[ [ 2264801695025670384975123531657419194665577228929227821422838898473437103302985118108452721893917045777875854640918286125354563283791223902438878214221646793319151053404696233548103297187782579701934157290032290900658631511028935724537443211189571884516676143251413317654321549845120980563944946243801295937638991707596448373423128836420840548796486079795307941606708247388860828830348271534748316736470834456930493725127257415474590621683351091416194715786018761314876634980067762336007865167686006253602533712244474273510560459655366632009450797370884217555571389076363659987392383055469587438409808754529212196035952480727203218321737999826357680856693826536327563153622614701701311685448130689480754505735838137870731951704145491167014808822014188596428341524140235092171325734943973547035264943689239031126354805396506302384842702830602693664742902746845920141082899525726723783201347865755148789577490759173977053327423656188908261300129417578064344212673609647109250090214003135185184682570252598954714809925719740375877036561841564660438059830644759845618564157272464429183427689522390744989767422784556057997704427884425864088742793147027004294618973472553700671749186961140734098193392155766077437971097113076871848954161498709824208145311147919000867325298469798622405860801321815925674352504280103143687717757814876994476674586712546497087005225777053465059424836527279475233749454455969575021064513638232905930921503498617000180782226461054986340797748289601392713612116846204890511719989817850057664937363648487802680035647426065032148501116772037419421496691229320237224353924384512849784630339291673746787296580465113965324712001007163737896025953050625371446489252358063268508122206183709965741448854482424555771001971098912940507973953800935511115090012169874526219875170477462083325580138990863069959175249387946138820475212104764072808592753823861385278749377549238399151459390388891630390607872541640071605048620211505322148122686117865243930383243110146157436444277566569054280858398320160432724412172989608440075379499106623112102454972837584802245194391728096496842086145289633425458753780296521705478285252546268584820471421256505801959787394325066551103255670504272239889622425947902415994668117762803514698776965719375030955254078015472183443982632886670990112478788683118515410499043430190565254423154068391322442603509425087243214335992947307363577865459655843200996301251711360065081895359239068706221339837968147668197624965431157525467947429591452027637236840142019546491694324517744914888573646095555853569960632463567776557284516595457356814178398536816049658828030456714991570716583441617980105087985553746592647873019723046958807443722049077002697089207175265091171482763063356032635708679707251244309748798411513079726819494541306498904577027921512678330682055269136685497776426884784528544942598651865555262827609504949409268735643802858589150483319848479535024045599271306660674865285740697103109152829826940386653715602073831143324517287827403252799017621625585381030170937016548880487986997555921082992502546385890949462612184016037402653716525224936666078657163774073237787205029721073376353431990202372927685814382191318907818436537643520794108686676637498074895223530509388356925643893992510761614768815458497747034975155697245503745570235615766543447383802388766500406913743160242811752816205063021138580381833978357224199598427478560285392768898397049987901887276711833253751954192018399187394655152212549671511482845272982851997410103440558201143926824309874944317438524681439703708802913349933638297812901565463250363664114297316224988817345502183400236767070766391094060297035541179737083491424964866844477702063202609871536026948654350657294379504165050414989992226790843264225748292708077511596573890146272710711706779335583225515855092400500800033576839691572219170878112964031022938016694383680650831828295789255012299826039430110570507987701208795856931673742690049932739426575984099566429801066853014181596899570005615781143748075884280804618460540116585415881055830042455169842467815335321871551632157118842540081898007833856528443931721495546705636117871029497205721220094562812358125704998000427511826728664482644376903581969196587744465817029940721942084979287078143762959016749445137354356872666974643290307367752186564637628127204577424345727290804549353584894839291603616071330286588375053643324664741939514771993413750676148580856663468459361193968058266691662470296671689074995349106812278662117582970614816553624972140015174206780783638742667710386065796681075075086399122676650739233517460679063620429488996826358614971274072129256760797314202532810920730587435189794505105424717770829661952811117890160045627580869465534230838699557283319190899168578465940386438499045321265520569790646896754509319856993914678820516899772900176136556091347747457250488803885809756126791089871411787185284753777162877163368029176659951808965262549575778478429204997944421053588187948453930207433959867019158969015525434074225073473921211639812388088572065184117894986047905810215337217467955455794047742802374091683155929666976221996165488242009525396667122897094007318912187799836992785825459861523688726921291802563606563120364911005558723448242161841752049545426156039460054008151829566662930955353833853187413743598673075200844316645744949779882375186096382115631465131275230057476280907546063647591637719497590946374768706110829757291451029802657339128084278121288360589740835593006755220186798076357009810651928224189139471506074285544533785033984901713797520714315146408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 459492421939077086802323537175703437091947019763373097588020942507615619311304227327642235689959817038541486065638840317928504995825540543399109311862683983553403146348861782841372377318899991764734224540245829530428460008095285240380527341985449668326557309173876427072473404524828540164248271816114494376234588528569991806751368860860478997823888308682783551575538223022589953482773887577318353024458122093477307989363049736248815932597075609046174043046777569589313369040021987773645387936403005767568522577367036377620093794143268469875458897728062517183451594526354712276993940104362059273589858410551292727878975648396073959870236542668958304701702777030644146786705532303420566924946216771057742530384193301359488890182363761500043626167978138874138166050162707222930009523395847009274777589042232132458417228881998498651436672839659125430478352060088834501314299623757639707659270557446880113504764198294099683896060028432613580646897078642791084311609574318585647120263909377218176972548465322920904131165212327431201578628583980632745050438140246514462096131583590500408166686434043060764590726850530796042277398982471541819450429415945843721934166656721042135909721848451950629043504150716996197457946027541558261391250106270372507088111488353434455009285237206151278712817063515404662429999819863968516793396252782712363839664557969048725528064951813512907988237706870226250043192572323311630554000445971033661308094191086562545951101491867968569057195522125226049560303753890806512632874408033035549412334542088493311563414093536977941613466959431683439810206267365143291766262466451539638473208227141757677042946984459335643800835142674788433722879366777739700205147273800451878813740717551502102229617256363105451156939662931962749624071447492666810447446545032835084380653397696942868342517869987303358810303969717113962952191957184698883194339592669158450244907889589267136737185037430635982002519995014915070294632022939653666860128258321396117646418382874184093994420818853529491351213856873448701116906895582877132827826951594550935021075511280426461510451076275065901350614742872454217111776989232832060631942762998955779370233639849964098611918175548802793300829680209910532912021415457481628125172530794959815835537878897418338830133678150566524140411851356269965186704935074780438741424283519814931241245646388130209392156464400159863959076333420047845609929019729080869052823631834400050692805230180680594831512697018197385018972637705099839270608626542205666433735783674698483159374313124721924571720912861108716330632734250383731028344478156177212622008070760865516762483699770685353933252198363404054800282850616270998809041623547747773255149786209247760725771142141839700134515720483701408179620523749344235543386921221776708192339403909712364550662210171580110600209770114673422432976762924833709018476529098992015150153005242687676558104331404801623527102481687044924737866999165835543809348323312928695582519410417938024631083846519686695446866492525698666548617867207059317603670586011776299595221452705686160027841165570096858511327897575991268036260614043339721795436729057344805811155536772594244957347577987854864071600756107921906867512502322388336756707214847269256401699542709032727133066107780514700940409565070856367195971157607206047501990133282311640033388496578618896601403156096163099048172080666728054194542162430604684090637841724719937490610100051749390402655822114208401434131871975813470605785293512525416771279665056632871554044674977719897819043995791809362766328987839992631818438257291178516345459715630082745690498818280861779833492440111966394385306785271337754978368217185872368546501242871871010090139336197853929138200032231126349610220720925965254094315645320561407351045300518551570648334656953763878286752993057426443492160245568843603938545229203033342248966196213604981187941785227957714893208953010150227575824458215616673095941234105851192880926082241576209436198259765322549346335349538036062351287515433556628108002332653472062040098884943442993172116656764639292996434411133003519741576950481699431471012803227201041971428380733388713981461642519850690119006658243810886833070528064279542281337900191662600465611069519621476914035829270115416336983861028697093985672318105110403090857588770409886225675997261021150845860954178074999512075269675070198222633795607752619035865072482651730597968463495118097888180863176836086355234117897694531457314496203401862244908379667527748649399771421575623121681121713854404064121845940100243605103265241838119327343625377784271715299120063524180772093014685785568332065306644753788941895849577667772789973695659182011360794491441384701277899110827256494429532967247477211815880598524259040460465105662397356491466795548622928453520079366534213694206323068879243444463161546392424621465137034426721921285657597979437538810931121781700046900060730986155708285656088900464395892154094242341148077269666762170613515338556789926582149211736208690025983439082062362640893636516110071839572104820977623608184798718531619353260941705198857546608288477097081881513545030567572499542536750437221760942823908368447494369627240992190189196208394999964713572171651092215067541603364696663004078521945091276591851123562620509357914936744563615183880493739582668513506013073774301342650132538826862136648392024665208889886272488065400955025219899822388006146636012918436783140304378960196564615605177647725247019493484158178701060152029399732393755673449824076542502046355217381138460152175208174492729918044943374417518866850056194446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 40656023214779052602120846764308469336100131500729995449650478526059756086928873280171039173242372212012426314415342171752275951493057519043334487296488658849570694807990339912496246857875924511440690413653391171594392909850091824044288941482041228794504279311120744690491209998469318640291530220399816902873199692173844592600003360006088941186108909062892573354888607143058574464607338579347057752840537313969125748078098905281490266889710607195914341628097510856281638832803487136705094958035396276787709388934767388659231234298870166057841766470389415743184669226339788072775960140466937335895319943063013963425780978465711955819462063767470804453700588049656126503864705092791734770223647234075144801160825358413125341358866801245451962262069917434410350629543973094937771778326842467029644815590782949442195858181503867890420496632519872143003733674418216306772914717059196349044236697380921536528252689973380005535377462701942268802278135180157566115203756695921082165596697970655054962978496746294311929498140347396361554922106422089530376660899152701720368008745859180033312816279912580042144967706824974312450905255743882663013288705818237369772039710600707369709511730140717143983059942500173684860871248922923679248630222228074179962414056775509116779152430576326467120227580116490566562525089147054886438623990912914320118115045675959840213015269046174298289347053820910506263913050743640150017832055962623466943913992918546225314225371204654291495453805892429278890917740358101862795613595834090326158436003161388418912766414225477342392903343451955969212679096759976067891486457818188616361821434014725435758047310879810967597545000634315587108543482311038858369148342919353907251423866425775567665969003066337450649254546334283356167416876124490673466987636413249867148284118809936532973347144251408018086327934814355429344347623444232807617689232582305810050426191946649148465975465321641369383563346661151236383544131902330529913319569677413523258439976856141272963075885368607759773218665823314902274857656002830650995267335434706382797682346371404782895175236387433833202451865034396052454212042659258873904525113851602032955931477327550149000499160711348848626479360051306009205722482248147025043557968512308941069328131919119149789415339060665571364291105002404675747365804652615008613749189005350244792575579045018733562612924718922757889119297721409268790620393513634935879545917184678565905759417143378798352033784037742695794993666970082883561042851775672049643354468305522705372963996275894589044346392210691799097633051099098447329992367700131394946758440254187637766351747992262802920112891151667964375106823013434324484336145225425640248241474263430075552108252079317273675251092842179490957661043297725070770132867991336683025280192067903091880470055663597580749241512678470383659392317071876640960943251338268731389380706764782938149174537667304277215671242306924678220797959825968711372070172585074404128299673183031074421112116333475666870190644210708383344690077917852361005479107531703294725365969522138878021972929906152538975209158030348350109572336540202574654619063790635183516272419025225259044234994852593360599464324382111985084392914514286453539649942822996671223329308433253597802286284428764384571013555370480478838335458051068381508480508764300181724563552570454239227402446796978962625290016186825978442253430348964281423089482319132137166325631181221002031065677282432863249229039241481522160363965082191413037754644853055323878311311369846040029868815861973731045685313078958546983426229934979005000729579919133222281065987759329780560460174285142323911394090055348408137444501010609806538204174934840930354920998555229768834808733955352123342280085802075166919256108550955103294484020978961340029940534953166077598909699476295362880323475265179533104503869601409894841538958101817682095518502681337607818731428086660316184778153920652283475954426695076153933828601532695452418320572663492012368104364122393050351554417446183238368924034071292570822433952360432883455125689438948469488947272815679027268475240490098245104708209925710757555417239036326839508795748634116859160035057324595680924204578776979279570264989389652941448143543392267716544035376171205489029757008197423333951938137699327475785385098917962317164351916567646931198431223728921931490116702492754845781066519420882514982455716381268650297671809792937843599795091241864135124997829852866923135217401576383577517620975204979590152128011359921465818114728311734912108838497113361412865889096830415682904035436079010716969827648543590489606860344124145767170896999597653892791704751978260975172106183914093475642092106439865049822573572609498080888474783634609055587907925589321934323091698489158507205069619525785719133617024320919384644540431436368754485160045611190753157811367766443447180833673248183037998034539873177243361054484939667902111474384831924882751143797864055232113380465885539541876934131535622761841365235014630213697031356243858397184979528902780520312967938233561849221648952601196751836552547657481066601568480798001337153829536409910003660421882275286601733983359701804791329949279286313372976911520599614749645553743415519840900715817408436857422114862241138695296083925815827598198736224649615635486636424772202250562223272850950910352371196142172425853686145658346426649723011789037430006149379405939721252433644155559386166505576496052416198577863639761542752342889606481996246966456619688166314585235625423033168609520842341459016465466209168094285656110761222539719911818247414293063181700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1787417315732388710294270397753304032230212321764702018653222261518703839134381565717382265089703815878466605989362393163203363157241170288976139803438173657471418065073542423829068845690230242473082590916512742506537398989633304615008645062836261006573460327351395237598330662928539875057400913618540459749511113951503226687663929691786713297411409135558426243227024396124911686217373694976951854675766733169140108841718671910046536453664229086669508866677769236321515712681232758742511150509087827809522989059569004798257821041581500332098331903565471626479261709914266859772082683157333716426655442210660758083692456341506302201869321502727741131933900390325121556896178106010212869784881636168220126138849724286019322174229191103780340535307729132024042474875288028345956121713465872918998852377083966156188731561147397307842501887111421729497961994311738374370133590597792076809560279620571219410213408064783928385483423794641476108143839314655867599350955684850323970295183144373984757351418045788161645558610596916340124952979596546014380070188599578174455096129147040883448758783248432270305261027140906459796619353584591276930483077616990444402288047438264733944600485625427139196461984007196017246686396816329198724674196381399408315454690276677137295990133220370436619622693978891842855432124753280849484731732088970506363147108641174481432692443918761758157077232251790539953762570227976759912452355956459736064950073689040421169167108749599987930408429136125548556461413709448412141257678333440911631173547012666321393965371879712995181941574400624624462594718145651572272333030857975408456455546533445424450919122420917769374917095416217731141817094873538144053051964751810358252870288115821553246388023880197303701360933847044781511211523266900058919444909770752290032899504518321394107412730303936547219239502294910975974387350389160522727898216981389765126222823072260905155190046830667913134985729302848954791992924725879057406646778061264653820356898219726784594303373888437301389253399470744039054931788103044066918830409342898665142171842299967408299218260022647022329947151313765476034165495721340290311605371026911213887031539442031737274515239166855588145085999041989953877325761522005839014462937328700989943985344698638186733867208745570222420470519319956303808892953967417470116209704019102341469185855103523619025942816542383450017817648100843671841641345355023160331572833112696879399088577908493937022599127246673154017312497632481813574392653522383572298318721263649820502671573973322183499655591430314034825265435554618812011612784994147269203116718442888418064314736514001690244001346670631775222776611423901717038350166274013920286792922169783140042225586953537935606206153619281498394397859086207823415740380719085737100840861534089376780312291856366053734829716952126282269494915970610395677569399627571646331181307539996413679304508448209587413039718348256859585610770120645375811253486494114938171183199873680511629994885488972827882855890598603091756962562546296551463701448351923250887154312916340855566479132926977124151937256505661811094976112485670103820853382872784607287330664762296514144808727949729496826019210688536240685428180016320271405828073749662198466438830732135497833598037767630013677791360131156975997869844198833785775254632996051461514362768691429029538222411287730205709627036792345027844115263443927680316426289170750810035830001648774256506949654931373361098606651399119590558149820993149628929222784029771759764096007648609069533810964881069203485538923280539399052256331279401824271204323233520296504904414110718936167598641979345488324423227680444273371223096059820783916496017159255124761601677734202434736146178122147644790158035376729486453477699781362757332671349522650021410670686613070837670349714419532842956442615542182986020048654159846111896944952617401883103039895761890722460503661893696505509005734358640999913348101569653606355489729951399580952980276137515916072959810302894408276309121221833546950280527261650948323206866913270929013281904312874189147135357567346767038540104279286226053087721750612846364163461737595448387219821484319660813842219439853568407164667782216836631588569230213202097675321662186805814207649549400817788525841930904253795245223113717446846661255336130672956939936289933269111374506889442555938950906965444789774007533266306032614868278146661506708054020900578848161351511099080275772469463931582684268527109023983948985897718497263167035153286611119937946065925939488304069814597028917318481590185519666483954750646039540103587034511291522255398483448157804759284025610594369811746688150914628514539272933953820195364252776873679515138281705251286352713098234410000374536504129930339578262293024553790321615002689509261796572570823768735249300085419979695110481416927045768332455715085297436634199250281525278389106748876635386907721200257578845644070264028551961264161142733638214077277178465947485847541218543017812139025595304820299794983048737964025849378141424444029133320331403558660918704230055964938858847212422740903032171719747661154431365425387674291316001660811860852850561862582506272371551917493840648691532826214106375886425203041354895101830694786719885574640987330696362670178396049930669203295935829107860689011241711931861316325216804090024891605669728701647296409949119368279126984259049860647077255363196152376543936735405664262277292393344426237238379265014575208635019004816876429668315450441502418632383812583327953631333224772027424160925043545332971715893508948845540110782578124483355952123550279175000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 24980536777425700507640295444458803094458970398784521192159588988889529508263569726075369440083429622931454015372433069733771362430887896738979213999857104282895756528666528851605849415975052895172761611300567146118819112947872939760242885972907097503789565805841782449407389684057925046334951387357452963420259850341134022416895178227513620243242461787720688695463603247368494059040451713550184100361864068311104153205159547853944139986308093668422148475929824530474249984354532380792351332096704074591971730258828176930770529675796380028113249096722649519755352306164714556166379107872876165655117797972390274781202627365087944719406624994476323668984457852157481837105695647849574278814580749045150499373611609074185149629110450074098226669961255043563847544834084476596467756767354800100162079310295059380049662167746628618824953948731144369856996338421874046952119340788379242725687520476161300263664884445123682566889336006883488604175807513990901849182466822241081802550829605215299347464005107837131637518311729569779432187789047995170841568789072576670464267079303342545311216894941614850857505016667266504193741168097778380801087020200175423422406016848761462566722619167871933958667176687276339297607712099818478730157969144657850313138964493289188719946085400200637813578537393306921109777104674810252715695171393907302146152771900781496889368942340409209842458284010325244066108840285437649650886707232345029743535486351036234173596156722198677942059409872071060423904855885270153996498047269968229152550662977733204928423363336418860831809839144146748205831370098505573194788358483392492674647292168126315972486958898136803816211070609231365903431911653086797244359781028591587377330142604125862062059338208516868549974606438423612146584707718044224249596452843138959135103055635072778653499820510180848052169830913728255538978040142553796657007547032236551811069096406597858302599340668021631106446946469453850962388985143500613980860123243854222303474509971910574935530645227737759992105665980378354558091137646153422764164710722085786253528727097294346365307442682230242014881286210719040044586554863016218312619562922905585218343934407650578115176352739577229509445515431609475254063950826067979994857308546361552211852818666341464737234852257749047900153256348181708121508413599166486027085172021387390700218923338568750391639278879031110274914053166005239203397980401383565416575571245523796270789964719959925689859418518939201230889847479222407724035967587980249135245837205025752986758416825574591773544800312761039812866539591352013078985002053290202506459150546622974594603839675335077839922853986415416426029667112220700259535585569607593831076130813425368906944712267443415104221672328729682721970263717528726537280706373659516792567668290812782030697336967890889950066487115897147880856705411831657692377667576527584842725603538607028027087661826915967399168212782853513336822288925006806580753416387150828556110883728216302668146076952116776157064824567669150344617072852699458538121885835375591633256492366855380475399619103425395790242226023664913419098955448425257968144592828090756715082922558049302384420621274881291765883354105433561185210887262906605825902248047893513970117913201100023170481119515782537471697377626676164280350685004460565732898898733812803442008665088908425171750920525988731585292052719598802920712527535920959633067585003073818176119610477170565070587625871760884702338869867248470356778600277562126572751264548324607304052552874207064193687249274538421251524173332153709415183909494904594254779929023802713690895545041362257321433999007666840343088284718800924850798075019269731767956354570967559114853396009768595623085357950671052139084907342663630474616269804760658467346306220692865168724405050692817883850493958608638049331316462331606933372043957000592261261080124142816874283295098872639857636851470328314584788277681597803798296845368709048237094830485573850740829630763495981802625196517255931329256154668518463317355144149619863560469743496512099552525817903678983885332490691532700528503836405508361842326451258854388251180434987643938740984951327526787249608352246956123584048586231639239355911536602324079359666918550271094507366302260550363002899040141223495549681714391351129151235066867373588804954455419674989049461869875155787816351377266312079484644802215062382100699553013604809613181569023413106362508603256703852324053357649968787476324074900195560868180935241103142857010660837630724879147602658465287128804948090041950606472009273060387948575408818808057011824991533241359152212071553080530211971423695296966492897029012901069967481339039292950191616065427168892662598466976093388298849655146214566954366969702470265877487995344790782627579512168939054277139135455454076783914422877368567665121024242669913635205527960727124648303387504125491514909250644680424371699504589657008710019958751926690507770354172744799803236667579904585319328758842160722432387569401513510112073645801813314350686592469606571356150099002916965386613925325584199250095779435771092266925454836040664406350268591090141442072426923675285296917623244139431054448801383083675802035319607043348548527142739112672979256832437649712862262426724476280926631685625497220162622667644979671057353675502584956338487683785260541493461920544723260900387466199883393570447394931918218118193019209434103708283745843551258578514170848298488171322793617057733873469131208237908763074326221627519850093490187508085340603603580979690683688058928163110429402678797693474458895694616253693672923126100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -417169149397464928329392490875157887170137611377568577475335529374771434310998379140214467923516089950911211819441824884620135002979033429463781461212544307142291098839630601272688156325924390885639029139233150997464632517504998768273428316337298425026129312283784908796156267104891822109973710624019141922212725156271948470245957324533895753608296279909478547582387386360363731728803727692373385614052473902857841157676068530352582557852954434187166181557302370125691026224692220483765114218286583448259053216425967526245864269316666388710050519097020535150663514306830351864285209451033751464328723701071282692005631219762296833442800896110633536447798882565039149816353198035406053358074854080504465181158706423405695944819154906508240031232345821027090077657666394926755384401796269836875435391342877693694099519671772680162493389437691602078952923349404234002930135809453417003080496785825569844822652915794235102702068834242506669480125964247577000542775541011450097065808556859313219349852757404532241170019442199189669533035259319231720228854893691498419584663167563048562859724194010111212407949797049620525185598972308370051580620944957333072504993606437432213119624883277356326285002147201707967243512612699817720212860066930889608361720992679987603580720432951408563755646089906466185283796815178144799936282543883184260402191508668793033780023118679133835190754149152507878265293279781518610687520514046243532440359815531952897039412869034392218235974536187032083050900833814469560371779591700803189149599451556435010044194285234997203312037935023822578529573957609980033167148385253395482727685644450390588313865729907076838460894145909869996103759399028053494812799306094286874376180957628843923182791487436650491125683105891028850052105162603298387034758845644892672268256454084623651035837410967472826288047856102276352003467989484815748271412952640493872584174998727979300952741458761123791078535355317327562972450517847396869024000993340678452098957563683724482029500609789645197362358109296471933432791479171511964310454430831623226177171647896673992247643209005344050663559113422479394654491729275092789371991097724894497504390254295387111644704011653218258716402062831756397045718331129449073799456759870658375182320384685893272443774226209132963529854452454072455329112943037261504350732024594949441404330016808678412619836458106573584260665562088466906060061016740315340880535372333752399382065772502467061431620051855150935923587242593828547279987587339204737567146715241694687767628930577741596874215002078367135730742538403447707732919139633036111680556161808811731515327723123118755274068889371717636750897601566468328985182482226924418247030780972494205596867247358305556701436199624783434275182975771968850833299038133601362522224497296295207185417241935728848237527509463581565791029904679808896355217118293954270287206777201883884442857075262373403649799987111185884769714673634234342065774049441859363606687068223024326794731885745220477266823062338585175567597403229114657074762330344506263059602007261336494639006402660695226138347316551497108532776163340963256933654654395421817360849080437137761388343863007112155889171537578179702732124857234972183254359771665310355392469463622650649548900742156103541185449598076579923554389965717741836047744847501285228828450930986560825838213040428187678557856146194134222126639598606775116737161388343485712281847581670809495167168511888865414665348816220738039565053129345320188464084719936724697349319653579026258435723946592059721594813651362195759491085495578788114450305904882218366416028566911157730837377217672755447523763530897742654397557705678699652499715654483935729241418824937165924019068849555695137270422859079169442640756878209170663401782773356434446901429366129547957840028898563262203130858182534908051000914084375713454472784012216260013632510661278717075327112788242842402151781381559252632874279640270417834687835876922127954411858108791836272741188761747121628353227200009499982979204910922132693235335170797168782066716072503641174124258908375417882874779220872121234662983216362650706043128288224759705248661464724384471762085614840832031699814650591842188220584430080234267682728256422895069033718236184292496003537802394332001990757117637457697704482842355414451174065848098186129943662258283337419186216131382125136778661496758249820093355865359036819682402992186537920451848985275800193104140530468847375791158235092101553060993566502068284473488038039011863587838554958686836141576585111129278385799205916704699679288552843273308889094710757243968945085230060388207873281774286488922688296983223145214769885290940451194710209323128129725933584378565176779919318135970089908607806498547944884779934918710601156685359327123684540573814725452921021165535256613308292882755880084885489617521465729005334552642492249241711813763658121212978389416579397752252477485628436687872869220336544550908167886891073712353964430914708934950661560620327963729189220659115819950552020366663624308995825695565443573845083340147655644744793906551592140324924380693219687199619352285540027834638064670693724946202646040611840267016150560577144241839847801325584482492040586486848417737865500065504205026700370199514465691075925319895533199549890771369986412240482834543677550319266084490426501176186533499787110549243596746984179828726519245387052583913063762432657976852946984983580477168865764407212282364709093383361963579712947185109255613848931518303297378502241423613882361051731870910064390731833136183794640662846362453107629021081440105081259062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -10070380992044521942654930625165258858646797892001280735096668875203204310872631123209829161302059905190549584745419592831734981757184613085862079893067911284575314067530760021794660901953210115007221513733932663163489478012086988182480231004506618498614486568286754779810115851232891823978611917069187391274598289802709997474697975436636887159161574746596073016832794177036917288290668852944618274117783610408384575512338055065214175013417383829662829763797373511703703564480930314095112183188908022616249401049492418961509084271101811755961460897653252508245812591939491603149009859887891817949185217050959086899983026218676114715943056358236009257990513953884788142934753277548026585785693066737945079563298330482831723794323896815766199402563276099769161540822484826180768427582244642628173164513144859280494515987508303564600217711524090738874530891113020901876832732738039355497087074990741304593906703276971174760098915720130969440892014232586076003959383271303446135320794958525361424212242457795857545440567158811470718304097409828766141738859395678230446713601844978506098316618361636582348399868608855946897593495260157245101511395829417649975989768997706437948536384015005276875375570073326265295902662030597449250432264869176636476291926185412386908524594219159266633604326386927201096258179588103382175838949404333636533224777063823978778986553440606546715543865240219429761283851813595735542604047686260928987637144533835440664319247700368056688846326578982307051789677217768395264742847095660460296629604143778915147765654275007353706504474218540032129778297386518763521295848902276160257618598042791835728726827200833859449307926815796473027688645706101405586584074067048160204843892678375759089668132915884154682753142281348854040695112973058175113036476019656811065653487144045206204582050397755437919948562687569533690631408706439383573317717003646016914646191917753353114434787212615147881503123645053867386759328285552741105885242939039296941716082697989075496054996516527286329975621283253452312291492346332964653666896216524893412026798714695239992033070040010919511092042998449086116048222605722468018115996181482984255120463572892900090748253560729405181534842808344184506397139068575381391785755447298869633675927608893865797756970448094828942091682293006522952310852883930670301135825937727214557267182801666353501471282206624259235769569806189558297978795583492941926207011045408191302810633166717364204993496533762728589623962582025085090758278262131981185962072497510543286021361710442906254129932819855036081299137753198259086280261347569314145508114970732486052896557156231725592169405333665812305879729931444089303867029995250328581155986383004542401060477688294600218697321043209099643590659222043931722615670372910182116635515806147943499429093701319524188948378781794501193905462053272426640443200635307532130540735991962800689017383392433796089508804127683932677354249418871899930908978657791958929293108515395705801171881023048117673947814495504171281738675550569474187828190926910215435457081255369538670054450316809855690879931685385517638368866836961153042993142799704824844885463503748269452373279744543398249923932244581135905369253624902620515509069338452691603865501121330673419801938157934081614168052836172022480873524377485569151601237841221312392498667693731428921787044796890661677782259487285689556989569652464057430831039511078309539472117232100678207773815631539739294157446886577321720547405042414064629107871552152905597200376750384745789144872452248711869741407801166739395187800444004842217218858120390320172616827660941328590022011016254765726203472907765332661331074639144781357384804667411351094221064312646996763518669243895526933349361546994383385852580833754453811376313182620173016319267909707622551172638009758175775077411350545059841803972109293514520069668184321082213556105233722290050044410475170287946241805545497669586498382741952263513388460866686104477120602164845833229054662482537559869674060882546218429032608842695398297176769187262849037930601474863313570194649837761971664325365901763861677771058327558217357597109419972202739569626096008246257767531065491574597286045262090041898490241883019881820078322615811296594050915393822715234678908890276650021098825142797095866193726251215170675707742612373872608786066922916458724328075720121145942521797564881684329207316295320862414319722880509904278921145398275416532423037923632021101294644687593910571817010080143393742333942560572366023865308096263729047507178059107021879643957891723425801560714301256430260680055127303182282568845968517335429906246508611344464765947691973476008266312659915441257353465510489660822382471463953576587748112557348163441915030841796966477875478050207045519494268409562498170340445875615885124500923688613428730593729102739799717194849881571875076515873266420199935862174497402477583185903755388457172443074910905689124586007328103602379486576124084900961289961583303759259481003623675187167375771693604822411322248489536861664097180627790821044180859861905962073266630817560331650504875447968039614024063243380671061285740466518913601898958750883677901776190064838232837134917374661686332753429536742131638936775035248723905715758010100344355239506951038677207531736144097512586461307480436767943570691394563484537996319114413780155208875940546828380463415840893492142133589465138259151597398421994548945100626178168893155414184518857103677292802816671953021042234027085321654927674150258279842370394192867947467094054916043199284881142757992542030174275809320468947910744139562109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -96728548746583776503274731133061579411387902223711203374811376848577952896892506125202376915065397043297997501278879649469251583365309259067061291820753850941274479687137831273815873335012579724561186598141082602653437228552594913830622138818105874566432420666447550336420957743789635658778826508499558158237773797778110341264300132290745783585975654955137889181753790852472190992130903079218600713822008636633579783414218694056248520673987380212584651042495184919390397639352834925207495059711543946902384635536940794582132754748684754848935851094183521313996539018631636582235776974359592029521675018621191646927761499538246503789864404220369785093793093690414483289041735627564503222680604713545739165543267966052930984075945222571102570060824041369799968765581340548987922864274456369751916196768056764495811122204746281472661369932213548269712621414629854012572588526005579630590161729289212599082821338810642350788239592036651823517620316373829374063765870908695948217329915634439442545735210283415249320407341601201819816965238863164152051875434198209637432235728919791873727207111076263439847374669605171961613468164779166929813396983853233475915868135624095876645550266684958376835335692114121925824166057898661695561210639185613614677393254237324474913242613092118106487731685162124885288872690442230240884541172005836090112687571133303794291278821931836234299307361287453581145661367299635900296471773224979306301686975701699399426781165342419058977506475064265791547878865910055246887668042321365701662069191156521820597618053864402468306807751095732441287362335747223407749588761274867124257811187846039630547491976841419574574478704074182249467704346968780815995847964730474193664321068905408336958257272388855630909248084453566027210469369699774875731302551482437957198956703767682665889234667289346365013432455806354858735768713308281898692543391837921371741454561530034208553117022987897973332774917594487171951901585871155332867483013338938418378482868487276857787836544461005213945816535918454254818160948728780155039753709366522973173721252477715928477707889194841657984745661003439784330498045843786405554456196734760132472839720806413312903572154675319988999185482078320530899164293784666994272009674931505908180030573118085267312538135168655504722055373180914152283078200236837908963556689816136858758374848973960427042112824291298454596726767599518805873071203851530641963749479866072475629808080787049286844835829099252587310565638376233461069176277143363037964955929820046410591721359054621862072751532038840545557413253848277225572674158268356411573368222434359279172562433695295467202377784167922906917524470198605198463209825661731604279704621388102664624310855320335102903010648793357942159115945656591509888273001532087880721431702789265686000724494337876805437091371102305723197056890009774107514325516447810090676113461742125322197823405647860575938406824953421781044373607481909274865867538920379106378417973162986597989988375377198585005882207145077005439603963276658127090381359920255978526154962944102286074893192210868056586451168720463764052715157152054391467761579246996102368025938114557804680052085046372406694481426918106482388562096082341498878172046074996707850913044426592994246335255289431080331626456476497162744712578057031285814700851606977416458694324941901275628831321278850658175200398980492013378061234938700146173232672799779539939746563888954870141977885124372868399527766063133355261628868144092427921872770050512022271443245006588528533414953387639490443615041593604866181977037927507901722182626893404132994771732010445187702191955775124901611114591194152240214703513590797523550965376047558667502657316121541280734916646478157209875632215498894017674969857762809029878208889730171221566753155894133715473027271756497549479419121070800776611547193287369977352079588744412291335730557607370458370220906464942867154646841912670642123163603453470265567030128369845390699719850405561797097398605120203836774524713349503415197197587887117561184694891835419498477091478996377714499161001855454552949747499803038920873195128255141755253749578052247907902717188379626069122542200196958188684775775211681394668444066202572279101555687164845645015713995291891837001946378450605019707786393381633285671279015091259427869109003399671047692070323075058581597170770031014243410645046752087205309176260252926776831539980036435870843110172467685089481041803756192010141768133002560267081760380895564937381613703820261113776665103277866354836749321282456448315679769908693495257478395625398836623616544381155961679961038040085593889208143296210471129052360252994135432427299397780196524971513231534921271538812377237873484469320816168652117303554324842975493893827783716438672517999535918595087827632853005131238644181852086592738702255563377440434366032425603631716043449179356986398185435747444672912072494683082272088299743561026889130566526778330993275211100387004599235652181418293012264256643288986705821758463100966756153656204573390905731032607374421866078881489206899390208420944189401365262092271643342416976119436236374591553358463070840119606730080256816472251251481753617955736914442255892515156739392339324390943066444800406126572177637838129683080797070443329743298021974676688850930961323544851148979967357701113373771621984654762434852499846718558854965318773599029543265856255618477451125641108562786048152463726786394083204672723407635848873902874089414373251338130357060302189024264153025248546267972055939347778673121813321525144671666701248616856843388434200749104482203339670703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 14013806292651555963154005854676230023570960529801904757859904837324553221719075113567890275311559640905777258274669883815379561187498749842141084750037328137010771061544826397289228392606982371152902977215389117648439017682482635766964735994826755800970038214143370698482507881266446496628715892668409098331155542165363218895752608923210215665415476571652890599741087513244822483830988806587449130511128618549788222987555156231763622880987876085507415773877384158637792009527653228056039592967721164734928252407914829885036376032346040774649996945302214042902981303779571646359273171153618738659911523216690906525613002277290691451720250681040860486311951583501594071843194602299478621537986221406645712867468108826005763333968588723172508495026194612295673574794202356011421669597325678709899590270795665380991738629895639458465306709180653460204060778255744187482204403269529943921525112578731733711508059740144973103478820572553953445579184806317576169466693464506876076576570146115961725549359897978531381143812599507559341001517249426758208337976081178874706010011806358770883698146695115583309946113834997284171845254119662006909401464319730312521046501011507069803072840032788582018215933803936274022457473985573286934846608367759514454039805609790057242227214686760398028592679110487133616728388983782632066739759145201982017666602685423410465949807441281024616627509303138423699274193711187572113997916525561890374012138996518718340383980635684909361751944139759864509200635522425807702809704726868126365913026303461967427317417381306073062930491942115317484886430234705686198159649033770805395981700032661515826702318617544716373289799358800698140483987025952533628456903406130812791924364461880707376993405787334951005263530148598913024154471031153695553435562314006230078349513743561287441637044531142493091106856858672691291643739555791095286383094739527088063797793420628720134277348201695154610977391599200113698550778795959806900290605036241554737579554886418528178667869638004371918744919798126068160667446865913599864403303816462325601893193451926006879995296314224866362366234499400350373058028543275673896945592654638753542980918047324182944422038332546742159201568557475277708844917528354294591403434877141212310598602548306984730018188660413022669574736106044250406170457326322759840242992233416324920305023274910243621289707118608772805608175705818179627283110355119709250362388683667016489070746858972255399118907577286571340256310132429917055852747081655732919991938483219559445858293442422162496546975622223022916473430073455516851535177945613533087894857325119697382705137124857841330930153091703953318254819346992766324121736607050234265360472200379946366173472645258577206160141976933410047880351284171436347804743481161279082088307382115632008778494979414202070154308495378689070562320777809591571785023429943968783745078798791575828271618992756152073967915172237910484007308445109980303540400161034805368491779357886581736513419611196374764335380411749218835064897988963088782716073532058311145698550511392914854896483709744799264967013611729475022390034647262836688359009352308972094722860929155022826947736317592094048981087866063520072804076768797774230964988307198938039155407708967642090878979494636569733434820447429531759785726150672347929570179467186774222130498306185982594249155604222702862138364290020517377794082540603925875552217026423999561853179868489539918899374692404058948519589560158926474518537234206645522567039838829576619960007138411235211199610256708064866217334765103809840920908013351380508324856024755237165005294081615511531524948143486155364941252288354337384741271579573424829743647880676717453122210147481372390296707426430306583575907732457378323385418904951006863331690520783609660783299305265908428353358024962956928780112645112987502203328076373240460427421093985181967466083077623636914035018966240145113965868023730848058707958476664954182022012249371996671391469956211091722303779309982761341544928901366181794326360229929429846369822356466706989000054658538732996040646922124249177646202320839004115238230841971052225626908739459664353592152764339282527887296989739063732703117754150960093018893251123175307102143878257749015402381237100424484093978144125936897986583611825584133817359433886508805755856088073927022222108008727919414912351078781259201630268008761394467977262050620301896604665302901669851105921648117424323218098393578686942307800771623062693914554767735786674277363833685300329804221816642464665940601903052026806076229637048511803040973363987664676161534261444810163697333829471439807923108028153754522691070828565370447544019912961788384733735072454265209735192631724719196036780549757190371207288063638257921529503759807723119950374895352764242108649406904101239150635640537411102110758080762927795964617336061186848130380576392549212094791597436887345734140208462906086756268903019081752180649533857366098063649164481121361315921251027238528114550429500504935079998895742336144513046076203209810370590250981525443350300045458870637323455494983830841518140385075730670076573319798754970360995336953144196738100625298743902362548181805704206360395698037380328385927463065220604491703560718334784150827058724010261433282733854096004830074783259533249801504123369704224955017118871815959702037371033328810787540850267909710319724784414417510491618470929820579598893929303197553920740507989622801552583761233210728963195527521454143634768134746573305825065413358714625322984532176341808334443687969152287124076912680464181285972934235860288645020678535039843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -91046006365397904511852226747754075660477128586724369144757004267646363980420598431211305694749372868216309466871153452693252927146609153550289572945596986564779806762045956197792281681430261895132695782246439426276599187657649115297474982224549009836488047825143059426708813482088757119600779818462491968786443847908346026388187552911497580434310528377903911711647006523237437080096538144845951967344083995151484724509051195892258855102806072995250790784536930047352192435699850836653952646814804570600592662827280422060103305962446602944530041129247149402251404029598019908403717938476661498115776031105203411405235937708857855211365080463842234488417840649159271608444735662055318255977920888632271741283280851191112098595308625529364057695548734664969872700114493589584233245741944689005870404769224133585951066115048682759316446463474970411327586017585334870687334798380865150966833541037622345443538544656640499357141540686322203313758882792523769733608996208727249618785210473184850455023133233265075365557198177714126953465537108416605864335787644965714511163276952965700203761099584165560875501590516968132240193800144904707332994102470903391357790627782690506344120845997276577144189488226598178122143101121544798929670762644802109748887224662600020792890988616110717291866695005486716729279529066086564704755178695427830005968577109165356300108167421576789302166160707672150506472934831870673053126845006656922940962053005751685089899547416274228001394323170818172506777611643815487177878703006529251590935551898810196230106590662806906553035125875814464820376605359727378593302448558296299705480216660283171212060503696615952169531399641045475610270310991291430558892169566970828857733681747569707457701761993365484316780805782970445718813338070184220609082596828261665677954134450223417041028295985325827074557160539754401084263500275412557323743592948079741810393136921674693151134854183550891313014202870367077339812441797909359729532343307035108605826596939617903638350162638169680914122142797914827716485499139540436527631805673466146577349914576536006158471598046708933416500235790481223887316608168889810915461612363109307090408680116757868091285776451417050989737937506941392780548770376802925369826798671262366222633721893852146713507489458393167030429294029593617440546679997378581290653679861040980487584561168053234775560272624446622681012106418143971648667073936063185882701431582395721887530923289005394007091058361918447029275516514063465258311114943217246160689605047730013005407565144044484147038415562108778292850845647480234741007303258107284784225458127399128027563806100088913114433063562323622719372656820243519232470137472617402714903644746308736692250299014803351473510451692634699777261099763498791855885880551174923147055351072365335570046784691367378804334621060027031605243716572135642524177799777582736378496965668152345531959685719563871423814480384880219410431025972997571371675404970692106551573708074050966453042349347910128844759817812766298320270254183345315268926819757225970863155775603350715179622972704901133470130607188600560073016879918443512916913914116354473727563072823189768467011290537988428544326893155600274775668332698419145471035352388164321120708176155415260759689130053839579550221688070124241288088191450681654084080787911842955270503926462492882663169860374995031524063094941242372887735360384206987406522435537998100222842088262078085599705635698918033235921864719964225395416102725087779789124855766701189160931713796187127546077998424074253254434720569549882670610726266300645564201616962112491486876520342609895628362353416949896739847564158915394469604726916168566064081783097146068460630919918106661198995227853053232105316446942989611256802964081138992776422762126906049259202968550394007383664131119054645911848456550488673139854081491036950754384873913958017848170646662060371973348632936782196220140395708690468955912486134658618810969465227564480160064683943671123181788762812896940419777026488670647789450185012798677494563119469218862263234612093277935618081566277590479284083910943600439631643568359075279234771423069706209940657288681132810650080036524197382804161036055524503591868844391078070149682915452217889794196446886493426772341993908338360862058942006315017708688068672892137918246844161056258828327716144072707708696156010282567108855910862200783562524531305356970069250168949654376314028837406117555028250479782537123976147254037179782560946617525954811840721155777202365667587450606190725603961804909756388860476579949601538267197275702206650789661519518538271732133333867641078636605968303581817412990706433933120123663077843287634198102145627982462811142555421189152843935070357622346398010786241442412923676354807298289209369175158148799370765046984160147835101253175672238410439395330679445072894825828082498920664743669267267976191375935241686511699622843551854704062337336762888563139276681718789921719922350150444596030205870587395840391037744262502218334372849460340657704609669087736915344500865594821704188658428588587002650925410117951323785571589561592560310070786210237752822330225234467775469442291330464350583635626912165483367964123078096489591896532053478371206494935448299353183176955679802504659395012732405165922099581342667599898634001405407273776388276810114321129344877361055106727039202322689393359412046382604206009168956115761757665656985230628649022248867368601485948781626372928897324040409973742283698241259622024436794872546138453106013344076175520673434190239991131544700238766278649004477894607734313894737456597037158593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 489615915794366576468473572601056877467735449451670827377151074337636992713750933888044532934081143258727964911036094587366616988228794275381500933353771015806527186057199754313580506466871891231176573682715593434945978803475338279134595138995833045025106136525065108807479659035909263215629478433966980685079911099722433771819034361573580768096987608663106389870695075120685776774371232799803320525303746589680036308023806643493110045875567087844579821767246711523797242902668570796099879563119320153573709933199754550306932070571718852834698153716086024483447816122209795313631537755573569700765934728656316271379716398896960734981601109738795915459970477610262644698559177420335597447778735663763102627005789864679453555538188879786357485623611245047240369045032573934856104681264490002343024728178580767482712752989040695169161655931801155925231504548355142671436878833668616285349030927926994006673664831572927501568076255132074219701438461373403492715279548275569012175543239840167259807330463024955637887283961848853919740560851243960739352116934269341434598384596245787466759956742359136370204142267754266308074645366947045347954782793893858044516076180828952701805950331847238802069401653089267552731113978315462374570182024795391888155994633403443803106855540028691162211436009388489410425876279624688409376766401392370244573009355999542447794144380990166325989758100083354080674153388028986964808807446306184828173457157322867865255646207822856072131085891320718419930556323032347393021510081289068755146873858459311563668923344446157469216712577960921647562485264984081582933040529717340240096704626677579148207967848164705988734408063133396987662817977436462416615685331338345070049922789923213442486026132405643350267402977647250103208960273690357201095824120275646212883721904910784815247010414651051867902024538553261060158514104733737590179376711507940813070877666757028201735654342366971811479955447767471711061503856859900091999782151527519629084644659443221657585777700424994745963050860441989417204709107534628546939259190589198014884502195310681149540154418452177350617519533102689384231895746784569200246634710828072364238850679432177554169032293920432339487956322916172686944292170979476437974717478568045216402520087563993176411356449550766334298229847403099632453781403755578983355562396199499759933184571468477925415920390181709931777172827273806809776806124775170577808830965813341027482460555282081456507800837652993901177567617685703081297871351579987227374737358142415678807417063750106243279252982557212667678254504315890476964842039090855867959914786520018553562415239487064222999477763084522930479376436545106532759673347079989673171567510498645771933278811624692529789953705001550748275666781591997295956136424557017582651582051722254642196561448345075573904544265051476978237054562237223059462063287891090162042207707919140945765963804944681427788536534874292126454681148157572623329139596466164760285183590216850859400542113767422497075499103606796935340033078122420452544045154078760575835822218480605649581406182332917556225215281757874227297040915578604557321989463930607252939775095103707308516218554856606885152441776696810556622673076659823449305011624990836493080634500239498921912260617837911404308350298528921932433483246921656415823044074892096668328577559486817458141756485550227300117295368179126165216199380170379831146771326361078012433587890370823165172390514606642616927466474614624792168552179598604847852131527294237820988160169620420715983053534165637462554727884237620796853624595910078179306066299374117944041565602479929237210507285792650532106531179523335743680949364450839627063940451710582062616181500093898057753709217961547990508055535010882609426221221321339762270894461051269654292358053197977642006184303213475347740524107100972750205890026302435892014325117211900875638652071687966041873324711085112223412144447747668239421473970256573096004051092850707383904436309961254420100130923818931089446987553506058458190832658833368237864250993119187550459505463040215020895896206795833149637238996119381193146866225831955894773286647892086373185103724173483843994649475322080439656234812912099190483821979860512061702106595391455633834714096157646884105228780805577265475573655584540174603464525912936169095336353047142043356263189006840226435446412580714307656033827039321352039131994922323639431579276080698499074915018964419573797087197109007111914525157592747411095002829917093858073759562658092740477203582770668551759353648347322131252181187903149148737293636357288783181604119628738120201917670685711436999437080124837749206890605536943042072713656789577943826097278998296479272573197954506222670061817619917069434323951891231585249365872786394478959889716707759447615044653187903137728175033880302674109973931106861990861006086854028382413551537271016501902330985372029778004825793427696304379122155468767609071853911054566429682306944839624475762373566915312184700321661353219104658734089529476677109538429928535887557457892771536779445416961077488435790707157083567745580405224972659571779302937448213458178446317180651847121063592311998738468748192220353165771613792593866340789173934617662728643085075732564660538231726047043960525117538807501463109731441769269401160315574173705544840717377289190628653050577822127427604853808493681336127410860512658404240031692977391978756993293968559690608837700706067012762869862050162111779352293341724231312816118676440975359200122935013687263931717071276739579940974557069765305672545917933261399408707439090007111914806059659040859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -143213452296325820486965622627939400386722914592782052662220143054247249919561601324843845485828792990689436944809195867249284222830471793031290187483620774341799280805992870051847350175580128853060813732494679116007956545863994534576967780769991920574990926451800920107502387194201281849346445682069313420145168926727179051190650875882795520940599239902299166456344842355029191797204276617614436351137435822932555185509887008097478005740120007973574180633956508139623101080828289576300369026843095499288662468285034178431877998561490480611666525572166663862787968518255274910581858389007125752310763571711091293334415640545071451529154283061890902392662801604100792340745521575043497923141672542600798782452098348117188146277328736297812599441069457327735741305129609396503807717988100116277295905705064995760117579787124025468859709020094987570717058022710780322193556137555017064822089637876433985940579253174284168252340438929817475184206910064791104648363995062135243746604599365451263765018853911973863177869601878428213428439853121912040830554489175539676160228771453154022244777660622331412335110447293352541466315777196229611511661386136410752563241320847694942153719953379926033614519883245245527307771951651456138420944664503231138815477177476080865599646870059890492594494514897299657311093163256951005372178566649729760331209085519849711977395210477630454284480283611294761367255221584657270703718995270291390069194520777935161459162021125820376123553769592374505858921736803004465437500897159025614219661359940751122713461404373638695000439249143281499689154026279222440838059013046790068898219929005426359695185477631707335906026143554756510440462822599515082258971101919418587998581306186822203297249812261231506013176635375950891768242914142259577329928745944328006132673856380186387864827301105462248069460944872042921412968281830907382398729006400295897693705289294004393881014589727496585935190157315966609400993548937662771193901534110643415943889857791426255176097567774123259411218001514932047391474560587014569145289858224985757804768746753256614816205510882439971280640715848690358569445139657152705842663980115180005408508979130658614453476606439915118335450745759720896210211339822949980368141511115081588517475404127044056580277519159744303061507235212097024297586582093810569026073617723152301058146971247039721212620338740999380647985028690015306750276330967419673187821989289793543881530825545900065953333773407283877893389437169283082680838599260815547965968802420406525524152235573101117971840992202396148565529852806514238959821261679599641902746509435757931499445225390002208770037489180515360660965426848868872172286707477514648109358350932667204523085676820953560250094683510068240265653760889651945292574711394067682635094571511261629619441465300571297813285759693016239053696352992251266775578112878028032889996303568133217178282716430089074967077824290409583019884319089584283175373578554441519866838367426055162128647758951169286848930576224336414547070165330833623975089560595963562794673077138720753814287364319851846114139251939777015495747217710051671485973282450702843851062834643391932401048104095740130825918821158863400385917491769057148566030362031834380958622129050631861134410244631320132580273359989013963058145415941056136422252908392215334070644051959589309451950060664749499753212975631186095624673071036681647886337174209206768617779030350665552641332735570522441147033470191518976851347744728783696626582599616987225010090354885889286399970091781238239872550499051670252994151345996572814547804038038730043090168974240134619990305140075576703905423071670628200698628487181241057363093365595987771586778841409925037523831996727627450149969200763391077951504298316469332397537673686891738977848404121559630079317048279387809445051806765428110226159702124674751723781044069641290545273315031335108925442567119696979431688195614923787136393418054612607223105507972154255749348338295865123892711406721745217723816057849797843069449197212224594529418501856266029044684835640932091853192341544410053468155818035797911597482100868083816771794476581393554842070193050053866115994357909169595771977074937967739597724977095756420538079377908909275075825507579041619060912966719660917568076978931392469009187823200553273164719853727487537117031700346938008203025579887451047981344115417718226946509826272859633779837168812031680309046630894562000308697936914313209174564154381287311528791474293718316772061687124720174038283613244465264802222941983892698365597250662665065926308007059556769050110320372452466323288580832321948375025734452653503160343984554710793846744596418000305945427409564817096221602445585471787008490625600916088019795306319631691900887435961115021616624654939247023883778432583987648598271230355975701529029046152660631678833460953724538768780898472608358631489430502886718389773932978910004283156369873470167826138687813617548051040248910428790616380089855259849151352256804267170413109800598789473029930269593719838140151060358547625372175113907289871682246370804987829776279415674308408081238092065856180026743012951605718844322408076606231376191893117361094964192034907013757740773666856014024271871153419639345189684849437102912957390221885122111939466069054667596824715067292900474650757801882198087881969282357382705262408568048467342163829963713043189056714749565225296784860442161391708732622041946095314865064685009833851034240685421035477575847000109161193011353590825385473667721311324717615487087218206860892905702393240429037571381921978358082240233004085884670037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 4919310086239939953255886459581155351001838747482297823300569380283597962932271398452927422056167358881761574231590451868643467157214244646650330383883426495556705491137473608258761177656464549766913160103145464942162820852467500882135475458153566261161756619252356132604653934134517113376283056085964412311579431759698507509873334332076807111373370535531214705290459969557381751862501630605894730463621324640992474453823771653635508541062311631400851056159348283899318388801088874156872866209024337485547091082227700666667793323757922488794486038754187880857977489050362960175169589804304220831035998600825002711843185252794521742354517416169008053677269960325498459873473912253072494978830586544429059521124666211512169354236291498449774489001013863685891303835280692915231667000337400470348192002475946873971786779553927193958833362153419199783720409193048856251247636885944062799378470894398130010231923538034003718153839627497580363522870210063220443661024764010372897570590110887226048470068802559280886595002957853160658915253264110814486479772031926541861805320550239154833393323740962246718381549854892126123219426907826012417663646333578803258132014124274252653669162634521416771462399471868055896644374435876780092927700298028603043547452688113608531410894443657857036874306709406013586578054401329735924280336393806820459807055820345400065539403819165632752472100950967706500251982723097480233643020280912553346164938509605546005099765146978126184479746478249558874526456870075751911275719308303062957353051971867129059667530166564592214568667631949287871237678459693365390696841154328204569044311188331157905431570562461217429701690094653401912469593057217302444505561538470629841755376418704388619129855621407772071335119044701567573990090558390615993538130430951599232271793678046792280397583212610608123563907751775064565048934761918883807186573955975747890901608578334267539379781548547115670912334693521528854860291106661456541417032060833414789482766817368601050428399899673619512456036993543354227483848877406169371954174388118972448835430778645108383480636412618198297218029332752445649264394140682973147285878099031688152931465691473808032704219280587568324313002111173638466996824364227584003664889539247665202050463410577220844494636563619742397206573709100513057018782790155015790377600318996700885847679742350876995735910903302144614055209966085646759139812047116344385768504084300382228490594806005583719632235021348329113092159789261081508637825245081627866969983552101708229906952323061444444903850269727365216270774346746729572855019918707695676257768037127849333275890913961172122697710521651117269790831848301333332861610438836908337776759557029490812749184238320594258846995314000654156964683345000692930332726907625649908260012195918910767426188901872338978324825468966826003633099404553536976600328970350832401756528788937322710839375598021472090935698249549205489968816232105964053348374789306875819522654348529370794625486136087741889364908159254546972259979931917746959350687849447913075330604983168874929773834711969960591550592037285143870136092346182953861091109463952575526496943034509327325062195826626862803222772010716310484335186447902571362621275393202075565488907384691390867370543002328721797124885423082787934181662969265030649301007673484589695234124866013540691043682563343475416291922250961508746728344587842228914257237184798884253988752166995890007815799371510788073864247246018075591068432165300632221167125914658056664332377542364997063887992249270097429767679448638570544777211876685587514302521055576887483513021903157293897162322157520367044176207081855445708110731100304555803306538739572122639952851745528984567871487856034704879949454340016495590023082176932413607924450502306271233180426087379568748671317490751089103275502664161772707497110970561393293469506604549863507773464017731458903070319295485105350475793227643765435976357912446442623503046526638347460673742418234568719847410311747977740347154784475310298474852545793168930927218298005774013546224140323359984290306238128446445673781190205919491717369661746247405236213085431432600630458977259151616491749234550497659341762579594700515033524339747590433699867815262246438684503561569374255090155611354579261517874232488799213297411594637315596539774317713714536900137494218256665257517621573593739475420446327464061949376019529601035074847882027965335916610043752456517832937306390035350262378035754920906870799944967309762264832478336462436002719158787316814136336591855407797095413930216843900477926501520545010295618687207781046277895397222975862056381930641282651272636966632094479648093322499805068297412095376927270906932514479460840348829283532673462728717796097356091489455541098922539097784174780019396210621559249940232891617608915049369890720350594480112701978698213426305865768159476764815212651737657736409949892344093467136949164199635754270117520989596244546950709975368068179577599483192549902766264596592835219598214461045149911451358437297109959772312275247609416455035027609624813180354398956661738902470117540311934311291391386834216824504712624424568696808311114378677939639752970771580839271050151378549492588799997245203559636384145122298915673915064159584113769814319296499221442607826374096183965944392453656823014300632710460922263751759727782266153434762646302163707027915511124920085814582302501226784240098144756247149605410538438707014855542513661492218653654223722647351992983144905167642001173609200546445391267342269078406052651560232867947158676814346138269546438661126033870349728698925207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -83577177461190729272771668256778459685920353395854791591760361081310961991044699146054412159400925582695355602649355507977817372324048126510653892985802096824846619544596062239639390163236519941318392879639434722898561208859622954816779648505366839201847049403814936729436228524882291380062538449339031453539541586136012953037192731157900573411668600185313222814667876213452354337993497919129560635071084635184775149936039288618634350420588091772905394613355101471112137552595662797071027120635499045918616364486744145716073140702860332164284388051231728822532062692646245545688207260662073339576618485080618841130528247487331125875449092937138493247879455078168548634963227244315648859919254853337686460838929644071389433262193428506628634750585854039262659505263359699838500295278646081934622682706759334478029453601941268421005363150940953593172404263729778063778322961791067883911685659606162906717251653878791810556353555714386953396158950258811243660217190449197422999610025123152097982723670759034804387661993968178203307655417659041320498065708573492171359729163681467874711626525526734336910985991334929538236273691613653536590587351925279461716487513247593278006884438211548903052138185555290889883982593222563278245199800313064210974363128443678298898072474083898182447878709777881874745331036889980302343359595328362209168487609061260755932459364387108968746255922002419295458611755864329701398289101217029779763049160669504277899831242543535651439919055200334329413047290205459450939880225930310198849363580297213637368580774825471622746583916000751028440053717846828583521475358882601177951219601214383771036556067236476046035166607202724922678772008292421773007246986257795579869257087410361175853861168796097121605223308484410028952374431762578227145588404089164077859840816073590248624880892703416350896324322706004606004801823729730622187908844309302094999282465340939215682181007185444281992302788972493380941800684728397585682560358332651735803038111920774830344633419073213844276587027199748850100549247373408271233920730561527798468320775447952686371747511587978816378570625388196547973349076484441553121520952765035012065630515274869159606489041323382167602742199828647432583762234383913238911780407050794868012043253208490710032869416840055246949905021423644337577052017210168273034767922383740923402533142691985381688759072539928045749665918818823175317633300597346329406537892864146117185763646414311584718034442988455016353091447211222361801356048591584223313601967635308971870609095293862498951412816296914838399084990109136107496871763534494998003908698707272941576408790648968440134828219572985735881393593026872202100328820062007817596514273352038616812236648488349544662810224720446274796394852650693955485974048195821555381773259765098086291921812651929430378011879690184230820496250759556023801810151201084208065123968178290996762913636262219166720092473857580734412933454030393775102209275244881372295141690772458633512883042728860502973183246626231420717624612263355335166024209044851488835220338869783848409978094259392809283829272254933276457671015072108228337045863804767572452084182140802930254820453891804835428377093742628993095660087383090369571784307755850498282193864897187104658998172520805651559331425282882252724759601673878232894112991285265069402796344318480769707667681552530400351583180538123463138589128803648031363070736875117271031501591155196328280920063874111151660026105952934372440139591027972861961570574642012863086024153985235932373514150517088874744890824231798104290131582456361724420509809669717095716925259768048235253825988847199096219462738075484821361054125480432662439372643566985593573909903124371892437479989422551536793951378799638132068761968103056367235077735347465755385454995806918956256725855873889819389626423963859506429039586270035919300378951101341645631846995430216892033925562564123183228282258964322548328833126544115776233235217931257748410585070222589749177144871133436371079816660519004111405871444085155580116774617598629663786253442512404835503291782004643815030827549104682786763205462157832876927513632804603209343958218102776404067424894724213632771565726213279183785388232812774696334460689756320757919276431999493986512050383167333257881405203948298218399552240844575602581666046959609012668471923416280776429388078136550642312590459271898076261751227386600988660302298173260970521667725641198881331099125028001427461444374919126116750529523482730973342108344098345358942212281735197254225437394454867134881129768735065412666186382505077241040419799705143312855363460857174959908378705381411421543505417194718137650036638028226132527784138042367670174205965897873811136273850667159373178129110121806928115477446374478138123893057945274921993437682908458520494814422398262017016762992774790055424337736507984997143310956035581049179638995194971311024808809393336604154342687915819090459118826228780000371168165410714499965210866887566376645006709354122394169276364583033788071389885099755493370663073908211474296324744534214688501784845452191934966602604285991403133078335554924023398155776317317698300873471798991146018120404031439234661625479430591684495616148720312766946657145781362116783820805995584225212155025939641499259834895001791236504318021537874776365335878554788994089818006657549702881054204632427079427831695827980239867315748146786931166660779295341058612191367501466443166451079968876086995134205050180831653637804922603916469684225678478135257405917196489587649931088191883928651198258859145482577807603690529821481854509222183652994425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 935869867707027762436763045572808222876502097821782276274163198840223647677841288599915532919666763318875808660393220225504001595996278491874285502558671952360866911417822980542029926510662227180173565959581664513540771100481625536143786622948875312684807248155566898512283603058124401291422518715895383658360866851130392957815078581542886892073266017374542874139803027862114140062803029246127495617803479488094196064166384204962882997314536629712039847248686000453687166033616461498419807187890171553679942309175969581427148182798696207393716903841213786240086303064660354724332558428406571564520869792890169201670046929253854671731234582350129451978262367881954469515205875037714421138991026921237118310362288190666929953191347551742621183357178673657370757525905345845436019714342725271752820751641862898447514467200873205932135145195555292878130966518112553572896132506501872272329017960745912176961117434336268448730491089644620694643275768070183563663567811077556567621304258382790526857385821298612003265899708555502510680710046079792105165585442654745822095713522484147562697292404038930791420605285513491687231896010473668735214058977654923275025442843311331316537959844896096975907023565247320770017384981725160193563957174532430221964740141181584918778866017878827860918099228276272919557160256945940626296419025411129620885714406656386002136428656478202773874136552511228931857646007940493672639060499173355311038794085033306953488276714476997761173805734060202551394904906378256524232630344225819557215374460964432778910400704558903865776925262241349931184592837378686424952456945070117090104766216832884179337135904891657730868845497756952536668885819219587632893272266652603970037527540159312307000229892700749041878683516037710892480488580820741669714047177916876302509872257474109871872597161487729424250913970684897303547432259817929704241499522791555372260837833035357914494995401094022378255134667709037413090590053916647099760836564673351776120189580435777809255075170583324466781171015881533866426161730938903359938148540909949120948810079353000428537675943554282096493520227399637606793197690955103335998450857035694885446277180338785776803273408330032143071258629238955740905258015422323700641120057079405787554232868730889251709968326000571102802975888554040512914191971040402505382198462763356069544463745077299794731935185808719403054240853517003583970054396630721346798191110940005181275808598467603540923054344716753367354520579655233226977280552189700196393776589500899919511047567275225648225250197096181598085360185328236824572000991166056294780703589366349456610103872950739307269111258883036421376061872341945712408383923630030275220667432612381366181648658981137231574389913644295077100546005166805480119111939932202883700525388789844323204646721842388719217261122361069667191035570815822937242503240362531446610473503886231319823863896695748713386406579929029766004759452854193580110732939527261647680311408587045503106788111486613025836396298818386485144077997698424338678815343996305008824783741414319836062097879688117514155471617358832502031491963655885089067659379486946007039340548417997884879394871765123940570639094867370281569186221625376995557915112565653395358211691512065988974857457068899637116283825755318349024216636150820917108197546344884759553167949972076165397182723151398997878792310116072737702395026721129114956701647004803843674036676261296576782669555357295436558342494937646294461924000013766150833462594817310735166309841694825774330568670726595726201498180754084672780026235595102319820026061694208818406634578966791241148073282381002086339145473536337807556554740376596275328611767464195532405133280145138469755400976345417964994340540796808914788726456521845638799582329958234274405350791535572867974845157280411960310669649386802141823378451448493087934989459442127519426526042822892427187231854452121213268219080800874506348565705889346657211990815462750861453068556056184061906354057857201572349975523542580531411203045298990158257552779941361941135753156828304826046198488843741018772031903966198840263109941227715191203194972621800192626337980789195742449292852722187496696393373759865510883732567036898735567252635598935449609010287804329752592922517615701954968692872644624308403734879180757686804326277876380939788728291628258904394388427706291148028529152960926902832104172694710974420239816447819782243103575799188757694919652231864034308539943543293400558269341595096692091565137724137787816667644737932576767814555313440767865598294783362766893589414330571309196566174233894081431820366376969155953328128294346372817374062836339991064160821316458441965951427511626017613804910327166908502896903712820959993433452698800090300329432566688351243535915471168428784797138756122231482901395731965107101817582853989517470495041143045390143399705348266538249115510207664157451874227690306989091833392377089755545130473336190154308550723860075324907626093339027091754406772161692494621748813938614175512470064217608036266816857396459827866455152788350943860065669809252284298060234789913545171385100906388923479816460172137874292854105711157707602734215287839077805898696937772677243739273649127104561579604234215198439295616352659821285564945081592041411685839843510131840074387008855847546693758215350102294616263939543879913530817438533635646291522298113177848053537334422845946956352536328465725451853274070661999697367860488374006808867053101393091219692474409128451113457507283657250405972324590267609606206243064588774377742928835895318583130907661064151178716883173723770787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -7704824598882227939189883840064259117343854186350974581209407284004900202543620510446128708259676402001128514269433828427595597525338754870130668404261143988815547136946569199639254816225380774858238846153319561550773178769583803212487300751616146250429834717859374537914574877992603763820888279553217029068303878863342805114346867896648319214615076191225192270955861244904259896236685608552220432014290940649609889992417892357212752757934565575149997147996746513716173125403817374470617073322875929774027231863393565969124344120625624150853656409834023943838588256625550329127274683225447246194427680987940714950714728495657746960658271993392198805698128364970751271211628856744723806149004965152772006842171091133294540787062890637937839240707012064554244671791511702360323168773897045809533232231351100069004652677475070357672796671917837796684262099773061274388937831663691496770636968557410018752757068813590088528091537955959052825606437935931388449101530137728331645455621308411118794192701319664887964351824848803163980218011733815059848811369487882592756503217059412290301819141131176484129100747788605417583845437054605079331189978703994972390069690195559056253274607748939425134622169089380564670755040867337309582872858699582253515647079609103520087573310866141230303137940349778927306656705072895960030966114854333682403965769482652878373576886461725136571545794694293167658738737982876305963158690845760725691541872001007828574272915027915127266446610252277295643880537040228266222851147586631221361753663050936474715170226890574792387930390094760944718512584889517007384966290030269270602237984523624769974400723354466759383673976646235797027741689350751414063565162177254960209327766770325635956464401613586150595631092595908055932824139574473984029470942540430501232717017308657066269730783202156143063442674056635326655957916475368156750514379322522417300373057324922219656095792138951069185060846450197749647310556472513769055508111540975246215885126191541573566063136109579495435965136681600355132420281629496357301679802343496924706610563162215277383665443090827237187995792581240522175616771715150856506433967754049407520746972443148619308417329021831122128665388051423056141114642686088179955483525327788913934915372548188085030949963529611767771340360584279471342356611299128865791188103646606171875041485107919318598776076745512806664430830171779483971373501038611144317379495874962185354446127222487390414942817377245026240376574052523792399609764242929428322393490051503134760944504500247708541863814753181755614144100547941013725944312557889696551793116519370866206347439331856822478569878323898561843682451578057142667014188076529435216638783225972690298506027195635034319556103608385625470576295556184136860742937786031740813343342708871418562098657051667320787979447620724288699805727976434535263525578694322182795971663448329050723094276472182681618770257013653793384591118845083479967702986816681909313866540720146527362344890469561239327767951489417123220270909817744469693090251789828187735833864380217172168874077582876966953466788899889088328819599097489212693882177171479290879356115471025646731351558050567386241804264134400405018486277656982135548475895226811850318593591371860232373923647416415952793676153321812195605939542126128363775283885190969564685045145400055051214204824457575236892526915097069807791681944910053671596165128033629763395816899572132643350213894573264626089585299323387100075837279972037232334517997235175855373673517323136996862199358764966997092392858262742771624041341490768049560009449870973417919993618022117987645802628486545245049707053378468039436452992804298316099683682808020121277095434415853080443222285420726026982962554542228140350292578947835989668951387866613925980557839930015321178697535808279271933080426075316068026803111153103850860997332780171802894286402240060159155477958092942234157375997642564353393729835054045245024527190175202101137955066290905460019768821348483530850523702327596119063357770375298062778138566574624157696548051952644879228432092468058381479813532779028479434416589685323867968105042235617615654504790359173373312846553779071318208531216435458628497836011681483249096790418185477090144203059585570945314726883203151529161597467451610567441202818332232177248999602868865566200481040828481412144793093088333518915710825096032991376110675063730442459993339572508077921073729950338493510028863884598529541188055035989163043724799776443606068012983521208137008651562582668548944408494096668287792239851197559326221510003674906699712572285581086217981630772561421941295292456289879867573702729042497539780167845042929235689482437503275279046752396034212441502576334731872963155026838135005699199442123110551383414379314788853906930808232646219297946163048732166803559962323659254487185306160667964118710798168646603471305282774157052687437141599598106802735729821090132159327683416716333879655825492807985754132128744258523423338139380593731671780942248171199701928734243376211098218699350914187568283643607553386760547036015359989699621879962145578012063393129584127465826743769083706148167837119984638917827363563785884758776582362787764472832619934062797065537803463294227520519767724518303860574426920085467809672065135106786235012510317794764529282114177577706947299746798397883940896679139279451064864860546149689824555666491551875216332418019144309916497477779598596500585917980861105224410751782117373536223076380135384091429483203798570923299061653476766346099978447310001637156187103110345569470656176563284516855632670759654747938647332421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 62935769008628744074136755753885348369390402735188632753401495435161798535977138085118394223943687132253964121347555655052950536019078214230816081858788026875139938290290183959182114981583370719372917799569909554587206438554280375329031729761373172676040874392151709443977520757768785316585128505822005433276730836910543207575248430801182609397023696455554610382137180335407333895998135363929720601828934648555733185278461926986752960754838791593862375309487242830416179153921504705153552095617117469680786430646272433923011618249921288983427389670662701754815195499254034259312635710106646104460601280318544500304154097359011210620708010823552249431413429368761169569756548323531754726741867793951370855023739302188739964934062380702647500910201634541061886172178949228193989032331158627128568652692478173886480232036402147938915921603075226661646265857660148880203701231520587101451030805469895262125151911172080064240712274832248117537524096788670846488505819878877220585550232426682417991999339260093252362030318157292081936393426536893070327108435572365834397439697047834215427060000735239668463881117469029231698527186811127040883710510687368091848866101526912097175959720335977254155439263331706973323293200639466261990265860145033014629614807702523888133628443333735423931855814399720877441585354361413537633089051410594713136476809061179751940845889593007432693434061630296398429591417307656959101118167159265679572725577460524541942954493104809689779927364991361750455865169820464015794124050829655399933109426046924799583812800228524493576701278368233278699977555024076033679967543646551261980185772881450010352218107422718859239213739451304195559805425831475232329080810450979821072952479029650684596797742186865974242507585293923761680283917556315134752445635014403308391310569982770648713194675099613228752067657018463983004081429616201615306224418817856896418973802588499765712057985776137674364845154154705094587275253999716976208772553191368633618387962107310919008249380445952448851802007680252788259995676102869377793284588076953894134572815650607788165045866071799881664975544090084909757580514641024651366747283827968509240634528691134734491011106573456457204609869851192735774382261492506012772234791324945915890454271649252564567281075256563137159328028985237713877826565478756565886791896995022946434817005562351175633952422384856796339573093991396758752490294399421140985949630369858777655549955636028316074206742953372564313246756067598759157311154611373164333839937851241199909083857020414184690843223469715349240775718539447852119457474946744313267288361152219917324156481244545127982782425724302953919341937868750754046260258150811057499400524949426944242452232342772002092869838667000908469124065653639356649468583012517580277326059278054078548568453220713246836488988777085451365949346888595686089174830881955116567282395963677293713569585464833538992599034612994005232527813123399199036602162280836083214661305706079374702132206245737761113675363495939515269546112747321940570752067368841785027145567675177176595454390161781242716425581356061891001465259819542236707338743547256488073940148850738432330162086821429974730328930993526712431279501752976376178915536127822384218467929078142760240261776811335803071773422826713520110220875335574117714417435134691471911976833416121149045002730365586231691260674748825390323324697194613099053484274102117163522058577556848194199891190055408809920382454163341900115088818416562983708427680314065566286250526268961746959063414555502003179285435942267275325550797749600937291022523098137466706373277706444661418524038677049739257481791289387684482462451245918493052405666506969619174671783010183837649785723096360016110473880872562386352859706046820147165347124825421993602022215330573546289151800132905042661894587392865158415540417320899792782658206207397620404768715931985128240748722994904343425841546889508450503061727149190286472638119390907864860880740746060067525023812052466580896043755368912380875622563685189196422651052228537868965598244718208365938103478066571851935439909682313551368087472169075312957596285675501492552835699928936299322290966336977163942127171122337255853360702566848905898839336232189391664953538579359512959079366677092877432935750635350384438359435235677850291656826447410348956261423808791737047362185697441940951726522232662454649020261125018126557001679382856912539386872183579406972003456307528820159490168107995960392212191926563025257578392728234756393606699392060235420651009382243683533515538105601547430127280289379129035605143115246653138454434477503531481626539887324531075430405039897025655852786096185636998266160030684610146426535632797420121438136093963482461818486392626118626906981812160103714727527378166685161390381122368671520534447588805610869309567509739283401908073434522922298470315349409058124140042289073878660871213128225121404923347422047260998619429214616996450847010992172061682101396352401457688905032620524751618436752358491619447255716024815759032886232542484348596454657378919735321873503566122645228647120638776694685552264180692170617035900331183322975843148489608524454624991232133693005021436675869234408575921841168448511853932213587342254046217188284202383979361030900052961751227678787646503528574147663910342752731239480266392685926651477849369281854639665369190665341224392510031468885831046448197394993874134275281330302463271500133057882231284200870024488386837459151237387301871420147167275480416325100132052420058300962992429149964035766031630374952141080870158201268184580812646582160655013372976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -383512791172634212261631482263608432869269656808340326568867194130686993055737707903910832008817941920797321420089536564856994870848514797198071321868612361950004102806757114721281037832568188703555876213729589683537984942866669462380648203006117504731495352409314992567767152417709906212868098236074865155975720874932499392506960407002061000431870923599506267959524333284360060696889160632309311681722422549763293196047569461982888778510713384247274353989685830025442226687934179830283073069482220981105962348268537821451048956388146748885414089382275819606250354499397204022114643924992176258052288450207289870429270939682663289015509006713074221329304524994359173924640156699556035654398418561175709490664113138137377919807052838412726297211847257341588226077587931553537604237035549224790081654294456259312299618531765607854252017030437331365595487000580149830128077535364552276868907599315324627272423664240984733497488836772181777129199173211136846404531771476188712365735142752576607998509389545797210287757755890609906123782220736968709287720241312065833754641415270839152257597055368293829389352297071305986688423907039538550258522837310593729132732718819646042966394784910940460310594287039528122662956280925457954066601577470430284092346619626605246506367453718540461559019290135319180021625935037290265031758896199594665642685402365393188468754979589399127389265761141546126100439390725732121515360584389729402891849340341436497930408274294255735159982863478323881594626826274052679568053689076129194560703036087031183162072759007292156257081106547471058081160843941179210200783060920748471548844325535351357956569830594722131127577470119635168629471594782773208448428659065044421377163414413213428141609572753080010547955707779794214429816741701442355834084461188174076651871411645134690984711955503034867288757255814938575148145397771013448961768148011931315975405120276465360380341678500433872085711230470593039371234677013053489043637496827855186629034825557954924699321904157661562482568611252152785309698617559195244928357287287197960388618851540986016496745605982196623762836873880863936673127810069477451932443390768880326411856987329477329561734534537354132558445078909128619155876162414877064804739606554368394467634136287162528440082434169537967201013444789140671076101579482101177946508675384469329959087715471218401378278750212593620607425460111414917016313722645256489097830822390801880293706066248456502738329796649746080090966499483369547210623531419471458068611578384336211356208540170127943553702661124182811600420608120152840417233886586864090390704444111258878048456072769700424490478268223400870488732076689792252182184604947846917781216331241457323156365154178927760560146519192414035505800572142459046843304597889208598181526674914394766268602865737308663652078796941079978808940352184241790079389588642266932349420865758157115239328877544519837760376497219334145974911525690045854503734353499660958401360068310268337868485306725160289335519151350739636170109821637671844480730897686157927359440912196242521571968000261042686610138645516532430141721072950323925926697907123121923572684377738506399420201218412773579108088810456680929368102609434630350017854637205276066205422068945148062987608156533159205590944365827098279164031287145109042252548073832031103451362959797200429965442342142490892380222299761563493439814896296312225579231647384348236670039788999323841147164024913169707997659647379582708707159615532100047910497951686021259179108102084039400514472325677614514950667098535898772412836402924543462889153920101076977284658341616277376239220001192716078501986115339038550622293982331836806381245379570577913831407642192663066425718809171117984176260198788357558465864463568729843783646443632184647837220960635176422187923231651618151673335877182442560804836302876589668965030141425060553917248131835531667780574394874241744074593782346817459696479900374465190672622546428546242047463850840653831478378563825315901214515671556026914286608491157486093078386072547404738807763378726162765633801868755561799372884504227251034007038700686213561150941833952192903197692668909766026028748305859032703194220605384170476813696159843427023840414200452004481546973833875346061815723018746645079262481137052295001143477303826447998785749702842804201889682266443610592946306810175017205010536273901608842269954594918661655764719096066848105923172615720309276860002251230607551242861063172253074983208817654338950319369843185900882599015613758696938015738897791559595244738644406004638591493927271275821425953036745637881068875402344563113955152028369889864325126134810600107695926444799766195901434021034970790244070861914763039053155563054256954956134356880243535706629190607942520166230414721799529531958249297645938792762066338440578496819281681248702155959779568124486663627208283118541634688429595904570657571745294952465110692288035275593657180021973351141252293575858888388244220533310511752592865088825427183245114909184003194797850173435549542071197396288770908768297181258620315045072102065791507710534357669034323982093309620285417551088338979871235397575054248912630322614173945776375703497169091999986208892071294077366974939698855637969450161786624053700068711739384959829356022215568634528892547365713999520793121241124439245721423228927280567351058343176628488782594034738222174113905294197487916842954611966253873641563284644426322288484378022130095632694269348313539496046512198861989396398596932693441092032601048546906898415902393494463931703376652139741244883963265336771378437229342828287443350757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3004078256848566605845136663907501300431306531582883028019563970028883791373169149631972080789260880326975861080501907274964394256391818383194627739150798244103706655642034585355428918848155042290948141532300066496611247923048548570515543398839256150804198950849155295580670333126449829951398275124953015684047172881324150344659490931370358580186237760421118810810931587783163445387281543766030046827871371077317190455118243558090346133211403466949249948075422245580855562542622122871263666069236810540809530880246980866495260536259024967418848061819764155568818207848832262000843000240238739996196365690876160566105902427534221663048458547211571746763423002594064077511414952787281682131166803917910316400242764508992815369271083252416705729504773272734698880237995727108771447502323346498430300883528402269633666746554255263760625510391444468351596570127083893764825555121617637750030524253631173540897182352297795775654893790966236047033407838991490431018195584846533083840342990330614662152325904967486817301799729666233968078133699569192682488492964371025518341022237305297432940350761363414838744009595305829363775381418328379524291661292412713844887168049483951409270085687618326924655868597921737080239777067520131570147063854280962048001850887885126225201147557215245989890773561267942637699325466727214868652488329140582634382652130478989776127197395445790284829935295536687248392979243164731979978527718900070429224505712252559256278339869416183815708406513104543549464220690611435449344898333815689524457182238363699335278088136476202322556074985140543318074759865972024144367191043455163569707204756890709959248419916309645007352901153446857906674410183082098918002065076551015149277289957329297308017109196424890107428727725769973405707932324398273608875049379478539641066196749620517016658045897484784245996695554925326743144420719877554323227995410721700009092630919906168123896936328500670168257234932473074423020991405711525416691126169995603995925464202511698203731327791015312141258483491394135205081314714684191882902051573777623541376303774091332501256093311527908561293039299769641279156893275546201490095999431014593412106880801788469066090897108107196380525996092940899765252044378611869372641637124523324244314682852843299888300286029339036089746749093650629339459855976786772312289375211806772770209584495196414544442655251107219990760176761650746420575621063269251557796399231852873387303531914660079646249556096690977813328742193354612304282835645557005411152196019596363422606175950859884311217986161386446234186374736928686735450508678393361251953327769712772086613871166011004898768686083996733904906267618552024681268958141305047951310030256251659798421413969702336513436415767121732815158947616278303355580531421055263324269275684622401752414929659803397046474737924718244642893199481050777531917806303446939165885714922484899121926371808997431278194048327406235092469652263163600297808279124560972198119891833555716877353598660632626424801196580152507118511602477973972418304670298614717200056577227535911457043432467679552728863854369942910905453730054773000401615598032967113498384631331625790030215733234651220426942855681561085612981050803315442537774818222449648215109652780641674264655250948703382971779311056947367355179402505852314637568089711260171871663871720767588618263392916669419626594514300818980310970407658782133855705296551544064527796169608902388855286993727815579555569870474409134245783343214990726384869644413255522460177143354965762618874412303159340987147214495317905654529166755458120919688648836655086373222654373386829152919721013316095421758420059102758799983692052896471671503694785762137937754056140918149152288892807324303210944781833874578257187612861531620554689778224171191227237684694299459584848227772774690977138526992761260071516220267306514860369562431791957673123494734233278159550229157309191136295040154743870402228269658834900995871984565061843180430993128007148844143461474820195823318996737836973992126494977563791593569084133764362548787462135713341377050433865915950525359028127273349405595600214716672893528015608305004303240583431416489645028127202740507538889321931739314518246261380517880370222598695229849494399615975739449210400076735497225221275502239305042782406642777197340627058519680332238122047585698318603185591871950547891761858371187418446007481598856242690186256695401395905103005975161046012602795751754572480882654985177648091295528351006213630582138380019750435774635011138923751253773595015726323382931509219908661793178434480141493990733164875443295537972619099909732116727818814852842106859138394034274613047593203964273374875314848379663775755419769696423644322756706230776694319833246264455063085675233682623756222903819283807378496197519199266453415314983783168215926962136552161560126483463852161552061315578683889987917806505960057574638511838866762127821227727589943115664780504580178298992786352680132750859763274223130392827811363497019676442259049644929304825053889653183423594173118636536652405102761224678336481526688484903242693203122274034090731674117634016431208719599566030672564074310290146277369819603222730314721253376912698571380768674801836831778599859323330295056971348180806117859200735591540755003946114503444861077184288402622459648385433200243204485066889206332019941957412001231406453288736203738926584598338123832541946091522027486283116051582434320087651947405822269761880042247970314953389291512547708695571072733245420997447984517149590152026676915184765728657759173762993439974174008340233651167868965073313981741290816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -17378504885343497290136783132720490128718663667908671777229141928253075867601374484971376642534490315526680796883508310302821131387966953193397446076010845801110278181161523517915489310554290794393817724444298344060457228209571357975112402989411077258540156917106804929896331271976690442066854885794927276764865168836132789153920055917560033416206479931092712381872392610091622429586756964787990263692596701904468397394319389320783146927195188160594864329929108958737466127875028471826717415118846577072560473009439232393551725283151655655551476289056413742414646868020155566252478965690055305478729930561303593284137411970177154459949494325702473105518017171069556782751122422924110699146785271730808755987730078183533174064713192101376235677851822636983625338255687395386710650020355775512813335012544461054866891625192582491273417981641534455621230660233930788481178400475138994547863507320033865752465049915124922055586122379227756855606830418740088606389946248446986527042039554913884147450127830826980176200066483195249926187802555700927149050236358481630278238374475113163081133550494807490183322804711902922223836924482694418546027124567945032834101539974762062645203186791618144584989358000965199237923603990722160803572230015411054503105436819084151902432094204365914641732102840275140718592722666393037829789588728078430062195362340899040312262515034329756796320673687848964288018445651226934644682512409782052904396624698779787157545376084092007353995157382215726026140726449130846295225686167855082356551124311816048647351368461718415009791864563639684074274915193475751184549127405249564965617496145320541956395817022870968634373678277495094515641393495801742946764621262046108021563122438268050045842743793353734844875133788873880808961968568427004915595352676747919581463945718373483937580742906185005242065869915466168571228743428090406157589492921020654610085146082749733041171826818862541445028047802757232247267587485433279936434938989096278098408227627149069094478662953322222516739118202970853507137039645051076505343189342797542633594419771605709197669510773967647137345420479142879040791687057109490820248594980481086439085256547940682483164990974030969339373654790537346033322896481905717050466941497874970829263188944282028647299240569158255889254111839203613676157784932761027871045836977153177780640224560415673191852095834244665689935889594647014966243748577519552838914186016281552450647172191647521745819844414371318870056837948927185039044607710214407629449955445068292927246222220909708285535292768359044851843817080727678117985394434027265748244727203529036224833036517497199416176144541048128400214687378774144368547410352491563862779915555424178484619180666453019927684158139845744976491506685727873089712538695112453487774478019540367911473740820280083192653206730902230432625732527554970835498816173998472419744138640480231072455850104510547584410334784552251088726974189709112364279231035606661011399826007506166477391880256712839334893405632827709101746718877489264625403357105807169253600299651799664895915752536058000841014158453651497379458794130432002002557567009046118307694710658979297053266740245521529954123393366458973006736144758883154891222664552479028017904999263436049334385810452068881407240205229485246843651608162294256102443748156199959909726598573081840054623060047705530560344242782398682268692753688283601770129087328908701732647389839184409151728269604375937631973209500405117645184267265367877766863448199526924980725001803879796940713855170253236776576699805347293707467655612324461643319549474255376369631697747568073955659832815025979554239246844232297257071452151458024038462773551464535306169089685771418438500537608151602202191054639801252192079782005652740717575505530142061267810421311823051759453446772301456363601315924948613026132486085425610697098696278211882433629449793390291180581722004266965861871760153649577298873805520333983942449752754764367973014787385607000249478509940241514802964568562549999426976151837171915602460926358125292805011132776261920958446675243786299010172717776721784381899454027248907821851984779904520563012947864935251551886976242454390134059670503734961638531825367891845833225791496689840627234840898940381152634764875739035362050348675438660061748716670620127829496577249905504255240121246364061854173284967723703366387407524215115986564167674087255501240634264960310008409069512171798023605251450012834911185999382143344425219899584844947630718545979731883477079838582025072256831980093718445508795971103186356761849316653347216895669290044061690478523461260095806062132919080711185728844966772408595510345029704768152880891486536806715086846732815412138679028162366751438686953112075604161643347693338349390537800246357426944873043987818119408211210770266837095667399329576767073539788278287832112434414550738312773185750255557907178196868808991023349983766642783182303640976455431673342355335794344072479654084063259002236859680022432005366674789905418822755443064710193110486936908525383783275695406307254413072887489564003463174636131311929539737127871275565684303982700426594673409762615822188862297589890486019496120094278549775364464989551467085517243478020329547043961365006419173765693591129301336375425561217575360524081107151894445975777081468100684388791634316852314947455693585351626814570281716772736277383026535824181091604335212991883795208985446248469747963677456484563780623037166912690082301615173838345076734081730255226471018710844849227089720318395827526504912158618751995517824689818543802065200913803328722053914508965772253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 106646218697214945065922789415490791925243069436730877485457131840495453096039134820762068712093482411201999544672883613329937086394231512109394977141031044736655068880106759894914551459662432122211880530667246523138536540434743666123817913184040833892734389666762602599343700853605318590100539891439299452603205989034869820413062232211759215903988868873624590087110910571745493733438207359267497440242387329596252036013371600849701989839462709878737069064372456323417762164802761912119834023818189520190078286776988343992955979610646011585553961885692851159166480791820799856424227860320425175012196606823023732172237420030710587179589151325671354206484672782376856062483203100906587772300625189269584958428739505259828003847959167901433194763135220520496935223448885517666181712080914995408066833362108142087379915775112884906511953359470476423439094435338783834465534367470784984800726102587853546825792790208475294703377327848086252827176503190543993271849605038755150360922317874280957907218662354071657276890626745999970755538879400276025914393303325357087400673778541904499891081814323835519867951287186375793072297557629519291813985351577200998662855804816499130505039249903280346203686441875974241991506670554535234809771853464255083000238746559140765065948506599466510645413125070705032061463357702446876181665277322905438855228052899218941268315527041080330419762724724284153633844478067128748064122944900443953731298454944720644562553065034697215240576283106232193614302150101764357528842009045158102051705316527045766788849577829221616433055512872838864928716825549485718693441306163325691606353254795149440336578097487254798158246523987378739941016260628259347651598789685286811197579403489737977727922335579793225945262644475586700852784457702142579255375580405111937944652929694758607613194492517555639536856087719500414835965912557989081677905967267950519898607366718020040154864847889632420366469344222415632257671085277808276645913042694074726182968124624009245458024027585502295517865315144213197762673247597663799775073857993393114903702746439443066238842665350267222598738055576734274865758675370653252375716960035912719854493828407523937328911488388110595312493192623059395902571614145464146460707195508175501972583435656515128178911397222523464033369885423382294189172346149079272778153784484610783440365390814288165749647563115452558986261300768653809545585055546358831872550939770210723852477561869917662353533657281613130092362923895560374620866807123081471688794563156172170405904330776022343575337372339222859190899916755691387685103655485782061316226715588895219632558886019436274451645707344319671076811453282150036117916856202506263043912724993804311418101361266406394931470115838208387770322107852418336086079420658214583364618854912079692042239796016205141054244881711963417154852827783366068246174263334783446987001413770106118811511138684167761163670166115199959501769360630026650731416375127145685794257911007905183711430779112466526679714361659830155228792631383751302843601229666280504403338709173910966232065635743799664333131582349446818656091916947705509767994379581674016462311303925708119665488648132976669528248620276595717213438075789821681777766991586711277360727302261800835194072501043273049128179197035077811467069010123644932772116861578574200365829172320315647083520173071878389266580592850563037255700353693581125207765508660278599710325708278835198231450634541346702564310786559941580722022013644686862638890276089904473311565351113630968811152571965865364650925702565060035549755797702238410230856506727009513049444256518623610785954381920151803174648249931643398894441066556466001926436616717588190055920441489735145609359376250180885954506929580313723130115132790632360907257468651367667241914968638170609671144423530625086781206586551697155817573891595954233518178980205710712171790025775790579399311097249062736861126688463940842286024683113611272526998645497415511653204586850865549330714163845067488230968176714530952491832311642676889233500101598273538366026594441400283246632117552872029925927544209935587451691549081901106875059498670465305923382987021370650359093679245699946916396026321444698321149021630058515519536247984465071359286455746720113321677030189308322816930700420056201566665661601210685909775629137787177897601515073289932941689466445654211797198830783268611690543526898956374910441983010504463248776566660092894628666124774785494432222560534307180276289403618505940722314344922449640554667242265605914108812441186856121281348485449007313667467682943712272710073250530830431778181875807460527046344119660554844240259640976116739663024176601125515865635480134912735152541405030957159619034251977119031859266136060334676899889972991106248320316469936366635315289759339705133844405049187114377481020024838729069013285412201248701593935433824297347762645848921448418426137249864437229429813896916315917083146468399827385115100302942311249896398213340126108475316060720267584640624814639950900933026273307371101133719490260953978084905718678110280990529582324915779490765823057241216463098080225771905412085907659351923307232200358433288972968043749502874527883242000304084938065632027475300101319608617596513193407337158573554096794592240198699170320994090619967768927068928809732531218878572770843815113902713120637480903634515172344205176095659130144839897983974292944360966508852935052813646224835070594468781325941813058240583934598444134717506689689905016979071446621810707383222109423033527113053512730852383098050373689769406617204094427685543870102489068228682722327590623437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -648297575060275690175675946256458664967564637257937663289561086053367247428410193310222862789449567861156568356551080943951444642463032550367196607616405683241652751567482159930386943986811706018033395041486824313540519269822280483212740970474370555220431492693924434541869620904308174281294324757014083135003498249049889627769356860115327462650660223545900568664245736329851436716568739831693233630778933805159030288597904531791432273528813875140562096806344084820064798699536288265352575820952079288612787278655180863720589929015864871109828394114696112088013966146850555735507668559894575695099999021735116428244790009517202219075349431294321800447107769558312832960926788029711934093947450618106332256183580579884528702630220516523800646747448092154373253653710169562749707369772239185261985013985918372909452102136620326373449897223626924389027747902920959891182449290911498228397443982909398515027515325927460903816839403656454156037742981943263874722797454382921634069688429704152890008115663334340099858556063658752584805758854452779135625502897367045935413438628393812420471593338298373960694784749356661358901439616319084774757397917123091490958945158404303932948821276290576647056617383808626963117212525623554943388586467249289408347734802686909172489173805142036286934523556013242158455343482799171689643915500960663876824188620275789832760331496174950788714704544906282391321787468889931263909553754931174887005030702990641230814587614117064459383208183827629033427390695923643714832017227577439463897927841341219429490031784314146147327058385453818482870789767337099777221351755700237048703455773584181887639186393731366081968302132833183840136105769485704812424192076664900321730384621136359277268201382312400131636457317940178199938243300397569436261898020036620880267575827755754007668951425648854214785593460725122698020135889211159505589409876697013113645420649549706546618752881544526981649223604690480632578035636376770208707168155922417990920850990207422316094136763651077414888244704501882372307626732425864554264838710808704594821659084399354143534846792186106611905735825505431499575290211481247406860218763086405082874549226674495907109964015698972348328469804204901152152464495366769893741618143389056535474828094339499808521817804013728420969712710430873031689196108749520047369423453782194100910211483180798240952997315998306923916884583716507077612259989228773871181132636920294275214911933827677619229151255986187884192221807195829184472010270613389088290037439076332273959020323768599023649366644727991150975279105357652427361215064081235219873851342018995350487778935142344147999367730940315310519415651130217367627150429686418662784303001615948744403160263632138574222320124008066693319244219252772294105238158532650581669018080164742985829612602987704606670385314576379917525602685089275647662002182049892088321225580813026682691500070864081577510454428805954365756868901373230994007936260159067894932393122819115962488890662898541923101810630288834271152355670333231121127217787210326360156773958517191475181374851913042324084368817979607434784473414275928058954184872643402366726046219207433490577247708002136555334487814287629699172913618674143951301088281655750685149640858007285967332933359282775158880720086788193649698225639874551570131791131227598821006746411436321099899729042717018109373272459605676036609522925175168815299321890094492441685670259717004019341408872730267828111078877378556063178375162460707225353665942671483018576963301324208828486543245790636694589715034846125626900446224515627234787615550351824358634820582328988024270971870745400409812463330101664479314438547094610776371517806913830725009784947116504083777202191005972118851841771000877767844087743973940493097040159625291165639947126592448436279842025106462038271508220739994411661974761657919385173111056913243106657302576530189315390945685890176162273012570629775274468974690823773173804310069262902586012437804806631018381200354521970394204795040479846239583818856071422995069321587890153763017835882447319044416598091682602485645615977914434094879349872635891281870063420481049128868604770226541811875070806071937605187861752370799584541378828217280777987881125225136204754682096270566074644112764806777461554582115385961031348426865093827637908180443771835210295065265025931138013628090067695890703927335749661544869366440383805000987995723693013516461833476800804484984286786431257780488330303273343290357907847608992951074757235102254477713031879552327878306585250494920997574340109779286587584290036038176792136778935840033407364335488629149453715454819984902448958411826421508792277164535707867233471872883366121848394209146170612230565441798579072320350122795296061518200307610967494866126607153219869880986519766117590029633613141922190838946101437602663108593396689799398952788427584921285148758279569899285545540322970043091466112525270117644902865716410487148820989651842259633832648442313946805152731622289858999979758370912187454569473658354759820672802176428339160558852483593065327404352475565248627961205432492562463333205723379337091503538292923668564012129631632227816589364444866306432073597238560938204346664946564169413778877597711296858720251915149128016335141908723889177663332862672552647719345870573409317768076698622091814748299881114495983447851480255582938243310345439024194669599759151070433064511001926015517990991706141253143914228306821194879332554544070087842090352368994797022806751124100488445052521764919724270959055781378307786025146280236902345625047011928470076970739745627485476940760247498531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1061992436471376387334142429116111545041453568144263731854523653872977324929016160927012981429624937693667495663894207719230516444010551085626585522818371685669989774587347474869340272094400091436703839391268719120069109876058667298898870025053309859594636342391657418208011212997793580098145563479011095132847493733437266866161707741464549639226813583910475462422209885095420971732642316746720442882713245242841668587432607515244476532223347663534361898134004327642557316168753275660930091388881208458918532311658128764935266698819664320282333608868528293379189933770488685893158614713068281018931925503365837629938691409802311349718498439372832798353527729074493292456862753923616182269340376574779166251768040383431537717719367339334674127103532797412573583162337640908494537968979694530338936046214950619925621122543363888192647161072196894041811731152593427029406545102439493730291684019915932827624554764735341665697335391824999418278194774197336844569989575442224741650668351178249415462314957155094729524822647247462117146032039071564937190826711790430610530052116479301916321874077614195702539048488922449854440739259786106056055681215921535592711263381812910190278618240764297583581529436012451855736817871755765431372073672765281303911348388412880883895581288051273007375369521089291922892366919616715390826584446138602505202129601633618469154296509321670333841523252365917330369661948667924932725738511758827480435224529571857582132415585103582206072039385294287557797491833574275980449270623665595951055512346657485219950432653140580580007755156067239885056466419262048665021885562414292210352061150899561940635072822999234560235136212897283835675582890679905647486511722108022783078400706391544831917108214363672693821600694352881682197864427580583093129098232711739752656053351598241323009636128931512308330202979298561673334776275211907869001852472119394236689705778204531315630709207096625446838049092709433175093163438086258789166615096169973342198708316283040344078213854239930531979862673919724474079493263701005818074166121894185540875871157136619122229655126821017146067535761299028754495131387678866684096711855158599888100042629519096657564140998127585507360665190690004003791577679703434217516917601521216851340584926832571647724914136705925754630408112078458555769747984314878706597410879480538618384751272981611587593990100679671004606364022525161079255613892663871124611181795976449396608943085441539962694124413043092727017960156168242279096745821791449055367168837302901328410734296678342068488820280472315872656673434290613383199113177863223018759539717896122420277137631751800591811731107434837632546083041980926492878939812277716138954435933616921822243504953205355247348972027678620845460832331035226466898181682193932441562235310268798532347679133454571577319609512144643724893705460959522251967725060920382826076119703756717710908051178217595570190461330993973490104880912467872576333570857654400247911914094999193083769407118305302938464354741785777359846673993848590298867025073604042627046016180334378392534205519771013582071230455932666652396167288194759932614037120077314098497431462510875672000995533380762782857980562146970753528249215704017691096530111549441047648696959648516364184813083793658252267265390063744818784330274156914456826070473821674006366316670465324031906310397174622375801179732774791423274614322928716575277584769448828047033649846584847129472378166247811357162795975287504502978776597977862186216821627906762217282207228704751875133417787670528137047261038029831452562681075658419215051073074563948824548872843415459560487679369849432146408115707370956484435891021284811594041309036137332901969726391594806098770852190044754985261796021114993461349093709016124533386814013244168743865860128033075047632839580036447592055744407736060940499088335123105850463750524022535729743104228933991278173106775211097280908797514358362118666468602299998806210572092706574160797606546620641295577548239793381120214800095023419803305097881752080310035821630430332113556675739122747399468719885700676221330153202195192537612510449290539555075386461606147071041125638014956604888050832566347853210824213089905427089674208679500208085505744444759955068833850042223526131251601639567471677705921057224001834225558891138700229396050211737458843159394403058873013960988228949381365916644575255196503473325480192347433281553420113897936655523343833596239545942892962474697879335606810082607617499791631235537762229828737530145461847820521567405732097712521392101351817076243901814407959144953095410714283758142276620918074467688166355167145565609187557793226182637006960910517625041675634710337190180402598247940183269626573646899692032892297112511265081032563849818820352843164333133158728064702579481365501397708815249002381271114206201415837566666839399158512021573510099798440015026652128703432375961051169425955067858445553910752452945062481217276078992495042587105777339565789359207355549429876699857212083266334727578918100967520459319731610314323855812076827611135163670024966803355473015329467562345813953661627913118266089467652671204684497803279886948163073408791968260446757601479196734431932898212676015742144375859202023391304176957472129499976614377891233923020874924583180069926886575045953069958268884861195339945464506242737881658401141258558732719015116918481482316293697117184749179592929853842685563008859785747276803223237893062973792766353162632008486065405372650308767468202211454371953520346484984550281464962076170565819693762149658973122570682800133866359405791201121397327117435867747560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -25156734555328706154778807172918843659123210564049581037343133607053443185970486962519528001945291030412485272015905369901624183469044390271602734705368238723871696971155885256263804303867743551913766189297397062826512013407319214729899837128131754763030254411198140426725460128977152352281676887832073378293280262891507307572942730534371026268678044424816456396059628183349974259789129405452998483567641203409175288316987144390163094918766160708474711980159232184687955729270819473431964978988448187546356830677094472801797529891787244047849288670237548193832998783209456179226656150106950048482925234991187447076719562367398681658076609916109189698353071363522614144117428145326115462398766861069892289282515875225628101065905296996351314481780143396026026465863803123939028924661830637159853635064738867829629612556013616856745568431772587381479939640730376635970634340484991696219549193133317200482234301714119923758164110636998954014886915894805277702299066156466589141015966883739611347786864403912442232919895333393748010011998557437414941132391508707409615436320881034212208460742170504270784607582725459864832156597154396094300247613315163003200249548381506557161756386798833905160699267932050553981972538062950975264739876746790535158845071271630928573876486642734876957188248926851552316508215333676396857331650062572707587928865507678420905666271977193368150676193186747070706569756103010675448590078807255150575513641000706950559965251392916348270469292377631997893700301492150042243803329303165444974456650637463431644098145034306671059383262070087588135810846609859181680314867965838591170470913722329322096417677593261049801593400457630141970006878035052599357789128436661996675395855431138913446618876271303308310657961101315660969286552379810627279762983543367292448918481119235198373343846316460190240114981041190225158046226310846827940699790167054588712029703519988310044241818750970627742444843253890600084286258664049533488723602321384094675343250933850382123198538185002136601779895110904022891897122734476326242582509626873986536162572255608352552828703859996419346129492200425122442046808032386657611834679111438499761460341924415317902748540395736702415725038481829012140120794413010153219462618439369713180297218107515246256182550385767278380212916485251197626981993604242035406372782174921107304455163826022399175852249451647625276172447529942478533814345899576012737023353196885192858367423147742099418824891319047920672118892990436894536805891349337239000678095856204280012054433177414361275707074561899234833886508765172111599637229439980687553848618292197094094999502180628552919900570287295749162803626402712498284240153524123652281532715780450203277931283445685415277365256906796194038004083914180374236828751156979512051157405717223114208234988616768707949710778490404690679427176644444700477055558584530696537387398308204415524598091514203948808030871672632185015386193887318856395504123427519131949430880315898504449667815291935231861929964024254340363656807622033561284040479941273035045700611123711092893188313437934586900622103050551647330246339102606071345122519388914789229266660470854809661053563664242148715974737021762170101546004313355131235457257615757440115489208463248533051816601641192959763441258063420074111319692524769521937200711096001367281684425427704485171595973836299573072199848322807792328982380464847785387851668472635252499504471502261669180940688066978062558891790733628310724302978502333309258862022490436092083335453246449303491853204654565929738511543734949533678866440750584580305671037178826282928581991686083447012836000676038711867842529124139163399131357043312806196180033752055140529359665133971657440921363202550564334602272672531243178424216258077178082149017184625002337088418348282528895512332379264024415996084394369077274359028220779024661576316443587563312237538214930532305244406068504624737514484224129218223292440750493121554548561476501336214416848958248027951641888176063148668194387653067888414674646808839662042150056417342227711561738197919475627475362241243633939504907601833181451473703253560228499632324089377855176075406669430838978039961905571830785085058576686354904198122450189468871539824862211798217544293404411195765878498107527395814774245108800058818632338358050800468209784241060099318407681942878674941371362360576305348167901510733907369800787941518802283369411217113220465517452629601623299188768907898247251503390190197584202662928943756372603247527029494705612482757663970791845554710168324215692241193849047231447831753614670550933529644232780281563765964869344149094630809177926756851352069711171742414695087078192871748090455702113933491217160339965543248768957700412785552230090996929219703841877485866954868833316925487272988333183682858991159653199058747154475096548161251488009793488122221087554061978935857708017798695853405353992470215391696837698993895743751228593250691226299876275211370585692232752386527596552586328261178786148204968381849355440964516416808616804206047746663412309624047835279531511809114034281371338594373372153648025189338452880447764431713577481607241482619590967918424611620984861435917319519648909008427588009667233011472939384409892893106665155807445404369323940597001209197665118391151133021448762749705267802334021893463239906275956370000556244410621634076886688718286350261175573786454367233509985539790433824807936664185105437230511658209304031786562786493524306628244810797455497591167662641421247052717261675373267454105495707440212517122131307532913582045223592886970758090752145396321269884501151037502484083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -87797173412600807971087864865684555383764737440647466343259964006796968349078779951551867085337580828462292086331140059235965786217640189249556546544910463170327574790029214559389045031233023992487097984835672363552982861738327915570097343407475717296920269339999935238860825207023181154313495614214883417211983994930685202683208693296451169541885018848112780778592622954736714311001803098858589214225115120837107473486317355632779847334932684162602428728011143808030753592008078510434287883341446414645386151942863857305199966932304387189610841372545860350216556883682109544872543987365109519587782963866018365714809564851873771327165916791052261600661181103308676427301117976253856754916733727493199602348920117656109205832280964531497268853213466779079167504579157659396444090416700770288819337020736221294426107058950873126063737415776759851244079338385057352650203724861690228680981411718185453378099154364593001169277701483949289518932907866420571295086770204587127417513089499946225219579383566030694952849271992672216231892768434306738398992675241471587710330966636499222914178532398101769028036401147963469545895405261566690776690222820996529875159087352909360523250917671085328726701060721751551272923441572607557650711824301087207976920509531550253543662909958446752280677312987155896765033069424636405798734262631408105369269017209718776927713949294290419781189541354318508014296096592028541464170188267413915444191825682182731867949029705276767970118189617687676275961274293867363553784470742022104856840425579454285894683261463635165799194070966008732707590907496616018483391511656838577797432446103714103727541073354237095846451655488854792736343963176230064788006655375818880438976122653218921384088229075942482594870821766606032969816208750540036664341008370695097551298922878051901866166480104735042910172764718006511809442307505434289361582450853021036266780582078238828968356535385868487766493392603434927407054535692574901159731871588014114803847050924068068539817382441894757081381541213401776911478287118113792352845582642979900425899018662236851567999069391954182758202805205140545343166364673050441948470052884419369334280048220606044358510171301277837997142353691675136585764010005389189999288445481166463186106128571241480777776994872129939016131284913711624127601984377583311457077868743401562785923916859148865690895804621054236702415858522659392333779896207663634510330152601616069867472347445430208543294778502414194644025360766689338303095685476307477410203089132312977048586086457710644027494987263013772666347492804237829587531893305023085679523191234291537795004595051121469437220601622156186633065422859342154477969413439051361709920326806144982070495475032104701882865143545059017021975845607008527630761430364915145332628409208459338382859835395158205593237765752254704633065405126600838501836486492969449593864093121848393193658862640296677915881702880492094529593168778582186795106094513347882611185603738918448090206719723117666794048038951103975801068620429606002234642183357910759154159880666109969823727246966521796581336883326068646289205027230653952789816352194770295849107657862107920911072555923304412810325549851416314290494499979324308545561681282787251640425044832977465079466356861775177740082275261643456874176861287876383211707070767725242140361340309198882754695807171299751498078532883918480224782967013342478869293964028603983596725742908205868488488009528296864832043840871758134824939155104600129578300541229496142262575417697125729037091830842966826948486417081180114121378066110768992382102908203917313486847463627738457127037966548986922887591941427055523753483856024858584105168900425181298356665957154489384948234439803325968567634578739033233122022830307561580630661962811773567859803510481418569017398781501237464258328328292274571896308348994953539423468825646911514166808848244762354071201048192916231592278598897668878028631808965591183491089316089967410281781160770728042480129498714143548450271403048797712625501929105649949798267086500112025141314180525361535205005536591776587935371068465726537211714328677744453304210668327521025586426135832814559137780146816282993118792403259349989497088649840817315902437086576728500553245239037185659702073137440878606638393545389401471410095474688279310412888034679424876599516768471065742229713596593067618593197004516104866562488835993310438499000866125449707094699259073345714647381282201064564641901019671326617811206635994214155890641067438554773932919291249736185863481707634213702946287959167344056004097457149402709776380692540920840226416462965821480808464063742183710734183372688623741584423707329851604237255693532171669467589238596301010601006190104194520324646550109180852234018838120566488610003858596124471473488371450561743194908147331723286514531784450861711449828660361158522726452816505251672483835796323700146848594183232061203554687647271909366509014987250132150627392260668276107313725601032894173305507378666260487289308756262325690682214709710504465585778100246068573841369464549624074365198791410173885536579230962009107417021374196840993795851959013718164188875383302327990234824076251838265923617472153376146517531448727241642367976676621851840546873707209946882753611029937765751662981737015608267067048508103969214723147543293507672140585397571363727277690272215900370215695868768888355324800808888358118571639216689761591471639646598930871140693596247043466411362486468692427012587149989403799941493668581201497343748063245926718756003362778035968969569004166717665134420164153262343737639648827448084904027145310160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1048888744124724391574758710020853501249414137261446523968069501504594324765384149800047549372055971375214490307319836125167037743645252978928116018448600516280378288759243970772997463159709870025849182550242476104261672988152022586901048904559025619469582517343162709898289528336641986032164192700371822031359379657304373444337880708532101442898011178608261608099584159085611411938222785641191139272308995018320705377128800875994285956757436751138428000462130871822760075417168568423787794245658689025513707119216713477990737014804697465303157988895837716724877201853312675184198833559414670001870355514163234658860844105815495561863785338287893266830918365944697859579608756712206540951861220410764346721852457858684006232728119886700689646484616850163069127942293820448153451923635812397949172193201089007054657941648785883729504541280336058480247330798435189575738272526090284964398167825396777658206532505443512586575042777359472107983460456692260975364050900440720168090931478779049769855826238189240370502490690282324659573598918877372819046423081634783215323572249699474512096282933602121215958382312948147621077569545982524955738585254266422475334393965638665226818723882366034295222373115220588235290236951669319709560993349853638223895221898763669666524327947225743731259108589857360560563677531625298311888399750092570623770213951488323354244563036314428318723857197752251131034898652865430028756032490056631977628105686546858738318197605380792117376460027123373937467523296217152156618485632707565270549832361833746844219971843469922139210478465693499616719787548184418268602304985480710542461504330465255843274804056565615678301659998636573099058823548222430516830723356264434535934369131309361956337519887636921509400632821794898435388676858939294830117899653078979494134346839227067072666479957105862345971758722135198335560333667225701298861166344183976450953098053930113367738354430532153118396663963034544741740430602481369219445898415979916059458230491850247392946159000344703165565962521719863029309730802473839371073027581296652074442191594034663458780751318455036782908908089830644967282014645287216786272462447541089039553323368455685174411501058837646648524992787977002768094470042088366513112675918055309393093741068049482281161296510343917965055716371705222771927935514831846677835221811844360311229588833748681200426593916194341215711322944625404209801017726081837122506710401205902590808677939595411612244124626343121604896577705585695921856055351868963361247824412707442058912181755996675040171169266353959162958710910887335495776205246535383779350792067983360567474698214819382451583118542488574878756910563789805239846794557432416611838044960693456315549431278510208508100433092280126397013150936900640688118386753631087889886703376244666092325650300822354022539114375562147505487103908949288071663422601467398330129990813323126358651074725832541841950788312242868772289407952185665200141566228980525470007214460318873306641391533822912623160599045041733551847103184257121304343754350216109461550453946017434812543994278359639661485500933725610407948463167931440619097546149088773993173156317992288610935998711827585258648428958177759859137911664888450773336353080438935702420741049389241690479342717811083957077646736208975566472157846603173253927701041218841532121445089330740669998383496072398887013574528089918312150965922650721392933590938797697264156822448158328515245514632010815870993390862825942529609866115895407197567922775901094248426703741001148620913781565238379849122082901921000434589418507269689729350275772446494773168875480326744877749238980564171389933072001555877562687823326643013590873545266824921398580754277561636298431334833734023319039845656947306112502530500745005728847797651478098214882611810928611436751934149523586019122104037649909042624871055534317890998423196096033136777704400190873557668090488125197460212904977023981614943571898333209629878722565126223064415517628840519678103026984099159362383275738649620797089091912766032597039647642008003306751343877677710132748467175764304138571091722530970027263321515695140700393910156878948017728902125131759994441384777985687204196711591874918766625380933187377024532723840496234551987676428104163291626723903851372824867230786107168146590155064378977215757811610452914419221354720234016361021403176622316001860876721863118252486227305421249567782053489538137734823580118087037713325729198977194662395759935173029290402301736225531623410972973908716998488095426060911386695300365428609194496280847209636792536621791871709570682312906391203262392053627107169991786149885366603211426503663466112227733672228773461338569263513848738250279989585859138015392631685372807318335870098889017945994282742121360410220258192713686833104601675505964951936264328467454602673861540004498724205667076973258724829161542784190912339629929900222250566813306118185827674938744951900544206864485991904401539239537093983333277631383841887334354430078762942791301511866220464091721927321570720133768793475484090882138006913416100258032522459917889815930981900141095068406520247419900062085422433992936244590844352011706712241035682546313558665785164498560621734969504110403236487107833930105287689511596126082664033293673126554392689735105911907420844130715938127026680905298162384176208329285874907577305584756899404982723176104472965283614932476916781340054598678611104589106479618887977903565579511465850643103423062153903117095372083202886258376293499418452832781558713058649900281716846719620517724845045176038656863831388147444296000121174451542489683842418633862343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -5016812937000538122674700644822084399876114058269694644169194159139233487813004189227279791220964798213029859168528230111039992169482985902893372549697928618460003607504571714452484902414477975075405378226719829411179028832823204934790848498354595489731606280019684129389951531844380853504109098809391991693448913810192108666750456035523885988311478556621732857086271880007563514502343585510951424017188689912051236628084487458568692806669174492891101738067210875770754855487073208685103902718960640488373119278759579950622473468638174696688524911674803252053913928806945989634541159361699547352133841407187614683726247683228020117768176406958478919673688379536434298096103588867731899384943136942624701245992145563385664180456317065838133085053372601009348637191763987884679271918442156432842344442474173239289333253378657405291376174178474814035818744774684651832359082244748939965742449804959535198447233552971157370886926494919989051869718780884589322912039432496957249623911607049203968779132867222171587781500756995657541928912784792824780915977313080880497750268319644668806878891930353066589095969447512691934071836595681525975938989249739137095890365633740655430880538367304325331041384874100847113821688664182949564454631470653584433016102754858034042482641410212254881513413970528041331233792682146410721348488823715132853412815959367955636973869674089744171606162301068982354151081556823255351677778390982138983935220948847571983912680412667271865772676910876301478430757193035434239931399729740197097593810542439926472769805523683383834678160897312377443124879212063806275011457075025241241073858353026215802555290328117159188847544113873640776296729511752512489779209649011144901324092176560716153158703312438268874952649276790864768864658137539640905414631811017762226353981895516269162789195408543548096350763877428712529623621208291000163674002806042240605409610760187728554171810883380752988543694036605123187424868223634366460727982846000133263848528718647084971736283254388279416695035466999039680964538812931072747781301376475227138513749036830588909684551416321163262632573630308706117753504887409430638646370834826882140945941760303188645128993933715578416748968619129110743416093744757137365134774904558392796963260827325588280302360786057665562539031837666641908944947185815817448589833798307679638398857078170215379624507137719961818273122320554812999325836043739566451572467872606486149781255305243545511146383158718817364235141141502819191485548847951629630309423512941455148976034056071143640310354282630415692215974201865208707199286321572748295116054220375067849774141198450231017028623713037870505316805188804048149234224184542443052552531309280922487143365469036135537744216452867087885258368282606036570699801034481219562342872881157547875152961925170875063162768877166133522896154615605520994247206810980721178244542480544043621008584340351176784461510822899108785533929384362278838783835019835231858821069419104389958222156576222422424343013695314709298994595574885558532551887963967605267686410881401276514227599129447262398750851910972987838901483226432837769941396044678476646664834778036079202439862706212128465168174867533252131109971722741444698977728282070427250044299483957113844586436417549037909470615371514605226499612463336393625921393120153688107878378982108972205823585672652479701526768653907870937011243033110299768880427296170943977767822717521290985287947238773435716743327809438759826896426945711541868413629395581069552362219417401329074016537234456248014584927388115019469529770716546450066105031990436843999032002174262915511269574755631034245139974042189161283454754522537574091461052596726819084681525727995475186059883093014716627394600553449311499184503687209367915101577164360541937787628500506880929638373369907961779522053668384441243462897449422381326946432612212843362449908506202857024054494413131182761863375372935687926371827730601439526821373969716035458266602088295892389546200956117818868112584453561522348048174392795116856906646566530843402819758068991279776676559842379635587767998841242424791853413671997509481435097947837685632655645215817343223207435232459726630294645702572936255229987691470734735203122889185574105576959762660914890256437884601613299341288808558348772705489410108084208247988918426174714306837926226871865027870003760443053202099858120362831267395725442472004886109595079395691607194272409355358874458836159732477518720065851863114030660144121002576016927544620679355569392124678975061490254553092949793969162062124477045936781022357912711435702127684397492321031665039442973674957587348961444112256246878248619547589244991255075041983181764552468441597794047162340896315901068626031455554286615973200078884100233840841630607469713492702664622236864944857636611257203253269200069392565202303749209322141981088125828055353861659656843258817990005733525382021815228488700646761786443955350236443921103678331220188269111536461309158025094680875546758373265358907224986190545181025725851739927729242265989197193954467196510689797322417539488585914019241912251453819799614174952011403208324210439690148127938106193268821213889704041865456423422849276681423840449498580171041633742930749061156439569492369209374354885828756991732906248720092286247652678763080303694469339621430125573328309758473914215904211373487088757036026524779353085907444267788595403766158922587057024808758427081547226091160610871176538672342779317136481891900943219694340368518475907211154597729615323430128789268950906755961086727153276295869463527415859412782814678391777203522162916398597284765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -32035742167469838378632820760089635516125598658874209327286376964019594496097689444348886706702991208497600410036320424782256213581951349974833326310542299648676850921903340770432438500897153971007073019181987618109991076735633013099566500078954581840610174888622477655650631379743977472603295211083675952125692367976990505586774710035174799492844503056224426552659860689670492934791374773126219515245308017902440664162844565923158274979864061024157523637147731433828936277117247233043467293256274537634700901399645314616791597298343611047084751559495059242996575747625884131883356296734870069966234127331713120782506814185822521745624320837293565183502399291146476420007679422926946605847663080327499963764148376847699616652318311454091507200037037234429392692880055278288146701796742589860638633746717986295390651995017999832833197923939792494054965843074828749714653481156475387477453380619469801916308769866874975425149378642778328520634815529388817953321766668296905642871745040686187590415088439918081846770810543547194569434311190878691353581757463034472777329271635420980542935066856154090882288457477360992222353011087229340497279841682058714667100210453530858141897091778668324886972042974206715073069079432640641158225219551351241428538890766867326859197238757788160971274395845386545098718535395946956095399041825483477580383995386135198683416657949546055188712425781180556783782510602446341628042638076543346332504237039960070285553683328485506206588343148284411541047871093133828109592492672278767753777231397122063864901435280672034256436258748231082444571255174988491745888197076783777655447120017753178379949995831748883936031073124046054807739847148320289287559838761517672776719172825630047245804760820660597338137435751106413206712527722856569117423083267830254350331179043136947338236680511790735149983466111291293084385405664698690663930002661538355768830815081696062036250019846230617367083844491720952804049325695620882738671292674216831161852366715999513283248534644051163217954790008295056899111954579632958014163455782520751924845518176629890762926948024674394451280893531740891206644461923509700371020378023146370597054104196972244304997122201528124574182086726219947347011590568004757215315288005071637858573349354651574415980762694678092299162834210095532006470021620112700058100027598673654863690381855423277620351930161002770417465868753206054659532400060462308967813166174573014810865496530203709425440068390531250250914053376421841359778299145507388917253267086898365635035639177400770908072742422090301450107022935700039622813252600754298159696727662214998388709544878038897900859625701146129597212958813665281843463169826252051940149972742211154425406517909494644663786834680288748680160777313220465187323359119229228322638460736099115942608503690617336701547407387730731951273679093799201202929713058561731214689195810192102857876223866768938522449919262503422752152563398364010839519602051089363744868954335158671439649152088999134377704364492929466318061040122778728753537321403019806996487369730103009612081118768300460850061152548544880169030493765254419614347292410782581146065440266550298730779233408358545403281649720828295838775548080690245731158029373925333782774794347870698455540693362477008722442922085419927388099879440202201661822521802728441601965428916554338445454550666526435513107165253257977092521129308556856840631541538095135592109545455350214077329793695452939149636359351040509429691108821193223952503966521280065519878118812613798794048653650901537074185835022421703878822679766278155923902875962180102006276883724528974182372653999108162939100279125555194470148167448595233486319939042653561352560724063935646899049429530243283812701886090783506125628172324350166806946316048332881059855039825608828178959115497420222980310689672826069260203457573650909339712431097435009962526762037373563132178269047554347859262673766828249516005127464462931406873824327209846210173751220845413889314353047843039417316173560040554139567991266763610644838391474689029247560738185613913896588463839845349948716097557993678341599970704946421230152251134521544040661690571156526981115848677833145056642115751043761988334830498957888878399005782654886021067819452624619167720559685391392214194242383312550739248245575468225746793057288641537608952870603124437803266640764270048947659505079789538988151035818384782928286403101158465283684482327145629062365107361821607013016868660776839168285690412406129444198758615407546725442238009214671882837396384680758266808834938085263934728865924962692675929518027955375928931646827197114598983527264720783552830536160726991927174951025515167589090599710102406810152415389980480817886858016060765409275113921239995346235304090397177519257223859143688502225740321151816325076465751487029747733114577325871115648182630313764239998034248967488313851627340785501138991636651561535646691861389417813274796920081041459580749362914932893922745237942481582161482962231027884365703904380265948100475016111497217246548565441512441122233207606390998421065818036751471767497956386529962973267204523673101216095959219776239838619914536953292734631643501572201946832784611635846184614457551129781259736153241984147225757680951097578197691144163334599490344256266448664112520139663719677265639521294581889880830709365376211383941867098823968137273778858689738989885778218804333945842320864400442531683216085103578146653515933948599563365414876849649182153226917309737383431173882657689457636018843712010751195037540126989539322892731204181223230618357764691654316744759745609547029638013457596484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -153968013582407536656440619346946509312427735163024606049756750727369073125140541647165206765841727909670969090765682617828828823635600632014988415822623956138314290310983699250667013301548178230563276546609758479417538083508719432426478610652600440065944933220180306748082761452227024603866188579117596148841233732421028590985872451156337952595653202028829386167414738695839299725603696119208678449580946399671117351184897909492497198915063363125838933307225214235787823480880838258782895488994340193442702417185654314567142826701100385644436816830926668035084995191176485128297084105868951699368790670651139888712534138254510607997098526434935832485831238252622244820213473938064382938671003886755709056124936694216777402439034518234340411444434438160948935049111491248356858424276511664436693873416827274122132771932614727537494928615838463501964902472912165830201686029511835741756231426333916642140597812105181759775642041723774335406678738283603046762717399524419387663821956400982618267219288071466843887208700192889370914085706240979113180103987828554158394990031181942553194873446854869891896338459754097013936816446356660231753472995696579796577605410863540720528408750786672907077143052222943064205756587974278445036823376284543938158246818180316126496486302552968188514663531660902444841032089488289748039036917049910617779916328464556771535604651954444796766534675160066498538243525515534480663393956117053473559977025355523743662907672921150556563089894602462704528809335923907771309784072771874431007509807095043219408059566380851273246768078511977463768493328532359698147213984932845466875531122164570948835139872279527550500564171679989740066158930756611863813118097927923852741057189770676582069513690269316101572305471834343350153817843879500680734242261785077217292564909433058153061074428725371455561252986519095958165714106989455500137011723251383052796191741266136077660849436236945735928475376404304739065070722722892489382519238506445716349453801149043065246085479725912902527121774471850905503890197607822470422268988132174798691735516671431468086596516981688958567509338508685336340194017561495799052674973668130992379220985145381371629606000127229650748532924896618009918424032160560818967286949448216863922169630566028111914546877079723732824250488910542912447978239992630019144466980544512512448506746853521229038775102260346198881582907495997900503419849739988772870617900568446059477973144539034693484197298603675054005534299298771904615865651388009809961490572548722197474843212469629992286940063213080815849715398502652743168856571525868807588374705519206981852984157884386004127298519840917924625549302580114284889964340326753351222428870820561012393607318289610913486842095288166371216507434920977431639500471579229917655703942764010236726992333287704387720042787461448693759748005611835824981825834923789187438117811010153964896883992400009040561330620405320472535337569587880313724713876523046288549403068653854898053845324622452096129215843568374578992721551961559936758447806568342826216696475415263056593686276033054708549379261447248589598928337972005917047191388203313912051821569356829787578849308626913318956196880533552696255661023332585753936569161165318425008668928053243682670019205386639408941202050183285430492992239220196224826068021661806043808909032654312903071832657914546500893315935141361249413135426402812916645135199752067322669135656115603732137905387363708725876121120424641916402991089910521040170384972928594382446054904734591449355865118469437613197949800445014649191990534558825091338461632319619461733948978116807703981200312023667616029438007241580805366201233736292239728590724136351515209553783009478155198137041524981977021545853499948589816339203429115618811705673023605267651582931053568775846755308205773614306195390713205407818139020311175069474334993918695446748884262242362262401004636510021897263730369297983277750306432064633561722082935939411148108590774732972958112172034714696877386024424024337541862508723076449973219727864812855615372121139396620873916496787359732023910387868054959998431020168561369129627843418168678501343697752256640646297228931350047324119651013796701247680473220008791309208150880704401472304531441637286162593827623361148261451986107381576654175984845485600623783641326450122153193915945774863034676493584661828307904880173231461032911832750677208957493511861341123398112165044478272901218767462728437000208702439373272989580633034147806484987276391310658356956025333006299743794586262218379964933433632471809162779702832675361827162692845340344275332718255820388399679193757263404533726928017872969613079213847149860135093327271844124039536314731967219197350470251296679282067611448349612954258093848864632582057695108662435199913156619830190804741792557089116312465678568094426187528518809728569445007509340538451500415915690366928141213811490519423557356112843774698367623871814898374381585628056008515562310550817636553027554971768944272916193771032851776003257756973696583945099361126814241506760817620127496476231587906449907072062222593971672399232684950471494238761503017130721423229288414514622392442417103512485643174865155659645042334780334808357984304958514889136361028004378489102065394807785711436293649994430397172408321810770525660860112312146680756104544080066572090965936348052342495842100203491171157095580312123236688104928048419492111125353606850297161180622571319651464735952234204570156135390196964406660016988415870175844891835506716270213968015964249945888861888038563304741676159432091299864860186912904596331300788349815582503561718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -845132089830771380992263793052578119857923185955920286437719634211674414729522334087537612497766960365534626165754663458023922149564306436564959653552513308810109491116569107669455736373568856629905490132072145075694908492896802479529071462578797097167161874630104186179606476967730369108012151730601927891333546608643249994640324731123854029475141542995681951205850961598620904735566433072117791767117849031218444200143583223959179051073030134373489690278393531477705360519843291674821420418344996962870992432447347151639029678926863461453342252937004702765004943366053940255196063858885660774597038637090730423281727235727498921043346070187877157995082957867599469666249186078104104375698181826350691133407550505344961599960656816462445154953526593802327602529841579093656948729122834792785623114178061251557899757844186213543142074733696886206497118931738608498943808174844784015713439270860422900237694667743628984814209773532961131642259610811742751391879568535909996790050490543298571355684004854647517520903204190289144214422982810233861452353244250073050428228480104820720323308857249277803144011516192758584146436005049985818402185215218397933166100127094375155251673514146596268975950154613560059646624342322888907148284553010819417327989085100746058199147421364722392507649156324904391776244590152242039732613020271435798061141624159899298950296717064223272564851972563810554097392054184804403069055300236386823097056697725975608492702910125287316126766808915108972762072433421570712568660061254321778042474371101122267481203800253669584613648526915207033231392646897950019794688146975839682113493263030121174113981113182180008124065967149044988481447000852031992826641966253230444075579516890462378443739837489221961049865733398675039003953103860102851676437748710982554698749664624123528138826144279210463555516609024517860986519113591811019091922877771386720684686797284155446404124254801567546196118143308243106030977323341348151091674656581928812050670788205247421632588282090744136467214752086570454472527367606305052477099983338847058307445775970760900953037085601322580537169682912060163657025144654632268592719208949715910519051241429826187543161801514406251942582421927510187578097597419876489652112587509133724291434080330307600159598043459667640646824039380605912369121634699348292144918184841110164342515808364682290507707470861067055164712508334760252540561152990412523701711251600889876421167188907474109542582037298043101342219256385332388698078283305578963864507678100379393869410624291565028265042161781015045637879540955978032339775424057471592591611833760285673986299421815059581402240696042077247311587705532797981329891939916127686822504761524230272723482027336255792581873410650367311777218651966309082890961625555760039671758196469561893964139849041282077509541824674968930026472980703674974816415319798849733884655856910875842951314291034507023343350278830099385277928879610641856764292080189562949174359334577013436769945293094218429582572101321745383328487113630624113484534459324748882473428801064710832203914327209061906841701548470257891076198098232975118681297440845060585618174594333084291019082356364858049016670194398170101427571550693707497684685072217033018563609292868691206836597368814992749407422354228913869189567339806674776544295697459307525579237736840638272677497574870847152008164247174349239539824177662595606581730655129721988926304426969743805038974962699118707971402777397742340935297363830922971052548938052934133602805745955046118530537032276656560208344785967816125785570585308132638252000523643187141081162605229352271711841861103839267500586388713696801725316613678122404947001410190191169700543211146966543017572396649544928025837449057903598849605958223547042576276655356037788614852288100917396114990794708730921669149202474141921103116115595294261308387296126943755001404831873171558349574001139891039167830649184439038998001976926895108644374400427427943986071698409347254659084353993345822430541893031930913911860087798716006466990848028414900398168549241883428191745443129939095635070511174987707022137581327442476451297886687776898572597711385193354601696106632260111717549830216042484625814031279375031305549397723858577881571958150741094282362855818757438957234862536409609292216234026349162815419300306206184873518360470157136175917881338672858808222973122637261344178427212657960042022641087312711913672043637303464089005388579908935441350273404472610740316497014504462173641296342796735663749650248243268370306876409402561547848036660228822797884162448795318480183050180892432266755710752997726323784947012868474162867583493584177305688874241957156152313554731847756440059640826783140894275801269483357431769476999070399694713100654776926797177267253766316015187558144484540777655125274615618541386372168190839109695174927859386562599886179330044173080287130872860057040761527971808199675375396162524680859648631400209772087833816006946519579165832746071613942548334817404570719023029670107555770969706682605128105929092498953639141486711953979843928210969146532718114810245780351775569762888543501386193128091885158126804028438966603486239076653495037166147095493161856209147808178499313497676132438184987907772211092370066019511978602003989022384269103168842597132175924210881935360900354513865700691619559443060298054839252665794188766023928476693458507378868623325020012851697410082162585303672427739720819525995702204161639474225167984369727055610962159783835953683974794529740903667275893648659603029739481521093506030687669876661843603479983245107542739799080835816497728889072656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4516490323222298170669504141414617934659927428973495925972158317100406567072440532737251865987968572265730621906657985578111931927317053762052284738013864419136078130394248767550015543295647139237290284237725717836386762985967600658713392934084931876230037300020578620403194302435595810389890448792846128125660462912557943772271915575421955945081008232669587362741047589691022232700583340501455699040099635978340493703684711089213124941394351276569059372764643261375338153064321344667098229148743144990610977112049757761007415098186280213332025320470133720577239263639805391020868495816690619911137596053908841263158841687292112328687819489459774679322360172440739883841767317004278125303906920473093068538649228376336335980015518555276406170524592628040634856718905041695951845971710666773847757705136541039770437791562399291638477176053246774594374455009813339613976576182170862867886544934188640814899058414867131856143046531644299640277861226623738097407624731511739859506389983311213866470307836943309085596501708305193368510224151354285917337030214241890646720816228835816397543971785957341329488356312811351473624134495336189807036229179783374681569649530988008154389708967567239499920692523529480882970859930599081974162029263576341219260580617768678007954643550448722332760822543091147416307822796189892513442193881637291648006510902041230415513923774974706793082180249322103984404880163802579239115819817245010494550453321018766464316593110008094159917348954330891574987251850911172210723775666359227771084941618084727518715843995860605211481656957125702825626386081240207961137067180600029054843870748038282855954139911330460898047158691675240206968938770765237488191801174996802364505882420925582744928126988480152010755699175386255557841389408282303252011346487739931856248932260867661405995051588133813044296908862945863385023074327863272737361231168488846365163518878270394301343932122320204776350963766050495588807311027402607180435695967297448644333136217442212739697801358023009785803341052095157086418615345121104138189899060926738690822416524003949612928032215342693084046481561387425981262817863590746787990695409187199836225872266840239492005928894330161490577212289757762233707055651865065841040759043158472492145973153227998098799268058456223258197892128888839738556033844894718254767947077261722425416546831845529079108802042648259506820781484617333718335808966758799713020078669197420086741879725903359081677745373548636942469288369867578879072743116826391818068514540507177130893890947320837464184989577475734607753359436916398558463539192971751357319183535684225695967094175440697917420359406833613621029721729100401361150610045843914672508505278085353767866055036121219790628811651189441887178306250089166831259203617201634114947038902072442469726231027055610262001682548167951454156592298795684620997092873660524350906518679723484340827596066538422657733437663556722259328167171615503080244368014044253219852321611315441911866228393427972078367349538208853410232090786027617367139042345415370447338867058942393034980460312758469638753299944279770736306688630031857985725708090103860066661809879437107127852887233903296678156368341777444006223052682827148214181460821672567485231163882826784976679349200875810178036265511791248014095783600696828285610604990730393336067814657573573157382867871912614542151891049527147027660854274023305583944263639071223117809189802835876191783173268506530332878644861263251377072437113763638366274174705744686211359566775717568471484869393305724070578019630338957408557069076312793332317314214377876928506123382147978046042621759587030924144321760976649275101299925992934145471561956563377775340554566193812025559556301403703703284108557397783636315945661240428275520196705182674516486465127245435729715512730346978265563913342487583306792565183855750145047520088056045913000424610311153717471324483304905486423979614561374014897261834440837724313388068804383189450955750025791291530369852290640272240466499720585474232439793549214277494251319546482435481896706285822584207820733620528189930108072064175802669765030001178254208794016457230232658184255664753860730355403462169693691942805909112253190409859478713691725002766287073993926930897173738276021352462432791951327032695937922462580611130004786094033131789980596096321476932459352798896419204830048923176947803598355553688238485977672236892175121992856964310498923003948423803997036412571584834695990165600685024253005012551480759213590957114738336516883859124620065897342867920490634017261731965457048920179645325873697984669141561788723709483541636820055097124033494426100429742900570556808875156293538180413908945708466464316020738421256857416311471327629972512040729316830718145741953640384024392479855253209626005306832389976839171249109007369329956368658695744642013916558733727847790827332561859869717293968293094653814923569249812956958781293950792483203105658979418809873950436062838043718870692005912565241480940904402387651089525368030867871646617977153786775733531541432544916704758097717533124060885056389277146295950196432475802163206869377145030737358476336159933508861128176079910543995535452466082337935311444121874443737934055293041997321482988774448925153459875857722937687587825986921420519042744910361879230050457052098476111606983357101654478631619895228834239608769803902206448848204674525196516554154503283243218206564254104643837567188564767426716957942827830242361513665509295569348606326041137910695515213793102698548555120151458365628009186519468355864167700983160523204028331092347387187236436400196888349047827943671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -26096012675254762215372239995720831807324006160388096917601029706977664887383460152831314683160462033056190368085330490321002624773371106772969864648087205552224502885893994219787031874366275828479041626589587169684677503670832081466191015651520241623120618434413166113666468101780136608069654567984787975525693757437710031404414942870313746691111434509285537258031298509379806618089976867183826137826807947946972848229868828630959986969634087637401370280955383732021214326653146609913680513240479161461834913930476440001294210872117600030343036974547537334573913766585996095070324046185904388333049175851706558784171640407366768472851833186337972757335448321057896208739942736941581074328779122867806071358444041962647935038778283760725779223380041473755658059312731232896318293419156257888665604479221125825781144658703983624497143201549602530047582291771611143457177692865742623307139930379395599905973298451929639658029560569065790717372997216851339636084020530252052178626228903675963610131199075146339974017159857113326286824454963463892703507491205253834708310500010490783896116963814434767734149183276619973345436291414212370658186927797670670749777454273045035226339468687533847051990468817575813884516894994491582459042862800110081897636689071480167802510520513946244226634831257877333579310971712347012526399455365246944142447664135093593470612247908154774124622528664758185605881588718828634821731228497509127798979169375115573853137866538348058473339761579449022422714887423053355014463474533467035889319491450126945063587733657746595905158302354342507651801489229596887298339859318543611937589898970829104845319790378827024703344196009694072306218114624773743854052975597988096634622016341082468812113069905223392104281823007717056557338014504905646434960409017390125359303139636642791651010684454803726813634267143088253585213194310083307027889852035312929240046745060495019472597757522581977871780309714599244625586274640965440739915472618922843995340630871855828314146304864477430682551600403080149662061913501636456760057937981685027489169847463699691479588444153881720952195815971804911329121858280940002364922806252693104857266837076317152630848062012208558881597810975237096291388289750857942136999085236675331116435371924829160722019195720472420010361941446771088809513740353778125878623703521483607879756362530132022867547895254961179881291590130270287847766690306188012429413556280813823965079211783450407384999154025607356265200964280722956894749856591040039146756534623744121184418296436752896455605402172916942626294607035861850520940933959020673216684668186088675592935601582678692709201025793035643337686898731225066862466669789673460953560670967237894908963458035155968067501102807788559225372907406849807487712773112964201218231334366812952978658607351761969657844745605493963841478626708664382773052230475872038722120867111467262499178097879352056279066664907993642961636410099030648938453663115234903453485560141012415429972420349438809587876212255036590227150743073456960109382744289406968274058476997457848268974786290734249686096587901170988284383620559938700196841841520803673767330586810026167197831010908754017372169294435874521567127005897914870827858024144766918383684164419895372487454436395162612660788001056051440132513813396904275776214596357132023277865135912297318450497684645760404002827327943360096037245051364770635139727315729346268273119010091990948203613677673279608194925732953230720380891967591052402421876497131516915518683546696115919219486887056636428187661617504365451178127049807253764298085155568270830665406333494992374303029564423473206686793287146246066096502802476934611445178433137400546853182639669443085942725713847460067441371532504915170371361744993935553020362726048592830923741161174468703037778424964044764010192919718884674113582316313745934485251978771242670619472385684738306305925362719447117897562701837271204551407157206247374655834326248069127095365835264555254915156850699871586646708027910697255984740792231041715695534988061213427035011895097275613859771297228905636390995516392225952851486205252102843058280534563752065333614732096464941121575745396008638564683665740409245896110443240163975472156541825953600170858433796038315524440195509554924999139385456146396786330407053975287041961645552198176976861544190760066040888498635474687306861878269966180953109003243303033412297586989820651423040879650406611052041028471446073178369983445989542666647572881783687297523904008765922453542363998217699949501626471212835729646574456280912398343394773707889665338015942629936678058930816050920084204643972379014363184413155361760765747709305010728746802393271919171515289564645787412247594084018107688463450957736871202209074832050911152763420815905944678100321703606797856421254288701545858414959306788486332358357557480782556890053993604131769133700924396015203684264631827868789973962222700809932580572047823651219299691850610246993434333382203377796392193125528873956171351258178714747353903909277466694989802903654820582835973432892622200404017893608942905264189607270236785058386761084779421036579619305882596578179031893804788847189628916706182009827486436108451386763729390822108277290160714247088448190553864188752919041361777222523218585892137125773767047523356528084522868998085775777855468574649726406364776101164776770106288762666486067719340781131004156245002673631981803435227375095001425332105993051246774067792742786161034888408662097525021953878854369010111507598713499585148076360302731801203328306696047220274750813486824574551224091072770236607344336235428471357859765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -147056649353062598098766441197520687392301808366500590187258328410428553971143070144770294933392121376464052981812718260458869629784861264929426795169630630200379971441059582372531880238468102930030278037006961100951193375030249763373704360646273857087542109967709651162444084286404051217844335532630589179162332839483489122443352476605373222902062004243451731589036701236058551860851813495498690096609991342348731177252102743092552690045157084570575541873023011813567992773664454304253184544108892812114546747670952045506267804613310964215315254680874822873631639411391095899445790765078645088512397878163605980845547573722480632096557604439914343474667717703407369597469771281390273039513178501033962328558930410638990701262283902710465278671883877907969040502103483942645175085485309143768636272922866045607202886983484957655166131982573581184832286235243293611975541863754561257363748833696029663460657338121961317728852097669760217521817778784246959596535407183883057004810116244554311981903137583815570765092641992059255925435135625331993154980833201957755171000318743936111783119003927546976600359530809140714857504834276878029289326918139726626745637203467316315807716599833385315057181075307396974398364962892540575263280509835037250926597931333455080152027320949003981737698178031932226211481882886325769521500807265306580954956314938129556365208294026797156277131492443604460516093519617410190299623187873906037081881800576239604227747739781787554365634721662956823246774985834975286784019343831969001314817754010662580372191384728384270610526132807149717191284481161478182840767810549903179580108893392412456075502777096606090333197867731358688887665458105078951007219213388630931564947345289846273244251877295326288099639182457510163026581793891474680935197937063796233538213882636890306141830708412977670591851325461121344923812190669516333812971212130573391342961536241604400462378420551063834706018719796311390470788048938801721915168687513055602522033464131723428143156652217744398442750601962861831334610044715331351656476797897811067704916045773283768710147077072537018762724458207478270760280363705717364561422708945867619127218265944819041355798012790466910724105531819021097578369586422168299892700142263738182053898084042051660042967958039065745973950496877241543526480803805011746415072344849465096433146774296937649485621239759159432168530189492017648639109043016674360177553818297854743961359237106611281507862173194110122312684101217826366335234909619088212228929390397973613883171493304338676672381798712746188333073320945780921341594779204866913551151388761983494233490613039145806165938001745001425211847937344977348244881643625737502325335072395436070114759690480445269740373446193009938503149354019179272998145749481170884949302217153469036924963110160627545701704083773629626079794295079179118452384052134589449443466630823609343308756924723713993730711085522125309227378268996527587926361591040801906721079954283201051519911778701246354368208773686490244209964997055178533242994244729036739414690148297001342217704946967472342256934257453590173039253534303027414167895474029335798933549109145764764965853552924623951059308372612069660153817574658963653061414841650868979061559137693114086380281921436144283575953762753144152069558540458196710955661904201985311432442903297214761578259726697305875944546372377157505853906213071687640669017903907148853376490915266086080705569791268279706107462147124767463588878297006517600861161539635759166401205463834818768236889519917247042036051957698352329036785159047810777020055457952786613714800305509113485338924488136923105790674638529043670933781350068761290740864877917410694026001596658496031802759151295006313593644969609566541453969535036608191819727455669935265489574867374983717708437100181561274578701538745210153436395937198132734320803069132371958436371229490370137777904670793556934975213430991668055503971456674509411742048712850026086200806173051346756102458624240144369229499774500914483147853020003542599892998580807234440652962017244053323198601255602119849668164503542444536468961648945467997734260131113482569965376946485632692614460542067190109221348817761905859090177346985206505626235038166813489232034214681041724424132779086253907680742638777531834627766760418453098184468051023884128297330364543971255426913290687261880356065304183608104381011087094244789253933592204495249414648012484541021422731113667847782764375515657183836074680222308441367513849989837746959096514447674621348822981473061314627463716553003279121106058894918310280370670036675250435780210037745937711725615133181047790027542736636232018349348853217759601132404548762809318095458258601273119567995992366224233954239110246554832052496286765516920456824364055620537826267651508764475476224493967155706522468040680300784887601608356365584353865168546589009303706008072763682468964335866214096192595292380409564874884489026186050724022487150676655532368495822340908472290718380363558332484543651364587059276501539842128869215060415147500804224552495045368658003247013319181209037819066883565815845309925831958837277787617617271654307586643269775077051117458807259017284242617642897288893777241685976751308520484787567916641274804204336189535625858886875745106513438301274516865211392778516647004832592692183213249484894035001148049972858663083275499207217048349395031598115412756178936175371608979221256069761510359782932242258970988757883322987203941132764042625702678145528893403183540250349186017553898814471074065025100885592255334119279124173032328629456032293313388632269466223264516309509362500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -777419414464221459486404815965939415474650511332323532471504494024166825273376486071567668034801670026249768014011278734586247990455819857618047201424883131195694018330996993126973698728786286593088801016837957073566126310505411399123409678514001509309856476839094314690096369146020698348803648632618250787176363105455284444213504483127526120811701798284070920713681386498216458553747686686886081749236495641080944321095731095487070296656407471529577581414605780532463553507386299306903202134670050512953666816842682898540796746164811284437593595613234973229087762945064450283284803971396570279853957070680973507475171488859774814953318099572469253932275304008889065572261773180437229736032828603023734994984140930753363360948782756504909817887344532298809450099734049274505850348842334740787259250600325715126054527409372977714476629047520749088080826562143430854471605824760481837432907511383572785434232171383458248346203691226429426758835174868699249112591740290955689257233639250712854519165288530592231660727052888620497943649195666818979871220385657534659529302125921667398039780547104905312312970807123827776189174291288387513532563323415229735135999766120178431990092037679716384417027457693348945255465190654043163337469179983773104134842679308661876755789078306994228519904488967820943188554589509880256864457791051929501799210030967634640341652289493723092679240682947708451043782790871805590289153777302309658044828914928977660286577471852364611428559969428077504279767209897202633147534112172627547991002413693749512436202330078085430485265645117738805615104494660939060900448383641363782020110879945113332375715057197191653841821637379855585350318815116508301621727869793555547619693189104737661229400129346115671103560879029900679439164725084385097756951401544273198393516096409989454833385516867125868338178498330444033764535676943327776630339921533514437412316481810273214330017597320205612298119889001435922692344062375649369986423568407484579469548366301979110994933086647047721339611404703647667520443346611734052866013146823399908742588984813499216067608258225738883981409288194175652416945632301843004075702970439537258420404374332390956886062372552548484284656466170682930459332098298310572394014494357610639959567952463754651641491414792490465258520620320004225393986802252681608681967054639510144712028193292955682524262894288438510097361983660077003420587062602812604514129360230633057246852848039415617209543072328232621822245707413456281840012418063743914938288502432152043639594840401586655144102471067076032067377278379485864904387305698681285659231442510468194996227650988100469552192823431102891710355506352131994553998408684315384214274364528278141058202291709910897456178547142523147132645629471190135566928080581105872772769518012012813463880838830895890073184589387898264745351457639744043810435423399038058524798741531027547468021910944234223087777144626721296397436954632931715288606756126665983903573714081693471776294364243624862574691905128061926649287141693153031098956600061728431356885748538128954313104520059745923316316434455579534301895033268100407164996979937266585100524457506948149907811246475950889508070545198347319144613290725773381432664453960918609086813703496497112275722322240841389539320105740927441362988224770255581729005565510559925984358724026728178882075758977037954307902090854928358562313331892531599274318544343492770484243924606652983877881865613416879433076658408220966001786602299385877702945362846339090119775412649948738711096563763569565573060166386616104061989273043875794265192466793532186118302373363792732473001344202262377924216643040459964440000995946933289162155133838561468246946668153690287877948778304198136322188605599394362464970055202369048393136417946709293449610942691435449488251390365663549149686821375352001513079528000997756696266123093890354145408251511235507885870759596906213783802515129777578028348736615909489603830609435281248038755098122295193437292642947357115656192255882073905971038530546255170690508183595997924937021026790348502776471210736002378889223354413129578505018270280458174168106819826047650082238651173551285334632147739282447828435415269811588144858880158641368927755901638327706907715344834231611571882944097153629533781476649338265299937768980541535350329410245328414607178206472127564326797625457717251899701863054232130540457355134242594382876178792262946070988235210474457311723469640163642863413446412814590070743444893135101430804366841292656683997918491939490781287889772572392906928997422574520232733531035276500265350490900852465163726285878242948294570815799379300381972105490746830907396833152921914159176845571075643076616193666307016561734142929663271198978728904348207439112316369072283019876200802716790945938244284257610951247127199416546189474903229983705787003480124611460241970198244033473852376667254382372658755489110830867010200391586461172887542642084665375578098554448181384465336356002155141288666686274250378752421158006813576628314822609255020272617300012095429604969184486134849048460590720816024530922450762385342639383588616775261437296515153792161582917209554132007456232151665889864684591773634144172235890449282068701795929815635723391345363762337564024935440818199026519012739373420854319596424612416941510322307839311995842063969209898869940546875087301516166422721943941240137766773531114090119558697698590734828565380367642366551583136486830938060997240813834067029811374891344364493772921218904988517765268901523668241326883021075166813748343936996861935625883151881904581674379423018734457240728445530967268887500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -3746201636953285457784599448871615468018916185206335329572702273821603488876430256769819911909334984252781335174147622576957657509891698417093853795396377741076142300864763678455925874758135557562563977648028122979680408491693174342533647206559502962378662948743509196659835212039583407009186658858534733277941829519061307363471646906459743182481896451694571216707402315388708783418037729038464183457071348376224957728461557036528536734085550893614029852339338533234084961360860724082453233345437964136906766799554648365755388987452137856405491072678811880205725952067381259781053379679465675357465579042058249458754017994759570282222271819735174906409848953042437575663051892075188797963538982067957356014499641351783758348684330888246324275887725430110359975417404305677909254751612602519119525727265684585232570618757614049856895753328537455868413413639950918650816244425756890621172094751354193651984045081653311617681946408499464703529546552841135555759439349282289420479582123075248697940356941572983041583627977778690694406156190542954430693500857395885418591849638493915622342632146386770219329622076737958303211180391415218912693850031628933822224501247102670397377834173892974911131736314316976003107676658028565229792774517269402591957660038307758598050756569668462849134951478698856864379545574203910004426078024838405657299883447317358508378401567432699941088194849413212728009852872661022837574456794919753904630907827312091604317823116126546912309300942826307253090363903235554797530645824676010760823538580347292463789274427404638241181315618763801613670500320158552462832083202365906239919209721952388633612392014415791458921247452820686615642450390259518504289287984294467573362293917241012242294787609408169755514926414416357995277224846717442069901186109014605530461764011449311519014495408140082923636776505612842804572861268917118385679473368614569179072734291077053079155310674876362713906905449918237308617426553551418601766951253923467813529555166329626604999150792264261540145270835634446834848745266389061541390772084234660373911359274773133250640345293444814788546898372392245769560347374595676196293839647456472030082125958076942042659711834020185036367696850250638370790642280581095155362563692177010855099777386104934795834067916407851724753472626843138221387481091996962018930107223181904412972718922885350440393980966565061968410595475806723191704052111689959097473029426773212831057721203979365739861005422832901892347896098556499397253242839246348057710955914274351171072870749984593884973626449804157556339348772189719823983607923243791616956827888736522692007872417867304758107090337464379704445408473823314525522036661308948719266199834683280192197058416680621068536703149681006411491494972425256733952905349863554491485026078636556254058700712444352879510323763826193664825400322678711747746777404141886115309645013065996801924890989212527195382386015818018307672009601791521577116428723114707414826670689054062147775311833646038880521120432700122246976342066290395151960498483977835160920621555497746074231548929118613770541862617880925100963446330077559328572075995224276435295989086547633516360714382283828243321214471867954359580239719076558147187214215048464374751269679980102877075556736153787458013356425224744037148203383369769479773105916896785099339423235587136910591585842590197975003465790161397478446350281006959888025230152930047668181319333297927481850042732961212195919863721081032152909551658354198415677400423618983452549344103300918389758071876547003558964902750791835089456488556592145711387679655788252081795298089714384327823123329668438007891936394393518674215214756938223087449276125974771851506965204953732009661803309992962166540479613939022422010662965705338871291613559600830506468376370436205606525630055098443922034224586810062945145918593793015087710696255582641663676351584583441982212976882902816140890646782962431469011585711439822287785111545884305511140550646972189632099347345383066160362074266823840676633553984587733807652031180853514793487949545111610078847441976998254379728854541880380110049948422957574246178420924468710367017171654265555078553442093452871069313102042322942705524937301039352642267445350076261121515800862261293292360945590867141222731279145893677496821020351119503369907538853295307148963521668004584754343692837675126593878353890380180358047214241842980001793657544034036757863134359331255770474546206108229999734017762627630079274569758906511983037997965454796935838581601448171271794579876994928162475345620559303017809836837650036501979053415793309919816093240591914566693941555983825633088328619736058106823106440987464984039109223222636168636210787098930532051379485041932431792918458821361267241666654081059260282981362865007195302812631297790122353303815586557248729777454401386857182267716297685796354809879008844991529288999208253475240972827567714312678648976745423513283308305408255932109006997729479060899506111815736462330896594105897955970567652376581676506793865341283375526438820525171415612617814876638030294484619612961239735284327589572166327359507236444619711343091061781318040957403148714776372607763451821901971946693668458887858486922798295508192030771300563434869486711126274568150978993591219423915074682837116733360243681944042941403018887685564476892929994332060320102039478338987216907464580473675140067767478759651889522795998369067067976884332419654560353786545411606083872935298949903585972484206228461520857253150651389315760106993475023759954378956312566538733383857413492397847195169124634293855564402881172276037452578905538018056250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -16237650232086011235552476877660316702856829811029449982713020185661576642056515886749106713067674737259559828696219349993055564887124383929523021162770148978956037097288312578335984172839666328680612559988962334147413114716841216032761270036758543157765442867453504695116139588264286879400015154644261179794937977760950558747650082332234269636542319172927766090355374722343768296212309431768603566790986620227167866840531707067018433628800782652486543620819822027986034840225277727441510631219037484534062643912423893437777361180522317948409209771400317542998369788002592192714841013159559613528484831243642253754266319164455778056380688435393487291529799402430858172751939249905306812766596598576119018415315351396122564478098616510232929105968072447201742756841417039135070196776560050690805951050692457744513480453899274401322842348370354168605227483218771948744333326342434818048710859661536377939441351949163235338124110100655688055702197798847100046457773625330423507650270860391796271274867497013371890766733357701333939514295430674895961744576710011667683480063832813868947574412729797210436991743942055962336256660374474669429088521568921431654207203489441528246913309700440237123762065912004679148087125939151587933079871427561596348368203971298153867606786411566508601880137446007386831580611043911446872066214350423439693552464111297723732775691309236164507570058453280454287900488330687800579964213312677465051050681784936886565781284006610838393564362520062460241673948424057739295852034321476564488208105224563146694561220020044442924298785245134521487457159354885736185515834968767701892291302178174007345763930739437722678031735277555118260071129890929207606055786682456563032401988592848433981903043139744648840543979537982287192971138299524149412013300857323223657207895192847781766444260491933251597905225377552746917433375647575131436804223383707556114928848881748201590022795548012205090598713898151792429089980783636106423668164076106724543167874354802069858051791959039762485613296795989410109704760929361650368921908763499479775496347086539889579713484941044191703262322767667039044848420514597593912490909117270275212417743291082782243619873105113206654334951852411634726992023012697523718596732571835843030293254250009839299645925703522074055428010428711723065239510490801956322904203651013720129421829482430109014420106630337152265756085756056484629676203852190850675879561562511285906410953735501458392176108564090554896535166657974523715629626707533142913102361950509651834322792114176346997669864621281138666703463763778838450964406465597124500052670161560325391158761519281005942891537462754324721029626981824624383004315643493304926492996579545331218838554650042433932210212856224234126947245177967954399863997200342542890042304825040464076332478544137911897399183939351234886996140934536259017240031144965176360201898958857782975951659544321354595452047857371789220297500153594217563253406651661582225861790120296226300532415044860101804907153246053985813970743495328028230012758804209954889027373725855840788380844633932995509936784988658231354429603123874081687948307862703974785262370722319511231140215073374542935847592634443394232571708053095863341132316296569299095109723910117850099192412579149078740714010568469013436865229465216970305855510434257388329031137861055231346399092742733747067039198874803538003816825033964951886519588208157333928399308672578740339382869232304971792610569718350651937774379138042714901998708967447720518603010218961579182787828270666881824214839662067211313231501799531473798830026372249061606865213944576331576830711039177497945781271805124580531439384669668510453222371847008456519084297099534015728311859387873174366949533130165485703605198978899013616931854227074199136168487986531131860956848983566254435418923346418701656210078251318374897279336026159312365066845339270814695417246307825975493042813996996713281867316777567382126676535669488934347990453868541118915785529159417025300905881822410977436312248728644249843747046877860712509850326859940192999155940188938473053488687695810975694075554165970375723527307945755991516133458435452673829696439873553176375759238355163506913541537095363058824502425832298171796304121728956795462333956049316609293414743883610573086810071964560017349392402598660377630390780699327191008212388369847078197198281513138422287606619268613692987134588817301761137422927895716922088467015424253224944233565968147379314084281480634742905177358166215128100556025182459399944985279030264241372373518108888191935408738927840493091290759181551837738263416316492803067669869428321706669814226634208436600673244273883718912918797288251574863330691004679001095205212100639483199352812344201682760102285597483082483516854088077275622866492714888624451094893250093874095577754265293263466340687982668230504220359583864154156822769474163426460756629722841826623395561125546353763665480468739920619401865388811004017458571539252747426074718883523935777956605092319549520904570680655131901730630536729399296210547671905728018866163464459422349560511726114193004093765588871991893658773078085647324828518904914436859094383461059703544591159704809253963970611265769381219934538319691685095171280064820525285621945635233689109182505895231355641756145509986323857768604009249799072397050180709078396155558092867264598551294763167044680555496606395228133278218110434990017384227211956073582360754033211489182427870625055260959171389630231278846173306850186595447614608190451480180479649214401939934895687951981856013199180482520357413561083726719461463311577627238603534103750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -62645897812527770487937557568500606520753077451165284371700310606475175147287727671549914710212448344460980651486244125224075700118864411038500259285731536410667635770715793425678743883989832208403187452620151755610671434584278781471226008765861358446403983394108666577348035418373136404163443923967374011950736694531762299919068852703326393536202110551727755376277741064876319124271257228603909116595673626451717462887353399526220680350920153567495222905975849431422474911599976162121681299129464133479123607887218880058775646960316155046431791799702487402787878478460475395904827890596938744244245764077889146537435506656268866621443300622525739405450194157227256157943324029501782776650841231895024502019278164613585935637500558030048329025440349392269120640999663970644972932842645598318951415815153000917465489312449347284660285270487254703923275004344953947447216375002807018379581105083634231173044479114528660878982023719968815153614254162329159377430372054732446605101544266364400061237746529153919050629951885746990726657012142723958546842508785951659601087442788004190133710356025046974001362246420717042525957474838479474444806385036769846304269893068348733208676666863434430217463263618779766746428615396215333838221457651845054969016125255425291194133091758416855942173062288287301514082612499526667276032967397679642758782056090500411050583936379076020473894978629507428183313151557414757160791584856271241770441012088507906798396199120392121650643546122954123203558118878691781867882482724042948431359106744445083792075393452768153332115453198848527569089397446045380362504998971513540323772468824023753370115513675954443871162088543350803887290034078384867416018311576953835849329047099423756780362951521686131839594991035841168561770414648837368148398300516335608930659941454985278820517800798236634886609243091621205672924617033655464752357389696023371513479117303876406349712456100855544917635880170423634557111321767092627334718509202015090332415013803446419620877081079001037811288756768678885983669006544968201995664478471213793598091566371220839585217428478673221843465812922952469392922842968613678020322902055124458290386187095524866833897425142998508962183870400349100945930629107256702837490886184739860043795800572225388913467674468993399437194871981065573397098973633645205345846919677359405917085364428570694292091236584395125372197053201319949105279383173737644861329973145870433591638215331287113621272514583155426188887926716882443876026932014774841139504766124657333539050387538906450415583513114213839760450675926265717089389748743568536050752705126242590631047338742853724194206758793754829457602369851259483953261621282341064403663981000992669922927963200190562082700930891495934849368679113743128295214140413146215741342084337923354655028199767978622676762530800765881492108863668121990545060682615658876385888893976258190909229493790271875441220061085691674727541579320318609475997391231997422888301271105659837673518626660137383511936031135869122532150530650273645135347689147587798531738136759656537510549318659861315364068448500108792883895808312143438298828333883202698852782911942444105377248722999817338713441754328595728970571684962055470960920963584283526729876994868277475900235773928156131083232163063789272467398980537320460485619684136009278955212486531991026715497773084041043625440457870033922789162211918907522437775183254543998704042456567127190025510636080344783165822253525798046297495411912467843173083113863091536489765839965168437644812259135509417392041843760493650336430438947949986498232121984050987549741324637381279305098535842369222066774877378166512668834127375547164939999153013904400541686527131276085584476033900751489969333860155776586993464874694308803746608768952490587033084620293899024236810411801457941947311913430989384748704268300043714868590157753876359423855281407744958508462930203488355729401868164919492379110174644897952488936322458207523580713948222803599842663680813874962629839748437545924412681610515351180305675139166320956702097873173465321052913864486676607438921720380406098746019048062271702693756837662934231257712776795453336049453664266755822061096102700314663274089067406798149424469200949220322436862108555634347923869647431877911674056645849076215341459301500507956786667942000591606577667770734310142484297616306338662434243829942640755800670367236018163080584982706521841990745412211945603226462304837917449363670498054400562348212479253630377986590858104995060225608771392716498960377032861157036402275126676120623123056935785121621908638273394654796045665171230152154686294706138964832453996866643355832241528079672291742466419927384465634682578363791342132956934382120977571109744714226582619253506788293860909258846322397961251827241111420656571110945587155536804003074044617860165160764631158062334464196107335548325031420162658021013520061792355053572110603958934539983962284677088717260962868823435579308142371300981101134566055716248093280088814934681356779445091786469188123445047088635521936332633641300098478461705765445637449800911090224970970663109524882432062539432131302123249940045905092484690792950893692918639232885220806517690358725832152405549087393596687542811673228117260651351489830825001219255255554147395847753149382077341102684397158415013736628970974229241925064611287382357536052021755980144006604049112971452085647447410004109795881797714872277108683951753528058294957008175808472298981034776921829072716977059141484034944296339628263722800158628023356918722316829937062216844988456802014508417576067226863947597968214799995298981592937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -214617718394078557090490359153060325154278196553349698705060304438001401397919992030522036499650118740906297445661256184781028892813046598739657994491290403723773020679376407252674192677091206774772117863792736351625241848888373381631123808207871039775654708340580802088921334578634986678723372051147757388216998243959358677800991984812044156362919164585012721123012858391865122817518700115212279165770600643622464372465359378178833076144224195193517970808057571595088072078530680131793704409775864468505787791660771512929740008716525907691344007988475753151792553844432374741378230180826085170339683118403401445672092382909236341842511673289436886854964809353339879629500918251243453687997372770923677462104338852623258306171001650387058075677111823811983609158565752832182231436326598614862558201409545961920294225647377664890357045496082238467928149573930986149905900315349382851542656720856611715996029808881495016784266133358535301412530289663309877428871000419038735451908127845668921989674800421164130562530238701435888002948921180314380047396195579301431148873554105673121702234881223787906443926845114682724650817551749404206873153825989192818811882322270408849692623519752829902036070634533812830057046624512769575008462878931561979628456982856369096982460134160367638548772238407608185713018069300797488682160961930706330414393814822133514381814792198308930512324453644629338426241797224800041174908504915032327877252738308638374648192583993302855138673611651966696521389225457730395387110190149279420031609978037019749974134897602551022476018417378152245970113871274110324302366432736271433993774232553396646024692828524928624998997393083318524551498842786148790235412395049311186870274906221852279761966487634854591667978128384403595869088897420203019856349961455633820947702910624583958944106657310582995033918349241923589592968879393865779965157604602759393503455681958111483512171116808952304727492103777078272362107243178672827336342212362819833688890859039183484929632727727166338778335410544720015942262159057664495380080637066506038154434087730321278235979449607054461904159028179374201397396910605329927282834643311028250695986500449213944350515248160828053671379013926068741519316939644477623361932320352263444893492606127863977821864839646647775127373293663915887774597080243124982095788109337651536737945392617770191376877358086954498169910424044107287369330591695184455416150340270831283731142749013195233651792551393939598899949865790349480212185342165369965092935017090399010588650564971488356237743373439147645889785685809498760672165873974698904916069690752019950688701246114780959581665441817476726399428916418790837340400066522823892197558708860407697039884869463888149016607216543832489914606092389498280317086836099317644972956720749425828065157862084920675108940999648322068821863013004289461119746426430934790418029833324516679649952899245672200914520112343903289852977344002475343655440227297691930848462767470737855549401476717709335221345970478550800917963855225680941840134434913254518047380759420043101964424206038086833600163689314381264581092169091237183536615488799308435302973335332414996799010078996182881670516977892944425729959605949532991799797069012331342395058886077322219996291646539741391490394203292418643405177194674440400976929411918770622851627942823808811318675066953155987176948023340966376970264009984182537415460647728915237039436880588730660123498856890759614477565857008645270508937109220769815991110626404875974630081872335553947101587703819518728404764244740166983734172234246709441260071935286324246282026572552666117910358617379246401285382280996002201155460240578457981975354349167630487828497003496162733519580476312345632894030845282659261983971891196743052614570276415244948648707499039822313125471934214674147211269431164265233872605307035894428452638099952331209289618570234431175276749814658875959408305507102089494313543930189444610104573491105478904767382624051719294319421391959873284362697818912170470171622540755193480578664875717523710000923677164745777468338843547450433203903346518138235241599368219706088404430266833453718925617834025167863166544091322403781203802242897660500102755097929213729640290107636465901996573303304371774122008266787278132278704399415249817936329290258970779402585548359938913049716294209624325402707429721882763611332551110826823511040094395151638505953031969800940283919110906533327095046557897672982834667647729589324478983655048986143013788875016395133290976107170784861696669721666401852495236290172176607799300007250609080851271154346321059265387332635252774119588288590563365598100414830496614673926478687142832727577609337801903653061951474638329084370983069884999065475566694983246105322403103684372664468877552619357127597026936194447972363934460873656233488012954985303009264064555116974197267689838456954626072441278539624297870987849282920560577359637857652999146393581525876127638947196709516279103208883313418965488656444949315901414313868143406616409555862637296926240998966093327218858396324951117227116876923472956412431639547782786030725408528829044667942092523807892440319534549397652270381093259539889242932454104506734073795411506317692478897747330002930088354404787012236879603048005534041103606695873691037212165010441923104011568592887686626987425193202211045983989436949987521786184565366450192783721114890438722873011644141697739571237873757810940282076883028349780316640471024292958133042482849456437367347035637889556407161592065973598632398159539269100501634216538541946220250457274960950985216132487393934552759310492946836192343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -655469997874806702880976691622652438894383276553188138432371660414910635390081196660218410272896750521811185735820738055071796848170702565558071925526845228556470683460982290363205606223540133935754783343458745430237451303848076986048267516413153874835600251314500606621027940946331141081896002285834573375469350235220530038832170399187407845574450341285986867722654503094172335633267096622329809607425596777648474479371795277885418120597086703907013799564633881631256343570253252819174867221158560115390494479941647278636757922124615128228224825311090765984039844506591104808724392772990349748599106248716103025399338409737366759453466194212438371666902489499306585874154467195793294180762575316007428203586968323144411289380612326220065905946931480988995403992042837821382873418591540322721658644338018882555490637157204074964865101530518233247410361172001480247301299084290811563720315603133346352920264038968629362637923213807140953714444572391339452294985188369925558103752547922880684792584730453778350038755072904307615430889717785608262559720629274619667154235400287986405811970534907221010445378468076065847396571346374713983364132254953728545392598928230737213591707751886242682312860092551496445898902285915238960153414284828725815249064799071548261534825120662414366382662300193427605577825499995098502592213831360861406360685729853559639737890096984862327468552844976231140081177337203417846298218904124815376911467732444617633943999925510871989916416443184132459840932162713836586478305496959726332350088900554881103838399624430498858910639673133761157388032590202801631320200007641866712793151699540166732630422849525953369759146339786042047599635499775636009982017416006451733204506811578160412871759118504333676321545801865403310949037948353568006930015719123507407665735600758689885346239838683666283577435648534026050227130999354640250181164195643235128634053987048445341967302056583561078883382556574748809872359454190664751029639996349760246282584904033173263153461834060873841140476800108445930479658382438968664813951191338617188214472968160698469531909479732015699360503348695351532029201811631317540513825447931354305301566204176231935451053518678067631214246855378413830569344116671574128528562975580864066226438640988777977655672865900315320563857611530241592754137447298985355979115219559602712801692129270676646188507031015146705692735127931783922467518872133293815680910334935170625799108107116461527849196217004993821494312253064843705220264734195983333431064219948895698694864158347254521607984532644233635136073934936110256514812344808532022033915107449755444005885276788850846275705927496575226121457159955310668172728374678854378081114382203562093175586563550436733717094927674287219169953815810155778526797364897861964698833073834752354798636977638023365979521310601799574254364460107160972201454832522435490632126485995473899251803533362364982515933418269239676896876958355981572213924229856624767054617819029439721027409301591385449475582769128583717122583808096348332187754715517713302106649820920361658147593961997034743015519291205334576704661503688985736712946134959654667993232663766207728401029733641906600097679006974199785458740066172826323341813311720041863284444633592608133323786839301715112964455936704211059630970529865337374669238248889949908229832144997363853966501709178001289804119598138748678260012597450118800808806456825645644068304319202988604929890457176209902071420918440881774438845682402386087026618405345847176263553775486027572556438367555001266112010056345421356344168535162613322571285880955888161903151893520563058857201806702202118319617599123076320772677589327256717009238886031291345431312081534366541385525165497872978222202702350007139692981204875553253891503716822842269424863057759980832705863832942678044341736702457906865971219734531614945524516886035676440003098924181335413822164537329132896882826197913034206886538845044640589491406651805385275162168985953042406426855995115536466989327919742029015969867862179086788931942259625653807438136303644215271180680017121164834579982774470876385893048175451547223952873299344676937970747369139675428215638887867322820640489466713540302888315564102473195386072221563798050951900256594655203091241837566557830518512258440250621583394770481960880314928492868286203431797525820286079842320956881265382356780148697402718840762314000340274814816677752614797969930458938792793613592126930266084028560144791469187529111177586383948149657103987830033449484358650784315686445480589453642950326222145280686687647108380190365988356732381304211923396635780989707746268112487589723845143766459936354948713268135635668112203787735305091924439361180012464182783495877511165711375354951446899847840651563435903626051018159164910296488713536253532638915559923342476060120558362123451386089345568481546293813253535655403108970505902622480638851862916389923511207557504179981592184494699058008442892709756617479445714856774081417023666341573608389799493342236939778325740991606089525347279648255631723846881336008099976640131607101857965328595091693296358243420715737045397705057747801271722715458633835932925331921750421699830163786126704817980285324238761276434098053851288282552001556021250665380104761368489121840111727275262810956748602248580315282903453107094044188395387802619958270969943486913220526765566248035075217234102662140248626732278455409747841805786702305217474322684306161316300637517296381657600642740246463144890590217744738368998516485441307500318838452273256518742558323181977388730828202998147215512134430488919436215567465647264915503719960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1782502525202319218808207738437260758809700250251957758664859850423590203129828033289034255235424071511363273451388455785518754570849414008225583880114689464197796505387689900819409924973947606014074952162710743427213654624085506308189497504246409127747650396459443390434670456542313391468457570483659497991443637169029959244854252899874593250369647339219344738041315489584912847970872546593359513774283231671019064891766153061853644529700390212191903991209335312392244644871710820532371709815028390699642969200772952648691772719767556326945160412652615861124404190318570750156231736323621302324885886654154269511767891646995338000798525607255170423907821418534090067171376074343624826966339917504864441921916828242016595320998194919829173303106091325379858751149794971399256184480902598683736294276908552120669212848637803695161866960291515552803597285318206748336963961820194171382358313747780940266994770285564801593709440796522404168449809709812967865815249685030625664949837202980072878358138727695872417464617061663709661915156332965704201407952137209215152199964837230804747209955907303804592938043976044184577877769390963296746726547195147337913824819192752934471372370391846912627454454342443256822824701048415961003435154764930976419291995339255891497387840749352686332032874222859696431551194949622527999333465204769334434626642058913476627377189770452990554069251140667753776100338901386675526670510764324010179940875329027180443394016512645376835058883869085724857211476693745822967079746551807334596485655379157098226291266959895760633610582270213037715424877632385136838588300897029831869596336588119023569598244971388863237768160435410625984097666536261517441606898374555259677520699946487324152409882224073997926418328226803240909949857620019925145779736262046705143790137297701693704123447495811823096952309335458663234771402674398061509708776548882706777565992114688553493067112108006277100519093266191688028678171387591989153116528489698005633361379947083206149043298070542364157600787041043812297055594481862713589441670181290586270388549430381387754340761220131781227580147383536377755384377568846766904613591796422965233213817170838233388280610514308275795493381157436015045245468262129895418712450449868673381940997539302474645568266092778743143455137159488240749236664343326809636434821712751324712896539900952610627199768841772526349498981814400768053090857718558312177773680252028621470292576241187810468185810403203038483795011850640473001044426059829507963399997123297432084118648201964710374246242955002226839708686290946232781057491737673360984170161713566662711436384574444475756544391982820193524425267867415570729543643836798954666412247773886767229349894434319539896342551541852475654970839975507232794811400238000510338448829834749441664111828658757039685061144585269340591559198538748606520580037181522851693383216009181063252601348022844833376201449432613794914095239658918349518163155242361167891087479950788864016536453396961310720828809931637674271193185624136669549839350978370913125230243568455285287292084837833801629602332364775787140239715303676902405882980533273430325812006266550570297919881098463132110663378573262533190658321246991410721548311171066807889535486440300168206856741338164106106986752893943377928865899051353888630027229600442957800248611739223394706778823213110902946970715829809247817625596643155150519987965849266193785529598792526092191253542314270757507766879155920357592098046779390431002519037661505143130224122503651832491460565593599700334469612265081916518588025399145221021291568833106803463611437686259308614574335513221574166025095695897431345931283371044777589934808066673669426455482684824920593412693275698111743090853498763805168367565516774966116116244450555455144156696572362668822140091919564578775475392218031193439172326269615471219001511835520696224612692696790496270944523098329239323417449685107905671178888397265873372129206686709125737572011518082660043337915234797328077578689299484010176905587951449291745260085949073370235833789736087198786113603806438850516895659718243474146436774098736862701654254492433065494955577216701244534989210056675475307384834415873170710258113704105827892678958228295175087899664970689668631400422028565240058237550899211188870305560993948224265747848590633531103089709230006082278942789475416466117205407852231078700153986074265580753624665760930590165182638799782033816784837334324499065568659182502389441158856186958304710069292531245395867381931621718666878080680683810327282744908972237667949382422772736345456697059439455303654114433422075888079831214872751054734852511967892500089477054965678437269556702554354125687023727229826509339575061247716450677483165697063612824570864527240111446034592320426465825202403798416715872174640196343032461790835153522828506873272655915569501922614279124156908191072475044919167585167713077674616329502183521321270793350981435608782416380405572384515602747556896199567326974804619675049243323978003211408147896240851084480324299863413814570502879163937400144198324679834183446958981333531399724181979833431645384607625245521445321569064122144432071452992323389278610856439626421124116758890621728116854308983440120255644697114619100322820244340485855434649993001842765880311664489698749057647296440690582519449332870239055026116717365672193316338691278582281720940024532084465818167298652113164504040555444147849550148964023095988311091003194731024833145102660282904263498863585047201987601022785848089217450461840722244787045277412936918263246088429233870342386991220636976590399656890837589955328948320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -4300530006527178881097915518078070863216275265349848162076021328234970565939108471548544459962686476121988023406034188540921540971723936877627078779741058099702055927947435040438118916325182221754425649021845683312050054974954208783363326244199765381282247782525769067798257127486838140481998476726188811696994354534430322131671034193353629973635540292795276405391659436981796791366269030989328514105782007870928005063316710932005061310469816027733933293032579302302179266542150508594477526638600530314031508562009229097484856739744383874092460101470633230722549988768479729406160798560040964979802479488857767781151238237226300650741799240726579336488087409743098376787550113295131950317877644156323041014254110885530270232578416635586239559607488687249349894267686440101639601960328225270593220201647599451355068282430864941891320887992779624671005883215330507324261617669719218955821607255593823970542555404495655517823068632292053596814546020031271967828026604328900906187193943528977102070030631169580768722489872165277387490844659529585196798707734979648033023861805178855516349180634192731091245888268689154157378100152507834354566278268476206862148997924748385031550746576897233046659559613900001664506583728285608964574362317045844052920628529455026119108061706870840614178825398353156937002171029661543736078292554315130292064570257583891428371533683837669622839169279508656365091005561141039266379575303519492415606745002290987813786730490192729857324263619078701192617095263988208531152912970549485842182799101369765488005529999559078296015063673353680433562080073305149094785509779866862870882677735776348498408543964813285639306778835414504731983071202919789464240072935660190660238707945115705396886506820942081291142617167701056844842032907877951310367866153961274588525696350584230864287215669717178487801071973540816387050261102986490252217304703303431623263484665786475507801667173327091329527062268675525644102492055043757883976221200416121989423045495490588961757753458993073861653681259312492898713614281434087383969063299008096558230927608598475322035037808250372286218546527545916409169754196840565326223112281287325216324399590390472836133079989655284746587756226400951515159641839840596515135176559190018613102697234334856127446526079865059074818395288027565594056645658164823125239563028274258460047143442326522999789423988378278192975986317074234284044401044178172649643255088703280707109472075605174142206215701550521915528900922521986167976009914887795392395138722954851996730294859324668050893148268843309408392080820780307600979446561437318346896857243242524618920210810532005876498872079151760667221578967527787961853053523981428255563648039923507698946264319039323914292015410802975926458210470354645961441665804249259067476198365446363217221082902426012310499864921645438899423838704464778890517767614835418578683924268043267818765675259865553926844541277522701500612190331511013884164069809271382617787384453664315978537090885203312855707680979118573973336278172388650831391775753587039387443026995990446761394477837753309608315775656351160495028071107183385686320945054243778549135655459156798342903631037817368851573021302673136071119575561162037686559681988163521352047420684432260668583763153754011344514756657145193785513859977805158164625916617232871583612984600836538388886720761880383866274599535787221950593733637101531328693263204820912283010682400696563534189023822936893720112388419181764205284128119801188889832871679902130308014300768986161379662585011913388505208549122731506538147558278075763321566596085357169272739158925829976544457819213710268255372528266821023190202389580594674164514911313926613760243537813028138132807255215908141483186231860663249948055040901499518854240474782808052689401945107574429413013269567949172098015243524364546935940640454922715299968578362144622583160780410876066769469623810058819758895262393044006029057976133000705743552006452768637037276663779496982940900269787115118720189358631524150543602858442454755345251575738625199136347583581775159355795582729848799376443234831483605528561326656198493915293773633892848961606254028172493032953518257780896551356010132167624828966464261817103733978315483862785008494257665870500280641186933339576481555431841587284960416289923464736105291483062213331440860952001017335904290419510795964182832624100903629966253737574805721497542785054287429099056519523380149098299389135392330481970153814673426178904290950415770270019709508959969568752185848905879096066785301469054014852371814285481406781597805037966613147887825741639789181779092793539398952317728649660787687368208241240893606878677967958918372538770033416000717833186379258412939618238247288667294239108619395257349744235219652561016400197187870659342994909503006482454547303295791207687098410806087455355246409306987290162167370913389924090167792112484231029561989680484635362968499712915114694376241091185126382931123267660167400009026050885875638017517608347315098906416741177743527715335646469323016895632985479622554345249277481692493888348301619456104033718977094957795077406567542399978279851889930267121565301244144352409127015150564220323234507221582303189067124798380731402927160860148263711763795720386344391836947201602161460469497991535127364045910858461414923787919773853900104606207632048333688372130588320144700588223231943293531695212585864518957005237576151197398538622380315918169525288491955938109635752003215836311503774716113573988487887103403029648304508967709111027280627621690550706488180062758485727182804150817234999171453299679557014522723380489040868328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -9197946279114473612080264660808369018080869134628141233957594563472957601995268703244103246863491727838039356286657108936583912365288914531813802574254277732602762085315720060494794116621909036428088215218734851274399160962818550063107020508592740503866484600588090411091864337013234449646667469047826278365191346778015419947867884566876707764959145422877315154846033727206235983153184902876506639314158582216643407830462964794110740450528882188793340939434861483535521535065591660139695505979317131745371449312041620520561574211657904738790828142189791854427050087536331734181181493720168937511597748863445993000813442869845636334799284952722120779063960494853769056879654977735713888171662868056051534788916219674856875481407260123016264832980925366653997069412680683063062744579608917883871275586549832190113147448638731922479235936174566385864377538384220296316054003476366156480931184722909935827033263061221605067255328843290676770305798205150627721006815036416783997060328912788689418468564724538168547231147555783133907903592691367846374241005974783258229670037219082111015831303664605008951133475148401828884619538497582007884356459301290865059184588033043391377715812916019372713128570551549969817276287390353561879211628663496992622357519841801253660881084800630445404940746636036250384489002438606483396927622105860584222052577167525218172352471250622344339689437127153805226939677229862428476496003185496060065723595570025727739713288843694340411268368887469769696611825101655277777138872308366409931204537415307618764189417030000253632338088349434472567167756917121746551668642672531340883540649298030203204437546572126383945537890782759838555590867996419323604218311150647140853111550617134652450963256840949507995371094229977650329378481884150980032234202934587206839370165852446693381832780755710840860802505482629450696362669027107167837068267526465778192667358052097705486290250008689421185285964404682875218556887127838856482090762928328713405244158701913531185190635346344791698922391715419812499239844496859928909941709437408248015787870005805330613894372170188467957969872942471341712604321881670833440470166497162487508264257085732537854341061498543573940061604264899065566280149513704951085443030781927629439743349558600623794107223360785836115853681833245766898086403509779085801595993997121408113798627294097857930515370213522130132917016367472403303372258829889519101845165257035932611037525617971361279546994670911036524746145789850272053580424007143090310808272609563187474327995854273228930127500798808996625384566566154993532042239045147991844207795988333414519515394407575703123273376200995371258492412483081028491841900339916183734908647211180957856824657191979773485765249444431361985572656657553604278992102862088663327996179214380809487980437540565933112941171706948672326823689065073519795391415746875890077614102834855092672511090269170019955390953516075905230192736904636599749682168241928325225049899818921963656465287751100827105493488419410331136706527566180587546235815446250643107740797327876763224447531384351044001521221000663356573557167180082883600377567073121541771544593844047464512734805697531124830160603682784763343991495726509802484440698152847575701331368722589312443964788405322434762675117119152120106491852513277861252489730292451636973711409814673693490762385633805091705337988043942096191369997768072094919156653426940067219294128827815975818836376003725624934863114908179472949385554295527051936646234781929305901952010469946246148796047976783435517637165869855877269037674482224453382048880135017947921505642729456017688640425179352264787231143436258049004721136126983836466693163051628346226709254252144915951119999780390657265323174160674706978524222835657317885398918311317020893190264502830075936010582382463681186278858296210291620975134505715289877896615364772433072362266728057314593536245309639825236803807755827612243235883034992640711371312768857834020695161182039054751573916186498825400680110514317112278832392860340813784976160005523629765347695888279524787538079312110618914679878296194994859552013679965489570418562526342303470202203119764459990137524691317896116314251740521173141730065841340373480299139130419662250723058990802595264195566977601976368487165949314572519402178418397602144339814345859900280634551744553247229793880436645839781471725778574796932477457762666551153094977330896968778571861301612516736518826651792617129259984473844300510239184041421789951139584194368130785346293691893228794334420143201249476515939557031534378790330102235994901294442834166247483617307586653177347303803396000816092035724346212365271439571512665507241775080105335989632439708998213289362002501656387079226635266420071946841372602692408644611126462519502982460424349027855660748994723376454633043425031743358250542185327071712197911510840184628670153409660628714167501313462548405950407305483427562041395994606048559051922001902066333000042094390863674612503851236897399355630720564568925778101098985973744451974830471955104283587528459706842306802583748562390298067116760763706290163800516200392436661289968902500619007083792643663095353268784502050584014568438903989630222424909028321981607098661424117773482487074018815234894370275201545235766390462295562963464638725408764876266383091528565360392316749511884088774558622932815744851789095424591978613343802363337897483309685743408584408676186103908265251808705749385354990739177818607100457095061675155830573007640458573025730600232166852758933933348754432641867772337194833396316050838069998790045567307107897106359073699826054919330951796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -17312850255282804276075120596240439805473392914328373430843579068913890088932586888594308797942801335901654260587876549960615591126889468474518680583018324525491722925788513493947401274382161702709521779010790999757440876158527177996202732616922111015571444021047569398858849209235503975092351539394864216918360557109439332995799041801197923808438517193713307424838369447864572896397897355518831305254579505216041376000052754120376463519883437333489380681573178115915102872134370262086866395022861355842543016286379702810155166810353969931697076053675993491156584764347848650293312570737206186684223621229482761572011953507153200716173771297634270958887892052006440183528121711165289993525583852146734323276176510655156012385455169229389829484820649775199117448181231163248978854606771653825494322623021582214550267781548877177811915073937414464378132061939757783874747253045346147274137683781875028854555785636627336512280084575915250278352414683175505798188372159740612219815781445549024516795466539490429796009208216436146433467347041081858059715764846019192502231100930581631252455067608746473881320291248031592185876389137947409696636185738281716356085841029341247473689414643306365594889407565652904611679401933881380791531863298448030493647240323063208987673355275325602862683183301604628470285052027105254336599915625553953341895091704387416566660366155703424945499782454801847180842997383629787844867555896280265795534483156036614945400467125305705413601301863231773978137498640018390103748003955200254538316156079024314385904452728146373322777870781129520899716099491889641050200909336162432521806365748814615480296386635827153627578390844642026810800370802337591233655191650437103245454103685963472040459440778249776027818568083914847629326694408948202883729412647490931020136043911847294313069131751383527699908333695410922017341014449357712485221045103369636988546576410348204063139086374978444459820341609995224173046683529209071562829765506505334023676887172812180539555826436625727080813763213577315257102558962547804787992351654214338634780841542863498909134540033933404656625693723896012726915024822529973891592681796848106138744133007897772062640548515952550588700929379112225417096072267063283590053148007300434831319987050899637799733836527405968098365541795227948853697816024746887426211925275089536469558373375412083561543787867086221399958590249639631107434950489997452683323141511328080214462149950065678860847899917431979390758590807407665040668182586304472431805513656367147790305178520620515202244456334339123554384216873747420442244404683290840842873603556229354619373972094538823064061207689556646104369632335591655975940889840381347884304136748289534227843429112148381170532819299255941341197006647458260008549472542009524729179816313743666887778941637917747513938442681015985827015902631771395758147910222407441769416212325914662168666582120878904768762980045956411476385053560230686979668863847135318169580563507992909570678310737786996230159434907108097240887537931717569615219113030078267948663326183266224664079369939667569146332300866593953353380938420980890176323319656882199205994542642597997757298635795058477977850214711672530950347728778244827028053909883525834138589280588918508690593878169957783163683124647405714638941860362369112488507983931890231295189384523328561657591373694900646047438850217377684669303303138407125370624968775492718150383555043333727712287398252827936866241558504365655010209269056948020988220069029822704443590078055257440646884139840924091659390700170371427522458971228137110987755751400231471914435765036001904954792287213077978616866512548828861067503070913380870722313677620968930710737606164821504498318306591239163820152738039046676606475150026578046150792445384996735420089608022391108578977513271481602195163834425812599032044284282210360706360400568326772666632351605639565105127775798787028622832115526141017066867694599386087499442550818714830896343277883764860863880540345115491381872818287510041158990517403889513324224786181564175781849114340962670876899101710638719668225434173437292239636394016541433352999005389098223071752336046156578474104300800237039938456976211759344260219738116838977978266494115420234266703402589385781633527307991484038254382113839214186907915318543064916093111704473792833730741947513953912950687484441751608528322055971090354819021468388039387630684894545246028616912723402242312990960114341577912685637071424598560980964775755600145286476493125448889110983194321401895420862622940204693919476866648964639000841867665535276746014738081102370849390632211773352068411908222993171469571080988698103525075320742355650247605437180787077800390247201339983569899306740592406863629024984920048857120401350347781220313735843303080907446352603276938304475451815980543801986222645931362147181286020898311514494970945005864918791633976474696995118017754634441113894232982396809316704377155567174535343282052545555760889046986724673540541206561538267648349412971930203803173501557444537819795240288297157441448725332539740233300520726111793946317009993157455810912004664097213736955515830124973062373295831906544527704487952610383693424671044150717374469622218168836145577520652952145266425942107869141810674584381968760597567480968977962456138706245777630394144219909393871411527413673284050643815976017555292223921248104420863781145933050020933044020055669692562238210544140176393267718138613040287109819111706372184079755277965019689131587879110544200164183123883217427530927923178659698757860168347725844620765072856751890234950670091933107409584753456872667392814570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -28046625548778841655201793616360286154363065997854657733042433262044589270264977555274070203760480999932059019097126640050267221202996738078661967518505822463162028465905648451244363633673267260998152182269480625724931837082726633802027332629263141014667339374054930428860739098433835523264361952161501043556332574624143292339188107506511294371975411815781598866732553498413840322412304897969064894557874665533792181901980470462886836057290853710146249631144132328690585687266218455091636704184023982419710298991601952909418305784511670903779377224980529467178517549151040965247735144798016954796676203826554267326797802645966775880092920949974983162624793393537051105454411036208326185530723361782010891062996528568321472578385676976650697585745911483774829691966604722867753720499370730930868840315481181000790908690612927189471169701860004390300427470368595779485893433449336453338972812817666138139959860674919052764039698331426090251560801448545151406244554316933667005178374352963732657824440624431922767405935559812879050353396879677397333551811827492600118000178508992656313474691052055973056513048832850208306124772964007232577815988251569509510658903506417225498112042568919238924720762019857199123310294779927087789228424832024068615758888153969541301051637455427777598212966823573744323709199132662117625698381451899211602186245281033408341058882813719211980598759442644558528095250905771757761035280766931569541995545716682911766986202999376149530641660985991997290365107535864698755496906813496622751776227113582636371140718033987576541402368787384524145376804915353849125222770935498277153260251203707567541590934590914880924746262169694692419966527217398592116898683554178896798712485148558371705163040248048060442235480730238778716520417604165892739966645862636083221963742175677807152096337339260821526437209312729842666060779397483165671455456793245815044150346131343346443509933940679911798632580626567271904099210149622188715175819120730578193524083426542224070440057961433817821064379208556592519107337007407880471833992444367127471374024169859789509033411756575273149643866165780864532790212465685601114975838583797691831311849920572973506969945430370461689932575072674334647598552550400642621352915197363320450876066787524624063762822425254629763357961827297620468680442119377620179821399505169102462907900954211297149254180587338366679334724483202313134145124583418117841616479344869111278503690268350559750160702658725254011138502006564072131233247162809220258759218711796317378588380373015647798705273932070411580590606863145612342535152244012907745089576572833078984289996509903384489351266480771310074905427025380818231097998556535947225390734059159881718463401418064667655587707098226389449831434435071593606205647004155485885218102977166740357366288670618082916438571385889358810727992623516200297179446293559500271741224662753539850683594511909348268015637180848296889112515390670255105526811843916383515064951376130105694296852502161192694667415525310698384095120647503601743394889910425897959063281920351521549695666215213319098879865304883416631707065593820439853658978468970507817783258098813451225247965808168742418441504525972456304835992075412769848146992930547100439033920931518053190080913375609845148312999946986055082717447654257123342783523192848791351064592507989076652805442354588277896773220143801544035166199008184555459487273615261395096482469802425388100359304967754648710989393908136551832756211045153237278730990193879475136115473256841668647507189824263090071453000658505375187083104788574442488129207453199785479643057200593009122717416749551575765111862454855717658691483361941278784097736181067192196038479529273346743850377813372090469156811454792304066493582759896164703449735057555035501952215958845975717576822315953138593124569405605909571234185847310918695701841463380854135532554290341874575903054474383641462646280523345033117509067232291850604405008777560442152787646702764540571431258613896131378444841773884316163133029392454383546321826877711018258374197050665221443565935077644821599176049358061420390010404563201051326081457292544869077011265952144158940471665953938278028662904247432067415445119916457906731725631561844078186818686997451412166934565896753707469301422397704470556623309471826158617709286121431038166872618874222956424594349872115980202064123195504553770664040786814089797233791140573224108797955528903945091018379914102403015426956114020549703712943287584486381675951190601198316604346860363630075077041454134295209973519202711623506308297382234692513925430328462587643898227668912007174231842960679325850481374805218315966164640034364599254759710428383733448782758073343058082659497619594531250550872546948099080906103660503592666926729721544722405410259812660943344312695291574715731556062596015394567710294750697645565203286444604583497702278443154111970900740682062375248729156054184522259856751802855030740858700039859302540012929294338586168855290895333470072689230790665173491186791954546455953340475142586443890653739526131366928395454431116481489511137974393761037883841169664474262865162287253984668478680580983832747990599572385756440562587379492626400181116259062798126022403301905809648687467748096326303300042148610324305183157165318885793650821965497245471974736810981987466180934264977726567665143661807727166174700206878056540669695607493750335576299140308076716407374120748638398595343708463813039559247336630876057324177438554955340804541331119619999142013837767839444522173811585684102807985844168636792521896277433820885006679963747255409117075650815358319038554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -37990456403451476315076096332403421931305565068637010245305243029460312453397180897065279555574153936435082602314195962858454823227456863731551239400901438030075133297186163283308239534992104550829395994195181946750444103635859547181202294589167697313515255971442443514670023666597591219840112249912903836233485965490014462238732320654672887944815077804442863807537019555624512185464901639601310243777806361789027542172500316626867452400284812876018800386379214504605687318846876172542698609732970270433220424706155629478014843231124761894003884046939596760153096540244278343901831440268469403274557825525393105857853711474847586592354960484848401289870008408413854227548925319478197281863342395452409280847873405436043616911318692925667230517110481013200067242099477827070810909430722322592330449975314210727810943172966154814492782144894643397778730109148052297364103167091516893099107635350814182854533270155396980633149780328545236865256776444615367400282979599819350661865148254491452506177507798868326434024877302575567571712131994521598699441478823675876825430191362677598977282778750424345015436956925851871774132318468752718000956195418502364918429903914165175022621567469009633846199822559581452862311526194542692756771744725486238298703299341201779207533438856666564177149015518495688328238857442774384814233455467609674378836629277493558672643895149601811681714416947119985727663565876844072253403692948164410496478596325115872898428239028992478712601934094300666282723958394499846838725424388941943642269041536918720678112493083512096980454326187560496478118512895950629554993491114133875479638537635075596277915080543529038007248490943587671149859072952202007777448818138095273392806232171563602026820885993135266547897355499902090485264501217805259945997258158275465197934800464459482921386339837183111493964414164964811402374967678282339037433574581068928069497475494124811569773207882917065070257895845505976335581693515033648044969149317261643897530247456390021361964116192840560876514076224346909534921223811824025815575640158621978383239608488011100989824586060027097094668374035474522290426179165550423008383477333883377095930341399679704677998579194070082984151847150256287225968644172177368360759545042014083471037905843170926681960107384060306745153947156448669844535302384975967668444894940220289474841836661808228723835012298226106488507118937258619858249246462855600221406954603273246561927678708366569324644370093954345124922203463564901980209916915889272033379047783932951137890394514979541151055705768533709313419091674838920367798331784751449945370763309117641469079645237815706433308152751232163903278046162399503469695621249778871423499334479880278434582797777146469016488638033231254220550262197679524484523846231863012158502149984384729548671622914590875542112852109152305848453503215145777816565939293833042838052715165161027044901657613173347252222339119635342816370501840011361404606373727267525353977486269677416143341284057178272730345964328288582099081774557837468180597207839687890658704880113807827124582408427487647258869543252905383520966808954485354034071468630042902521841278217228650110994281865440650596327583932411055669840793128139257830026289396717240569762390617646757157793536896868462352454058657849161099001706575621566324086468493312316663341935496335741038513880437533961209053088840917855105730722105472712985134644169735728556800144576866670173620994397417638768460373330652964778741737235501499319420704488194810189831461270057394167662203149458269299473315655389278888835560481537106154987792519049166518836628692400467532083712519993486940156805609713337880953343267308370888811323007464020521078916069666425566714434609247098083857310371686278208109065287109347062052817026870168209249972623402581670949630072058961796387749267581994496409002468074946410417207209454616105475423624981521300353820416186529252505987690213776544507317866175644562824867328006130094260307183064486835111901405289076117045470659892328304886928901622801645678831910000444776150705612964716784491187458854173900582713799504430284278739505131668208326271619989466814521503172782741837316308847960818135330908472418015149137983345669330875096729608872095573803900179920097076659736451484873721581701617372467620236402131925141776856607822314691987745694920809484164215759639995203852958309097711292351640481318908538034253910366108805867108626222370251303367195480464112844666634089467887746369627719315997809171042514584789590432826990206032649815272701230872556945166233338173006078428077387298878416007404677081153187333149164486191095168058113782569271279982265580145207959683264400115001244229679172859628320465967078144673487023844963968378916800586537029228233414418023746431216506789352173100272184653757938244728918709192641616507004334607498918779561830611974875841886934327089796194199329025756925229196129959249406707344496976680648005375208850591485689051885286398254616838222873290985889218957398940123441304300646409556361351525427079887950697433466109409832202975842318711560808265598879975513674869127150119263834288835141651188576997674796234931757022409370760414320786038914826949717574313223340138397246458629989960302300667964332121281342869773107734180166147489748399895928560550545582352963886436466397348254496280597388178799728848732239598976488681087665295082988746419652435860859999179387322596037547217740729847756642883072034901299468763928775541303335402331709085348564013931633246436133081697328975242222459358862371859648272688418222460627893281137457354879429437822037393267216454866669511148523984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -40486206186482580392885687163815726827420696431566362231186989583044865137479118878511897416752491036478556680030328782297853754326780790865998513808332507639175380318130135082751394970579486466124984157823548290590206887880870084003008978523869130690255603747554864475396117279476450655856428150879189579691456087103049731507854396024506286300925383117243051334734308945520746277388254871321455021014591187159751563926272388879111757584469513632121458217222591289067936023813503542708119369886821732211554180522191482890713002386224240682191329970883544780180933848251838562853820842120549474462382575823624105162795582188267751132406360355191254901200135577246956205452417779866780467491510747148655222970296996666167188090648918178288865340269237811992508394877798489690274354118751996240133735370847530178488873652915888755816530904334860127351728662014266576496928464376773603888133131777469891759810581582775166454476302574297644112784064143826441505131047452491533283272916816678894796630380350508577553157098433542224072192402839041797592860859442884343046192917114200886289404662317641283816175999168865639357940890530080070900162035445874892877210513117689577213053404702999144099533782136154206803602121808726020520910378589089503940642072385543109225190622538442599757865689326076669711811783610045818311205406154511427545091489796730938187681292205172480661951707965785803625369158325819236490956065272816213901587126732218593947873806116124774926367925767425859403760428068797511381052374569340055490530766202177530080878864414324450274511982223336446236533857181035138101466305404378155106240400178739115624388106289532293533147718011569542778104996884466452102818182185000475228720503849710295404792149371413106007752386683558767867678028151195643792597584212891245603387352426034678027373846106077717510861876200164299417690250013871665613930130912503472778078896680023079392855439899067442628513573948075452003760025846169955889862478370970836317389824157467799040155799503167565788195896507628133113901790766679105394742271935034077983173909598431847446074408868693729194116931765798620640517024086483755894858205091523858803391203433995890902752625344843336179132736643552467624091261843790417452151997361891279132416275186834930716443327592374627053193652434226352173039817068716273883419907264854130157830340218286968166072209025521146945849399684071322879198963678355867485972782918067590445506184721255446152052655635891485016297457010050411480070882628071416598987035208824264641507598067760461235878111037873541724722433543660576011857450313173268018010305108773196384169414663891625919940776859501668368184903447896583884645692505475941078418137713039231104216397917250121457325976503703435901494127739645431750587317219244430548710494510305554670255405886601113182841555917403864281394187677635481717580142669962449273423079310009780558419909031870644476154403152056598792543194546235968873487570656230554050207221918573807952840330500666467984252559511168497498998552661840956831182418698935604714900320156669483103778516189609913888503839977344896974474849175092697707403669924437460482022441373838772357123969317853474509516466782903324603657582519793748794550133537220520492527248487989471134792212880691033420625309635202134974768138413636389542449904338297756783728045819763956886489275299602571404593095590608475410891872526535431203226791116127724661748480249334656695335254855224583745160126987305802093695180412892493015810638865738764661706826144198414263658953230283297767646630768517391082881220468948032602428000492393509640126830108326515690237356022110361739586191741945922289372818804854298243480177778067517157989942580672092505899995973610531704103021545113353498707791442413753476818046230718498002142579978185378588498691294718208194869970269734948649811422561380092686988722254437568642817784132362149769826124689916377790184271647205460714285193704333299618875071743777547000052808943480287403384996188898745315148538191341131332121779256368444978866691021831791101745838861616145102672385835893934342032103599415026514045162601966857227442851819637339488777955860823659250180694394648870449529807230652278349396206197084945473120966746641636163539101921091653784857179479085130298089973613701787277942335085028295434917250358401107541804879412661525601675888922915429121164599652471391447904633775662848233877089378930585213959493706806360504272725502268704006632034689865816144114614780617914965105040957421500784006913252440252446420449594537971399465378381615972608532445322032836900318443355475622437133502086109065048272002423809804729408491805007188240777925368485051971816988135273554650640225012991251462802040342769664735692638377926005181667205486625293511581385166172452877016436750222117327838393531251704558535765643554977570517254554856478556258816281977313648082252294134334940133196030142084876112437581575822750819617888827032967916665175452520077937549308783297355405795488105136193086003179947035098120649427636197931956879879991155208157610336540933668447886190472517222931539276490759379763198577010712886250335959856596643637776677310543538841508245320585845003841618430155088659083263712704325293242426504531728399363460477241229184237487916581438201028631242222876303775356831910447107197698726080470557987303596842745590483511890587626636393600282091763826754219600292943784903283083512810535375449992040790210083392798797580738685321591339533034744237144183424788610618813594154984308504861570175120914888713093479910905757316160902140379599333989598991457156285608146157642462728435884207765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -22788470628494518774738489050656131136883761939743233370271700794900813436727024365625815230409865618253483796097297524783327250464289722713963673779728127243539430266336039292633700600152099651114978436922904772605692657828553057609659471898516711448621825766018970437776559289302719448855757689658545660199559061627315795604197056962519136390396731208739189809205175828980403078501953293770883156624282249457861024098231871553133841797061824588116780816674710202234676310677297487729567712359324667651195022049969403607867875178759787467116594703284211294459238213912254526263724044876186901655967841604352249450028788971077040811922149994001604518231942309634691754109759750217852004031082000009275840713565912357097443431486473304773078056452852163745271154189011759353187802089540042202081856189602254057623481786431752437293237521122069641525198529756209280283595422275235185933955930000146431005780933690111558260134273221658697272599687517060623898855122790662418011220005067034619596947522987781997794870193322447716325480763262524213683892610847117778912209343741080284271360650624747633941659913336924182189467530173537799556162907181086039301144916511865139452584682252236878584579072697128800202194519373523739690729024897165945023731788912826227629646027440456343482655667431987987283144924469141638846056083024143600819787952048997233215066782449168861856418169612442589003161592767778109163783466618481120851387667681795103607009975959844913555132097251223513200889833672270372523214636711150249643353296710352155987902696482561052567878769711179709942278804573286608673828229998053411448552817685422140253012974366682391535583641334340769474377120540591797135307058033021287581018174672453210006026504206778331768714643484465324838832111268829325088930053630168684096512341047100725991037534728809117716791711949981877927635515617701819998018698767104377453794183931495983477543405667981058467146228876712153566300877151717899226297725251536472898110632711782988374952661073181713408975513088739922188321496399637663328390635592305275160982901346218850636377559775446133867966674742610841606526665133721357647738923987510819074727349711773204792225899053933277190452520353438229580578433494728099831464117358089551394632756657459193583574270415675476097076809207827172327034290713507444840770535753907764208414793658091634805833804014114938739912216947949477941701505027768286042979852868691863027525023695765598159124137628976017651629732652220533536931959426196934312458502714451104557121462266678504538865732282786212659980774001741128718302662715418983559956695204372012614258764712518987539496856267957712875647769348250385853498044357392665659251890923576585657942937272119409746633453094559688100956922787865441140195839353009139580131926414534195536698262802946283286619050064381924797571261072268163870843349998342669235904017732819325626849896302251841855088226736389120453488522394802311887815783068933098316446196388749978316121979002732206094815117859580119379693065904567224669419849368151655333427794508521045732227630941059251480696773088084611394409997172642821476426093938783166286079903193492289838825186844813843642725621809522275468165387101110703827375763072010926873830608462454515329000218092319722121474680944001410204459067757568178568269001357755478295547075479572324803205144532738580691008731160720520650160549267248748297075309352743577711700054165323638614742235987778440096620039664010170432163836417359728364552048718161818189607293565346579109927971786125429988592738483011451474003840722749184870823327836279260400376354534675708767371609478594571702877551646697612593662912253913464674443726687484672271426327615374380913260140237087282220736364799059690588673060656043553846883843792838280471470982392229223191189029836388919785963934260443662398806222090904827791943318364554546876786785992064061682052867305707789804134581466136260277451690242546281579823583185152767044129858376568789595778358964505307499099689050850638049861624152722531785120174114930719031176377421098911578691855268273529907754215468802968179118576160201213105105148550137779555646730811793151150925500351364343279757885452169946296828736657965028056162644251444134931115154389951744081493738957782803737444924933430465764686089014381083022820546370905768801125251304401716300913097119368143460841479424121325453430101424672973712018880713139587026923064258249025902532642366036598591464472252367552468233950560434827064288476351502160326428628576549180001969478484370157811843910306452517834318154008638188140025725795297008982667118445715611564264303638327920414459379305021313631330815358149030316824751739187889524344367349740098956808964067193276611568199198215035978853861689383651228885822770308176805233862452148924794116219822794184641709969654287332416553518671262455077432105942577017165367746367577427232935904512401457433453176182851528951347081878039767870536019580069972695374993113552339172059404995177191887506991411184753137137679191673874916124957313599558315504939008106239101503799899227617533711948432694991306770806427391819627305781956693184013012541045271910962738081711242162208835296624907484572802147895213515828033592652788545012243603416123711820793183855566424805852048273721773940889292801216295151373151548901112390720314929102592175964524539981262930360613898448947376967235585803677376855221993030043920989625877265079220549303095883002241776824730291429344110457283681480169903272459341776670485503400973211779615526393117449504542919814714414768928067631918563657684901244299537930236147945204525101385664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 30608563347711506652405578407083385648701442273372604755495333918923917349700264810334389207452682861775462224804532020757212641397494126367986807900947851143005943310515921197973470513494163550293769302929648724533945769651810126650633796525495066324884640487376610299682832538801438984766000576164679221694967403234544709239132498446275820342778208977570587023501625519732075792429639549104285749991081215912517225858665178746030849620848130920370988918797090397728160550733508553432814189836108875432925300379092017174386770420987454296673786742221590321645136397927792792908011350104349390953295007436378774622929007167258620904761741515780833379928860963199816733306683611580026536877961764023009146688822699151578629273085811532699766374981889148635438990508807329727864279172152486454302495591766813402665011691823676514322374390154473938283643338496722301879205139479356161295049585409116312305439029927982458881135811844062247022985300038591778797410621232816797631720974860960468438906458530081894707734963071857612372348433211001649671629035165398620402894149736982539598629671400668506368779979738594900696042890114555127973037968141760561097880865609190230914528015703802767889434270752235834379492235738612509775533672646025949813964571996920223217164697758599773694022845407911925158750642620452317700273251140139552541272097581425771593878340359283797470623773854311993539631952257639157254884353458340993633855013829509778005838027514095428648101613184332825929129288757695351526184567922419261661770023026643732408164984876402598471651184581843970058643661421795842808284431612429071644156019624679262601093723232902895650522819673202034010175982527560033484255630792270425799257259722708719553057409273191516315022449541250880914953232857329150108911150656632806307272414793321109182860884533149391320167212549773157823445186775508022908739352036478760856608274854285129758886309631458291598568254761631038885806625879849600083342000916726431541113437474369027825228965349539083954957993547954942510512928287483686573111646262544497386841939747190010447242773233213087455166282753546754327144266337670588829225413733279563628232806041833582582763696933459910187253346325629133373499218685287794090720032898751216088332044771126334776331470831989830250251706653991321848742410460987213246670935038596803756294177333774045060525028597053614005543596672309278611502458706934603508420694173944136912577485570897099782920006300073274674995481091571905189503984933360997422318878093590320281176092170107037011664269933045737593147815862810337874080471509075998376164874952608016978771460723103554298838093582940335278025865079444091528863175583173943029108547708935128416116568390096202560213535240092968748255365003863998366374733780490047892771086345576744297019435569739042429674996328085796073666051665789489304866154842347513384743244677987174672036176105861501038798089068434398888266770391189669419677468730706907744812268037777347259321184025450082067681453937064297884644727107414221575884395582892049278558043440845037128106464700372154965962787237653936275438911552805691320305630690660505286752971231580447930683976119074225794934373969596045443439723665447891987187181161070218852628998475024472696600091137706026652848752269028633031739335038737079712937290545057403231764265640037610406109744862453436038123685225339958394927465345705950969808965345107828814180342364061456616661668529309393583206722356130103448128417195436483464022515853454896438924520067214282104800282112535779901284175190702050658430873860647723671240525047342916698410586383842674528726129029386573585286973146609086698565404579898398995212746996975079943923972352788476023493829836085424244858044109043770717507671070950444426940800183516172127144193518719030870202503207103142299232145318088772335257105507655387354989556341983226242725729971138461890947352850304818009952810486168537068082487379857592126588190341248616874767353161541067642995215644140887790199956038363458919315663481166420675969180581433070639048989343128630600965451787294445207317732891018348725933597007348677364870233406796986461018377343483354191813537651437923267554753034229064070895279459291222298748950139965595195984019751738191376910191642211002436516097583642813951234669600416437341211792235287925009115637478413167599366172674779234210155108621657240939183175741636112491324996439500568756552759425004622231576735058195636149132512583475793127973241701227830912409413984126884532346041612310687824925240662571484172357210886511345033279460220533921960508336901753607412643865826423163228165221231824888943679455929360578254519224021793996853669881898933980406509266712334992689164634895097869647281782542943601822272261954596010052502780831919369266724238579227092904792316935664296907040375445651163776163488028238297145639476496380642073128999457881371106247570707192102677348921851480469974469688906257847867743143174391833173936527223690318541861615371839052472167602780814191105316442091467414665809153783767217555516104403084856344251086683805097598089986206681434677523986539482498378016320985102825092749938634632972712742281724125127185940735485655975368105250091718883516342629585915309462497496366812401382881057546283926138475380432738051256734997899303802782395894025116304210699740384293011431558701099835054936167695923158963635910094747285709815379298441832533899641923608188295858895081880795873528858875033421981226795680991315045832036031560775837916108745742167440516768952519572788678875552542634301500089533624830486430846943715355654054224424961934098187683632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 102579324969159751548939356433971067330400284091479205019684580383423023615430649871088925341087923190593886416243348117313450451631743201401647372763032642061029236674713008879252222061668476709907747644645901846910155020803357587794305228461343036909541457109759189286766509402838016150431008305036250761113276360379080383456184962629328812503246774790099444619888459280796163476303621461793664756245358586838745915355090827481181843764056931360465652756216025327407567120106709793103294340947065738286376380418156134233507151405279135274261328570604674828784666914345153797553994257403196709679683718513082066832689810200482789768582081257711952031146702023275224490769968562641486306481239459760573299808657359762443847095216465986755936178520474448795081814566621066987299002379913627746656984072993329078247386266855313197346861026864387977591420864039499523913068778978005913001435138876655674972550189979513176364160258203585236088407041721357680094379057991995932478920592366551028540722314796081985777851919044103792534532438522456587704243688078703836066255607676027483284240693289673778332178493204957054150872464905804044032183096872858312136786820814552249265038189708299766818611039338943221249012595079170720242625048233446056730491807425345960133813140213444131778798227791114115401290430467279932631319157754833116430728195947867103276030412593823266079379985737030169482187643575981397329274503126815784994325610766165957842767468395832087748608391943021879747178074639721555418523790657603782519368796703250787505518338903127442858054198291610016855429727744904038173385630786093004074586497564353210290472241186507228739313891165453261521750138047319018558983351245096697203808539566469662137071268574643660970522450529647306648611102862849664844294585307971094291674616623744112940890255682269679804901024248823498763331213582151972500718156177272247331161517008532310401910730588056249224891337400586043977650849913046981265241582926507905513255633039315770820760233686420977452773767107303992654406849141896170998749014498039183566889462786701634296429256362202680987785281335943549579782053009967870264075890896790232541126047335423993216570569866906142857962365701711065076159875628524471401380536756614674867532254016919891370112364973535965920571099591891799260509830852116010026279240361983395910573317036781340688088486748457662759547484888967475593739328730733719196893166399209441128918466227494741812568884045181490897429149195601290037881472352480452563765608430244966517563168824599531341336106671059006470811259534180927692702289287615961385502200951944497855468138020121434301212667631749539668112283055466558165412335686019837806310232878641466532177033776690313711945291000507088505154987029309008638500472532170849569880815160661598698473318507650749671163006678165473800722005460689403119341779229305710344261066152410540724129466866081270821881323699886541309270046179779400942443206820883407640907606990184214270520142583261991250165257998025666942700648637941221314415680589137626475853199043623011176952791697013544603038651871878317870758192554724809621136874971854297480114516327287181370612715067926954903289893891066375882289839231846809026359078813304716852273786300294796557364459588931769414430315430420462801337245844987573578253269935907185830246753824059234448359888198499209090991964003159131922047616531167383199329917664647516477991901019651373729673178232337543104777893795749743187153975329757391549960179791963271211673422161178486508531162767709225723429138965908055204834478524467274630488091003110966456541782372793990517013068710313801031493885370834974559068062723270069688207552627534236953215981731702356839579272494544374163308468016538272335987937090226278917414746619906697363972545024750850450326509033478783054839805425875693240165332618615562841157617549629328667449479236974503682936530869436715428997056082481679564585246245193666597844992801328494096161475877584365462662819707936447631003813353018004277597850269514790227236760326383544142053031054267833522161224257433239573641517032289954422914814516342432723299771299518236040512275627978893823607031331132860985420952018577238053910606051136010014558503557068359661350288636816863006935165048289074021824484960215825872720809542930874198946144810258088407660555264537119577376347449094054146207576272391191965975993295971836510912837421622674467919034015282101328544184770532356289002482450454708908573625688712983328869547069485639112154011498915256209360481137697715013738241753806581918550801984371618149618072736230109819748554049454138966578932664742131128712910923693053971734210227740439050668958187631440717315307320771489507796894444073206255922656283631297411529412002916881466579518288644916086442659558406684649441711873263960596179282276259872339968962563087491989536536090189932966419715465967774374488848755042101133647740299367380604714322627897247846964710833419581230921567672767667017424262770061407369044234293484154085743269281278228286070607048787550677198905566603894685487925812130012522390755995877211913982795842723054027980617408228557709198597613845573610729834799868676396344912437711457783329832508869947337014884217853662919268189545271218495519102902885647981211837345773593678016846489427520323637146407319558284650014624232338896815850771123683746277183389983829812490893563803843356366814700015314371666892177951180536897667112468890671627130627950410061093918634507377356540756821589703347405045079338709574458097988588810768546476992238477048874085940221196125999754963094737844162165655105027978317343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 130437725473903897104942167980813803987804622348994975209382510437011102684966215686616057304001824874626679543590623059101640628017779405931502820344222771472604426892526015345962597050946204730874209081552985537228280265201474815834069824570736919745529906522512762258371089703124464857629590087948057910740201720959743331490386678572725190238738082812755224519241506922611548335877413072647827599798198775298019355661785701967202427474685373680691754520446520385366259200400884799319062149701215466818606038990078960971169174261665288522254149456277408257244027916746768541048813055954538329909166858768310937544488264417027096451412936635314957944855298217405488567978348783260869099077059732818656664000399574112517431618193707093106223005705971333152361050329834662123402950788555053525711809877481574272144597763215616504833058826428040125362370114760111050428221930676970842757740912582851604255980213505537941420658436559809053115536430042300556712415822496511573786011910083426436467801081173650951033841824093354486077344086943768226120203691479322989562118670763474465290330403559398378897786519231534414843355323965731973691844351360534028704388203120744557222246438006710345882499159617513702343598636379689610240458727543504189802912629723583774552357159709591681834808577425236315614022763513646472148835508059730288772337128830576782339635995740134968335459896519559082205140714953246274967784426598662455057255261397565173465299756917960301088078104833544006039439179088696394751564652779619055658569033008499974016925379346221842111098634665916879940349657775853528590217813423073926291158055899431783010245399863743914559672607322935083362388669312907497800557648622566829565552352184160510293496139551384794821427517927456175027769130589200314369594551475855166967258291995474859036660681362047162239950932097026864032267326097753742634962327308355683988994899993565822543506369774737080670217575315758694254705711195597552790228512091587103882061008820223225609296016266497694113397609885649234629887904972109620529766712001851992440019774224059254122711346637194847402487821477201785538229499291141468870279401450621386489828926358068084492260028499262782316854875978751828924475168203868641226013657672743215354206777449668218433689118408091394248196749209556817457300362808905737655101728506081123306872554497368261947420462293753971459055220890896835845760339261541572538579974849832897504867647020430850085188661472662108555323945083319170525014388595338576674000701880267837725309718721740398605991302305249845425651766370509616898501896513704193121126801943530908446502922971324820590256100276415752711306453785766203435265779682181646810650547341074695567765136571541195740006474846932424854993745199914422272543593368716542865341475358602599724278198325934295971755873230980761386180034932757679731553595323521828600475375616230674218689347935150582024333119292036276880647766063267316048836681634340353832303061277135309667927289072813289279074157121778894463444060651802379103714214865583486041582546960274215425884003642759964406778867873851416848406255864549089403069136217427506713211519018318016760143846147744144590422917009846412318453165763795678725977260733200813303873880331547341650239607716585079531186817593373871736917182659679157278544203196574868804548277598590601337989415567508586963981672548581354198690211948020423346322360641998580337009418679569225177860288509848795114982909751860063730889294440064721144031562628176221844140039642663477640796279091624342387024375455053731779544764884664526405374093627446983813334724176355145303789391750857562652402317508836675556426675316869068342599504497027950706535131911858995908743405728130761929007957500941428608202044420296349493007982635149287142793244158987390570344044377948006259762548383985896768861746281069300384104405116837014125376846812040338417978876261988730461171381475778037781003920347530261797555334506827038180996369813504559961991364953704889934484568895987905515447095456483260904435340170763600475065272661415826241665089984694004765091237160826308865236835755398009902942740304726174251181230935344114840871782548218449392733894589606800323412956189841530875249486589521926796342626686507851359304376381178738952920262778441763565778089662304184866977807877937887596827142844176414956981817077956843276579144631485325753927461384922428021543401032090615141078015273688694491876741624603972755902280490919297297067405833147893768781293720864795341818983056579260336623322972038460271909432996136381236944183162431636296972042493338428926596586254989820676944069559240149134173662408487558168855281580217361216011719961295899229497284109080346723386405327064984038348664082265268246468673247248515904749295644849761744148725488107446936922040316026245724957729494244590536917244645102087492323369195877217343327264112379700554400235054430026233315207283035191854681909223930377401574127675984144521307414127699483119888320537482796804956895498345643445954907813638378728362103710389928625389445213926286947709343639514719879052493020599502872812841623530539852989561872279827377114656396746600888648257101190232235210142976682330674525868680735101974919151997108900132443093452204740038942870503455838774332297454249634569872268580793672619884289549409128899485720088979847000898098804053593084197614519886393004428481687646505523718499242609229327133347883239086159936546896425361453661992227189927210879711733158143596831450118768286936785193556998368741256060643466729405591102867944492473977184841770256841688200610101253223861246201440644726693281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 90491256175319189049362619801630208543807672489569214706804982596737099357376350697969083901880359848136574465297393134031704594796857962737209289292192517923090514641952537443782434568936431107799812369097350154755858535573482289406949570402826954385273557795596911751557626347057229181898720291193280119972509965486091378871344241605459500026496453287698859760271376391451638465123448584094294083196698258558406313868732398267430912545851743768582115101381660835644921511534718895313068972709279394932940872796276381226877011595723330703172441482351755208808177213824440075596476964284682646677243653551779899469720160174415529568439802183266683686252654228032704725173872781167031035572471153055731481736930240641831565935839575921001508779339045313164697858927342119235798008233098978601502887941400132721947381121938284279054667282281296298660500075126549879505530680419416167916809214914456296636608777766104170396392956814538888496163491600354555961380468424557357267120545393619495202812604063021930611796907521474264694411539330618659394147285643867661454886916734858998446512800677750580699285455057072267079364392850635894149743540497302601259713891046661227916052228260095993385328030944705887079933103995853590021578495343077684443907948021896483432593563788246171570916576515597322426733118949819962284553764166639549023769663311914216600130225946169893674590808955790568594202393124000893638343314714792909089041449622372721754258056800706499059553895240449363402643161692651309303990825474335949016998574656062275597146697828125553568124079575477655915862395649595020169062482887597690893617838873227252405360988522134474360735796854873118875248431829350153762756601561816444642799933261147243423962341282641051953893711569568768075613409049814351944641351370501127204699174784000134668115588179550907659798301379265823202130355948275933552271762608104860370400963884194611168128818577437807842355224942893735492902036464075592716729931295503268669831217748938411750104329861639772601314782752010237844740911020081536242744583807955155116749826112884096055589473517837536813066629148367740585070709103475984056446153194984575330561537099627841063099768326774515557407417900003412211018558678209350791387843174758850662105161332872367171998098320457273123062635669786545339817891821766764701372462571779443384169225894873071503642423322819734313637422565663811788427359528703876208838043191384295327142817695379426585863254038541378087151930998603894892103863084685380743912778430240894246994524077957374095446174910552665502894420968721640513286899480855107446736884795318714787380857328291672255467879714766412515092008154968343248242595087993728256662126722563872327497827460374382543530401305407904481712003036228257313962913753045481195392745710796608326190035509766352002691025454548392303399708749075541988965233229942528904309236863702121711802158735897240903904496645335435629621003633897916281378305939633103086403995966577738215282404703532324074573929514863333371679232896057377939661477245619672930071872348348976596386673797380037305964248126932421860697161361506282329055276054620151404145461145505368039431288917660063971058062027581296152853469528405890922071971942123191379430190544560440989775748795496077027344259167434023894399877244759006860007952575795224926040192417715633968424671257977310187777281088477734875351017944698522576744702804196084400510816646934630419310711256783879952227391598185547282020255387251957481394173581464021089477994805721478133623245705278193278499890022409926774992632836848307934198818453628674872040278286010237711995724180823348807505290226634058479042330573798425889869169831917800039418649677820613975074685121646340121510393482612642476517754154540355902132045556869803584700443383398868713735634639294600324161325970724360805026866799944825319362515951697159673536147329375132997427072973370449817437525960627283676191645081737022277124406332255655769405029032969384556120799551457343658568647755192994473253094468584020094611692480167463807970777750783489969387868183069080419965944067297978030950888902224914993039744925124191014421737544379365145854761658661877280394187622798712922515235005778092084715698880725761954777569255549073409581873830754707584554618383126269189078625328118768358773094759907161154574421195100958701920399452460937816409831682575906022524121887575399597072751324943947251495050029016107928210405991750292895536935890281622269096034025289163456972229254336904874679360310745161220995569533130195872105178741652374351818020663592568249702598449731411457306477271839305438008153430944492114434792694648275793275384772590919702300619540618286134768251050787157298152654889617781802774063621375359602817580301032244606150157856266265689042704426469780848886418612323287444587813734269770671234629519409030130701654383186556407353299097779752651713924762718044193902655691941783964613144483154165254961950002944921288093243309330850079337943741823942369793382450764048651715829565436564314480843633650902020384876696486976725257878244890198122707094629982393847451472452129067868319725558506056462625189884207922751666362848149820577784962747638123509700227231722192702222843019826451919792885338665865029694130486122205941742811480499823699422071516793172566025021477265962162895937035962298487616956154948510776950835306833856164819223419692851842822808775913527659220783999613593675762500327578573833622587762467816896634131091170676719543639178362282697946561912076096832790058729072665905923298815003153562921052761832606153546879915599357889025456942206934019857509375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -52492219077304186682417965291663860925833977899429915837576806926145316314609235847648045702904923233212486174879717797283935607722985615767883966173596651552105869354999881531045206895136201379344533680392747527251186579913398661360897927096309122655093396546021104642691906080313792627679399846747685517243946432460851077603257377501353295033390756667650676582450669651187536764329734068604001418432669433467279936402227277124801912238400538302598442114742521099253402634410353926304669838514128876806722577739791802152329778631013764536759265346715382684733637312720447924614989628840945824914052416513538211319671126144053094737834086315970432380617181656961603030559583848744087435829002705361772725060624127398837238228348181271785660263269661774288386702154622935056094487944926533547700089181063620961132697962009795507704035922779653211735942281377641705015336061845060726546762724366105891131062426217482211734919114191017739751355852285163200251667370865730240280983761378300705985560769698628901024082072318440862156547925826452565615778791354188451982230265568035930781179391223668960849599599398412787552042920078384456679060392445362935864294737368701255304040581388542997845178452636763564362132873190069729117927468625316462866564011037992697092884184117930341001423576089720395543918413587122646534705651577718403568275371590443694382628147802816512441200775987675300393471858983002315924735468213471401855005406651035573626757831878864776452722064544323106500160666600978600301897469863633559664830227051154966813652969338161040676952597923337370013885881704266302666009452250079473014829286685616244789311122036510864295692375104149648450742553278198809532554012348413242209149540504384140989273651107820709820173651466713494571443174712693877045391015713411130920491210819869441182793546324036750159261922466237348591131772235028449439450388845647908574554380516010809205435662730619490842449766314051040225226991050398750063664701083641590818841504757714654280819220095986634160791965506632303889703400858012140460974293368372259122392315316247941359196232296547277324773877503211481757879825756559179877472924788708215104344945869834554522290741500438234973426530360184840063680836436338017846137970793977554580380766431885171789333427196618499800540075904589635644767959955200354005412882476990779117607297827011278237896748771253526479100032760077868623486455739158899816495734085307388625226507335995861654152929640603344518066589095176172150599656375188126966565669331037316110576510124197088497899337490379285000837920830156020260851605058403576980580226779616152835537420239277388858011334543637579433376841841211770735069088929909010315722341386264164726951128350845234750894152552967142734559215480400557913451561637211949823355991760881633634069411794691652082595759791955693225090868425237326884669475506945864392541645317167827812186995163427834226851624737680053179694824056887508056015801897258925782867111350627490535868466003224779965308563777591050547678356604748672739863891735272647347560844526551012820589023799958026192876422646060463543158529262263600324480022806365937937663965756757400319136192562985155178018153470542065020907153117092532719184130201898826308524080378682531184850064166646901619335643000252540431879335970087643265838175472212166768784981441939344980332658002663605837126595660325534466346995318734329905918728395822295970083504659602817021766708655392058883416246182099546576660523261211959322308575805215857471127682175604760647806919173001498818182386705127540369128119549799914957244829518992472749603744672125708149652844931227551451837846993468190443860614307533962176277577975905333459766739322585611933934725205191068146594938335723011773543441309638089827360922666586421847968839230046643145062773313843384739196688937729719767908182739815002280808838465870101883612889903996866200844460284411771073814286763080251894860141503244251370280379235058981728142874863144488071116439916535125846143216586152037913648268840250157156553125175947194562710894005424180073317532317736975890688784522177187583174392318715860941672536711063322213116100239799030516087653705684697532887616585845466644806022693636148548543643491466624718312865544526357793116993265641993476291660818331630948921196124256872051851338308603641353508954021248421769530362971073048819692671587052479679813452475243321859657909597372065588976455229545517670856163498029720987270603216975957248796385698364110498058120695293065971618785112524919683254092620902954584565583026128990101423980861343916988636684714971402352968038899239114735517110014247479470314803824444997581054751887637692871532007909938083452959546748000893237197037544328506894372943502929404783511371278331330778919252559906201527306052537384504428428879532639522937947583674085195024827506757788659172753145630060409407448711175604616884204951621432630686435523398560635666844933971628123927527331614224491668647077429477440565820820284729687039810518695602191717672066591567542307925860475743221817883590005306001625945413121231653229463280598706066008855397945017868472362600631246532215967049548940896847029154283014393933133687238896827109712294579066505702918950020910772961295803143642049733670069609328822702146196664643481595476503489512480451203007237254976223003322091420945646083065397396742386020379305968160542566218473622197284855970944904238777790072611483956574558932605796342128780081995201051738437327862544652828712954519626372995891087925357035790482992849673723542820072002421603413430176212403788719200363169002073682459049026173490723262359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -529037349351654220225969464591941251208402196914871870482183968617079110188188310829081371686174554079301765363525182300008408294011672643265108936513438457444694849525239663540055342697556832545415423706555913730594042490370529296125586782588536681862840601426340746912374316735045330703040776679289914847067290527754548550436809042119753615500929680751000997937802465238839339093608778923479528938942885619507481744385950991168581840313111430774228972543730222704472418062305561056530014774128812150426288619511782433255930876590623548171900148085716982365075934927427676407038388851434247187570752429698238550581080995423112550308306587425981888350537610146176122984023253685378850535402118675503429909626297125816345464781446270932920024433519913089801618211948252314517896222650981769744363392247330040660330092877781083453665463635360951444117881502972364839458408741300450502868703714632768339642081912112570679866216031359148400108111229933663507682299875685581226506753386025290932907614285667587129550089159894503075156836863896595490803914879543763007838259211250968661371884944588456234896958836283720557343314991465925644207379846758024341596580914495729653247478220967735951894119544127158788107074117590088560834991443384327752958922500737653606922256122549145384980891125240851178019667974969449267903490288974421251809081374286981826098590621409962726679961160859845403814591641666606364366441273518465777078852027123342699008954101945148929642614846068091173377536015566550414010139328216490547185590414535050080673098120458604782325581882098315391023315778410014434761009635764904401973194482120539070522800200004031846229226553367079199997359991245411387985352033992292777392628700671249436640988205660619681695934663717105699292787292395099104896574704433510650541575397822986668939992986989530185067311215998659125892607213482256833606946025948936404563910459272232172075340523603992000662699566024091003616761866548624232140747705180554012157114217945377019619314134382168157550399689369233228531002674389675577063046971889554195037497821082627696919990066408112626674581694469719932104342205691899519306431877318336862702099917034909264874813020238685896060292794007475252677445554229157983956832175142431223792579600405747735447748647355010216144521384671302345778074471877148873302297303125992684109109489945312538612348613482421383730391912613551902364826435954427148394932495899257571965509538992011511390578927704913373494564469780325892945915340078402474319185300921625538022604574090903484091376649442008860750348976099836424534158910926425495508958896159062185062964875778296492568074024035453820912188893996705584079987818490599810065188381357936088772271327700051945402057823850425288287603685394600071674582994076959828962371828178652205440283309116626911969086059714267560314917235495018985636564387672113538999162787478291701172310545596112600540530583519803524298632872240645408243839356071452179577037894285523576008667430821415398675553896099571658357016486065871110430945548765933662347210641686666317843922165173557715401142391572058131340533620487308895066114884910436873367216942890810997751580165265025011895164223588391431170757067415049974543288523831751283979784788955824513657130220477735601210760290851641323120151938620070508323669505455793499533026886957507231216033761172853882769095971781238937125944386120080008623747255083874185415573165864382909464122130733425443280225125224904278056804473632472617135785093680832889797720532618483757191809111951954885951798698894958459565636922659791716452941570482657062072397921145601906547844875727497736380267124072264159882111520928774571015901765104670665509843820095725445571484656914745821661108164872922662890595768828622829321846249043664364609431641143030364290630936653661548492993521521124177298004979059632788701489509694001378224786775508006521462421129711201519961456380535949139446607852859063789135682688553110387614804517730907369317003250596848241742399901729777770919249957707768352025520130362711895047395011830638757759093640026740403610912451348747287020947015186032245604962999034744595622004847679499811943424371618750130389120303336307009545064062157412099866389953477728421768162562785352723268521189654414752188809727007541517369346312618587908197651752261530993278239622757828893057375032496963732643050830504825994419001434239130381823814658357225016246811500497508088385867080730303640469317551485651383326472324644738231638813840635513188594443546704823121895958349847681848480698401891519660831651285074412380397719392337080269486117743643014689458943727257717860721933194470378926817983236700388450472994527945335257807258535126629446139075351389779700572530966450957505029737398386417958615106279473443228802279290107117007650270051466718861375080450911948946111878162002589974450607033627450495929078023450690281755931345835477957388878689872653651058703174394728596290250760385019210172531294606324754880561328735697390216743255369696683463507301320950491324522241861326845343929394412599218105028112842213955186732242401906792554761935716449341927761653582807402810624549764757096605965425684896917793299951475647772527884623352911850557946125682322995526273714415335244070898418026321328703106341930576677309850939772120901099164390935159526262079062537500448779204918355898167420973355695919562313579338137035972934590331710320293673608099198218782001023717161117788700031330428177467495156781301377928462285661700350128421882244127244512257117184220375937864023984917283395313198920486800907362228410835303859791500428008164484574346843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1165380086110349640918341959227837438686839681569639887403468896712173901878686975362670799334536162010781157942041976317671565119903570459142783394621413985608761794591575172606781438511567139129175170591856920496968345336527566983542854905298623111476285456906758450518291763689024599276106752176338230106166920570321810279928780193170895539922496126743229107337515002322712696398801619512491539087056389993763210748963618849798555144224640394688117811187826193969761727231769662278439704799598318941988153775587569065136176063390463073469656897415552783362321888367736380116428380218056116182222628351302881058032477051787404175533099399307057799355780368367676814156358511412952965815038610430156528049085735217295148304460897555976104578358351882351794281882842022392814373395508901394245574210006991798176684158257232766890517765088532579960718344742382576665312072050120292606677447217255275544077982699306389849747715226487377306668235440369131633364420938712325939435716065158196523072524033894510776765301860848206966277869618720764016863163714880561222280895496086340253334576670241746807440072009517449372105888614180224052356988118158516615665218286214244732670013919833388291984621097344956367552938957784597429907613684056481089147499198844793226860808396233043795087536409354117042367047804379104967032142320661540953782995506882899647169909207875784022867333837381065265174988257265612038476723959271498763907092356370130477391118888840974148409414065768872835187488236875865642110858190111692841640218202653191123998103003716341755695678341038178968171725153869788383955729566396816239018363739147782739146636218612818407092448182589836406090465913183184190271173224879055800243310365103835692539848648957608414078053715587430783287500032315605599326619771563102429144792138510993241084219868721229973261187753811129862857973960449217970744975334439737519218033576716238753191375047929399427995647971266165304345012160894074549794752774276393123823732179326437407378648085760960518731018652182992189996388918706355914238133290411480637012237493255913900316475613553386956925939790555506873718958276992468060120346698344845610771357598204696512723626080624480234596650908585866888287011817856477228340433300767370781198697729297079836020245542043166301541797130766194095097695173576503692675998137015684619261400426817162768167515718979172609266370630953143739223976751457710600636727252154068140531102155418749769123614449855953800600283000585187682449928854260543994272007105125325169853324418963255025663491523256470870292450026472253785756101168322509331855084546740976968390559479013294004968132730573407081242289457951247849604868841350021367660922998726800117933295716724240389735567222044391097369513159482126827602333526621752967279684173591181506968413167166791593080702983181445345431898758933512447952853919789425417560737849828213362673705959175358406708820818226608316365375188053638673550838929429579413680178488661072625221849946961325910422395129246797923660591390053032569236390448375990395738622009928733784642095724585111033691145293628379752090789467464870208941010449215082086825611658671715668738326849374365515726919836215252713062551549147023656845282019786494388194992359508382738799465642326151190669057582714836552580375213030394314367157428413536630590553433775336059798039696828791036783391245299464354904174409822814595402293025643205499297100238786311196867810813872512906964172313943568608632974118430662202335689972534782529293254564702960289527331441479473113250216618152142538708155194069646193354498401368126651935295753772286332696947675369563106034643374970001294903859776353930785485046996454866516312942466287369616132126824917302206607025546257985531424957234659357502952238015242946287880085805647054883525411474915161606924631436970450162727788872071119985023247975990229314116138014520170531995585314556411001128777632213192496303945462553205933134562269155487524504029605395180913899784377697633773220883884657968758996490596569044734656792516781585460674747293483013564024529543621177944632453659906616654557610122370006981704585789828991223900669607034612713845754245869704853836314038744797208128151820458654560396606583302648439279425255493811075336779615483920944414547108369094531703606799455907953860685527845078879699690375614714946716482473833891994482644097016415727962151361414105028396238039636978953943433888225966733164251672643419431190729548753926239453648831294502803741864722850493669278427364150481444456634133449501276700046960262576704168484619730333324377545679031082054875301090128740464733530767332335696603170548358974255397260116681131100883215445753769516758705189887290834552035763662396160589873940377778324708131057776169498581947760290065673759707832379698270273487813085787875131813038372730234345383990497583264966837359183637599769673723159026356271312303880322596142231176385159455633408400802129137533564242649293432058234451595621791137350851783284939817866578862032747723801473210909729190067432829511244868479778081555485851314713963573630981791460581140756520582984930186592630737676907355169476367250052685304238186388791655136747550740171833894962729515183865910905036305379836665713827377431137418862680276764475822727447769390674682180823637891036601713385516123138643941553699216890500457953195157335786866133066098392772390128332244746767541032171455523874971594545929641519846710490582476602809912139612717804061249650386672475544962377596374273576366567193367551416986254365963509243120965660885450934021100346746448260880144143347999755932215292943555353700187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -627200006842072480202283393181354594861256222363327423049728113632745530543489013222100857935506664011656673484367926024263349540206714051151914162866442239753378953024761294796016952526260276624566904888299404006094792827826913735068456068757797993606901887201299143820396148671752993673603965710911952886670222539415633073235578577795152704714217986146882581155340401828640539638036129476094038945601755481443115658239625970175505591783781666829146538359368843271738653329359512762522171541656682662810355306253334218442417673675831216444634312192899000979359443398183370194250892078088251659557708793159988631295946370770331437104363901786342201406356487613530417221244386721978008574191702972974595725630726852799704976106389762694470546484231535745838890025079006136449973537906918650944270291999278454416949152412091129295162675337932821590370671993806025019452427852450965613197571724420914737524517756371489840675617413288965290178631924114382698637440816985471521054734367818216885988735486879561116817813167648637379397368710964107971204070350765412630822209329188271803813196397223941916652998359194531790183485750034571599916970013939056537072864773007442426895272773318395599592070029286697026863764555352581316422172157972031218542439107063008863029247489246588840630628002668049725705539527304938405442623209121411534579813926078902967851271052052624320779144536168824276493755811756540136291108988836616617161199700795833282210447912588564802593115700097044206603612220961101330594541154942767838148339018206949268605376636130815846263700097939165089763142345107855270076226583877767144208045306123933640295683946071013696400028683680841012075159352781321828971070540711623667595424723095452294172030201811303268792610712199220559130342215217998552350693736336465702950348437060222023819563563983817631177847560166293773163659656531361724291665339526817668292570550677664290949862848818165158331170129993855887970333330696292660131874438794758914753203699938623403841334611477189054261997541286660082407219907651183877330154998167940569161920345490333698291765012736898194952710927735597405190938833538556669694376292814635505410520527747880895005985561478702747940147862570452289378368891290797079996345374341582280657721925591573279203115630582444923441701205905576071075186861730824761718529791953443536475449021351660979990144561378111450590657414073104040166187338001239188243553024320764152588147047048703900881772492552860015199778606909681597050394290953341830039546392071618550255203224667874591361655032514855797921813754514750405820872303637278910833132422767863719408882287887585139599360484271107959227728279007974010623128098240039542708559949004521028604391534616676686342192914646258395702922165439067839422239105960562218235773639784138409151650097340552074104303979462329507627777530115996659581594032645002969484932699942457710318908407007790922279953597343178510732728862781888879124511864028065630210797918875010320297935087661845189802719076334233755124072295071527163192543832437338431811454705187034215327087441935450901293417553304829861304811912010222738452950299945361430735254388676398280195743389021609934674845623463785801285826972678861340428612600273464943914707935001468400329374332468443898518600017637017268200280184211355832869191528620748879999648327616499007668703372820931999700181061646584852617507442958130278173083196011343715981212925041822597982346736692258050006623881781198478748592497705010657886927148243433601539587252162428626497069024790275856156333712668716281899165920653572573657347917871946588705974304449494031823325088290834197866428147710145849485316432952986700543892235120436934054237069497510690231723686905125519359780140811234217169914833492315733750976491072670567730953458623411783982669318162045342596359042729323106640748926107098025393959644697607210444034451078337413008754378467915571121157249105800447088325266025627572399626024351572764850423397102291402297422411126266091432573511525387215099431673548570401558079822955505613895072620117190665292966513327678990043254949381388367562472486836408482181306040890604740666930329258018053369103380537924527795679749237539219541327206050471053873243899252476801468009359707255261378499923767521971146567561006561298338269906669226512335092525207830770497520008701973769839218271808180557828790738964761333157755310491684224509731671739139494221082854832269851102997669451406513518256933132333659770802072717291384291324338478538535139618942678253862686471559539848258851254120169901691876350930477872476633390149937426232271543195795724459974132205071585813163921790243804727078317081256997405203612715176280309308175189342605377380842476348821748428230010345347434052804149480506999444857706644848301208307465491310865366269023020726635303575596187548142303553479264171737695936303348805699018711128417133055468775097413935849206952002182810762336237516066705703698521349477402610507553898216064730170139325596934492885604943524299508022759378478025463917418292868701744057629338635524633004713844341692271732866125483021859317182900699482810318001912698342168305931680272386284107624369286553535194971087944176764884000740156895006492302347151013558361141242015769494116693734224934268882191705133593153307600387254533570830680749848002686773110688668113234697095035559420678552896963340772089136954923828362473253357861815757958115939425443364037030143887968038487633020469736882033935147190261037224840253549725500596307710274236611229207300879199785640176887699037245126345565462742493020167440021472250683735010706127521030738028851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1592215109198248322756560120526645662203175849941041765656701977915866955278288495989810182182229585221624495510070376923499424986063365431832518063853026067378961116826054659656425810756896888321000433878338108441498841301850835832391271260048280387290190619401153717797665170664540257737507441499461447715543474192902449036015234585465230800391194525052050862133487347653305960507036730947301058505984281342920673348569425896072586352343088335521468043829431105264519250581322580906001273386539547988166859362099118962497886312195200650213704830350984367932878525272884985499297721696990438828573079337249894699220779914159138272671113454841427232819085652108560150847750242555175049249666721770074348043971129274047234990396780101137359219238719054247620059880108366161967226826805321337619824967258677035786859155703232046582227469135605591331922264521971792448120116534810256047031536264467610130307081431927555735031692736566990366336963070158493924166613560809828228532887036145335426639428908808200326898803084567328498036144172232271159024642109389457940286994033205024896146270214034251156731681504874637317422932950122606401283041987797284077407626877885702431069290923605835578034080766816814226507375349554145817365394191616481828808253629286655378142139245782079499059141615555426533611115500773660202706675526712459266522356223191276986863137917128118317241407237246357486297324425978782546944056831429789903922561004749335042101155122095098527751434075632299970662378419077966013241451790394466728877580100085448023997543543313176161049075857494120018177442663387281071041008335853372225037126456738740287590892800633971177246946984300981563476040155034699041043887100803593637332306389752717499975266220114534712743526446634237972211078553885016742477660642295700983199605695361923863368006840648471279182135308126477671551811528724578226424098904861901266593652340659306774472763444473928739022638069094096103396691816338022003593602495410398041383889266585029834403301161973247755207753099655110147542094251992020591621657855333263528084338284567127107243987904541390001698909457727688977897539246349564059275834013443172324919740468188597717590165259059044610853900676957106971850067661157710171842659980544266096043076185051619487819986885448727078535621206264961113683846130201553830973162007224096666777714256350393839418940197012963623915442809546353375185099971971739633821666968132734762885117680364628845625888743393721369045370136220732261046153111843774631833955274600867098117715981273863214820916935195841778150723942883071647429916329172853226278010204213721930369672535168667949051130791262331717412281959669427238719364474853640725651437242383449379235831316430502912843173315283107960289528348164302340983766687435091111041226181726569484251060031006307388861396100710966931887767393458003916549809713800104265131514873284108467109530233100550057046176198718785455571984408883133435190813642803773639844665991845260630749496018238787343613143514082557227653425069771478291741192006819542725456305349237857885868212543885721850687117137875169299422502468590235676501944073426927154802075825231931044023088857783284449406972660321722058156677183909611153206975899817809912908627976028485781774867116483812744860446714266671771942706955568159240933820910086731250393200093941082090086834897129462141659544940266681972868283295672369703817263553304722880894393749163048140017625247499933147064234196624975198478667492041742404532125315470603958663703893888337683086597852507399719282827297248656487834800026024653149071443322957596265972419602127468139254255148273204020919326689609138771686686894995372424746717067176718645756965790693407195036856191754859238644549275968304580865493952505906608368226287816683765504705397964514776532277685615397705428526151763433989691603936506905921768494093636122562837192195164733272758269000437337919543632464432603513743252636528875454344002861051218130173018857650932381197629878812716715238011450686394659822548386644029006853813024128891333578432301209147449392884955128989481100810806450331757213740092489254020143932997432420960531603892618899556740210755975357419893578301044685462664640669923381625981415040320464488223562629811865957551631729401005767352617381617594391909407796975386357382251264341972662395321653916677863706748363519579709701057366558965872035351349350577843060749056529512746024428937881492528360020958316894613975694962115744958966287358007089918700259384322715085828825067359971284325933909629026419022589394242847452411619553778803876858955213954784732884398824648373604665223879611456293777208627963846970294776168861296730372550774304967209296094485231793099613611504955766024127962730440942445497806221509818992395777665346084072563457947242106186605325520727635200878176209605930598901692859813111387825295828048996118352226255757332173806207078648472089575529834652029181030354841829294905604869595992015644463900330736039068797905721560514126628563280687796539577546121418271091930033277866931754388300208985210312129466866004944278465167295021234211076020012427230463133317310788412240634503604346975990990386177879149860655095893717037973387526268542904704949032310800767067676841903817729722133083885454136891685558397236855468515093165312180137784632612273347223816369871519103153423841593413844628169116375059889477942036679827885628749624755484564382775733517349650755319984498583870975402395062676062125837952793690866712651653404807265990439932615202939392904278417639687597879260242433719080821841276762177255530746540087865205731660599168323346864577832812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2643825887481358065960448265800731354969564030176294630228620655405022082686473581640111126091683101878543235983828804538081931943271797262358876643029178882920555940045879040589007317405596136886430714814367568808068710170580062519791617997351019622263309313768644908498553939396148821566041408551107228263608267441499279458850090563811840356200242534205974452934009561066229901348844686622254167031261764173262278127391368283423154923031389965828695981658371270556218072593600351368717023951888637886325131076122020883069750391836425506442958327512735473128316447999335026432655953034111908557138901264157766890698800801488368532229995893032186295488535313574967689716984391302642503514683927675242370036667159291050052137880277941050172492130175881062215606955448818916288297334847188701864330323005772125454829551572491978237931921674933061651939307398676004849255075575096748342340307409844572078152143883796113707009118999114795764796508215775358466337295764619978867384557407624498181102313582142803529272598694289530949394285921254423552584926921292629049191924074020006376509079401504351875055974389871568647965158828521750583059829961572912862457097881529380567292180363593712719761525940488965870196356778206490638108723972472083872014003320768041450301782746270078764081332462681960783806582637125841598172505877583234870646046773878776750216071572633602381053657341944995034402980060694535936757306917730675504640237146595994693166848250835631950284552313575950084683146916067643114455683588309908952100432604638789400385888625297107034215977342764260732452683908324432505656389740546880864931175681372126008942942593181410483955342193677462718828731241680261714825001357673029527248100730784360747083367790821569209261416106119579386984980232489783861491285477899425692131174795517475172289377162149330148347908213420850417061607248769364591979686138301238333666775421168255080489101877126635167927954504586345851240318879536017832348732641087786858666757589378198109267014553964408850879706411397365254634521804283203499183220886721068318497415404322440413884756446141058344426339044016195197110729312106273587069093801834784122009754716916153947974744667491324581696926019314047303076878628201652997931779631316444735797187053375331194963500099449316243966266965810418939664495720364940528812483929047951562426326963361092242949707670182236077850014906569302344316572730164280511766955083236526880276798583771130917417582212715142967941927206865555826633380993770399870203796086264255023942209538767946379365880971489961973589021294763519867712845746288890359939286648136808507964692752001707147161470663773980731560751945189217546921756700821887881294164578353078292800180096356110590741983192371523798041373417201777541454590929419478154587309100882032901224778831885332400350513906265987792981065762849324255428444363948274349827040665756469292061785461914046162337876334695278285704401404005113966742840238055389943157979030884297160451072962028624663034659236916417749690156224035647129476210755045248075254222453680774103967889152865804856876384489838895368467626988663964320917362614954421855063178683300993800348967652362969282767699225512255674553084669502168666611170995450059956425591942095088392627737914227819639130154424308570817266843043115305661312484080069746299478009974020219692576167534020981978250781235550185669485661902713837381222105753809467381155681515871917115081024537405742719572607135862273450384906959430733359622311369364555022319070524816398656199842365772707180005309459527632170523502407745772035002925364700634249245779984793380358020262183091739955140211994297196117149703456787687358852574838673740195821673892179213799535043813227772819742924318511487530409405780634461895293776692226717659419122245735396753472301885413103618054048523648828980855110099273608603640826426315214951914625251514371412638591494002628965801686271475562861746204438334629699260978506366692464980924109717577613386624839274045838162773191024939093571505047145572672968439688411676433507054139093376206371847128353444152788440904130880717009339459067443887511785689866880518271096339960151767585339032892148737905969928423150812460176826832905622639581788369019072019864987821937615929409941788282794016362449239382112290410916315769650876990230028110961803451992265702550540703689144039813301858300744791790942169256924366558452596594430546516648512997625170369835767082952802151202501454734817176672546899544682326877015813526875791753714451699427122260871334536781779998357760411941418160708466522524551736119691741048565268596777290116369381714096987126188265398525794596910393831327573297537994543783299806309636784071047142539193141659080047886417491228838417227615886811726822473860106866274689528323323943265199232827151219651597484157494452569619054227805504594629228450844479310057993968080448846140506677392942358562695833893787621605523125026011059184780530531521578391902908348278526960783558089700829186877537063271640522609713073198538911672393341173364905336526450148051548696441725204445498238821619552895723997327587978399228650523905143804071268778964669044343194596823950957100490464399332038934011682881416876910104542732665087481317330635372905117335006379198502951629520305095911414801937593347186402926258438011848148589763627133731859908371279547885443595087211073879913148603228129303814076731140319553815737431429455257285263575493882817995173212361826093676462445985000248314828699605359782469638615738485534364135753460898673289906216042282647891606820205256982950693469112569285512858515632565199743900343717984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 29281095092340924269504812581379057726657652851640078700921381175305231924424373366558562012426509625028266396194941252221257737566393914889355164104529456053888270381265162030818239571076101207389367871807073426435403169637676298048080026714311744051580981678128127477212335959284643350625662085845150304986810676315746172139903835414132658010900832706954455542058263374412721660168122875155429600755681927041329375507822549123510081393049552816182322308655935289775582074538908295447131165368398409972280887203537488643803520659394778086928021793624357473873744240099696526514186622765356678792881050973239957894467418411052823145258556696729976622707775772473207749286109892700550093185710167193998811767742632847070839432437887026681527291035074389677227799977571127859524405455607010307362436158445135757233475770364622192731127789323716187960853886600672665435043744007042845348937378703479528143465588524125353864484438826537674006435537803311247854679865493528106357990884093800842720386756844031152419344784381125013215076188956592245971328194956461980242608095274614054912557347968420459778630652615613157158888754863346740357008302688894870304278480973042428883690157350163723192451773674579966392939157135580343402312096449159861728274252823559335036268263606667955581527299682896837451194115810076586304955855427773441542209946352382358802558460034612961098766963755349126836936541490346619762686869686584903541944817910259394910958555834285211613328012630062573811525054609928664895672639833984383611749978526153563332688963442725353615439647875345232101794546021828272355429277265895291409616023523917508862514402930891373591934340533328935819334602598745873360444156328426130524232035193110338431890570263713480841235707582422663328713067778471589081789110188704228770489152662377233582839081583010047337919126442459918756263539638323810250292298036644572564980956199535244882414700281685136868924605320113180585413643808853115097698473116178030485334804524487093739527320965440226152468083072624418521298521742118916138497980885943261446362406228236190804061769144987903490574291086633525816739940559482815727541931059898196954905695128145357926055907512666402060976310033906454577930382808830995119954156355501410146586612180905675460184178221577002890248200011257245151542116034730278851451262887973681094135641643876923776564502977289156685626329356301107218138672785669231593493086392252510500706093997591941275392872969428493116170454276051380354288195956469820671937155871277323359971144350487127232981439325870663623392868606935774245313135924315650796009512008012686211005401784416339465588907138050139175554910934454100925731851879862136536334426053648337098112616471678412263489198752918431360727046150637436750448605787998798783752659494674135279275894628016579919173797623264035874910167224191827438783006361338847461309287632177478030575974987402774918154948981787189844089174531429926220599800004057106684005511370137225986221116962333082403052794193201781198691267450759347145525404230435093474501742748277074793117681980369318705354951469432201655897480732077936757292007216584639688546301419421050766061471187196112157071826618066262007198525408181758749344259765673611915580873179421354473669834356613898467544936116872261986027155848022839410305832566949223567417099147950390258077587738042452212449130583569784506619982401109839459274614702783369690621714324850344257297854016105255447478849416884278536305355333926700868617073382984558352714579815027343114358551210271847516095719370755778908428524215841888317572762856876272108908372173524930785399672456170900928210807963419393923377101346014504488606377577160004494039320407692410358367859340103360749172789937150547573753927550181735680332112755417592738457188102128510964355823417345874239570429119872519222213974209845688030512231223949592592822130771479877136412065030698528655886883753242339157508032805043973394493366234232441509390294622870296483543144896109070582421343970363225876704993412414967310641155188752357825319937827932961826096849393380409619466153026128481948784911816161646895675498753164154873893523205017424087709596928130925940579382933588858311480129053143848107554564358604500738189418428901230992861824989668513409085286014329786386339342235834295222245642158872210184210975283497767693944681441754928992933829220357865605930649289703213890570749573412212598068594514953390473364142642120837704684761371115125335766191619314098496350042861778675412081715298217548101476606646761733737183838539179724358764428930035418501758167499316761853830088290957859885635375092654026170466275335619031056854231685928919842463974010689437438200540366518388923614975432146734328677331173137786238352526852302385786799078617508472479985005192964793000869747555991518920211827727745599443670155026087301734135776816691999500263448518598686545958271799467745720657814657549621716428919629127238641287319678698767053573480015431964799690174514405688540355689499410390035644669555390641608282351236307354233840446317297383069080076644235431799057713134016171834556128521029710566558444277901802536413243062274650456641346467476232113301970740532068566153977936276881402192971958207312742996791542694014448448503193697053381241445592386316975737650814691265281704329028261817594161801975285135895159202627339697680437341156717977199485909078815040745046380575322270979307977258605471634813437722271351218527241631771108117565038137112058015445624642619398525600550692432381053015148647141877732844354032941749011505719985073474707611570445530862244187583451816593745538015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2992467690917138512140348221169303283540373915121249513215929351296481717999604234931830770663924958628914436693045192636973559929872132065802607819904179561434809963006365485611271759774226872138196528325700767777876230877884981863652161397899789795216839721163103045198578093122904702840973516141120500370453103961225152503064509401060266925916091821519974996989832492050332133745233485585892582391665085700625279833702564645661561160574071469853585955174733290597268026578315594210548802625044719175217033332187835996646828858091172319141321024632621160907543672215015683941489889679465272482777528731496835633850234850710540264732252291494179357255268066039561634634830586298389308194753791932291320719905294170521689151452130641873269568008259023889739012973517967573003274011134780995511413267527771418029261276166347005401202702591635142617381499580520012873226972610357639565154483264467624728119138103318481722625681724809261631585992909689743782879972882339815607767788907942363368200259147510754283193063469158082646946073847390737757151612807237038790271690373052995910799265439948966509493062673325210376119409149256527151948080847384494753336916498794192299245186578510761721459105490235642624846068834957861969722115732189315583670585742099418559512472968432764575285978647319495480793030093711775822224654846706685011974533352353577767375402538870087268282300313588808561299264250685212044186520206079194461503068039007476170364058966511179368258000640899336801529084190237662605352926063090628004480084091331030241839495028648041363847285531638197607539239648436735390383752742254618374960362046007132728503092508910516356478036017379408708345343793079548449840889534832790168210794986061227499483705839102661857680493706781090313828527073719414401532711482678542027099720477799537525380441039979318059070626866525279479081901295510421958657388700790462813967652404999835721485769835922323833040289307959727213775870887264023779895050293042044908319903154912096737250443915813154963316495940288102530437401641545517533792691790164939153622769447806983184713606962386239658708208295387010258266822037350291169470551473876301085401073682855620919098390282400154597354208135571349565748408203345908894671408702551634835856474845875360727415488828779144426781270335203788003995323702945543991269958465444222115473424487205787452496061505993674363051668711593824742799730694653210322386745237428444874835410360179596423259994550001782081276933032076247505966164849822391647781335682114771620605025054699408126374644391938633107522338168335027126540333896502148667751458787039991584016072391863358140420779428025633422045034487389436352453718910843082434782871147491880567514397521231285450466357353006337268200130494144489614137168162612990449394145563501180097731100843114062072625583552679258417437984612246298039358550101267448766223697265757398495701122452800432873255773231399023611927449057108388928474102527720503174266175787437434804831639723374069054272162190194278414720407997950040818547753218495635772454426175283842480917457877065064687101501194129863005731533340196687229451771957153368441825163835924404889017889434530094042252906245612829593296824019453079304171023959797735739213066645158775500868116421723106496971073244451507182079409414552053115760788359260594419152479577945648169367797948926041110670251217982123426161792657319042147582919517764517805909497710617307870831550973888866069135440368161725311318724866619514527071375623038807681088698043805783727117386272985371774339111164033334670192523968554755573526713755362792637690840171198921919814552291418183407646450039973774102789248880610514037409781573216350611016335164685635902638953680233638096765380027636373799218475743248349177021119656307423168863527053666637430633880612578939588502740217995321021524118970028964348235954546770632426115547960287434199475774081198551051859006478362647670751138586971169904147886063464189825448725058472986016928479201127677223011530491625956848424116815013294955994394395276618321426466031088508738717469503973734829236910253159399743734081433891851179648936932077336412918164127824108320036632388303415270723843050604499228418726771080433066722286251603420538096792041353903654315576222943338654794734518717969660196430339973177532293032235123300648360615147807033361281345587917361349170950680452428806235493826603199518593654123634544104483059387753205064487602293673499123107358602931736828486834676677729452997100823046233972683257202527838626489613505551751439008743836709982882889520916904855893156148714887921843311915195755726065525531254158274705226869546221918693691527815099233182848839619700535084099600047428339653940353669380159407284142798248801933927121990518378627048606405927594859788029479969460612583597181951633009029631119254069370956712212263780275455410996075519408321094330533543402071829141847528947315230618043263092001425732329884724266184875436950304645871392049401166083136594705768787133998985626834255665752360218352577033117741130248902367476821571170541096947014481621267190392455115659449838010684236756823528996774837523191258060062226517644373049765251632518741879492657648704761078447763211037736140512145143843153173643058661666312608361937993065919538019457424212269124747095113398015183046604185715286041547963565915632760532948692344643115505617840498414187596508563468189142721334652844615197820986337437264689447303273107010264312800370952185348973390023730348926093999036436254131974501157375851472754834768502058196936667084115702797578284923395894394116646812556379184900496164778354814851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1861947559396215393170560605428147296676704131236912617930941440475882689394333443140537284348276676833899169140877581527432727816250715358692307740312497030175459670533585928926403544205763501285106082071939761734399706700226312647512942103403632545690771341092746837143952817729417993418310025595278417993682472804272927248277350173126291506169392943861912789151359153528262013747603659624056123768566087946655785647761442080971547273058055860139950526789119080611945685452070094691380818176980054847127296148772400296554196975055756807427370135696579475095892815735607520885451058367769720796513573882461069312550435088433578274896351088416854087567709880960880530910498956353283125692854294741618577564687826837523818623503519065806793347413111334939871323305499816137294986102423930227541462365104447403075000375372312796179402338058382958455553237587690509723290769560372547211169719968251050984656920015232298303117879026328262720557070486596997915247553087325644776572608620615613788684346932653708326369591590749161943292712996171740496294198442452231673367436674237393360443937650333041893537385994408899761677317831618082022175454873441576324016301816732575510190122697629927555929040687169953238713996868880052730699673946764781404391030642776041165808480438874994862998920869623244781776693830682126408054797025243089791328085114417077755506443508824367112559340522763833176922397895218186035563629426023508651733641924183666490659934214179995821467621197554270105897318804036781433430066540827090639734200598180765077798969077563671880360103467082587133140360739665459719102189582323183440838478715492020541536471561295926459988567403317147485434262331902271548774487526288457407713645527413294633140023833866917875749905051091416886171824170482007379779076137273886921892379013975617590215852254206693477930308996780142365686324545145490061594610237898375972036034078777016010373251348001582460721783484198390500624827508929538305578111009941980873771770471086952105721628653902511379949861466570917815764948729259264082457299696785074394490121968354970431523852470672289576028190673207197239135490361888405930866987753378797594928785294062101610046553877301880639833778331705601624429061235408327483961492437599840780065075862389771056139352473826697402312144221042246702913352167087241098984318225634703447247445497847781758878848029535895665059908440690379196140642495802703558310285568534087047359187466878488225032491797053082643609138236842997439385133600946901386486675042002974890010045323935109804161936143796709858756888649688420536715118764303549690960263001244032894316692198185943016469065459757150565436180355607482816888401929490691901126121879611352317225870576653126101914580675286563699900418726783692915378825838678996916020121609153511918900392192274970326762279240921320271969875785598005193421259617886628725107626917339510051727266414703637306890406591604962879773491600216484931527536825942251153841362082220748235456063459272888597526453031506931726511350920171329550525811875395059833399353216771265237458453813155119841545679777503534551710293790544578944236950195505783326914788478563466516537256196539821434465832402939778434033826980891247605238753681179112621312718045990818963398292233738674064577082470225729943723960382163030561545408179545583427780510936623573637429348367439950733762118396478011399773941739635591967154004443805789283705287831663916050187012506025324134113639064770418167852671640928269713664184102091680810390568864362652848494006598134019995484816579189922129586943657053406379542531430226700636700091665808471768605528191232349076790044150384669865276608280280857699157992701092272698919095913656469521322019328168859061688845984605716525427690487351686753168360079842636898666926171147578792324261210287782921228034998012695884502609766785481933318890124765927267321206874555607748654704933430428849576666622042176723109082442603031085398654964855395243954875622180805842436713249482834093913838030084747197624882910606586269086471210064146080632966140960067367966082598286938726692732125234532806901206517411741703117364025170214937447043887712653543490048591995917193206016911334759326744658486012362801076344828830771912002299562629129135369548428351509054441748611917756099122842009777722021188852090126568657194189773314883736414142098752669954426120282224854216433985002610772865193810908206949741776942909059452688649155300077659048025717513670276268571427668481674932727682883670030863120737504595309780049530304271631174070687823177117091098537288489247807590577028188808840492749874744152723582235023603230086217151050476261501909158687652400933028391168603094108914591578741846362516372788714865799128069478390199367047193265347350016353718661568146498839459000425930773754548582855942099047226330852026106554686847329252947124230352231516481287430784214236337326801363263683243167285896544598267551955697508574805122209435196541054056746459195398761953841269139268670856476140525403348223940662418221524940808607847668352081903619974280590043998656302721979445633098273517234673266531798906543367717169780698252320149708815472559868575319191614767528153584902181912994781569022891577357978496564208170824582936776162475723176095932428675971083817388642477008432581128422892697081610999331209856572580236263830083153847993832208999964522172547727987149697175138015385618930388302565901015151559027710525254412369046083143106962688765681611153873454321934552719212161585826957018964052676319311763775253850940240190916794581597559876022749551220842108333674023269749273814932509807153534273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1519122607985561782109151879471705614314900413003970415891769383245521115824783445899714293827442735087148409850187336001339523062369788687753298965141422237164878337249249904619987525473451665051403000173258775755495420672491006036524445959983211059265421942526725622498208927488720724057770534103459340326439138627813851679129355289983763646557970494641655647852871664368882151576324943298406348320112914918482599739627602508314122860404789999464903196323762769379554878207138814153191481889808555985576714280054003093675109772073321826500299359722570941266555660155396549255832708373214152930298045507895136583126018255740331210462144181250294511651389649893479065996068994369921919991982361462703536930609041601019103747813850749855005374275889388089149432239336907027865732534743049599436280421497628589862084012266237007341213280147572130326205034716647734747456862095271539475838245075232283933742692117865232756436161618743925375374434223426610967892349143811611021464747604860351476303451066052745560501494516980881213732086244985546919354473167012861075799008745767639115699092361490399388087638264293393868731777158383747787069535901951807922458493299644137944572198600457465252798166399968115628613962921405363385363886235921418688004115193295972581867627990614337087897578141763052499910017797444007799506075421136092495938597915520985430739979309707689344957645974762586826064449268969885022876972466037920693990830372882528547885705084151133470617201712956863881759321012583308185462084793536537455452231856602127178717243847788237760302808922284367795151580222971688287606683570366424643967634083882678291959493847159318505936739800917582525576510628338038482455444614182414768119956655337615290488975190116561080451491430186636575392168932391426686430326676870566016368022956710263700174268628182130754810940014767244399261035717422250912152507703707942989520391799519685766884094906762291378685283774060078583123256549166232239561264148379261246745271613109271314104075102363199293570555487999330205982330350231382504226063742105824306224240943808936861884333411262715534748611145368789589437633869245357366612437458604715979229117654708433484876093285937962635358057036283559888143520368963803396656819177604348553858066918712517091901957807452220416701405451259809894412573352561024791868514263287864196296892457001974461987544396036476040042148939619183334415854022504116751400508795867350747113724352656465040599981293899234485764052927523168878843066423791553443147812719434427453436918133516255765752329165304868502146475984487882119469078450110360920116144628095072320380244270423713466516240261710801169205533857256239024031295633352280675396376436131547622960638493558765822124340954664493425969744962168761595512230846010675848813427685123638547683850527870184274669561109588759245296904431165361518286115444313123692137841422889906257210002272305962317199560909736360314666979733852788359081700788504514053028288393499547772349216230807257342747024707823806355487788360629286131454402297048332192771255315325762221941383023410026472344812071939908343770601253503288967169702758973232079377366014983313095631813590710101996210726449159334052957522217913034504773621411796737029784343360683578090577811543472969051718328025661761898710203518869095608643574283623927710029897793492197020004784236967095892011471894572417009219990710596856231965413085433862921229166678827510539672847286715189173273929810560597888870648621468745688311099245250573430480473390957383888047358559292981028427135200770297837465752630339896733147667984049768317568594367243431260025657835011495002692953523290295118516603765100348073545268779452715179878379227503522139287997232259737365932672130414853368464221965295572082386588193251553494159941679161913355932483459799354635734642419527154597905698818242043315397771523810941548484415000460808556704644984408322050569675831097703588636038431932587347675748359792785801280369569216411666220818544926171253106461169907885627115013543405618000745585959603426495893475537640261222617083771431826003491461997573104224460415934850090368865871273738548609934394480275594650774974157114627411251202717353820140472121943255612797548895960774172404599628195174352872360899859953379164922035515668657418178857900354440856407721571263040221656255450487267295650375118879685725531953227356039830154660583862427246203738334113962718915246561717332605328059125347050521920320020329387230674483071544073403701950877259581717175116162908577204049177353038881771537011554153947870656908638359481231668125479560027597278983235535788632692853442911080832835278757615237123025568709132068144486422627825073378192375706332470584354501167408458583201984758196241116148556553338720975871622251503697769213676255886935319099702818509104750731938986638791204547613540704812562068885759763449165560558675331015636669113132738512251746368707767186939320289139151997081886887058305223644773941067095121824986898391430833303505933808329763715787845861241765330315131015125691922233928003804029594192372035062321196058668413869805346027965540562969222522694602093447543552332972191497707521981785318143205386493062780581746966409050091809448599615431936852892367846209744042876752443151973993318232823137792717485310163888231966782181793957638010138864076062002215205301484916665420555758008128393253902726860681081518395794102658311683489429840054008032686958828884182617314680735026659970289917046159477113580971697533676980039506847737767639453809158179774711335612551467203172868499887991392329259210745015998939679898626048038269726492556478125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2168026246849229133432155135432260463780862304097925294658150517965171365814911537857292145140495392169616768690266509224975275505515068499825237110691805660306679171645570488397696887182816070772080973023319430382993771089863123582196687743051494802367736024640280104869360443188407808897367133811964761391699711436652316356346084291114803916196706371070028294448195527177144594138092172420847923495624115153954365887430161243437769124727620274746579074879205289849720625363873576609191559451318022439276912359355409596565418890252827080220195951467525424336142079680966482996708209097689186648083012069779745055427916375303300792836952599795094924670442509976567499959334433531385992359838393705370346865046769495164269838185649828643211427943969185942529042424079470107312585059646257369920480455670417330282630564464522431713780840147906114019010622882369758256406421058778735333467704251573740710006956528898663676493466035602877848564180655405714287180534232677125316996462791990938848732100098780594911332887669521440010907118501663051593244551501566590139863057583879046481713984791372252533073707489107785935421364841063817091383729832711765972095745067437447905626038656210248462901315758216768100517619799208532771300052959029634855159337725871557574253403864275283403093518718423329568446232779659123784831819280224966397453161535979169559892825284981128801425273294659477824713806904849152362702475935844931794665038031450237823361589779389388644921584147716697971234264966490026608454689056766541000395889285171861709715523342162197172483466062932722654456898655688383612203408924139798543806690624031722151112031069894465861465733577638759514243541884328918343647299163708355824058485591780140352424607920227296137840175288157322131206085045081305431214907327120600760771605944773150867477660699133216098210790808187325275573014620411219628140804616289741558714557418384717255829161637747462028746276779208087879014791110247767886254388636271075018376045644674930115202019376925286273336881444411234958861089602855979942251500421386647909628194816033676571152802615119392935496821731300101239275768889084279442411276845333886699129011705542843114239322458983048599405711231705529554044913067481593887738177775676232274866343131317569649182492617302748197271074551158569885271805171636231323074435080115311360695084085016297370773140401795509081946967317335231525544661331928069530226453952955455227282228801476625976818383277734161394765105563109394186989294066316886119019691193624189754988040777483166843854842246242372085610398467696205448573971025528227494280491811929309426608568057565515681046202416870947483262679204660577660989683431178487503463828748507046729017206088282222333864325678252432855373519893168788018832654250087810076127387253850294252616576857690994999134913376961471677021504387435052344082997798918550068921746529602160169387013779207371754248539219344645921641078970641565336656936249935987336007330521153053114667475348270949854027706637470119811994033628763700154973676379475032223479847815834961257829620659972141283618645895971120393520579259197536502597569857928353162748008590615827960622968560330681878610710277053352884209781882548560265242474692468436568535403815457152262064872336122623208356632174394039785613555326660834185412695486183101714445942820422337183579357827503158223977942568732424026649923876406267495167616530735493658420874587344425388856674241690439525431988940968309922002376929589557614216884979983021341957302084880529553289905749176971201945417921379488438743909752053633123387967662440628283708662939792086985432387293644881377710435385261797177024113112517437354570767824564696348800396833403479386660034241167158300000081830961159291910521919833973191720756459451992776323388091094280768308907386686407929664680928727493608239285221112699478089833289564842282950517307860441620837243830182096810810353026518963436873838224269778402317788727280427892871186005377602746374915927044594889779432103999445342593539591393224309008383015993395924102035691744072230032966210335372147890224632125051507432160625966937671389694306050553697141477798509831436844660961239416710145036862206920646147182096429169054757651674326401249247551415671408934058377455983454305620762775981628047136328146196802064148474101024871424433532749666200238325099239289695769452825550322346593793734805120054497000722637857712869540082124729686140350445174785720263826796921486565597086802333869220639271603346608222737098499443546794928079636104257856673011095031827643509795256461648607307666167985668340411152485269274701524832496336409835170159024270371146700583702559224058316643091801814811979236007893649389277836865458484026650409913846882281326577288997153876959196570190292676444272267683932258003266423903434240605212808956763538275364535191543605850645287579076850510147882350752225983199059471149016579594617172249837946521171084747860031194274486133830893050580313413658848264137195067395187338512313553444069296799259095312260148184617697799419632652562395688965717028918515568637609941990418704599395408280188909716358299081313302999654199118029159866415042017345044024572352769270240118945778490850544527277402723000235566197571727575170923501085945011568676650302651144011894680090039467210515956880306395924760647978099791855464383295790819092277139118969296173683213388826622025763731324698736295449984530614995131508138179005119711295262148322561240818759790978282438462431071531743659340050803954228283709354387083056241677173755917022928498708814699248572330593194170614204049281777711416193091328839609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -154937083388681190697238285614662834240307957967637276155873669397243585666377385944636669951652133656695612946863523945110551224401232745877649921705500241723150643315432490516098933154185303530642351106910020923517995966300698738580519219974999876944748078434373995756461212370974559096822817358470239445967940033940531021071282192492694885453305528914945981518729939586772955631216813078785433273456818126396951163386167014182275467501694778723855671435750653632543577007550526372927066703433208831611320052205070257567250246387274753960083103334806949728215434174260037018838407470208644019318900163462771572986816052801215478027368278213602284707521406268583669628027584687711358813910080275947206905087952949421532591128774623139785332816145729399561062009777228639445286123149047122971844999587258790015743190977482266669017795791207288707823484575016293840921377415476037922911001981987736794949606407573251855929267269084529557887443261075292148790806337643132854218539952609037421068955347053228186900567365605162048814884102807042174502592223188524759298596006943270061604625375581856761645502774529207482546881653397152298850267244076129129216848537177710481373682676473829065594497466222420715047311883993481788250507432404167786560963815457468155062101916177379826248734836898834482664818938009974041278976097972416097020729631813224174339887591214285128969308760551880722831180944522797545481222575702321416019071138049967904308310228567476619881273937749982570740736599008603400087735488878586133850662132880218674329398092999762085079173048579924581739280342573685716985685781168217170179098326185830405271668357332753750673265682124532292178480583918010132862446570737807357784149338105482905336356862198019056617422275889258287939511571275495717191848928693542560428215593182575528530111832682336849418126313268670406957873116924061120262095561837811915923872773926270939853309953203186611098554192556208729033924782097683475526696204382192127825492857041219400107463093304121910076408366493112098076476617955178057007504223748372381920069644020165976970300489227779288406679279160509231689484933490827140869657561122159048615344664325251899483585100250331211948962569844029785499766348179662111766798671903482782415024932943918760291043897256525236174693323901737173635758956281253399439762043594276251716358106287665545026115727604952474144148408665271026248345828878582698739630583473292695162507743584004978186875562026425035495277393939496650737849370622435596389670572300716178855727939641288795089052823234248379788534559213165965436956541145835272050109782012055054671480462099386021452446560186894612522315769971319123246154631808197871018763922362725310786183180763579726638803234375468812170030936906786249245662854948030891403674901303897478823273444731339763658748525578200603789456179827433191189368868484074027694697589436917656329209273994623657732759374352039751664109041003495797591766068079514894067365727121040266368561946353221084776785495184273305184705412843568030346767993433230171582274460004528646071781907433142067492423070433873127751291453403028553292866267761252638459347121118987640105103375515214861271462259255773337656995305526547592447544245220455943689733379065713981119727094378624054281186004975021058809773943424612821946765128165053196142893838831074100676186582440860583802523807826604561778045506619218073954830605021720975900511359896195075693153825961793286215279202852389126585698472511284402593949109228061967836185791251242138705629741167376820837165995864803934804880534270548359495892127143605690706738401692242088054868480318054511623077478323115091115068445520022655178168119159846851857810517906176789387467350904751899732453685954458234656860702222883871854066787011216721217810807507256273421997001654022063761933127629420530941102498969218852070862836703447154484833892405779447359119563762282235467325800720163176452373524638946326437667386523539313370492677059151455544300244525137591500465692242755036971274317323855342810953463121675672724930444929145621719418879866747783895179774785424935680493655092791505653367873536583727284786547638856982152709303816143389527824982542175414842893706462829429091651273626726997653407054737751593062463952924924461787854074002399528062807925789172752748357653411309443834763118562809438572609867369776870444014322983714350411801720927364186164111780630795683542838167903281731904540423247453662413414213248062917967449935062988610855773848702476993017625341278135827124729497231702803528664315533880464961685644376313279675870249055068429463088995561499258631657024724846550269451584072663231217493588296317584205722693645117100128764820649323828769008762910199674028958624738419776499718072918392323861023953611454292207100966778897588313351946593643529985297965518286976635518514197281191396887136229803832879056719795794225761425039992890081047361605584927912263593685904180811636223502981761178681982189926750814995489998841843610453936024110352055763609482525745732066441792980260006291188013381270140483214217840522849596332974640213601091339391058704366577389282926612336210675517128770603331196533690624972363711571784561186083388371040354933539540813977580528384733604221512180429019120157496918657384274648707443916763657389384507346585592336264041282409890854470398570110000510662796472511079606883902533202047665597936750373275578602734884575016080976906593863515758227057620830117012977028363041527954713782579286007262863255071390413404819042853922533514548018372894491440729652163724025335210716271359963520575336777150901433759366258795585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1726656250821517966740407033549940268976208759694186334240975998625039311924450125333168616944466411424055915517285128753503946204161191260867261538015961212769596941356602608029567678487208095286043247336852626869145735724445229469153350488317456437434883746466754838757026908266583077069168648876164787517430547451859814041517945988180971670219813176395539450426137433501206918196958668849791648621574277908241248235152492313427091189159283628892836906345176553409760857474710219050097068920370767747584577316089547258154344948522163774937305275250080587605168474641300269787149238736849115389989066877540564870698729137254974762891048867747916346852628142623032394792451868429812381125030465882430678141400171777570722081710975072102584129406052581739438177914567975291082534403496748043898947017447557145292043390524986624123488388745037316039803154944474160661250737428400501110684599196332562222881655249867213245690163637521687443023766298412510571839297500681541901566200296395507468331103019221463534674543430430152257803186554608488425710310941735152146754935211511556591573999713342026238392839295756886920895097109223778767201593474684764571816716211564714542119047840324415980723105766035341268330603466032724511757856047643733579162053152648556250936218107717457678437221660036172559384525651322818059953869455817344196329149497318627321140096999710127139496265448312804753217330685541237695932584133456535149957634441847965866802720208041860433359065171902626480196353981701190667938791838253505157362539444986189047900929172264916510383762320183096126934683111105913006321992870913474845008777485828862724685765732704321953428488001655207652498102358964481272354953301978501210178938149694876797676440985615490566975619360107409274623579559627877978395970184856931087445958190389376061479143728887161946469753252133548308957918156437894074188503131641683972363569830864654969703607395723470654092265527642651437796305428608023870332994696142220761913416226098986365030290739808519541743885383633985475676797684719332725727948277184981667682972992211456916419365834922898499811654898265643739959102777396333463118503826433175478476279518301873718600821451561485020959956922798174673134385776569807022158877867396092788140483862138746435279010912112894954659787247936853459745482118115065299316030819677560505422427981144910020513408561554862898603269076024341339585055659585967827122273001039168931178626026564082192998932759347583752430964825981088769623464791096854976664074769767129187998558540231126164600689070520892516669102859499346288472702541686825390467029190754430550131273512733230544211173170505899320607219541209903996184458962055141381990354807530225812649560929078411276762156355031077631702782635067978683660705354349833703758587103290422718943829101853194021294850927353236642898989184191409970188182663403034394735838597930734513786907901815444219783323386471997214590563163682215374059241711403684040616006267559787945074495536233470316819886785263434823984905953411849950566680804513141978268320116430896802546664609971742194194711080348441963159065227773911380082402161276407144394197056479292066245475402089294198354804973852053936935396023605249948400817822046245293629390867576197627484842039622622776992251294469919706108550304173641379518375700329632884415869894786417783777459164069511396384347373330034370324652504276167182067449361954193602165062411307223373689534550264243196332501289784602850219982183635698169129229607772758562452700677014857574513290759812015077247265755981589436315399085761073525428305851432897035607594868620923245946207070814461799960010862392259728565168476640918946670339919678702491109897652611689238797302658822371160816888086162019237079868900081469940943155144199410584801550381701918778745754498205221590820219736485931880544915399866292718198318706646596840788363246736970571197833498202009419231147022814592488421286273282403207893674917844543499370822359812300515271674661885315399966178309325707387942315328298520714555479053673559227108559577808331068952751059125483488591675338641475667629580381380376267828737326089849249940015064070084005395173261230820641692994629093068027793890126546851218161719505888445436241111938387991166838220674381887374214980919559629232249929485666987686715934360519815300290865446425343900713784495136271315173240578987528567175366982422631474169289096531884191067014737537719191359953300758101450197280403512700335709934844761943342856123266177139457524286350007015140554403518924430227649048944579064539250156863796639491605171253619186448180993827137989664215389294344357905960597240674299536043210112136333412985448445354496166354968022940944325227021491825428974065604644482025059387985228601367119159607323640407336652765275682703996260350491160321113616340286605055243585780760691576855132998050424851030608641447639786917189774313502229651527033616266231860063037580235135094755850096215535965760993853152269042989530186291392004991992064734801145326531516834441367316717658306896938757831422926091333953925341892429444284031194289173882080481122493531750528911688374305643020572540932418608499140828022616901330690185387431674281370097444362867451511857002581853459803716130241830424138448166182411170602517023756485592003658060148020024385790269158322504814576100866658062477026809056348180236885521971787644278606111941096860008148797810831911982798264544950060811166049455619864593574887940403756939094475958269084375471724240323327194318493786645732307863066966524011640297507674284856651734560686398392102891249954788523208201849536866865916132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -598788660556577819134875776000156991229248664940002074994902377633231784982100728507808330408659548434222970414641552604584766124432925687194008456582672195671937778804760126062382813369664510700392581140168861240335109430769091418334454789274192224205175598066924904040371947478618837640652025025106299555183557878620684470699744810646593309836761488625472469459930603258522072772970049513466847743136922496424768561454990338590860894005728937422892226636607254629522475225754159477318323833459825720962928928301263190726359822255448107245945568976938430169807925994395648451306137010308405724519149038874975627025030927417525068921443658945077945222834657185349902422729987263718433091961591352851175419023097981503580945044113516164585502461640661466908288046815822727304030402419745273342000064548583403639242762202642235561081051223335683012371689880666189901643532164868879516982757083300410543851237150975376674507408170811528618909497263861741302985244963918461902203177900880872631201544873132836222520179667575737096161272330140543093404285504520234997226734205046735636208369940004147495583637511230107320341757659414855261416465871434632107800726381790267036001033526120557830335977240538510964777980272911660195659875326961425737576934439996525925813408802470049493882050252510052564691824002085939679053674591095078812665091817441725653232194746793880155975051439614971425000212302988002492464157357519797552936496807884871160840793880885051773192288778959878089214442609894552238556130094462921853450831076872212054390605510342745529009419198991697033541550273459199096525212923477565287796128389022032835856161841203355927908971040885402590470082764749464695199606394213587821631267953794623369304747715730818836771576716875702124983489912005349271965404111712192588391089110813721421446299863819014496567776119781778813818016011467272482430364799161039567090480194099254234519135666690376609975257477105272529334674043327930931126532550320767613617501280801821106315626311270359342296499071626778626398703765447193564888280224601152453966609806631783616313926861001115104327831048131382995535153064172104325041482679007238746834241967414522253278541809118129665601880997512610327493694378429361823386019905302661834902672389590656172610474303733857149471913051200611200362569662643153281010565850992469479944387707247343703411446744809846766991335254373011392835286709542959942956650996738301084242039179588927307353190450175999941573799313199070773386897724924198732415316752048682052857284791770826424249836212473800174081715995955275352415984941628233265879626386762520478649698032080459577473197345430128910491218948300480877520553229606839347658856196027055533008395509713072446692326477838006774000632839666527750526038243362864159966143481353783645634013228056574000950728218751229811323685431946081038027019210058617450699586312523336692901371134687542612923096063836389785848067046402473653984991367619939060553039081123623851366124704239742145323986999048109946139546193058475276935569506898018629690896115972937836728922284397593829851408141902660935202027529812562426153004282805057456828527292784687204582377879413624965898827424559748256249109353195282429757330584808084908802704267264861987383520566197743429261532547541792740683901207851702678009464756958802720106665018469959765966889006165713839839166742928651824574986322587160682631233194953234997673202164642066307639401432833315873567481105170460698014384226442337353806091728880431937900493877067859234627221449449867294535589885457399561116795873433481733538710135236903561511177378384165020696917689959120938175483751973386039894928884806501935529003206054786941394315959948158466843355669287030305808519570164455353982250622973760378487439888336613183960462133123566035822659589368895844688835508035584183065069978093552622668418221926306740296628792200988916144844628710823647350284807895668091308358813518772614453054179855176871363469405006530636131201830702880738965737915938516198659299950857238111737338687712668007961301493757404397402903679602124450288596449567848706172329175382199370833080659857530392442380388982681982818414314531019678392873990134681213427888109090501859790271928371978541826655130624528229961130927329049125511496398834611114566694207406584497341988021304160470284989113695335813067457562824896623007734276838494390779590578805330702874313852050677924401704613964375244766611153362895885649080981551593246779497732303927716738326871532709628342440777993874103832080461831029110757609587416341230491288945030798021706298167316834794467650226587338323916380471492619397727591020279599420855224338974648134106468303679503635113032868826230554313917374767250038451742756298403207046334856748654902226939013642407994204093026552384093227655760369634356091058695584531239761443360856571717192796927025118460412140034047322166870795028567300142542167506171871818177327567134763085732689402790113710277042976482547141593060484581487648599993695544283212494023460003862454782255547429573531274292432950042696896179332208401621482386980229306612656360589123935612024515115033852740895355093166334349577576692962540698459638618626247036118867709689029950914358012987973520276489404422362432818732587417316057655967031901166334089127539830166916193988059207408908056429665494355447418160411727597005998624842882108267012801024513928130886901692044019097207373741347400390256374051142984965426308292483636120227329590709224673491741615427549848197526524511759622866805685564937657689236674540156853442943668369178208417306121105191327245673625905975046948670937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1118568024230381859569668236573557673709211388432791241520253464797238476773040944703819144671423870544246978181739359972889981024250471511244677412224466595468327077958681237096742569279566037575323777573271876856404338641333290868034405227185472613382946352823376280554125346067454279781914402492747877998334425200586940682705436752940724942043410402351987310140433223748900026307858298802953023134754108712050132517085641612255838676817861833198582368000363454745822029667630511124516413043808006931281101453787797883820859347162856934787822486971702492529285332708976095262117130024420108608099778560022087034273333996721656386791872986304135415604519693642286423721670814037702139244795643263478726784365946438797769340228633491124899185376691274084681883537672691633260891058139472026162802578456942369107097143848830621715964552843472441141819907829205552986495805030138957430105352148088986677098328585207795482150687983365230487898902629691398522953679794472924188991072838667319821590342940397835135065153580798217401000784566549466283303587329967489182841866554454862761886246449016128705047066741130526294078234911906877632009062779176611425093888681227582582990488110088835236823870074264982404882900735589225710932580773352501382941020255391947071593683508771584650162977891499491281977063701411637107843934822742061455206001776896572757730724844081718238023264195133119728331177570457940512051963524646081278764494699512481538300475411718726810517616529945952921002253683843346309223360886945126823648112363910154161763961282463384070869625299675869514234329740079307785635360754649395671083328425416250511741795623008909186876151178769607943732299403427348148331011316349720112263811190206673609558552771609849547268416501865139305413460768029256879285374573541278549137641181093382218529512558255499547475836907103493244508113390478182152539708640924052679016017584804139814248298775959939942391261133127529800643401030315712144595252894510266598113108659300614601718379561071520771994183464031456090113413245610182622611367835818875798598950742356726924043253390660809772722372203641562703918719942871995550367703844249514609962267774064666594481447088493740679774147330061561402028150991586041311302504743312538572414902107761825357159607769629095882206706082512236616345243227950881615133223865898158296605409448232970647878795851670262507204184837162073228184325679737496155149446535919461091695728730222681038093980540980045180289814448915787520959707235301881730492915998226107985764765315394205724621595501738432963607192377127860887052884674406814736491062744176283689797439199506393428320814700479046126898811767080960277940734850802072415604853870014714416135288587695790932701926995189711978286511423190472345316157174318343413501905944134937454242844493907944279090695734169499723688443769422061556439507138704064674757583496281893228683395810635969674614117431299132514893296701861762762021605699506053574723050178114647332936826604178873368391661406623833381180032541518547929226993295464102896558825338128070931518248819829465478049435720185927682773411408685796967454468053946535878827661427723100181651416859303516691063920000520284770437522905000970980703362789419582845848028593116608479082731170471827073208675039487191939893163881797019804711563397725303507604244207419458667559625225002694774337159012665287997178686592053349580034201260462031854376992394541846542409237124950354859785457434634042010815956036725533588104368298640244197849855487223335524488015181763802690826723006628224339194664523272052358425320479306513623136386712157501149577913342046673340755107696716199745618454888961257024173450389092603718699735126480685004355223676045003833573558013434606375616429543588593923353113892185555754093803290609949063093321028130888895926268805998814965790193899104176146462306284452711673188336938688029977186864920741157038811673402235032152004173506840355172794379476063053583542646871680984211679436528739766269381112602094516981042441771855809259247283236566791545026780745577445890654780971080562126456420141934185462196537769402747142050184414793530614209550986098789190742582268189239029784286650417585535238420142696308466494533396267210606690978918014233686064201295562018620604006078503911356567558499960052255172164449503040028749374620119009332098839525691802223192142062165165438729512760826087795063673482111379068849952511175082797919452276396780152189943936322694107938130617956559526340221093943091174038498410398201524446874981429038554841768559827807972016399988074156881063520651879571350325281184345852446448807890710479879797963829693115533401629239235088114474504558149995729829787759143125465025738805364271030443254158761635116343903574241562195340679104345478621951522828056197945230227396666688314267383662423861684553683371546348873151770674785397003124845576534742832277737973958679986828931557015229452845564366583750155996342736379434797755207593227197982600366340999779008723689979789248605712175206309070932378724110179639591762754023884686482621124623215368553101836928341181111331342265725294273600484966113040361283314768870410250263812464601028390215548359900867124165494876172442328077427934781567145188758777939711759617736189493241809529781311162954402021290648366918347149901150747279350665858591887686516048182840089768789064231734645050121154991161774646787260632860458606305076790224063181029231727205494831350975338628457366142774649944793186591705128256092584096483306956442774176729467183142567254256394451821035300502391299345033787490617623132036879882453763420411686496986187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 718405494121379622275034574585366457100967016109771954039679978820359596019861589631918992834356435178534250376978786318477434198224673610651230852908576157744563317979046909228012130513610181639147915531929547886746505088180431538914167615271004579474638260357719992719393449826036838638252392457600436331080751998087248250126225031089403280159091036285605991566058378643839657893850293753568151235056449585363660864079676785410814505140472478918901730351598786324689703381032752246250614981102132146014369654335315259168352944406667449679802528491732433389989098175320257721257954062466962707030086212967070092000685223660855198021132216856733072583008731796510283332405063914909845371307307416045510334750812732625232019779682068597942578970739256617271822106372077590498821036609317819651752677969450091159377240125362409615095690830897487784697906871380075971659775201850052265238613236493514398615004779859182640379991677633214421556907263478130185857647567685584306031510210719847829556628435961977885375094510573439434163715681721468865201713226083125034022967072012510032970601856933534267001865710622422764084601061628830378634745707585284511650644791140905943152672257990639236483151582112219893948775241697713925692410301596163777971875294865647416600738587250637874318755423732786986335868371440036982072617169912915949560660039651870848396729908269141685564066414777852405216883275336881739656769849725003299618247401788407916954102591120310341739404198484425406077784239625397388623532616361413580514493186911226865694968879312110803560970872753594234299580970772808470490298163506562113584964312594374853977948423331791556072183446083326228780517700466878517161421964486051450545598755674447550737914982945071238475308630837973100295967202133411192666119353271130828179492341399423581141438318581673951767736286559590384859891788089251726278211248491112134159327983941758487242915139508732433511041434564053855867450017430820761951721998103192520920458263256988442815510669449115848672796812546434353421834505280262963545767266841068304936821849262772451926392877375631680007476413128078634230545723338467179411785417807855062734047361865294942979256869615024142811637246471718913886072938519681908919289468586152606834364055403391074237980650233443098872602713252099895505811097489968315628956736495607035785498109295992391861331372731624813388000394014907553375945963115395728810559963265780665472488657749160437835569578953093876223506266774747770973622270575680757503523927273137132363961001688451553937880948972468937168150095261725757311766420790576127912067292472896520319912837821606450136124584258456586447055655982368627799417502023015529730898456579481019604012327412552644428394640755036255033749348680898147894552380582525052417157507563539171051021563092729918900836889517273117062402128828059190042799056487141470836108027112521566349816598922257124701410567477445883134014257769752979518544117240022062569299870863383674479289634679557221713529328068456202586679865056224699815608458602022436693831501568273910226418038309654033080419781721607520862141054045730116865585644816186945390529618158695013147408762591209381846400868257980159707920766009078811742905755314761052058496171231724492309367258066146691066867075290038927610042195356160245115289983729867328538671868922770587937519828011720446650181584011527554132783756319804494463285449041465931063715038153706823196794814099331051975456173194619951540158671807826464265283911075004491050199792354251586808461909093611506090266283763223242184065748581153679064179955608497178932473063084613417731965586762886101769190828732889980500676319297700345523506009575476823069843187672867477581555956188174847184854063945740293374268269611767614567016498416799055228154378497231590341475541974789167614355636596297419118795748464726977358607389552650365364271747473910855077160192993167354172147879711624334514939477079370805465046599103310525753283579605108164116861976770790573062952201225101618452057413273174837065317295454274077926762208085686278551573496066211868848106720123885379730580567767253855998475935086572015740337931734700975718537900415554321108971298948129028232384197809864527404046279296477276702111688033450583073922029840366725745791709012840935445807462913358069794312428695943267872343199546122940120940539516193334778507409968124904806871393943949283528066387993963916163373773119169757385669620049265206416724655308121796119683817887632525128438539372883124924865383022350257361633301102086153911417822633333347541832436243284363965667352464564802908794173799566241099930613515746533019424356825483516148574885406124710818443466468751022099345337749421759450063023890149081728694920115339947349620361215117682730772347696779438082908861270271725807448289636729277272154638180199761293000576663159635377435530134485097580937813099179361058745497165567146378262870950890200089607771863066972123100767421035290313405269790991342871052825390308754244826588528181942746609241699368301216660071146175870663316422395356527894029312217810919818131452598971711698004506040051792376311633091962373425159319549935988167124871906800285949108862917083688827287010650305313647784557411693178266585261241019374593629742369468329488037643742981908590820738354060475524033115244663114960993360711024687466495160552561669461865126338988209242184499604013297324090520485614544538746432789559605649820951115451801625911769512444265638623296310744516879544695044595293287285005906250096641547197237545000377539043852668366545662410487857237430538201491496252013479264429202354821411406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -612754300620074884419765493526295516687879731869632842051746276656344070817041934078835896498530582186046720671068585910275863741085474339407923242732627402547380564831697231363015595406603697313867635754034608372711006324664795552216516489356857423437525620105269671539951509990254348807313725538817702446622939867159556351822311904162576197729212666800408500140345578175412222163945832151256318828722019809872885773138494137468529235570830097637691207453015531624277101224647295083743547774417678451767784998623216685827386682834550838230916296730026654210483771983831214731728989809529214321221697731893143441259622099231142413324249146964829197494046565585982426908720101487009823193596640651871510079866244918430201839182778191965420776269302067187939273866329479504801477616423619979487419462311836780710093162899480796969511334986291757593443461780563432450588948196331664969361423574160240077650838940739394629195274783495616659358086609907661712965952641433312421023625731405673816691937041531145665522900638578513491074020379591242695000860446404839062568910611393253596725164904705160017163056895234192749460302599450945734483655430225159087108034164940362143183248619745095534917517693520568099630028160788647271483263114011931261421747635045958155848505350880644567273222257604025690498471592442609795473342614436586345931003904588312522149603257477696160492846270127423939175212906042823092198104827953538720414640779164670022638589738666788355903536960850888476127273589408898808761169731636196820469255941739093783964418967078944256392654312201068488650529112465896296302641516986072752916259373651280265257170483222943816245675132849259072879387761851775663859046752695342032755761529992158194533066284977782107872376122104832692007314412933074985539282088876605458094420171958345586409236050967299695545218053820394304644346300477879751740946642847691492177614178055147037657251413418332008666203090141687279780156430751115194502492931440844464837215256633911451464441132244485129702456160087069919013860626599898376011729500283798486542044719254974665446630037214667967402789089335118986788550537512078415727455816363885727240669490910489435109240922568142825483181872094822913559360454339589554269373982311116258123223627880152187460801701951637637973010608489177079203107964097531909169159503803416178219831124091978110487540508560499136246198015308512139282411054968563528227239634618252425391221038750497641487259227559054051258934160441395332659895545981138332366304383093090836026364520152326779988013899365080326157129042344907995089817041070948399887481181741736943799444654473538132229213531675072176778821716454540002689876311781543259493290234908530474512279123545098201391308196012005144057622195545624664419611695729845780792191116079145583624514036635666723458041005594105026570746260068214275752119689764092724291692303145338392251792947082918915030675518968048069725346466203251836940037669605297321618534098863163610547417684094399204098014114733564867136460870310895485005839525423269719597494370843493321044492059288555197696304471277995199587436252220669060328641687600118499384329500934625642089738682102296725200680925204384487185685609263818073330615093786476620460340842452319139767124897835576287147831790035769326232947232166351996307030046813857610067011469666906699048856502198563116208611324980300561636217382771175994494564672148747513872207806272180146042095967556574990249575027784631171866660910027955432775645536594196028127433693678496637436268914017609579990218061115182617305046229942549916173666381774379481654357606376718214117571581083888008345014197236165787559842951159353996260948195213126957373220386303017206237594585851993178649892184397211491380686314840562880865463497191889876462969514939551851873292737064407197951163905586920471425559801257893316120195198230404776382939548607188195216684192035108088645320582529520905717451075841233528171802450991006162021296648091075684027218526450681613649028786733945074868761062545893693051555674956308219684718304552977264010659264406655085794625505925676653682544385949754608844252130901917628539215329061640653116853499985382431042996949324581754368385325692231127864831297432046807371854576330293087521075805721304740555516804436515538959111997051555279015197861776284845776746787650531738259558996938419649342033949440743782456368279837323770837877505380040595450368145926108600794122233771587230078346341553970546009226643263371926588992896834199140878246946952803983543763012746091376162065959931315402608574959577730913004127246456455668200701185484057074588394689982422012745595388715745624564605689958198249375034992166207175080075808500923626418092461193506423698418232640206449917192325205985791129809160970568839322056865797968892987869114726779317749942568045360668193766284108691614800756492977261802775680075136349324713272553946646319897218572333974474401399246197204700142669431361829331568879132978204072579497881299834875363332423576477777004638643539904289847526862789400939904147234950796545001579292343109447404753629604077653752685831169893525425896632232112329432980487015376212502613387936010574955902607211148855907242607553362734886809584260689395683149290007037847792845057425271920611769701971560578570162359154920891104260588364550648491943420827733723553099411665546980845018092829279602229450888573515677056369415315821316912716367526434817572286034444122463089476237131371349750526677790094874538575518200367299961864562061009974139758691208445192533918112704657839883804261001451033180685417535729611266658556207984853384337656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -418461752702432166462509360836138607675822121086000742178041965425677468404421435786577650503303912267827569068117247021865143561093650501807146111618124136812907629639241165644287333785616497972608857932261348135098467763128293196228113465324611078901249975232134971695689768652816250706225694203892481728161975769711361384421226182727597533463496842443445417262130583337055820379521666028232003602546691514381434355738797100081741546873706775910983751846699109294048127593202734937749316062826522498767526447731081514183701541594572410359367059427997025470378648506204309373822768064769482027132176037145903293124164368784520197300020969645460358019891032690174130859610735911165520544532863077805164691001428816484738921896171922912053810839993781699298296035606172901371167298531257266263911395739055497162938186632994667973815590482065556103205516693118202563834098338813676100033126882529684268743000753489871818942662363687565864275291757148442506903292147396160518448630982419019099359742979948649623595747153725429309172760560910056798777016736872126712568760047342831302036248934108145593440156908766767804162691384559258987695181766814949200750439109136050803361941754386968256571764695680897364517140495884792010022169236528850216345205381582733500216867665637338116673148532303356303884436743952137200533384848521856673340044368951331831460380518626233981593544897139553445122328320448965530790270662958851448090252914790805080167992885862750649609531992603695743179362158942063084207882267976308143313004702830014031213520817938568164142652490487664133364586770537456329049953536335708271720072896095923267524561626967322039717372664836022913791291721407587584412324364456743020568442280845266737141917167986957014164897667717246075014727540251707142853563085086834193727138685983125301867173398574083289609917410252983343576849264445083220917960080473980916765640345977034923069733489717397735606297494190042633865061817561839502921508023563118909361660951568244211547364756668761942745308556723443923147392325262102297428122992918528142182648959380111818415476447766282407440136980540989614182340456181140201922648295715742752788251138662247094840945083435980161166700682299034652530688806686733055437586783141423734405388898092162196170892115718297758548812008292500926607060563868302533186120581461049301447184102906865124750604714255054147891016528171441799178381885828798245879594092158132327026218138624572760485666729707985820912899524195221156378307760127801377815945302535394861779109089290751511647214159500286889587766340115669002457483452367546258111564399057921720724213900731510294901172635793437709581162000310113428728649016153280901235536133077051150344214654812326983115264813164495712284222070692532486833913931044103572020063852060656170271715264801808673978067947316393086717282019151107493765821813012361410331936163261242224527079217378431883603190657674712402896407326234170923244966870880295564198536796515641730596744544766161082107021048709627502342301618094553992960884492918834802357002152918210106046558324776198141833701568160185079637387870455362436629853308445768321493346764509876648574040657979070624763558620599117180644698394637758974430712085496723833744661014901288450148500880901585724018605898783220244436953787945364936200941069300392350334287629766989489930231775763142436239194394449924114876649717037207316108393556414906659894400628820369027191623592874412124083425676031841197599010329831033052643793012441873638317432481376689198378980184570916987135595070053843035878622663301635961260890041640106541892402868056748401740266498407050180660703549696018483967244755268306907062555790439600644733936529946188043151203173734465744004756473005095065360203782451860866443148726724245180545632424244247766075431750911612368304360995708702448044337556340959469726131940079165109685653830088077996774244857183562911316994485447766853703949790240757992141961160679602995876881390573915721387371950769149028665258207345492564759148796631245283080180023371212820824552197161791379178518331837005168186788487785020668866476050529740559299812089220077294582514338038733425728425814620944892090730370382518970634625420846215324260339070208457315329233744319862872769964495011753380703281125125098212523178214022090783849466989256461967325417370023363784332581580964194821878977041039087033035731206560308226418442218564569328711444707503160884107016184171327575524585318636066169705501917672007880438461663242913382593550627273030877985855980174818875007152738329002098643091435126371184605884406828635022807344283605006246495592467935028950636720393176513987037408121606009480281716966996926038205372831774708170583566881949433718211284840916094161556884439269433586667058914084542074172464097221312806330284228091218302352061299709361988519761165945667041119814780191207951186457911720833678503959858805570374716267369533465686979975151366886838842511156472642030434358229805205304198569781582169409014273908262999926016265224236414411823653173351616629913537751502865105558551733045364023185969615720143978483177376389626039305410538709559577296148106194584990987760740106487011297659511039034084041964229527326755378175782343056752770057473693546480072680105560618176701542877100643026524062614156729063680153153894083841509531744271991437558864071208938314738237425639420909580759254689325764903261122294828999752123357015800879538575972521326393438453637023821319161574481269058241004493392773962298210570669582719725067984900156330475481491668288951753513346240519694681605574343572375682901925641693306817790311562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 311008805245046668511819803797023012770778929095928751853726247027189266911261072655518684072336689648038423585433771055667284294120339321190827501277237255997459882300204322449904692631200694171876923326380965141621206599506917714961161094992646425443220229497135626261430107815856286187757167878285031126408232208679109294404784356569171817770276309784210235769592328446675611393484164384320011196161713618914317420937958324495704429569115595535717046262124541912611436504234044035334107145593600581225586803165666455217450461126184898936487412160940579943618921177224704527591743979457424876388362612806592006175068512614772862813973588395355520104594289008955889873103284581356151950089419229968567241897077455398249590850726858779003638416243849140744148147731699076883510074990102721735310872067449506816589891573490575930372446480600723284588667692489416554928839934749427158792686459170389455729350114612184597585909680559719548625174397074717055495274277440848739594277884396268607250960130634962936850782170936596245965869236087916987369465696041557668311365636101716959871500308083240069170386424488364761556916433727421828571736956901149014855924739263173361571049890164928014760440613117621670215571474843417635795654293398309605181847399451825538821462577936526284085852917915461835249115919504796845364030932325645684608955808078470691142087288736118414435345898556198055485248970514880945556556837941004777375154768042736266919851142572099333881520616438231782002620341545576293379883817434745587262329487019531017226696987251268642000579875686906017618632725884883687306717057295112822893325634635935224015958367383962263025600670873675697587189470991384570137891645646569201915099323705678505603088439612017464379839676737643685446368857971181632173558162849813001851350534410823356395189204766351133265030414920344083872488098341924298005676825766461905952668440104909934810537095309820465318754827935457968452923769623908039843413246186820956712841292428959828426587243287179687682975571775958491770627303020792914527397474048063075627972705053823247957355911268377307333163923837548732784494175551751124877156744716704259485543698938523239202320404764844130707631476543247254015924649258913460400348618872319087370138854060587181436581622949778536879031535184085468398181959135756123611128705012830069393510427887516478065556113175978105001394228628341314084909820588279035895239156386148581257104023302348567531649496268573841195700754556928914280426008667032745696203728111469993887040970679059478620209020258411740172462429909882783185687742165517013581217825049462203182734997726290705659270610456786219565427269146791325323159689883418521507658850267055066410665960799505214696027274079540541932011864570369781817543964769514499401801461754986715681131458475960869607853783373735349220911111349085402175917604811827362455323120017606928456433658249516987110020486223781316391354621718124344612246122869573520296233497373805595458389265905359133815751717230925669062439708861244088876792287508478292807561911515331407909638804657000570732653938304501049636147509902211651499903690461780182767105219116658457820135722741836118818916730320175435771847163254498777550822006681714501092946192702982241556385423471710174084862864938142695179078907494979138813619761370004845118234425977710824586861885879320197050536929184143642189173016420913335162277220965233311776826156754927607109046124429602027534621355003615040795164501828628045498982716841355602268273083595614136462846269654805691959313991126988456926007217568777743047207565872641831734017970040252877993195835444748921851068276091273334822853873481010526461981267541766833912124569879026428600106449294565291297346637401125246539558761101470124218611580323316443855785042359154216675807873307013315082285168491654958160894971589072190721841498910088409116128501789379872635092129669190330889045057910220161248197325029115768481778012218943394440458364565148111956209679036810396379222256040000904089403561763100365717287020232140155130876099529314482991475407538564196503276981767317264644373053252518524743357564474740399094610900733429704609282646756145725597110336461172104901510240514031988468690188087010506482525400353198157579581057051371245153069429488160193834055479389044508309829072185744734635228870480338935161612675619680478167656124596149170868162884091488424453869358333785018047534676009789065368683968032933569621470232904249491591212032191280880509849278267574309953462209482117289551692140580594802416532833402527728287519787436419253812454968216261323535564951960298903084963588747524679694809990273685118998696924324205879504521210059455528107080521826482127436371857927650470851874051139445912945308531730880022147574934943334200460945577082166912234787474398305154863179401899124546342776802313207060731252763327780431124111426566804867493608245505255328729771837467395766655583963759116056008619499422665938189524768781616688936672225872083442697085653559778179605255836466065864590660344416033247564776812189587173946413098271215242848162811664460510253802163723946688612708370281134043142639590520923626174485160316472783800398659556701176977522495725549799397280803821447532933256383243944964474213112888888704105062286164911433602644720008952088997718970531513247600609539614335754732635012098143045726814356173444832264410076673999929346339882089954158476911733475762629304315171152222905771016116356849812687049859919578896810030772904684609060798138294493980534182221249797764523521926645465789758327345590361682466247162582650875003501205162694182674796015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 92439785814833329285760174066765814290493618608957203311022280314672123608971388639717321456518405523266953539719584994191997666772298681117281265646998849422149208972971690850897315845070238338341684245220885371389521821701621922043700572809828950261809093697370350831807557845412013792587269854367141212610122179821810375683141988647900323635395797598836104850260567059191797452941938089902766682462050651133977162049135160048461509613084080141875557637978369438971683146356865801348857763127936865924324515773661378375491085221473240994877361398004355404988714552167051160459307826869968697584685694214123049382672442387129175919378016698441829391971813759709771102641235375767706637232903514940619484903012613918530323776200424776464299061182362021502862297366157381605614043931404356933675971635264064589692113073374904519083603487575064393447172869698335115967460897295802238572929177264154424534260602473783347056093206550156296217009401100375123746848920084733769893224682444404196515126027950334787837334673218262800760383246188332637829933087029318517561989214486984260492128068771842024814123478022602405383247293387031906394459762212647830131063534601903117030891366465142714399041647599432839577429103629553021806375740962963737573530134297286747338014017565516748265138351777363990879504311842057975963146509072419287073574931432741683132638224865273269357407133620535491366640267026618011341612984945605145932472160267240289236897055852061370569501883571316159130426860393795485968487612675240876241378503857529572207596373703984198366868467894015280234686616307002569003055962943561969284890355129028276924903810859146556145289489925209197845984493559653941913986323809711939919959213591685157677019399872134092410618479218124566394732879392241596460572055686292011394705473889428856645992550363088364929280231214904075482802410823643902568161021257075543346656539835753152462065257263884610124231435980741794456707149807869269254941399300339407831990411864528185221872778755236732121739611695267621562902062339023564257507717899931444495154235316740100333846621928478967625957755027158726292871915449938965782861411444144779944700893291621458481963808928214130322917289185544464819998985072976220703663077368811699657011148754230822539046875786871790949717159625418632626438914884190272291212671445292506951116152039679930586290939656295044224871159073315092924057137908598596732329589962243988797007169820404398318142287008174706630277309499880930459631370282749331525106295717894156995948947896560831343756698528887786982619688505539912560913994308236243589289311090050846054966929517526210926113200909986048788133549708314043428847589085938638665610269847263662251327784662620633625769161958637400348025149435517519967102251544858438774820118980619937589601036624585902936612046638587824604753345520153710193772307649320299427902348835708792344793631477497286874885702016167253999793175291737891183650382334520783267535807104756922446459097725886782285056237250801442039575535989195363876420761884487968741042202813805975290887164053835515523840512708693326102799012661749422448919629363417212292277120501133974522980109960473325565189463170179044093893918073494560069900919615290587958201726300485726850156235732595426923466895365996369509006557837389837183429140782155892076658114871235233014010259673607597841753304341133774287692246601693034957627519363370569817604860535239051155772097779107572295117280219890991402219879832843503859110518325725750770503035547392491963379148142058876006738984216875443203775968984439644132946326270116807578377772711727549664545992743159271648851529264133263722936726134456071773577267673648155857435865733508839235878710825720994523855423772395009445156860654585632859270652682596294541389394972093936103885797666267681719679120585312848316367845978863725529146408535879575617148776800131048660063590335170651000083323840904397649196972194739610845987021877185024523133181498586510506243334464129869412886610184683821218480071346907829429669100523464512119766301929335617887553520939248605954065291190577679122098377845455071538831545344152850851559742972355743878873658069876918509803183368140246092089560911731355926420469249334006904471748325793139327306109848386242561837831570478190960930460861126185529208412102651071947960691529440237618752713556578252505394204447258034375450677190395997097739281842141238547189030724800722587135078387842916663995025563781426031082367547414927695078838317139224788118177805550269705471402704398718557263799370078372274706959457740809652931534805477814339875139976364687202764922823299521325958199333754750905890732315660232521584501632468440087757165650426084114326137944636456818632106031410760276825590781205852275838506673985378729296864570078814248842981010023470278841761551139021435217732987673584818211655228491274945615974317570236275337182983700345287308471316028966002285331682109999022234907373290631065931793181979855803447933331947728237659160955501703327479781891698347463970181125767055617011902595483476521708680945865739143390373271654966549401092550711468626991834459836335830670941680812572109618469262391617152278241903082180704740494900459022615761260333335352464232625321837203211708884726569862157780033661219305028333446333798789967644742514600448676928921643591413100294999423022346203860981584383245787817799692502686303469122958649025054791503841202068810702824133626234286928880501762612003243719652523983031781732362882719735926566971871156772824715656684699328825469501190687332493153128162929490878545216831273155627790515337008528445824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -129073247936008657299962640021581272988966133405764438765437324564205679284921379276881723229975438983106648003725293831764858222539254338358094747143277574510822768053235149745498563079072845630956261530328461611979394793326463852903482485222112510779178735607538697064016778489042862712393755718757060164032296366434658758961311583966083887363618870468553989472321999601250749793117590400911099461205501676735511185189415977141243973070423070828768783333954150132947778332272177473076410931663099020228028186784494278411659747854764531169757023615822212974514526420935164824715654562280041104129046020495051703842772933785078394705113132419001727100172272832965244545403351990836350949315744785391328365834371001728545099122682896380016150080925756458427669822985391981775813852343907059570008261448163464275226840646554772666436098742523080292177628777045247950437422926248396279337672814631944684023389240227303285323060901068389068999761025231343394691613170835443748877339616255302738371075217842734790663843116252428690971840582347446791724699827898234336438251895126305893612662420448651745614200987350978154175739631635210003580072577421953186323615594893228330178502637307433981116779190763328900910729586108471811815473732830094425318484328338091519992474933136189169868407285464675958503915353600295487915980928690608271467854339752852269446911208287711024475902223465569114210297961855645908259802356689807484609598511519815947324426210614795143737454442369337822022350351681403734643736530751468916993794692824041955478384440787393935631020336059550368598075120720683453131373373104868280785365497268458102210555362739830195399069230017819750258471917321715064862152757431117352581893584198104587244611265138116653811093366718860148008112536461789984142576616208276056603481601088296512885145968787476499471133076183381397759566311327128562458385257180622395538036389974157146226022284085816835248495251118212246338158361547409732793630139715538137732946453127759791291243595579890333358312502061794825419994636131587271047270896184210453590611516335928099795092420396381354934558987762465785527168629867130647365750984400719312475677785023851308856930598497981333082430343023459021590662663580365438329603062600090636230185705544261535581081286740528476550244269268314395280508808640531651350047552207593462487443415182126534700507977111139105568929510186891069436364860375239320535918141939449484710264960565924990798613697791315442559107431889416068608515731437795022099135807688674797457488226295870612524217823591733793896730438034508463836737150914379772808256514468178369426856543179197202387568173295577450945612378238733557415975421110338540258868475275547721547991608510847927062677157540946736314588509623754536145506136746524001865558851894014171196167971763419173915485825004002370842812265666028497881033659197684665948240797641450447016428486894693392092234192855248405966756609597416490235819753933054255862879477285653242154524080112907306076274439712155596413825555152862105004980537540542866018544909393887693718945436258788601277940880792113231787062687437635067134496154289735301522946490780904431283788776566646879158596290426097638103403271957968140692066128957216814441577700866265943293476153266058571343033549036895719094680057466492899243775229686650102762749445542107848702184435863531373124484929798006921172614195846665104543492287196608403907752308988380905577531150540027056022622940435446507821185122887433672775936641076401256947557761228749141556555494236977630623507454042990135018380942407455263696014024418468193561214963441450859916020860543725102551600375639092227179307998620901336831010373182091999782081231582887714393700723579715490391349162306702893881467318835864414685439740344059276949035375621668189436425349367707992677089728334962491545536019237860942890012320716617770125113179732763466529259126735316502028720182336957856203427739192695255219706633445894028054373938062526621214302600622223607275820329350752487108089889802246253876876430600875313884420141933551915497166885119125717984030701800994278698698528842016501664143490967023398952719423243963267831550868857354154429211039447375350495832953226012688620164572002982781020241365714473375309295357177890182453794271052409572812504522894651011269632316054428981517354228504957069805098790384979701194242991649262780173566253903426512421409554175194625676784732472433028675272994301993182161740364597525668152224315434772480075097204618309526264586028334088787316770423817110546281571724888744942381384065054181263327769785502950193188905041530483306579812777908764392331774394433631371492828334726244181631774290369017888074999849368305565465887462853437119169704973347764081983141686495641702585897031122068078111704648690270700527369558409602632233620461055781475768608291940111953337069767144054574824543990083791534348623636144844816221917702214964145364358621870115737081745331811770553857761275126657779030471695663674501592046462507287966612639445026302233208375638944917436870884651919559317785243502021281569586816109677020491881473204429450056746706832374709601189053094432009294298134910874658453613166370954937201667825439113330626957600685605379806693630316057577834309973137755961321568555927498762515661419244249800929643823331778337787174169916843457547504096043395673336189288555557732171857329205340733589321746661356821210142918241801747744662283652904692357627096857604676115159313511389257440089996706555149676017808796240830465991542020879562480842064218713294999299675341380979221979776723750575946134768323849164498365137558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 58799858704885243739437001723843491593892271898549909251502466267884703938522598456787488120471164601373800867427998281680071903408603965402058279800409364673071491961257877960042303921834918250631780932971376659002510004237290205928531457239844708071066779423810909554200292904484125279920705218334345060443727181578998812396344521938131132312196409485575160097304050993124192061618621160621886631939737445750889533334506363916620118566397676346223307547887465735112080894513411259427052289245426640700038341541289232845535226135862245863881558688175413928689520870796683681431612104240287601512652467814368902231173581868905712426464896432566921075617191891717836671608168217515015327812948254284986186108613737416185538218509949471144315978574249082793320366267051082233854999624799825699615636635786702524408100754674482716882947280372751093917017960835091818981835847889591688020907001860087639454499998054962213298035909425061599400056548565633158252111213038145930544444787657072318514195821736863332467793526379666769720043609795146259199565065682789961159016594560292129592802653431404814538925369642133782163220074473859183533823097695550262283181125088392459024854465650663326501428327299813830361006238469630211164689508466533963741398554532328593919818600473653950303050750768247103843232705376912455685461772672811839420406533409179912072281275794919546572142283706317513372788680733522288645472395142492131939575816508501482106574238867183311069258221482904018441390874127693899644345262549135457670450535156799165103567695007277774644136123274948347056241041147644995441713276756031263940167525410518230005640269165963665170969340582834901292528578206709073276062686082060652735016423949910998264078025488365333687088347315215900846709968615139855034281907853763656560275660761355809487976571770137382022573341893422626291630276157799388508576201510604234347879317803317034915422356512854788686592938930884950222496188500523101511025394063926410327586404597888509708526664888517927071039812657367857000710790978789721502038705250319107422221370036336228403488191459346969543974512256024710464233114127361348114487339818670444378525248698759946532834640064825613120728159228265040886491254205730063529785467198834400208307768302780804992977360532841512698946141628784865021201630059200541085707743203107638887274999271347377062517242646625553834003707369647139618950013465162831927205077115576884951409828410529484223140299546603150800120418182375912512000618723496939653601501320356683772196751266665041371081813131779442474642200195567173640549632113630341300116605469726236164837952623542679155807378543992284948028889675054547297555295344275986350492856753172512474893993865433860247029947260964915646041873123067382484141258506941826071206150763696360550967945146080262768958861517526238267699027733838551635311076538624562302672710154652423224857205387999319775462372001000591601185555806168568597515951969373275429110555750225881981735506830018070043200399313922824357499744677829912434712610906797926218537613210220955143195687427453355690275543302764985235776958269527903626520448531194957399713518042222839043758421728414438579087877736464372504010450044311868757881967156641763367692338021943128915997512718029548425407435934151852706180881372589151093654925862822786255208497865433111798813583668026400610966042422320296295420501631551647351466625158113887727306411584225203194171387182075944950703310284547276214432520655391975526921390585676946208732651809606210408270844422036802784594895986230136524596893554823661064006871857571459981151496973310314946159978440844265572223627337916730194121104112820603835705435368942331375561467884379438881446695391953948654361634754296180828432936556000568209277196750121228842417796975974796377384992352875818466509322524991290984728843283529168101147305656110386718958949535043750934991748164096825682649063313021859971908641623450694322423247684479401607185983302606247311260637637143218919441968987968773947906555257654204842089872286462673687042803670551305159965493740547645742791040157712756369119607791389368309955866426555431797639685771945215125061616637290265867913074605363823724288271474143901665664505266862832101112775488810378040868801754679979211100858481923125749051131747891377454492831559584645026878872443816866938821379535286006892287142751752764231287905653778916259858517619824171094037710775636544439775739580014073056740626094414542194540147100923228873153150646661047109473348188468679353984209304666687354171055757853285720615281041844511977281710756365835511511417057269368544073267330444471482613489295055792943042384889783161318059790163150792878198512167799182402067321754711597054635287315515152819378288499786546337486758488809435564187006294201996245362432444634751802023499151463475163927326966798670228999058391765295711164171445650483219313670744310372191748836689806114605908557738320034399461378187829338278581598489313321432625255228482811885780216485518356833034067393641375371181634924766814664855485970620121336695470391949278746210016374495813782494975778508968245226539502229078019579013282834080761250797923542917453569389696696994176732395502003327552761135862608780080794733084672313667385743914002526127805732642086799653142515358443856758078930316682533197684484175251035735337515083600661069471259059331196071686830924929592944679767166507530437109742596547193002784319988171834580702162551991769903587687284022945574276518309725424996541835730411435663490102192061381499051238543900860368038473949034431154526649428908645051681865977392901291341132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 16073339489484955962632082979477942530111050542513531431486333356677142898591783804477532527689675176954366749286510099932887101454768023785966440891083384630655053758543488867498043708112094205337201493416264399404358637450411245896884404721558542756935689390433625757095920115304667466645887955380272510386499022983836003976292084561365671693347965106612480942140240426639537431729032799942792402324114768112277320424523309784937331281222659282107771338594242745930001868054624312646680131477799556160380020380410634159422495591306394548562284593167192568906714907739353267547097814061661038635338409148122243232414214138808411283236343181791311606101011785237938656742611075619739888829151297122505636103556435515384849476225738917954910989720724273828754414001559497868352389551758978963708344796860100274541566090866545298981715763705984692269978096098137895770898409382599481307528035219601133050343631360558011509414199731676975872971794045873714808310166476806501318914275781597170442898073820666449616670038032621158666820566456637456185661578349547383625973116647785640243242451268467256196672653732250997748924948378565298740146643054807222662282677961848768043095587524430280167537069610982753789197314055308978678064454763512626343952980392445666262521926526284043193211032932931940427670684463420986056051829939821156519669553684192499568560633707117198943030194090805274785905132538875395386873551225197338053605789056872486290479175162313595793058008228537169525334846297989048897855356894229547366509637667073933883553488146477302662100016658189354620326756033652370361537289608997862610328498559318243323163583232306639481673750046351255184672259869104380041736852722473375468379496396476685171413161266047707903827543349994511776410024294345312729714954493492288062788703518678917922812344304590547350215525401292619980398266528855405057459428515837801290914595948298272463792735182958389926439804786752226848180388470775971635606154955062100262275356321890583368276068234012005385677336817092078308472852522265587753984389395369645594594676542291431901860623744935535581055649009013122178910250114938139755081144613231034001539086128297361875202759429782459568200924782268003949143864370508590668169302668362862408535007110466543372575651026211919481528563126543066436394045793950291711699131021045769435150234398689224450866579066405529164328952758820479364112432661980702542263528859297883854638147404493484016446712140300082062274916964814097868477299402543485431742098114554414789649903795821021382086781645134481619336878347395674152936915227782833046454943697281514104009248990268564750164266671649866117084239238129203056430677763666299568602334827640240818648110689062103710769439078444329514318551379899028764884833683498080153072599280725826806245071021457874279377706781253329268741555861757303382665017006912751009160380984829502676507735309054048101137764702927217811744688294955700706154421996100699187474842414063336149422445421726553046826881957820298441610886417519809140354978501443489060442583338486962251928459679248794096808562998461416204931578271949096413459060636762289365449388002628916807449017702651404964339795555554778717846114348727260133088234484019671517766081335579645898733395838406522919271882888664267456893568465197296362119519636716776044852126519607249976497459354919126915368340602320200253768479819449691421975273603640367226654185062267758333677058362911406729798381889478799850570998512265727848303770752761706302834598949919421406845205058922412310222284040440831104336664629326795376743459660803110211973485115521147076236807044083691100055952845977671659899089661096173909245844688598367981933195118464528528385938726637453775381443800776379916479648129897419635565048824041524972506030930358545781325652501906712664802414240302267195695068038685863418405057399448913755415709109683407907051579750287547647588432304807113456111939603035382764531699266872910881528435004005047111358843268925679529956340627953128478790411263257629408882190105910487118177650033478795999237125970551260123937000982264343220057764563227532928411467964585024890182425773067851312519674684588056916504064843632092623888256827947382502062635044645465676916142374310080977874178681794865663212918317712276882712297280216560319080693177464367217863463550670978001654915190463600435523598702697520333903920459992841590566063245438063922951284122560961528965016223741936453438907387288189115934933923877848755444971967740064175798386764698866112133693419973938916275997286518841999471816228399553063882207117617163701827305335640159084793679792092070188788709512558437919029254596058417985171423681547405648434998261647869246155682275219467041516640687637788330208892619041198265847088410876256741077386265012005908716423332509881401920365635838570043089126695074023124219694034768421434292933346841807879666028862929075460511970848662778992139036720147050085694212077127584018472932035036684230137933772787884942043317982455060741739324154699528730644612493496429854781422887420126621853671198999585659306888422124224859758296716990191093959314893620562153504469418962643472353455992415613307396223610187599563138588809421408740789761878623014178472705695544556424192855961161668849251742237192123508418928589380914702990774766576971133499670303172585030604126311252835510999604533133453231269783979776906845439120625599610747801367661195600357965660979436378853287719117803601561683920545093690199333271999022867741134421553153738319092820519206752209113013533755371238250609468379870564843168116331489952909843966357096585213554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -63148238476424928163390404142200954824603387026871090384987509613042559370093108348758887441983336413020931249684236181495204462248351849601169596058964130533590259317171928149862626164173522271325936035791038124091401806077818971890620665529137673069972745693006892417431955649508841085002807901688749769702214058636959746340070270910826449141186986123310829092581639785554202586272913150733524462856973361589194596806644442055647336884516675387488877487691342991641937453280940486811294656262387393030053558926647146020725327848112718787625690443207884458260979486152121781210462004785588612478890956098387365860383775266332713580617788606195111426265530278257557353216981862710014788223760497683864675527132682319657873300812413514714349783327270525662164049159042777308406763707144293927353315414858608406767597061341998258536870641377115119724554163117549192293729582269843001130294487883033497954394927707880206755492427986829592703489693748862226537581249565162149184312687442380915391325203030041089417126847865270571048283166973720593508447594513368389373338303506274145499326223534440441810324779915064998093601384855310261177608134594254085997416412963022653602539148246223805710043510434887471672656167888071845019016942666506586363914228327048158386118965777965930997516717707464837681819562948067427396026268286278512007154149241534856610395195279298762570822804726818658475164145210307926809844384865708894088819388830716632692256667321149940567543282753713277378570928927470143318831775580716342485532468631551336371654926449343452928245894678683308638312955183845821686520307166600755040297701747030819501660742669094229234017680766010775360980943172743263647984014172563635745894634755424925173196182556472552626068396507467639561525680547582461624879336490934445367298582997770587318000297054469020680838225158391902872131156358029943403756548054919990264610097932071553307517145335841381191441654357247553447850577205244263278962734639556344199604003627913491067266446696023243831714588862827507755758149648329218678111497587975789180141456910420679514159581186176779683773200775861867047018875966489977778388108041201320623597344884833547186283047858216891722257860924507634986158843790156278791672236747068106651599460844321911759092038713431943955514608442913724587055065619531496935521257394318430989820774944730753504866290011473840968207219475582065517875517002924040996246070197871568141473708874021103615008766805803913856818386317957678131441738421689126358728733395798895084306655319996999231674163617511335724584389021021323460247000198670985332791023327839839442602441871781016459341556575194349875706940782386678738303367613912662986664336776276819393506610743728772911452780952129326138764944145445758227657711897823490094953173998783837469542267511161955283864565026627417722310957283837147544470153830473953603803507825117119250373709204629459469601463261537815353982356573392514169957998170097579518601195770421773273135585284485513567941971280533816560320786670130498698252472304451818786986242581879724692752724347035886046540586563685841843893602262555016497850893800228602483531725087638605321013449660915963149980371500846081739538439224345179961668946562670474606093379379166404793188943189411657353156245897777247074731813132499845397626247665413254025102769637068027992828791974423110553727282619836077173351890331162006787290722476855328860531547060716638640795108335498944069111859588458116674586286939699941239261570613602346870906546826093644668623591106327712684276029701761247655907577807938806887359478183430540173848957084977963525562404060660176723260167514382091666814262378263918744163442252503292642778690682621678031702695233274938225913354557241739134676722225384936429029915826242412588842702169496403283564296977675534545385691593425069125053813781264916916891326849731647305230728523611765604337725669099482499300143227889557249002283580986792115318028925825382768169814275742828498704947572705009389576095854424261764945768399317859335953355860800662558227660267472766767417540675116505938741634668595853484029012795250684224733088450966706418933305712741718198977424909407075511794869720336249208046418148323251053941450430218834498826659316767944226382839119649492933225659936073014979187042086799414367378109040376667877378794262756998649715339689176560618733746907287559548799181501627243419327245657964844791229460295535351341464447899990929971727293658461258348679957532362024563391499084683976643969314665207131366189861029775325575654289646031912229512647532992637868361886180275910974883211710101587488782509251136433614693054902138908410846757096603141529779843916398381542254774658248087963378840582731150101688694422240197640722638832806095321358729421309267321474363391814088327244958873943241832905752401397463252835896894174524285597578808020729313023953694649792182539547352800187356120533466153026979100961524364986059729556842846259920713873183258974441004232586288467406983511616676493906320764036415067298005692707871537978021018027623978843074234103770955680752201340642037874544167316799152950377297124272089800889264815502538393169951925844381142124635558284626581300961477449462589550393536237376315582528281711416960764443881048325053222353075934859408973398941046686697904164767620871842067297984417897458953836699408490447999653043640562223019601546128481257501281161286508631072548322015717109725514208602090051885830348578685174032266353163716956848983089873175476779147786767539271634869347587037589032962612054392022433544247246642777740472604979964361539347935284620589011855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 26319598205850867480825988033107017373567627667670340716633861838575602623181375975020689718008509889654954412642359666196404871973811458532218855398029635159808332637951984230958428308070260988945739389923272786538389610896308666682240626073370555823953698298594758008055986265789894870231409738334502358624071873724114451002557234887099933224983100090933392199854750311915471510892475520729627338686800944069984969744534682601030051974024692138702931615567011677311970582106804147794008336713006508264697789700924239087383904771724282424384465082706735574493225240518154313887107288972256678346223542282829604662629114722418987203078753517408026749780220858401996160533943309101550709074398653685795456242105218664434195923202452465454561768752449590008586257791933060021109773189970020455610276854056316870472978433039584229799006942625600882031903827955151921387976941566261080863489854620516156624984388324602895826199415300445835242266296445204660629846433917477037333465061073166374050886112693957439859997915608626855383031960484715434501912021432037741728406896019015052530243118874251777819358851655994284429776140268052820374658439714889088400848634426479003991226436459244193574178777026201024810598559082436022420633112409668583639277800475088379995474521550617348814108319622468780508594046232246758494942532591065238946016690726182013481942252468570783110185980954221477410073146593363062823093169096306725999305631838835663700756439664598440033705460138488838209620855926202231096391893784575460931047307397221370891509847547433888737301147555996977530324856553462473246872042591489034726157000592682842595135703254473301125788493540855124157394330739947349045346775013343732996530017027942910089046572223410300108535945408205410927800620499444667074174105243300965208086454270487482580051969864017753774675166185461588005124765964488917695488915475431342134362548775406726762053350913296350305941784959008534740938112661878433195536547877537860693830837507205754308361874839738861196805552541480976111940176673813729229202964265637381965483191347127541485666339889030087843357412711537467204736391936594024457523336283217038105270330987104926882847725486995939634276247317162257807711551343364796151599723275145401606612362849826218385584054142331487924712264384004358423440450955610557433583564054563817943114317996325748649048461725546446688210861042220924437509000202815096904971960265340412761628933917526792632712172297931951708878551262397434105295057660806045536947186337195683308867075522693244192887305243114886149039864024352546781815162069473629686114528613575678807579076047794450289607817983275763360665424219549988082884418478614005072529807789108099774886736525414317849360644837775552769940559747969314583428485238672635386753816374342741129401782103010380567306376766166324548549902486564200074130882278680903560082625569807756322582669676244420894214724245017389096000804711455492765526458812349788996712670917272465409142798938609750952799019817472151532145318311243118863641847091335327376731923481280541503837547674761471211771903517756043174698029125314646384037550748630004120497629207716473346907966741394513917669727976707557111168415489705131260441854616731355743973483327530661411465365847993321242988241897266762601999673380766298192846254157504248819474411938116184638481683566951095240568633293099949063255504997048844320310318522175188029147559545447126564015134587199735304893081619413510080045818007031501902409158354653511111996257502751519213742531023188828301586543715563937473553066360554160603957407844424135987993776246131707830514099717607848497716081638147110221752698232854095461087845629595773326388748484534090395589741229952966861541903177970306735036656729160401711847683387234494472505826654220706424881688635094589438254119348279870436219233046567191829230997854289438012402246344385114845810940189663438888815339342088664469347962200651961525515036233048350790832265475937089792424514861433680320453654642700024255633596216332242901402925567739180070228409635177644375328776804176736067157677321709417219055429546372237362598256399227417657628887330378178714776557986608957352616353233131987427520792741300352714409240453253235535848640306910154392191055675249819051018366112130080854670824308843316186820501645274837346341509850951201347133382765172576833343710749998530455152472746977800183865589994221659163784304770177192718538495824198816907860615794566009512269033839371411826983258107928273873017836181754819976975680044266262295527318217795983813467482679216657733592610151482948968869936290002706829992519372214068511213548415843501184730255597022160611629789319784461300302557498286137310613783118769216948336151510124265996981808737006490299488077824995155513517578104835879789244764084206093739477572742898498506728986574394248384986385485750499599940991959422628053854529221597313653966806580091000672158296019324303948208492125662709085286425523575056550429342932274533758804473556100624778528577931738316367952423803354333610806202539990896404271662849643429084128877510719244360159555693338990335042237794789672822994266466388605496074722040694608983072687544620611139088117733547535156835150876093650338964659628262345845300926790814401847412634401081036561640702544520471624574796870510641992654513975470505226640040926728022469135792948352858794025924364596938512512065035782901456893548304633458811639795536387869361232578945560190998073142265841907637896124849329865038086265632862276825130070338339176823067919428147707282001200011034205481257501848650425521362098534182126919288467968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 24112053959964742312269809560420625605493546985364387819269015335160685571749502398490794790040569098941767407718735789604783819719744768396335876919360926699338263891210377448307692693071515544665602120141090501839152185866142547017543577082133892265321226314982413685618474621735798562113336675148133649406046397597901119049172148171351624978283070712148402403700164130410482483920295535434956142743847066106678056844592857439130135096557932118291031052798524754666001759454299232260029772945776826294159413598228304658014794303692592921629800278476657473302968144694547667404383828593820105035816307529775995017703285329098424932710436160444760881282605373566873139236279845117156072746256164526720808131835971955441543283023525153116058905750353856721617778733557213973361986053083640432447797023849162689904792716650990044554086504213592362963100365222587310602957780177673664168060492494476207599402128159598705267172296334263478787835388627830042204501636321586869392736458145357813490775004816237563717297908220874645563782011246196720319611282593397333442071209130133078542758444483194498935574836322174247009982416018066882430754363683642463695246217069592563907253972056196023029705242453981389644798032516147146030929387151692826404864264983220295956984011800683916399159564821686055860655164347911160790904086265785734238262485821416971029451440391851228614165305975612528785031237736558005959924663132559440438212332296063477180020805939259554955581423993798319037727055486252840575026411610805960637430880218706068936450792792128755107857779787591329593548422912007523412004426239315720406222903970402324088284687219573393059963530769957115481457130817082557228164643442313293505272314566540650156109999546093308410416627780677355695884283736380681427918334464585145489462250330988529334225902012014478095761000941444726522970864385277786779428775948234311378136554556779826551360005625495401378547422212545485043826156133360066490265299029586457686686418684893184531958171368385176053760374165144362258387444763740407613954585642168757984468509851348449362607714597790479387526355761384827475712705776513525598257203153190265430809749252445269610467679410760545494272435975708549411143894367764284561244268857282460052946488192364843053168864959245661714929141235659613529601219823510784273914224459782833919667820226141053198704801088367786563614350028626036164460241281508439684916539084351467071140986837136444729905762316359456312726546554551003966845373201775298216171618787357510264543820056674668422115732407646584787834353516831127659023882859836192930621259950766841213206725052228503280693555497893203538161325858502602834134375901852675324971047632777796470834849648758308458389281706408831271211552026319580707909830664614770227695234236616418163066955703966553728141405433222772164151490848069846189755260814126872373518361221825326567607283950896069594002839222853283814503187284909306960219520406097852717932700401050001958565768583182322917745634336298651432362117448391357535299012814424738566177134009133345063282180844311987642967215400849536767677842322912951941946386069867799014933001374111182720947007723671435121739577608925331999329943664726538698239817426870391799107879234134998808159696668780545930125886640367072636884525665245118326438796549783186405919751554185031939341986137944345601732772309059018355553773567433587227708797817692017399291881610912388507620594266190910264000827956373876411149012240290466014513415481070722928733991824573515768606352730930011407889504963920854745642020336531555995392319909779782830167419679711092040127999012288053097368579363331625650645761041811421157792570071415833815242773925292018856822630580015596703782677061417640759319764021825343796316401720206647975541347696441398389809931253841309009507921488291965240982017886178338922724226870498302900172571367617641662682717210296274452817468848944277637289825675486187133585277708406844280792010132377504199807989191538121790097156624203270060677240184930352352495376306342051289791880299006824395309612031037419049519361282633889466237147606069058318243459022103206408789976464208802998515745185059502764752689267292567244283339876446803470128716201615954442095233898287705661772447386372488173002295048083163880165798667770129670428385297847200217409241822605478662019258421112870975052656529497033885305825574590840773938114147157080036879755731804351675158594527903770173794893414307494368924253424839566239843498121509923407721756212075562224107964969641009040486477889373359966830695857072427223291356142387496405218599132318463581636871722704385873900781373211488394933568024422606063443666237568312397937089774233680328113134099956886335945580851116527823716993018625729004054795322564300404458090235687535831225927770646796805981830074926554948744773068549275008963323166511291741453066399396718540065849361997846543106135243935959622197534890374248714060414993817651749665183152480217505029869400375814534056665473894577194707245280588074158822264383004583484449995186001186658694540016727056995225842602564629274270973098677327757715412451627719265458158950174380097372289387892524576851206323505323280228795149793937557160321231790212700349716182914510903884787081696912264738815455397470294790338389570332069276036973140746502053756096448336683378551961481007773559936292073176095967661331939028761836631928798890654861328599919994139074843414032859924891865862861049245060070322563861736893926147171241331898952772500971633686420260667983802735437790822395985080975622281641049819457779994233017378065193410766478344773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -21242612634789055104770363679721640018596531810422822707142979940837935516437229203075137861944547514875241383016827047350143070214605349757417147858293784615565006291495215642996820078277922428597937477283531357169358924786655389465200465420828975107493541033525082934060685781023020872614148919068946577433169095759132225798630721236128387458546073321822324138698351241971779612755077192652597456060953586317915709457538825211031539582828573245804439201706414952950406903462857496297719395534062488784146401660578535289905479757338450257527208136453816089026697877893214533103928073024501989674704612984156750702113709600548685431578139363863065009288662866512528992607589428189512788731005310557186799389724649796137081242925750151599738592327549641367451216150686339856404354513673332003186774700469827719759586830330109056624486744559842681255567589452874020537032863801358060253225188531553332215813332608989818198079990940847880540852114037297659640469551980051146501402663740282324015492462720520942153436292719878714595988462877980467419209213480350837778649454299269361720748749320421076354956867693558663890013012754053049325513242732949052340748729989638327715686414695374358786997246039795491162156888976902943144402091028821626041934213305891862977520449760087910895378570590975955600445639086367916716058582857227160785705142152040906900902984811666004400198955189999835595731614165850975423111401276722411628539633048182283565578937540061202204647245616847916706326909447218515319887334907429494854036803739198568944466161363265324531013720848167974340125831374448264600892273931463728788272819939670308131600586706998922579143219809435733629512719623366548175895907184606377299871743345399992794504394920852223440015501849540800878929023579562145171237496092454900091387472443916938547753477549861893545733513623131610934252460243338522643712731403035073157997727926832412033459989166716678402464609648067190906915908179224827818794206030925395229094282063961155491675447138036100000075181387705685076275452568193710308787456862229145471979498891286351753409812636160225539834548336041381675260504830074504424611875912647565038386366801225045419798256718586606269627078734056367705808679260864542290989255462447033074243113356149427023333567692011489716735897239194343381794517708732631222073994848921803857175754599866291947566476292335452729691036906198311629444617416538291139845833122227599787611470747020797656847424674460843814581417750269169647006890394168671789882881840572769508036496800141263955151110372241138316239835944579710153340428157011774625441816363242077514923473142861933488561156514910812618546272240201600543432677216696138815375998550541145684881090754310913203974471433326204659206776435273344083499252052148323069188406040153698707101230965291097396951398978222089407582847526909855216074080419505567831389625165880210488875692290198918104191625877307861393586934264514875554671755415413088376254273360944856715402120503825753725108051855435341072230667195017675023615042212386913904763846244372035298522329364878300100879112564628114868161540346416099009537123038313841188090048525784360525736652438981860415018239603489736541523417998243453761876714437032452456999696291869204313283953448492483839434407972940254657489121221777759435633852195227777392668794151473653090403147258939274233835181642899171442060519098854654501578975431922872644105286258968285594094307651582026538863287035390139157569181885883327200090618747033288868432368763357996775147344409087869852348928293022617273972809817769192275239973953719211159156170199084454586489729483549622618906828255575748363365342376795667945451598403534827775279646722181173638584140804233515215460619834191907428997528634845961559306695813979333353987289842958564877533911664442317193963399344644939764052664057660717726573352670818090771766447039888613586130800747185885600747804364123964439746833175185758847950125459642425909448305172551301107676051645563076864689801047742423025317779927815962392058940900689127424220027313574169877714078825929577779820259910859094529337670958222588097194090997953336160717747770542619892541195572073197322136742077611827215891295080331806090937934939988597393600528433137696892500449917330316049158334911625751597324467667735039866826167441129459449938530988699062169615242657950805581148893448611744224189657517714411637926476850106384190652291788882636015877056216401130788712067483944300763842051599605349937291037495554095833865380393086995294674957209334671431969335916220751874958943990501045878059161499995516104598490946196293468407013755471443680394149722893523672773693544174633030403052213563033355947052721313366677293123402953257030805017571292942792897611221163578551885965631521561463497211837385758633467482052517678818612746044867885961077608830111282245738342701541168916771587092833452353726826068842894552396702558187531341964899488839126236295453728467290948476828480966626522581249638563075155458089855653622657942044146440048372773409446680735625868601258536414128666983615812282190268011828337114990624578223832531899443449303619927790683843703646199526708225402288691776350498521724147789991414099974033416509735929100574334164864205263694869218889202895921660252992299840569855656827081407666941573034939032062792261438903106440032812652461790563884676003240873679851775253250580794117563583701000403603292166063737152466284532217287733620017288642817714700431868337935119970603429885462674416333445763375129232330234837922314075128506306808795280651655807641850096574222460184034227562236210208294144741460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1717339363475333174514645615363466609884575778007841395723028721168829893711743116308962582659353393677439344504121704809705517848779746726183183562723871683490684157870745293752230331728169065147631346115312278686242765241300236033933525562840539277152879139655420940131231498018149046526862942695429347668081215802696904881694204686199489531450799420882272993113073234150903070732342943146671390502006778233266213659535659992300691878806499606365399222840607484651632627056997097784686806480679686313764938012254378646033290000086053734814057029007797998975041848502260975757053103474393303702467179128987641786550500120858950533354354649040895798291181064563134970922596328562154946991666638626930191960777614489035799028642872011860392546723175003666569684364843221875628521288777728855485523723909290658878259436635733065403417144959607526307741937008400723930883745948773740605708174564440287773451566000164486865049738356701862837702890866145497745453170502849835434869850438503313991057938004566355853102188667927600806562835682429155843504794591268465293010980892677326486322388562275360884959841215914374881013232295915421366702315772784174422231169152245569275428474856305191844843018172845325176303215231341848077968273037632191072327044981694727716244387208219785925568459256875599107544870147779200076610763498535524866628209428672674852953843334187946294733711390376693391310551310669038656584908420492026124672181860622219107033285553475029855992027359095234488716520904192216327402291055321105139941575923222535711920613118479775611730852769163772691435092947173472104535806928687068389639742631917073755140013782984793426793038705030018937174229035859752857737633022361674756118772030245659345139136510058086747578475037655960877603776259809995853078349701045743811214877100331031961683955981828197660933814940111461953095914600297204359314949062361419949894100113864771628762869921908021599360607772601745408990206625652600396753197441436972447435042076323732971944112326375707809962433553196103542093961162182750428815489186137460636234821212421370824301250640732161145915538548937379331498025095558418897558862731670534312463182610765406361814947918332978077138120728375636737285614422177043921909570814290145350152261653559794642454975479706372605900622141133724690851786154345371292975013714532872745495163651468999125551110130254330232744423169907531919923171746417523131087941576815058327766456853179993047876670254016015067896644728884773864343746538675114921999435303512662273965654813222231376481922299263857875997552109513089106248993871226045206626689875423467530213805447250309333899350425722330288392119643835434718636044973193740498467966719097591425622967838945207134784447886840454819870635633167227252852190887604917767773249118234479894883003318527431375468215048381339178011267555220456214802614948937199118042686827970104007877555620355825228079740912700523743412408776960298647317525129178118939682322288513463707405787061055363266312033938276603860829638289406499007061431414727466653371333075221535346285381581249745722376378370836936267198238894910054123354563854073253701074753408636468032604307332897297771147117719497155862383053304763953876511048729597295867738249915043365267507784248222981345789850570973923592519696564902720058564133629266050559041336922279443201236666211094349777531277076799102040990665801629700277224202982235365131653732669069262629871753489305256128840344542638018106368522388198582243912901349329866077922553069694507415530863338586672993779758604203372966244843320228559082803302224110198948812590742340883087179360382532833945581733762774254069481111826048525626306881797282791964894832220354836009000324281206217022455910125514731727175536533124787026225781237266241317178797557329088216374376381284439596458435350175583925977875381991253074402273451658106538375709389936533855127658857311610796823149503617763221115607307138038657190052560786596278036246136800299234386926302963337760790527013230855335412180839772322184471372257836716669441643526663000888171604321626603718298146176794306572666254878383101114366537943959276639526754777322448862719152873455504635731670126164319824488686104386775582540922199039327883204864364373661820753458563197028439239665874635239229659844732315529658828092420927705886365550566241426590010422135176995156051543178127850984819971591386976971080427398286406280170591610400962980282365936028912836354569037858690262605332128514666043549866118968655076787104788067236291306706358001051668016576425353615798890161588284831071618208091997514476891598174109698766174813979306029829433062654948728631962437567328184453119686840587730925363666705102091344289353081553618051730875619338824164695940858704981549284088104547687294667988357509779026326645923046051358143360786780411220880721713075603237413323674204843358344986801775694562220047615207347082754974004192068216958254333871412559002620306924846882221923479616805807072904417603514757202188237621566053949083075410295136840027638818318627575841684231126698733069041387516789123683572980172622120904085713841920657483719713998828260452345207035899736606071688137954364674183115328140556104854469934514670735023985791567580437611752813298688723719586021482745936939222455234551292886871385327152099767844943065408649084747110456138931498596152574962127101685168840260567689039288922531512131541772278618850028729597649657714879340546590307798844084042842936350747362993143293029419802745545261109869590561923789136962467558015562072133258009419050410415285706671161045727609193904733589622867608577046449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 6934211081807268791976164489074381026116497148763027338233088205011969515914284092760855517219075999227840964595322949224343494050876537936906510512154696535352343883477516295003089100308144592728509685548972801491510595035372077051363986883597902939307638468387932302520833754551263489315119306082013994504003568021861695840128131866390045436663506784543880926736179557632808320165037898159077556920387530959355018461526294440198887164247790553153531021005343020029416685580571951901199048445540294097518703744751607312963649636208820036033827946834979215878426976055750388827756853014437220795618932187720760554252854440042601243066905982961862520492874468895043100664379999643186053152485757559315129089371779787198735649728531039068195423681756518753255142305123773713928993647813527463452259718117128348259720503954806739433291374009283944546343462349806253826161186775001289333449627679015004640176946041151790429385937725576136313949463742474449595006974559256678511936102100762546126363304711378385483366435302715673528255100362340484825228400704817388212411398745531090532347112213265679879630060643076952674429143451154133180105710443045769681061431860150891353875775635230884951129254706912918897652266623127559554552461774207909548000161448733888062361028444985025155838195221159397684159457437505335315264716477107091594689815182122912527383073240647610024980986642020523643654822149963986314858284459856411634073665742954110961420197565788579519062869855694722546397500141502582246102296024250959809081295756634286249965573115841105448162202467289583791751086456125412446756038165702967996298483617957497386840646513021957444692333057093666324120322167165070376856658928953473266514851123005648142048769907475566976235769679935190716863606683916144589688666233648643600951398592488597077676448020717500094684912111622706387100008903684837443302689277095097390495133441819051683484674646141029183962698988404989407259698745391568161763913095662682777371531661987944454751846638689817648824965443434277160099138336744371809432874152321158574872514372167404358691632878493076370707118686898553915851721210391038337409253582827779952554324515240570984061696416315828042610058168570616820018085563093608651312179844855407364260618387474284837645520252820722629059332268584809414797155279955254174773772858611250012788253650081485811621729946815813290317674467344325508483149098075836289494795694625288880813938763856995470522834865001127415067984427992524484298623145189004940946193516285086769182345619515860176217186609351318332776539163158411240048870645194575596267675034452392799968103864562393600027269530276123546862092261383461125979808145318444676184499696464856314662703463066144867957074377784057015172968228510116016070686614320360450408454441643748819893821181836921648602615668248018866003495318409687087907147946176298211079063418695543960805989699299177462500571412131617490607330930065117051651056096281347561035907755486178890183336370230338676673930415792694363444634866666651107987099731231702232454496239542864949746710224614464723085228608432387339340295746339782209418202969498489052218363700177104266179884918591381137859334483092854374298747329590287824456249795587494302375100459049590631280461233615853302945446648123740467957143567307689195118309052099180126940059015938502666950010095833999313247396529096299895450805909607602441060547474370689328983151800750783129736137736606014554942801830601784909231276375562927766569120664373811697173422253967796434186447489051320395171426589293272037847320669384078292946688199119423402583823336283773168040946819220187343025393076959532613570146995756561150213365864831967665028325212429181221927822689402899723237315046643890529020625247228973876606418839299707316135862616013361895266403402119577434957955784095616264899599572305113625764462948307148547253411523034124679523991129275325553017975261079425212674222322877823966263202468806757817103574269878288780876421775194972139598065844055648596427997467725569763022185127407244996415045329725842852950844019951164381893715093707718197619734809328504486058605385500638594596440319532857927917911702941010967689056806737735281316041746017374225130615241512793401766960185604905824194262855700130294392160273398089601843038969949460620695439053450088359557963635344861244746831850726771757168617209552313497295357143393843802919899478251225538001375850681170908864406625792605768742696569270099811881422082315515451573642531129302744141204508139476132644874205931610433790754974286255293494058481870192625863389652969039884985863815407540866319530111546628643462612876481970260250976019224289483664504049778036518749586550395002023620129529358613794347427876169318446359585597995261116421677680725636005671544561714005552081431337156982068177510183677993838479704664959732572940700850517621386040406761503132872807367210340822288650008109343843922811825612913749563173129029341452956365485446136014481510409117033073150881733204994131026396577743698060876390564876270030262917144080216243450964993976670842635779965117142783761540927587225568706780141309550133712386036898792845556499135843517719614593852754357591664403908457722182936151736103450498420706099406056688129893709755291801002395216642730045206456405559758920589066523543203064531304636707679875697761614478132827332780285617665094740005686816831401308496231333499552782306698849779238832974895959662325512354755284198637013932436844567447798373676524100027082759649577817078283957686166903951571684272558107802793311506516838188083478696427393553674906185031748827972933839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1550694334070119629028181414665763329320885252650009580133497488141282488191368263390824339548666889402857503636898004189992531812964239633640386297185296447091368030543630645852647456243288019295659805289424620179547889842207106850486383895381266541895055127237498325984580459303789700618472791940311663568117507781095269897162664057038683991750014663682113844006801992122350169542672621701106493042039869612983754896687062716695299419648409554883904181945658371811394004839477852590378675980177214105083179947602025074733473244812259511545334258017544672625989018432793735670440190715017133865998674976525683001187706121576849668607521869353281986651415253345064125654789428069713260137513894492064334219226858815873058358131355616953238833591629718181925408510385571549334403022309162421718361633023429827666541705207788170263695865228856892713610053141207545548429603810005565251686667143949235198682902027728585814727166638409119321105660343514876946318458747456678470810443059810392961608744476033959783475373187896112841586582272680849972026052043225336105738624866156809758059218869341396452914270421707643706772754644604041794097148543456919514555794986094499018894354853469151307880794361682101808668894263054867991482755118859717623197953462008963560255124209725793535889091530075486661861397710731735673542329878579112209593459442149955676645876016783491470085837216690569315114480493595265866190845945399879481351878783186353626333982330390548698729042768513595063609611514974932501059516537886837068017622798119587265050336517792513014557633162011653181076251981646973442446620054003945482281823743076777491010902806662337994821260603392633605807525197540514261673761992492263668664629699250917248582121291393217116644017168862991512835566908560030105826398659755471174091502117922388169323490096344726607759384492030122498357656641921900470768779134969315549042854537144657028775377693559057408713469222693009262159027644028651247468186198352042021157275101617981036870013740015539834564547947820156534379148968069390740487997486170511736906848689558789050590865545703648456753565370464795907922688594719979365864642798136437651409442349203779273232596674872528084948967129595217087775627449125960939144210409800579084127260856153556442281254226783766142637600515498131300790348196868289966205656962577232113851482848319455144968303873467794051786593811823390243831775753316826935074814493858492619270213853397334127093018893886642107231279985447576591884153833069194443582614597287459964023908659706441101023248538224424030671461252919145017999482614651210059031073549663195934639586269988907490153607718259791341085760167721361414637437406413041846133470573874550983137054346276129416840659186773475943113224151398193518598898502675108347835212187981077371260030294132840504985661109697603682805180953927854994273759355443212066416532011497616029290959421452914266738799091365007803228602637064071087326480218623646306259762953388658619738131385559036981747450761958293983336720011374761082938827596402761858865958110411874247341847264981275426212021171478829653582807403768995962794818028691332391827851233576092796427479011287031878266507457670072048492783210424481798841627727341569124001115160815422973414075164550110281946594729498949932811610944963181815196579958582071955617471603419032612728565075696913893204303053552710833097280710478872670514235758836145287140272236974098468446115658349257551750969732658909184289111437372106801886299154778891433747933407982097586677005376972467418146784868092156517378495587355012681366987319495518625438924506531160659019029281309165983713763723713503331243348775928835799701878898152143449766780848375538429511873895086603394726252107929354145355176343511826558993437950324866058977692681183818012909302702730978400340244351981142692654233499996370417419731454841623852900183396716168237730031738704187749202361617993072431533277714564672578022470344877808732628936037865028895623541795366810736453167188644136517475738225834994802045490575906058841805910581179073880416744610624270078429975358339096785118902088158094983409281463400473883152605554748381178372083078003195736848127357318972698745020791272113061700773783326231165587557857019612653553315898765624792815341670273983394158151671968868340907384002785584108322946414838392533516118373046252080386520018029534213959965828765322316981348113946723763795709036399810821533436710947557363963717080345292058248845143289568556077639394010579686783844631220782179900445955364040078045879392036324232897893993460570624436086606585091751951674147627026783316541011091444036737703052109733329006833910702571115383371645872035491681560282692302930713494402707682540369573801441556795497311395352093102897618853965977236663636161329985641716583579287375221193872353121838979300292779342231070285728631857343323928606450499643670517414865612803966471428486665553323159214243614305502075116144378699475939816607530199699621044900967555040837872229642339785155449594261795358141826299155432329018108020001444966272989052203646973432307152151561344003570900108252858872929617064178575267069779262844649088152011431832025624369539922437930136251444435500921851750493659508774668107702455956866352515203286270462436792693576915436886117086955170671165503979608625249385477996168520833981690879538017370159239106912751619568945822834348690226675876559862762053240418039983316009895875857184112242604412168655787107639508925507875727953088127218876892425409428879232966163305526052180129475727492812255510757024630251566782677028089176171776215428089343109509740625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -829948286493964495786559147691656364681915548910479704097397918185601385465150010115018906023841829965726770445217749727660998018277765527493141823121045377463505124982410669903415629276487019918690606331511009600749907356498343768697871678168133559337096975684933484910438347913826605353382073118306480003363967074684364775728842810379691232046146993938641446330471856841504325729002975890228750554525772105476105385643676892691589608600011274109277052013631485379602300895883292375782455012115607664470590859338499010824265529956781057583735183608191490122559464270822813025490036993757511393043527638641417256332781625201033705126376545720880723033775706282141364395140825310844517568236944313031298328864748223345972121841249385800096762181988047903984420370621922940703626452066121027152300783669960718558047206910680302553921087078915626624219986910606398174375663278374379186993925117037914164222128025191231652014836857407655628334966808631307311884305095921350002780606200208829967037680542111551349220182800204581948390905888859504825969413205213541481000028226164889356763922079335469547167079916288651404319260670004300225212013366346038897970222156984097190077341352908067250422122342727402799978731942235433678152565806547238867500178009555202388358728993616427913061159540897647594103496429647108017960865103651493629486925981404438412200680023953217320084969111442628638836633788020280264267152035570175266874778931484916760929167680469297375565252734701556291112630955186702446189512355280896942096688624016456961351573473673201713934077117392991921380989157668492436403635560523000140608485214378964458749640452951959294781753398757607583116034575449222573989105550233999069557902539017958806079746751500878736737738677547130574930894451857784048210459260422136714580507395891392648989147493277777090869368430775012158031120249647586213736892152267092818869774751398769017315861463002139721786246455214376397564112807189925069973747381525993281096465195933053086942177399148902861630267856548635069538296128976042848316895990833654146683019176760783522934478721101219967673969445336878018538971066691777851346212748449333155329013003910519170372785174107046051309120972733842554211295559349408915718145886476280081732319395993292973490696463973684664600634856377304319470409704458989137844907400959623081653646409288654424775400230728997036931201956322266809793510230709819227998364082552482454430119967888065511529735076603979546924175079659456788786722215606383293819756362888886086429285729503538102401249327916255234965310226971825520244326917762464249883739439385036008094339236549043531443424122134073713351272893936022207343304651155522512190740544361500620513279345398722581760865331789124664621115412720929323088814028151043559221419381756408874586947105980491350233409567627134928758228874736881805754586671940681702531724134515133987301442742665838954942365318434608306644348887942585227375228648703591799905673082353149358494501575967303373745388769460020717172583281792806284464423645215941840363092889009423305842851289153027422967496441989155054767523258137489964736952850248167386748786465861648923274743246126266807739484444822319677983252877215839435460575790312562035801384046860704859495004665795599913659110416699832900307754323880196026456514773831228859423888320332767136302435722623624309730820929273761392453504121933358202149027984205007060640333526786899323563883449440204331406696032176204079315055000590855751009328800065103365917382461744620585149935190105331824672146449933228002216990718353089267285567563654139631081036302069438035417211308695308877575917718378439884741933152422459576487382548081035271011695367540771941028656156284152376306009363458365653903411832864646234660529455975984472433855090174664732595890584423132516011538890738977471540168530964812970767925044949684487905965190040545628761120268862252124204275626762671798107862974290823420402810771905859023197459931235588691551421278724406356771317389343286730119048240905155644716427774298209241321017475638149807955572478092592702006837645930867404277256589909975656164134632854461349187537078730783622680725827137656014474314712121968139863219687175114479255379565775111957223761807041102809110678603820513728804947547993963621257790616627930500448758508341418332533566733059284398341507647470685667947502419495728757065587421825877781401674343216740407502707668056400700840736046025571054016661823441684398250407656823770719931965052862369075300773677497913995844672390605985465988151293517884320755926241197442652565862945676590798654694710256606944612736582933674833312533293754049158296636870109866808689876972694832921774883259852972616128858014964767732910780826255882112453856567133033727376481884634509437628717953083706339469550441717504428799607523291480705994110098756343412867289317604166169859231107359254340168468688809625778633829253194839531125901627868345583686299234503718340271883487658602124296037374783260633648650171163763076888337300413676098030626667446894954429301076018511138821865428024003082992844583463546041784740582066153900845662887576693693391887228574635795554719952979950443713310157232701756581138936624342442803443223975116326433969048870223290728170710537452606555732588444142177344579362045271565412942421941560564229253092710395900517542375755677617943462249513683621892517396286504979014641992837103057296502581171386709238087440351107949130779728969110801675493270106470185329270864327112875302096112029890970778549893068668508918567887315166660125319705803285915129909322583276593481616131301428504900046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 272576666237411985899162560988706605589494742488248869692138247031375364565733552551576967463025797225047242334358309052083218044117092395391489888923552598672194116580900207877030223461909028139450397308498024430798026125009908114425839012162221167523328453704818634831831255570544147450530827080634422988589398997174869199570069714117252054605007532244480472376901778247052899997033319396760248854376932070224572214100239482198039546394643760157445730840876059575761860895196717889595602916768522122310467593784530591539568131400116414715270945336630569682366900262211247580663222945311708463806488974133175761045442590391020457562469741105995257024997444564102188673084344531413136807346967301588556280083168040524675167825076728147260068796247388905532785520146388906450290713460194015740751663216493401439595142076061874222822699326124670286933480615231959947673866901961666374815650853248515133468023984786215286271502176697327124035504381065647322285830974961143332445306439904436898401947836811489354985023959792625746206773680509861518938934258552020769970411148281216139025328552116526677691294268222172722419829284113684935167240547566585887219909392501014318345699640836099345746975396629166514279640042981151571762037891539723042975688226906211689670370988670630143892504713970690380100729260483594456029609134399085784618852650241336924445714343853576989453494869268675268225046933354733337000143319299075253816154826542923434198778535054131651367841610144656104060338459189609330806330527841425449609082818055281396092891597256229397303394511380031211774792804212495973936343163315483507501890480591413864492141913228698708421385641916596245784935663192039517714954717290871559168024863189527729646089150038836398049886285494547918164062158930530552509281745588200549052950710005315685718191019554810232813387070290575711258047265659016155952639329260998571774060055659702656053815403271522845900232340472962092059355608659431837782400409543488435245509700866010330408217901710490249484363839861039227749222767753339463253748127807454243721257852244765109729197868438260886107976377080610786315459997997960495898400036779072652924385428288666350370572488179291652950919197629066559385702123203852789814862166791160050955371151773754754549171713755903854314409855641723768952778138691963243887759591215814328839028274404710367029367935776574501390322795506480935348893649704762373283171074815171943060322547683212590602802552532200701936728349873834035530576739720571517862404543267460259352271343390723418294015515049581296682481837239150242215016431173489364941383556966371877357105334297065192250370110269720331935609933866000388381103319492163226255007334505738484693280139512154779162709176076124710073552844501725294983441497888233108026911427043931795002302624535204253731419106071739031397775371129090633574503386689150766769978191153159588064137145560236236239605681598324253119555473552561042644565418975308397565238869085826868662441427219489380143161144858056121693956217894910864077556826463652034261788474630559907648453213495462775479074364635568840459039475074962616094992679868632994562804008563242722420902937856947672846657735032740873015639970183693114082623723529257871778369204492412499406173714240344083668581578934648753850103462713052389529554723676408503036932587384031168499252233833981978622924948267002054890623327439138656676252001180094370177583950216201721494035593557863624144243153531776801645749420937258395400921651132135981740720547301867255269359526963962075709952569217040722081752072595496183463762760607031658429837273723874514195419218561603453034529381940413032595737733657516750768207231918312971579877790561726767571675125161014530685044989224392355935625080325296589347325378502347121785373803986057214267417875286975616342423993070869236763109154514729478673037478119497715536919274295642533638225064280437266844168517413011422241532890861100440975010281846459117908648936165850176207296750394558673800558039991690649488801513148922307197383557938265204354323122371207257037902629032664765273163966729503587910334738939813760081682152298830015627643940421246495964864696704442131933908913824033357542083652459416188581297984703912450518639789024418423366729274473776280970444592175933171281267157476787205309826127669736436356176560357582244395384450557725251867600130147374866548122373240064032705751033289661506859191786940770971927419053892006986013715782480016046195997820204921240851221945872156169499448746473433146126918809626107537404041065723248402923388235781120557201432892073105362111472631673759232343243446222507531291617238785150091313729773326645543628490671228224454832656340979456979951625448779910900353789642217390180878241170797218217943711725913098599423282995235976487147003350833134462631873673515466437619884285018182157620820797871817028313707713684757256868078601322265732938011730624441991524714229912184815116506372376258332935885078708308563230972722333007611411279460172019698798487364136302747229993069833595437755685888798911963216520338117413253792988965369798812037519416904784883295192956916987739474522214104795982553842669672792580086926107933007222908883550196773751184344763788613243708543981082359440138439353440649737143199092342185848854649209442125855021819035576384804201919579454267723837666076064505324047386027626573191436182684611274425230294578217182052804000070103654943722320442046231035780134520436967769993995725094300169798714919097512864918981638180596838469592745358268048782718469417014203310398369034120889797906274342812235580607205168190887311148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 42967745630420271753848868322785754880191792040618253897735598721127268575412055303200074868163172323050365247621537583135354808978488987507161712163571701497018797030653234983468613578843092248105032253779098050247197996893033188560651055637997482800058410712202691484995016123756428941609697157301419982549290768335012645118745566286744360527476885613759713013235394165287852617400719364375558587804138579951115246165499975406919858590799376636985201277246602168008147056021913167012506317323362412840805866622877725393123741977883411809659590379125164241667511097879315063385286318559246585385843473920847334241879503562143346012131127631092449018614576401582124711161102388470736823017424279156610788204994993195451454752649159044604831876517185524443720835772498938739355582461581446399656569926921151221313155811280297811231089140365285931056926529607052275449526217010483954498313710482494533216540616979754732243633615535006285717954084139710798530779974319399771170568775010597198715147600029006775536033719539721379062924131947537460754846163800682662518898622831254463441798024650736472230453974551039065883779026593110431605703812383058108416098648444289317188148227166402541121794471769596560112679914240495741430970593762222205006157536619829824648651174079706113061625523749477100548694765209548743683714057430182097455922350837902693794600551694167035676155814710594978486004575648057785469220471856864019331756125333828607035893325671472405768860676913573922404710435591909922057282949063662055599462108778293525860197812250264134547174034245200556638064818079840054727604415747872390180347873852003021699273786224585009262412085662927077299852994696427526585798346815711655735634733736458287474143722033509559979820635897953513794483541361429089802526586641723178819688441011155866322863876393550572692949387432746544012086067525507121050551484932912100983312588631110479631161932614167846024808918825082951697940241340433199778646881451504417036437511779137628032847137769589638682392852866647915646719303436435846622389393910356087375525033374305634857786911402286639840218424295208408963580135206397557214148660373390726332915903894441791029505414174412567601745873617679241896478887437196275596380861215915349817106190253454632580375820550679702976602780461762562025293577727235851169853459479261774517430184078076760280369633522670224426647624205991504593578143070232161755879683501351914834057867172671958845085488433047798509095609591430199605057081721039625153056229113684249031835392826153020368425788309193951684480772041842060766457711842279251140093567472665730105691500078439090607412586388863533463507458058363740068097164455219330195965192025640723848144741450177209308993434982051597421838319247839165829409096720710857063508721287157039598132699341115350338611685721768401585059266911798146243215094808221602571575500628352352981827569680478146754960239913311283105292304363875950243813442920954401943626998266694458655560984890390247827796546003903209254935383735048500240005138533503390798141970761349853534584582200983820684828261651197045425199282175347233436935160326048487677568379392848175138368097604513844460153615942550644762417030070615867344450021882579910424758014596883762412348957041336818351071505285769285150445244068798951093504379405990302205321983208101067402797149460335238501735588550121388372271757920479819356477777445691191793229930288177953201686362517653636161246941678417507263335652582178435310312359548066502292543619375381127451831934282059642188993941915571860040350729532382227819683392424063723437602747623083522958785681122252927497013373167040721177420893057708950536202849076274796735610611797828274503686535983099567586890600755494994738858776651775381350675598630978863277416780318370230357555049205459072740441800229986830394780292508739859639342913846578159840029556714204624540786475374037842456528616813698655291594817960046453435278430647059944512645612878019080137960668102171612214154477086407516895769771701082785817592583925511525014456122728749980794949076852994855863658315988415439274098269253221420614883687052005117580165203286132788425965258931368271646158854191007702796233895251603284447850835504437445742003116176617862135637786946907302231256403749827895194138348590437828136549453787335253405915575531019238429284365603334075110990653122743911473076513134267719755254808912035424080245628056921893503240910563989897900137256783292792381099136758229100454968319730719392122950708744948485785314511846961661563686291321857536976770640126489584512354378211004886231946356323401253482242839850556970804438357165834378000853658185863778358829259488470087988953518409164361869478841746493401166900090228892978636736583315754219415130157717316767607142617913129267918174805246927424776251202340310953114251088646024317981635691923770952542689542338043086407010079390617405913912255517257818861656947021375094032740978430416883589361945810198656373992492057444095911490454104703156137836561909332340119224645685551876001906034750663536216619761289471601517375963995872989361074306453244395055997280128942847706679700004421922067879509785158059257718115937663217314385334644181748908598667528632017413653939119820577494781195251510069816873654611450325411139143255302662250809697904339183482541563512986769218413162825930597199930749106248371329884467557393085655917762417937685238396369708047520701070560263809075935204534740691719550906296559250552389822316925574112862070770046779248805091358986532360046384153491729111038606028765783612653194157471525346592412802423849670883226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 91235541768509826367609336257171402957099363545825817707323332620267047392153789771723757722466476455174473967806503716867551285562478695405183148838293072584767430387791430689857197957427039894457515599011161290823601786427616004253485710627306060777227822782543895302098863183025138152036698642562919482865952130976599804696777171713494645172363296095074252425091416574795772634017959929256223450631468148085975598402798556642841816351710671948512634969286389466438502251805418670147139901662862240008801973238960902236904625412670869655831212246473361615703037461143883327370512600221123367991522851766577305509233512468028724855349033071172735526065986880633357038314266664490102407535552121612149013868137366655218619997653390507266555512439674767049168288045787624215111911751022852258762903633829366394236319928807287497135456738355721598193243317069257383937132299035849047298023049942314755482939031757864803097110437390714851550448139723686051520130610625297590191763465925015228856720786922354758122969863941909696616355559880977597293430601382257941328343955969367762729672244395261221305550607219553564917708615861775545346438461108063836559406003919726751392195723133608324290157785963731805780467236881206963219350028968732444547780326241340981895504221716009852150697609645365659238775749786187418608623584186792351438248329100285454251653005612903521193991944426791982754699676102659207561703994932479412935004856848773687160588628272385971308353563326593863913283744645796874464508390284190780648061247372519539212116281478026094908936839533013606978353359917080689570924901153734329669043193548518812724034441462709656446788216532214404592108731270943749843689765288714848174149663775140805589900116880823413767635441623663961960214191935783859103088747571171429721438376792052072330438957428869035180458572542465257314197500476307120386250672716834387190847450200962319718042070730021465361351489194497465747294607305021285106201420018214278182968273368828771954468763181951268100200503357637868717048295956714652647631846718651225519647459390594282095772098660004211412477330402119005017672514485657538533839081949799325434747699451955340108757997409545103942619486316122038485084186148150322806272679087669143055517540756341075859134449684872986927589035210744346605241588387065182092080823144442571180386756799899883703248658807528320429984181434020188193206414707438137631926330763401174196157882212815116689200406995556794939118783590411619386774555295501424811446697713537059369727378843801839254285150290152512847116265552089084776693521903710675893153004359454697200277653808935921643025952492765855194275653733359590900692453450805944222443639706386468121262328904005360705301528232049585370065941300230864184508831726861556586563701054164229558621147920231678002710805015539550031032828875937577086782390319781363971447423246779688607147187013467017389114975546687484370593999200689742905163845265183961368438153452047679768482155591182544994234709841976057355548705225553903203604035206237809059334382093166387618523967800692003131320335108422185065140695048259770132211953495158956763587917997568139253439101427815488024753003492171066956767398890864042648241736318288448637010986894365201101387428112527333032847526102190480630621451955750675582977775020718132494422838115839425390368733457043930644827606937524103182135150734069237214097264175147888968546094115694533924862323161336662071185950793736622097310203670921515870494945468552381952383278233351972541970404288525304466711080408216124462735328792358370937548844332280542243041102739880388394921349619828055614670020157569389939158968705672831312144855118280039110266364178661431689660179369677291143683396219535356197496853606820791974743174165523100640649237689747642292590622704637914983284491891408161007803861628485775196465867633317995837950760939316612464806097140289016769049441682105173023348618423614125285223953489547535383075155258267984853570052481363974321418404947731964176287378674558571587082475010066104642993292826904815153158510929700471529606845004580253686011279153649612751348986648022148337926353428988604401697238049744541188274722064229725305635027080487779073950819540543834274594625363580068870275098203614945404925350627408321334249581865961130537922315194063826019435123433151153230839831443615338803703279032382576621866021745679520316628279914521298003275072331867717963148932303558546705377646472906978788161047460079981834598621030998670747104486052312830255950778099707285360751123779162906527285905736168909961778701155295293563438857397163059900684284826588770368801200489187609895225238373302365376508987330564043078468545141134474217528151396467347066247985872346423661354373148631214963420347074628542725326591247466327738031175649782614029187140063363631972960868676749883827870773882886507977250684406829186312276108090524594656695061736080895220072710475909658184275648865530565884965734979272531098441624059832222112722265419607125780465278395783053021977482347262166029229899362486400770100535823196453788239044580810928961138680225759058820516357346859187380835845630712800567165495714335977962606984625675002002505286240639374102067948149740892588452392484819895480835970062543351857539433253313753421175921974073137069064022009510970235357346558657716703984320344395299752653749380438987108681762976121197667127887149369146276970920298598913476203229309246841204578833180795314510403151494605525121836896250348727159626744314253687092326265892669846005106335626665681219470776550904077433037911985806949478646322216009279068640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -108595911242110654524930389584165060803195073767374587291775576264039631234680959168745152907810388455990105305526059813991856253218986374550541856145744181654162068693410659535212660787322525523859960751642592957621008052981207519964545720327077782286268572114774377469091954584132720648919976718792983037062770942604102429018660145227024215592721267819405602353419079382114052392589121047943283299688522305222598262871593464384298074830500609455804088664198816086907519791871932905151091090528065715546264428145395127418934661767286318598894036987942251653850182150428132304411194523435172968949273970523056470338309481064771367041206250548945289403890756466907008064490016731040966081182427395818719530324318800502399547050768854818489811126834896390328229657969111397312133536635590799462705656698032761744879739279718876344435278027543786259521286757398824181042408111226376587153056814136397163116543729810754911442427836658026343489365494735968188132493023173612554577033793799578167095269876388853440279289669107938820103188932231797582738758181027644491239419106724227381093660591164476113670782930614481382772517720280583869967962126601133901467635148692858314499182809687462057955333344543688553827970556664198092689993639950231710588274578530020271577524856539209855984152699959846210581712220823781946803635190027063564170074401266603861710129420509095597010376378437393044746904187328953952631799557584740813796102688677497333698964716506094016720599033138998287134670256136020748088630391770432837732568782499558330888559184859570886784294066147536574176682634243966208809719187848606105626511278395645096456855216437503724582628778913041425014228982927448668172912342418138833555791836399023521204734650351498296466558893277526042805194832602726374861990475153032857423911217080220064421565999053243849095612469748018740830498288138487601579023724645934664681748983984309409768689826817335767882985148834611537623192673069541779068919703847868383023424037766505218563521384816149214373061759864836400799574445766657344155028251599070555338572475479958888100071361267536991622199073409095123130768690579768563441184700358030060602624607631292131968516398318597227209362339761779441955228004267075937609408018341107883120545262319733886125429235131468715368558690843816855043060833326241852174370903278751509192234098890618039905423458067764442945638868322334894921096574818750720006585032831412879684896095445760915517454303832772924131750939922870159508091389186911232264414366162231163587971362739968588157252765975607789426245012682315398949072351903301550117823698479340381672267568680675648400181954306900426270262365643116964063741409305848258551392959880900500424092718501047833818316674733819572151695656312776364814252952052219640434357838133522935862653019420764432927622565927849475748550466556887709704250638463513566296232031403115960165906000266637660981877576144638675383359139437313945176598811500095786685376642020588706523064190859115920886162814482429464035222896210909885138914127554702312309605607758749858913723551513749400102577761172458246914397579386487721810763850446398583691830043114539378067722231459049970813998037419019118065632063224976254305412314884908926526237500666401172940654559596867368615342742327812953058800957017884109951840803335195671313105011051083049254632718145859583920336297497047746102272570943388875338149699013748788425478713286864167571564399486461751242465820394522733436179161662852864379456898287925846050666251714891496163482702605990438854880566365792190445167607448491856557766497465800791587889561882862742601942530082626674504615385244550185527012689625309855725424711729836412676567051736613511791125115884370934027616491884456715940277647668086822325883490532420887054026060313131815206183481068787424737722620343688691683102393473231412530254785867438625258919574676078079663295499176756497653183909422405808664756837440965681399093563740508447145784570190433565182288151647586020810277551100590444032418762932339661591942224761564166099455122445681302476573880763450061903074146649832522992103724668014279307146342660617729553394347546122528533420226097643945826372473760531503514963902106402020445246257152600807578538649910849745341153591362798130944735764436131415309783667115255409776563665800936172007917351142193658626607158430367812966625671426212108124683811751688886777656203499744641495628665534675967298859270087488557241267855397744821560761034531216520949079701005177389030148240665842001682838078333546334137897919756037893795648713584055478940710808136216385843337215583265581982863261028664027553799860136294507260115984183964268121901436611026097517822487013489605200247733498169974333059556473015690273019305224777340553826078470753906770853390705455700992817094063898768593179407037574694017632752886502803640475623013676346362756705979998848186360648651009519680850721126493292610381605731295884487211504188739438545951121230134217282225343453147433477928690128988114829990249075516862927798224048658916711512795263809379397787070148667494674020067569333558922706939849912591197833479586832627244070549512139539907617929655661078941875252723335115666922032012515651001216993491660664233349585792510825129294753152762909495389516824363865431767839557294082875714346382967674275241126357479307531155577232013905020247512709417028165910938538215717293906384830801169031203095411748970753347626746415977856113365428264086978222887151588288031198082803103234389361746023258059299398563260116563379358097092445377713300867347854750496756370169187262018417704698749829289325000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 25929296756697307236427780999594234498530096554798985023315245949177498655632422389480323863438613650826921141394248456661115151817481106941176489668688731757877703134961741419504409369177901512977199830955711210631739528762546169020606274593952004818319579455321211550267956162848809741205438004857443233798036599319473127570664087397724303044199991597397067967432818728939605099270756136422104092570901495945228714563709048346869196082546781287095804749853696373816627587016376559374777558044922863016361186049809928308242528990811684563789879291246463799776526461769870735360867581968019048308584393069379454745620299880889313175945537743544768557571090374389170762993963333007681811896701267987904508316673246303291460274357545633736336137215281089635108961170938293804723952945108970793771040872636380091554070752712858119049865493732120810905764930348478347344268685377698876075284894583571214749753529079143499438361375058075475190878954795567501677462460147615312280092940564107575322367370794985010706610138848399643885155933465230490849777919718861874829295100670465926406576724323023513073285809578860744235404717801752880864787370339846331178094042700441384074644970858133087497470766481960424263202471702145234880658755085928394099229304942141652833144609772434580485427778429887399690647294022155532778586727739037345714345012814825108921077523881498347891380645321002620445539505698482469576820292486280775989650427834627029501798329303106998957564423404367088080894959490824692947598878906248110114617942937237969222365340465875868251061302162033320214568437996360091560192833197690324897590722317413720622221992185575763606287296883874710694807244202659378377437000247428667368921393284787798006859335053446843922358326640357114323681408670962574019042970025414592508344818551427474647865356901439485613235044685231368712870500102182968637439677642595789271074994797574480891858877867257142360303120306845617616319251958323217397835879497538814797455117065563289442937650037103727207812144046979610099471306617884862497710714243799894753985075911603175769607372606689091007304624033605018403781848518403189775504525718250589789165338427579138756811965045041644792309900899414177825115857283170250998826017519266927677292527981470689145787703047049374175254176725145120048449342483134237278401609020733914753674828810280875122770112929072134627851572957260311680827493092290025779506788269035509749279068662683071136688542469911527480851546946639015792166331010155644273332735213260437666027911702226866870685984106372539476214477381461098670468321293240532389181799616210726289529520413517127421008333409262840151213588980474728762907361715516975783123699884421400652433271786689113996114396453949266509700353797769406346786556675800879934334327171962636837723905435656223526791239256068533750443014751940404317885229406630148692899693225198087480448508370326014872654791736333437970432592743993285607525924338599494784928196590920297718454753232783870741652404605181416165381825455657647251837353792545641884614208058601111872072865323112578627125002901043490049220722927179160635618917548928280531246528936493268985202190823985402814302667765668639700509255433545209876901159912224266458410369566696837093513711668903170389872988719598244860092565577492698483185349119818881061921413524377720677298467649000105900367699444046564862659756722466007167192849408435724714399905419676705401548152143096983969911074243066391384044507796004097423986544148375916330463753011687388562737116081106687004527641594877634739076461111719344258078837352596451171591735560946111467433409429603587780154716138078449239677042209189398978230554274305742631122025901453004830395447524996312760479479080052459664198325961239567557904622594473320479820797517293000513178684152008014036794256713320878859669342267204821364045476128136301758825710144615771142385557540480359615588538742228391177800612534023683263223116155980465367836614066747128110352366135358610847805740309366657189799620624135125918462336495987708970509186934886786708418127307394906158441166917795725256935885042110025481658499680023473743154243142365347287105521988450030339850234745515916894320135678161011736132445757648928524710389196406324424785537224702178940546286825255555186093162669827109835740569913227285206820670351966778721520782011731374719122814587867701076159462736984682431058986592831459207486492456096062584223152083511152512596000744435842365450145383985832573473047905721110941007966880011542862229532946597617159133755835503547490422430259714830337911371796527024337833925378852888741055466114465858647730433000734823374253208761465239330091190100012304064792234341476404726944025313129052232224864913208047123268560466081795539155327838775083905166967500394618960663682212314368283504192252040011793880603943680292448145776699406831299736771602170385799270319737294081640652221997140119721523087720576977327218663740139527713316183803048755767390900100543656838261249822408295835507783770055511076096770920151681732539796341102609215581354537830590520694975288056761631651902319063988053351463231402554344031110676118876709780903096639227970116446789865405442219541551593633863151124857670738545843229372913689676563686374590170608836348351648590689075004169231909192887123132667260584385452653478932324667307168840434689496856293505191651523401840226661366850153743334662410433197054684141058150285160992843565121122176630152100319794124047445397031038085400170433030666430187309945516631563142346798908617327976540115993811382325708317814634404050524127873187953770634209472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 13235077218366664487304014886807067132439360255481294122570394479158530923057899584213827163192128974815959742364518854508447028551766476694401069123619360994465698064200028779224357551225895646875274918024151732702610317713778990185545789542967373341613376475832158788909380072139093097302345221285135341707649665190700142544613478647264806693864052621170672939859089010150243368296144147497129809637000199317185891143474600347154154137020877725021533101066547113724558277249095264695063030500702483469986622932768354478513265566954796672200011500974295924173756408311407325589832893955670440135419231325453612896488148863871365904672932355217513778156019503435775212793329197844023235618921592938831156140986185540528134309346608038440116230021498982981344376411784278646986078369926880642168191664676982510082224757667457483815988225155847420793516934850841177545893231388906852442067287307918178662899285759403285885645054153830432965589846298602254197013803843590224493807626252205073797446857135825702857260821229141363891003557762579160562975900332619031447793706813957878909455016448988412702554505904828502910970576669863225110427672159676437504303971525026933279260108807357493088341328524385381762636842689726813969681640819033862111260241591461161230991513271158068035585266466996685739125124474404111923043946795712684121237995773210168711994556202966923318467213164172183545395739903234683986040487814768511533517723766101708375482127910969217862454823120130412650174631577344908163745689967228804317140114290802652321461036237730904926614433918240284658003870814704842370598398567700276996776125732476396274319131553288899246699386523652177139805460049687288586923391986146112949797020601138667884909127224183832576427506516532393622441268294348735241055550419440093063828968638759841419274294727295514018749050012913909675729631832394612690645047846841853129706815116833565992826738944263247352388663463121241299738037084905181823539155494229787819542021566496676156402603995105783138071857371913578318868644734140806770032027091868236707811329037635156568934598948846406357037317544669674745964953258697574432877542004389647819456547120067254260167136211380123768106781291129816382658287947212880150302083921665927062863471845613575637155981752318348083721482697373980515550462829980598793470862554852929023036420227541916333831964829823641612183101765824781500977493782679772160942863952438662991962762055204854975444529689857816888908229987540907941632207394945959105915208033012166715667329536044535678179401720889614032468181964112901207221612046797058088426076658741477074285265435874637291092858051490919469762258267665830401757075749368150574523874899713693220661359325716858113892971024661363424446789597346938135354033400007203020713327218663133381492414351168075863719894177793522703572230902071502973660718947696881492425773325117085765068065153914722848546438402941806665577874417173397400851996650916455076847439516941575006624773717783663209391996760694008603448278918585012615975556240805123387256258659284270495099197998430541743918713399160441588576264384414243656782041182946072835635193528399106357823804344398226694221727084625330246047507092246774964396117475617887023322873568840049367624578733536392922158296224488990152896531332835914814580237373950210735280954572929466284016004450795459824118988748895950741815116489354455934819313074522837679630782005551027712904174817098081244714773883291310963204941304414619632725734874535281062837928788774798295070991630475775954183774605714944805126298702505936808523601036562056230613541069047045075095791308408249136740174476972873963499356122707468957758033835783961134126782020425343397345431944196333534578170419124710154810679658356081645492590123089523535497319231821744690550358106431293272516941417413623232273215061124693051729260582480860847219332536849563998123702756240304872090027051685756984369554538872574228991314658523262085890629169211090664453840571891661019623804805978632357701627124034951304726414980242585065855891952462167848408573305043007522718754745731064123731072933234142751185459114272005705175453149995618737675862246077251300721046479617077513609315861237990517730994232007972908950774940811218045447621151162477648652003318953161094705796898870194928867444575457579177095674026033140673850723094000146255747943139065813629662352788662015824104263630252183238293811749448503268758591307322910550447372042543554003916670743063441645774225742966119542166095345236641069525027871843850174495606967108764375095465571201296318251063834515511296329445133260730155866762344342733403670286722808071988058512225260068103318642632672696582440877574738136369854696490157515286177906020037353734001822428021683650543804253180317935538665396141991654220432091586800242904100452608325563062315836274994903686353548780464635600553637581094160722666707806066716566807284601487329838217480209432009258818349989749325838762434475348633072623466465135338262019136893242087175204171153568449919398117310789522396250964208921855353302914554544779056204906141235807248924280236978499441867042456259700527138508944764939375280731375759531030422149221427571194165917638130168768853419787741724305120638181128438346935723570726698590397643957683887071728271417441675896801709686488772267570477954572451697208731677834671484158489425261425704359511147577057193358430455207880378346873170879298688231067006091901540926109476083911473780822807123178502106341347530395478276835402054123487818237213499009534916309840442010556755357319145087187679984160501881962105167018865286699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -9217195497713393565504225838940211223407226876628263452061079130441720597559726097431024913416637022010798934472539757837669610466556053199518791885615713159567257776648305384086718177949811750094983024195682048379848497750865009609457441465379092230554317725727302570016623748778328345351061458118380432531744316648162936825893524769959508992542552418603257474237783739674009750330496340844990151785022158086537050078361916336878674622424441647282952256013057814285161447433717059299155552162173368420014143649002027250953758935078027478263016575017684301965168993492566013493066940273220033399015459314294459392574708996445252471841921962201572614129207344969656438645956456604066378759933474304092747461347484410756629582454410598996495332368977069976455552338207593668333762884671301056405766728946675332381692582784353854265162625154911964474886427436915224822933135814253383437021785268094449764334999098404019057567130480797016927012352948784087421850113898510264070182522300759569040237092602697399100905910215718712025798581695404005841357705803997049382882076298172971030951178040666342226829234356270298270080513552159272987215376744652558099841861006103892295432766665646596178032120028362838450602630200099981609092111761371388152558977110300482737157973975727343241629289690871479099560955139173006906516597011543593679988317043645240567964964334102753275918864579145852640070854352871775687474569634447462428481035032715775812516411984560969364965308012303615128234378144609133084456597628006927599648836579132629752193730867303854465340935522885545548784591906277000781450666902818218724747809109389375949742100383842856338121690325331976767654669591267035468517783634371320993618714256162320151414740124857053116731190545417599611161052217699167688984571604558880839071385934446513970485167713004045238300584554099266446171086314072143074389555338362678392339179651264631781053148973209848387460428218355011746213308059333531110824814129084566285055558694028474524649701134338124497492946187020270813410890857090613602659228570882667793681734215832187721264514909289400433780501372150624481676098764072319828067576284845253200565227455404764930002586698044806288142019121762463679898192146514239908794076288891322943483554642940725222201984689176011601864562961078840032740636404162496152453463945988601732163390954650753788948267056836453311681677673060254091025026839504640145735023818757781899952163579231278181161848572979347080213956342858896224024942308152940518889350543887954222842180189329190652317884313240901839082162413881095869333471107168046040777406373059544567253409165848093445472436351129582701544367297431170890917289985147777543263618859882669164959573929650459996726975588815152334918084456016973343549968630839262324593976937876166483368573278602168690513374641626348750815794473523947136557353324944474487308467115009838139915707767472259640506596733548194269292658539260394149684233367994589710894687614131190609927230469861583637899348707353607906124307843941853343108043219716490014469693733833097454463274141914082958798735432837690045947646843848086461325185826462563569347267928203741761748090325684246668543927726029247356121293982827602954211558184999217729929299072207051362151648933708419834248677360680134583644182912876453879951271477448418528830342994767369032160530839032732951134149482392051257954278805959702937198517489910774027494033177114173684360939141246369144772477024353733355056194163240284619341677343147718827500040832857151407655832580635328009673043199390352064644475465827984063536449516646740599161959098124740941453914638350121256409615744470510519921725554755830166140608591691577777887024554689699613663961401416806064167899889752830090752574117157412885494383788159663451641357440797068867067482499718586382330565774239722468509467131914995409300690880281945484690511536676907577120856862761478594074548765580719764034292531650295178873434585363405484095851746741545388787204976222227747188284975882701370799975469456118981132673458217518507323529150038246329181511967087283366483632489964813876032003221530786374277070762437256517177247985113874771503251684402052842090162169248393934478609014957170807063949487374309730755649139668575812309388666581439484815683853898056735507876096679176292181880394499689288940130849633861589761606885646242195053988267684788250088047958884360186900189608950526138658673656615955303657169053542061806935410594451943448570015915384731202385527572893405916717803379337673089801784033594527717382636888883714190754489417628714351116102857974082119536057217307531126273756101808160197244160647276762522395549974117945691584927154647443458042080285772555562440368298345879921520526766859413612717948912016094079732840999207752694355242014448376533012489861928883887197495157040488266220995030992127635046398156533385794169352140667720760133506869359622506412961794285181063968607627316056998007830930963234223197682499360697850663564934958539939214631808507230668607161969080639518161999907989437527432283642273466506303890534056387473061732406296366758520433488305897150706019379582021961179099584827676006501502388538892471524670726927232033637574038083356907651291727141682001373539306812980474451882890686584278943955673060792452234915662286438951793731387076137246651626036040616231781026556108320881408533079000414958741570274485891625350476507660425340276148204317737901119272605657513676226289390372277187885837249066267269441110407904532562045079721033800851786019433067643646378256780242420097743238586269942948989965750013977435443916976566612238554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1118602272033483451407645015955850293023630729086443925570712192808427767773871841019266187921509726176736398733235177469994645392858933550434204523579910372649689815434304269073904109357398951084241511396880202514154280060812300907095627887802425106584703407844009566985307284404423548272607951480419956497977354013070949000157266194931009519388847574065560608364381784035874560230387697215559355557001759680818387324381493812518066959194040915749559302066385580669324875107315790334080993560574789782104967080019121421645956751141840731459062599351370287575884810366102337105954125313484046378790793750542746832403057135346461172308978585690849503639232661604023542707264558510358886764957289710038346959061076875840571498795132630231380048896319219979212653270337952079204781468787529018675029354806457500310220701069569688820197784710430282184256884272258913538807868691269881727739089617948862384898075808789743514646888676596412472870766813790053062105517570534523204481380839207134602631962452781101122212496961317065182227017902409700230051000644611679723605388127401854096266647087911736787708646535638503594139540853277223730215791905732309160421783026286300822701408041507620243316963578431768542848160539004874762488512397265485409895768302245152610648305825294361477302019607936529291465139335977502342759817873862731856900817207190700079685382251180522767459171798579049964802940755388362479756877613912194794780530494386241409461147779239562184461380396124822925532671540950524272136391117281300112960397842749916713805791420868274747263317668643189618274968804953810235190054283424298788435275365331574089155989268985783044629565783504803850967503448235432765771280529628607040290370814259550566919040051606197637378963116104891385302366892628317483670272593331796607967291330009648738613240070409981124014986409237296338372445221047174456156126282840343373560707766248233609242290572538278099502728795293414696914814540445237293567577264146368631852796882913840420640480416120511135770876476165924231282139293710231336081240890251545488025724962252645494220365592443358207604261954906975742496992974114718260165630700657141467070303524562187304796739545456893558462346734676678091005534601868236673298605545562529564500983636434969290722675461645511405411568098377381618543934449582333259406803566890299085067948543059158397490822587519433267295198525990082017629993568128143823627179467076652946171055336370254824131255626005412163712872106422927457076836224084708257156865589259354488648070010804459666486298715973367655202849679275465761752491515309272199576386677698693292583480057790823199244894405981989673170606252757158575531134021406028635980773176628961524390948462151053927891523784433933809563930073530872264597731730518744738939297869384435677666153351054168983359144513721258859216530484997202604881426266882281365791738216587697818555392813822175587146840219854622263734135635378597077002630374297098666770193996907509168953086577522051070210429699673062936567796978065781149202617725807742763025475572793242880722437140432694199016296668499735070234195470001606092517158408458032722537022593844904740718855959655991740597456895282034879508390249843522757883441590382574489843738762156735736487840981311838334570198653422840313154212298409379703303030992243413683338164124763369569653255507693742779381035211560450207130192619504252414410321868053054917408282362549490577123837198193860807161460376672489166733985777256227728435563680378812297852836905180385122676268294762913975152595747459623503792522496965246161159309139504938595621079190476756157305018718400065506828781498948259218550364124191810800812913499478593527604969231536810256094560959765007855476775418251898141189710788211643533802967127284140328302189387510109086109206936303026986693377225466541096937068894181116085912660599847412004999267257045347999922432383265000979247874653899302370563636479479640970676841984605597542126047729697836760596777288413211433078034718391257607539606019475670364357628404294000007670373802843962451743869338297125413144285818145911803921471707403103226970472190962927432709857909281743947719542409253753971840533526781002959556173563131497316324990590574084395888700923105027553668422981908820380564100875411281338512370499610191181809093898539507246822919152041208996096783095833478220955883089674044759942517430887368641897935653647642484906716195028127226899828738897688367612374913393748072600135943744873248620749143660196579649279029116961006869373085647081278194215282440639513799548456352199433907443355346684235391920128973730547552853681278111520865751561219048535028360210381811294488206748541517642832181036010914694668049819552397636855202348001030916415706783337219976300731019389216369302668946693559992091675837850105094338009217170111153291787758606177347389315239240368704362426092289695160175029310485268533693340452057857761839363760574350658814091055587990171907564925538354289380266539448209379408198926285403178530481228148430144560734756495375606325364748870316930306024652405724208966475987617650441984608689566441229130086932485658734920093547871054941530841991045887433297159025673205278951428775899121614321170049943523144026029025496094197440795959446927218733293062110694384426988153437031629395386638152941586662912381760853196356788074591017334244247669071696807479982344274940540204709157016667615707110807337794325092389661949777106433089345994497322595950014752614101595078434305647598637447306841975474013355220494908253151847674352809879845192686461172267725488363570060166364799857856392700429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 736719395327288597449683302999732062370922910051892965173250914472109593297196511974773646783521698633542413484612280630272652424219296982237959900146575932183134078562234130870234584341228427224876096187953560640702978948948238758561730226779319413213545686835844422730611214169064465425294318348430365478838347053133618202032916289597052079838898472180842139952806842542055620866357062867142916288503951564509757167447577376489565328585080354143704921320760544495081464183193272604826692882094145182952342669872095527339342530921124238797752388974311812993027971624354584971968910848522112187934359685944157457932571616864757438509477890598932848208167738874901823678912043246145218393352283777656768110725470163381722104687837421129076072311828601845817302525182393182008399047210705190335272012115084838656556153741869022274040341716548605666288313780821144359401381878734834156738828187899310339657439548375678466039212132718832950139453094304499019124589361988098644746594018497066475502855752710212067749174030145378998760050210377119113938129145664913596135988772012208777654923920066691276564251937043527254572282824157405184659630299772854625921473685454908464265700776357853873378274311193994068029974388287525813861753411905667074530064587269998666953527010864275822020790084015045380205706619636167750190326856401294782928944045069736064250150192035521065550743445485295451395751623710889189522760464347250192010920760683895674824924555240394549899913917081524236955358074778107010765025459365751103466761039662346354828776459632552078482009348381096042186214393714778976703136658910839072649235529814503500158654979660282694735292641116876272525161538878502962414148890925015260123115538436906983619761009819497751342947664601508784946815131084473680346070957774880497649141719059485907486755315108473671170312124937385743605260777802574287877120698233834825830468988731695332904890301447455001545819431274378027469623381757497203309761094798703046616570738808176309174023311808744189702958038569086951430911942097608915272032121502848698632489913424862815336648416826851515608697993604230959556880037554945049900350478325406926695716277489914788799070430481217086074781244937579978862770301399507610995312213274098904689054052404657303893030663610317824443433059941846740251336597067781908361424472265956822448767159097283499035435469464630176053049996393838488585108147128233980768729084172359167407727535067466777272043927658869341637200251324275174925366888208025861948270955838647036017097023436616049365454181905732810404855617103057752343993479987746229008074104634829541047183419237018288132699030700693301306167638585541984958507890095845079985134242503826133210599967494125428385801859077584552469385241349227448030019822589016631526354322418093527440113154942221931847262921231868116300760853254331773894841008195609078294764527750490377077626380449338951355668549234358834295783568490780882219298702979701639667915879396791364649529131672928646817912534648548143167173269573493814671361948140031763512288692462492124077982548311077032569510607429079277683504511009702765388026674297272661652029116914856720620296550937715953067247582285517852919754114262200414600362278995847982835748943025896786933767266370227444528676176532277894788637763511303204218525783418101002823022813096755860423020858984164408293539442525378636340198110162116187700105067553636689715591351123591843542472557822468070626008465437848208744891237186986302573656730707171385562322419503811537480888171387314865307274160748901650156821690347018804181412752970062131759402068418428481467370426254616333490318750475668540823689537970040987433448972241708629506428749373856296127099602294710999016501660718172498930778722098556121675138307800786757464343811717968960950451693963435965836884415370093559330825343614882547990342438652754562886526142885581338458923197253025983734616892096893964883383352394286064152372082373215089478369278976123935124041684636864568599110362741706991854003148818999616519874221187223061464076033395778319713743410820421842479780191123323920445614091476459032661889625388861837164696886854841350679820025236050839823774766953647857311797806128691499758913175163963896222782194459407150722875148154690334410046505852098382392669065002308687149365430698914532036800072950609631464012187043178149486245656943564409753510727028983071413276402221466904485671306824103954553699100946722994928098047429409507852439808337869368631952209015592265435782979500742507690564201859446689110166029946417658461657544572517587964347390976659832269439627901271437205768826097370120720284005387038604115333963661182320935716987936202148594365648770271644898166189337467392014540924031735215026378433743074470222360806055892350994044304693709147539016624858472968216812204101939285313396851754996204036197448176672008044698229013564570645262033334962539830732978109942772916985179892875611901380650070285387361682974095127605817517783861550102598176484463256524419587145788999496143342034654901137201843175522361695458131630141306862837378788432059642211839436430701099289434430420898147837547914506697578434917782505478575235013368282593662848935463501489612264876958866596103757670034176258957151535079854021795738192496728897923205314637538357929231030085688335262886733640080717819450421918234144222138582274312628265177876158458650374916132885706091552581998419617915481911458322426093411697948543182687232082773457829985255061120745957202846836966036032475305795262034619015242140294246127795077346924116873489197530537807094535444969984310434100631957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -288295637223880498862185864225226662859811649197028001822277477371023463030547739118006255402904728439867752393318795953587591660221935553719086732656652602891336155855766271157351873568102068933765951275000365008990691978271326778041715412536799049938040659145721514827372278239665016651946095294376424318409161146499328095415283046883973370263357028265071932037099740154773389531871028455605603160517115822022526168659289173616848662464510129994890852670601858149189044165941511672411043660463671970957773019870372274359246743555347250381434602187180489589893814514461945477292760546440779175917384646578254100829029004604925884454027838629452087426176866603015491315926208174669236339411399915366339589567291091637521559491152141549938430977247856596372257884647032917160420573688599682462679242302343778636837618518181646392675387735152808932043013988167369307218625802136823557346081676165378919986196600222983580552982480975888739069726822575713753476495173346779689163792605326718384751625765620395586967346144907835737980042025691080591702995856418648245937088744769872402731102109746616358078049362443307661230428767877554219279011901265577456312511751069159085834708448316887343005684669391530819692402818873821211991688514955313551884215969180855942977188292719777823147413486181504653326897899324376063970133352028333898368626541534469767326554283457529952395310278973102770246325363834903371574364328763588457734352566266934241792761188810683748041353488123864477837480473385894232676596223765593620247350904706907635850568458486179612915937524525942468774483614111202211632884523261143464606537349472992441526494904289612318493373769308091529016793319316159532258934793730445791144824563912035797553252082718038870403699905066242413715526948352641227971475472609819804584546393234015651066640612569117061732668839413645408739353881084514108211161682036701091278512145739190137281290376290447632220880917760137874979792527722387333622053249816499785670283276192309300260765198954033747644718391923152361190933418346239626370128811720291877237075730811582466605511244502009341509375584147575617925252586968540464549879318395384936480889802476500827757938329642429048246981815468322992842805712250460917408038651859129089207925594361954861294298785183386294914819520265431711636145171439453966262685346346423555143831378701593837231575810591061621862581191323430157578883146711211981009162246040469129076595584470723842783778844725600214594692513623062931834835309500543434823974002299063107988494497741875341624310051294032892901864108607044923470241709502603040736393002446557803033107109493058411032163748463809382544590930079687041244325409632081529403246612904694388387804924752676589987847920464888055716269378788138932286134479897486214140720339859941851310620629454403636281515672716303998830317901828033604087406002760621703418469647082087909879192417808749310652635262300301422951768413146925641020295162448375809232473737473640905210482385908275905784314038803740054327618944467130023621879224994677301780289034813545049813357436026175871353545702342980904900441927441633356907741396658050261292816129270221073779835125153905013159063457292303919288318958503571707430857901178653007474614816572526797925232415413309771203843570106413017754329182794001142688697203996019818008766853995871030559630549725306977409162408919051110775048874093698944297125967097569793788532608557065886696489236177973635851413904436271066931221038244307008802588250502568275517510162964279441878113351024734404873752142057874406554594009633022821227401018482778204643772740482212927501706051292515592664964841666574547850636004077437689963297606663868544744855377757325008099999172612829305232426326725755819107799275453880974946637006610654641476312230718627562882041205412154203714735792510307701868144619642957925301787095431484984726916307021270275936325506429965842636266569707269015860539536395511682336760481535750285178929192803788430565624396999275952265985525038418864223203921651204161761105189291667711618224314640182319050670530134015791432401861675075024945969389109879493049329246989867325472362935188561323652824339411703221139714392044072931532735800922887927332935037654558375314976060446759278969731043274068380591118688813781182767657021752491687682387656788008625330468754480173207275907276070779473752831760738111876043307044212444424648897500710774592889666367216876827877200000253636472363322324847603433312927979395444243069044634626814230201439664657674797441070065584689951610924516352306369073690485230930099100162108634236491579062280044007964983584273271031058070263503552821336990657482655499974514458592781987377267698787112327911868815123871350272855077843845407173810031548326950562613272660159278108043075271183951146232824491764174948446190471103179887807788342873254811477488311034276431144253935915949831357818665853307969560403597908471238069793191131881373475952042764750043900278487847474915780404070436476702800355018365232768353932306693545585254660835954039674131292419385029061433284399763035443499183676688582686525396967908880248225000255442348730515049832616921467004166341879256458469522188504939037175242113180817969620096157700886697581226308093890342181007688298406142463488290636196974736282524675440530532270495423473214596430368593212515193010192998235016288378100330441851803561288647421968913532104982376010009890536363751241198796978446153099757055015112519145659912684939173258611993292757129268070943984093292140330742228696213044313127157277741540486202555550104800882157953905137736444164924624554599394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 545718745593988685901985729063599320182294095874655003588977323786884648899961087366234777819530863686840160015080915055351392308578541506811057952277700687265688090441304707516586265078429532136882847048892015725303239853187293650881715179600121967610931052219907095009930706124880997539333095483587249364464147839591515753642426804342092299710969020879769729747385209334541267623260942229279865657162575479760473994817294858418234128293302455742870756165960895019791347391711058508573661673744075281275321753942855132422415323574248339390257407425928416607613389109395214948408773981835542282527956661631529228854114938935380179902406363574281135089265225796140192478608761776762870995382558266263987653162367680019723204033114892939444900344311295661089273859929124792906422840389733398712148743959066134367391192955161540709102228517002985177973124042968017476881144778592413716810552049158271423817871645076330829200690775420358815814214049220580316626446714019653532264180347454679355776496291241846108405449666542431660527889444011817664662311251161362472632295593655883225871482865408619710904184832679785751228492444177236735650285088995067933522591549881888128602633863306497050371372016466867585687518839401106326114430823665532809402177869845989793529154528779381112572198380679910739093783648157503246525200049596960909023019116977825336449748976600898524150874152328012738976109435245369951985144504547017095140666162095356095920555879014952125351740907478456479795859411374941326440639179239496922041160928365812285687913313551359893679069022428472050572809832986234928909322423796969908082020093279437085639314174912291979491906176433046695126439086160665557343953314764154651276736999142882008738707158257270293036936915601285661338527449613766740604142272478608176892304740731363865933873633598596630893866143942576669436121418053285615054340523324184391132905440554332882686449259292308820685339887196311260987680333129922201677609473540894171686892385717891330196819991241047475168009987021952291029435092251084241111328859282088086125023873166115983801927217725514720557169795201785071275534416009546946125019977774393214591465838142202652366060527874395091850695845997214136201618438585008062144594679130898040421214881585442953433657496160688584519755952792240260208813287934572429967928347243678417782258810829340525506270474640417446652137648658548637116434212849656585625483175619166073010312916712464539639056336494574862969653646348568879747646169773537630854961010085619028037470714378477747248124363110419790206243600365530425548711848127027745415314385198728875271658829320109570881779113152958394110033450877629306079313079222802353076817760117352144416032105561857007141823720901062777484074832035015899977240196948648003664881572258362474633356324588149785838721376062706060821031924588903129229432336431577571474075008691949523166675388256829343579329560813045282843832167380537976674964811127449994634050659028485506680648590527686018746317228455856703860855530429003295960220456742584167648223745467696171835910350788911377509942005391346534078329898722601498077281503357595557885498108076618818125472028500017965476436038127175033952651917142541681974582537529104695728774677007025011461661522490782349895085399523217711088956383620468521446803091222540751149876177988350096088641331352179381037827300690319330701755098496071645307263389192303670694256707851632493226877407622313992502413106388996739245737815263692003811363506337250065094957079049031544880698540506552772475006835849633287706300402225519506962026196109426117647291702181875649848808642659268487543903818626585076220341179405360760598879695762951390460182234895910647036022493088949775706572583243232159430731500489946769061598406608208777590788406236681608133898386311986318430696872243105884393071245431037527951248695126229320633843110499146068072271165760618135649755210489013939726881834602676251332706721853589955975343603823162027065575422513777380285538991120183037648161704471545912123910676524079922576718114271795454705557638960709435031758034615881936255913643019412917303496695144218674620675073889754801423652459361692835763858419757104305798874413866626551389495818775494600077177969272080273144399479982925581100610732983181793946847183489495256591278914203611900761150751655304767207240911036950172044338346886150580710229240941479816790736821486126431611000375124635206482995800361304704083891139702511104025532361674127954859949681636586945044419681901269305766724625273947014749233035557529438599564293199155616748645947704777767188708272650101292709059150494831965751033416773439200363247918800163056598408612901108804296720620650837026381110110309864838618799350783924134734172262690766243473707297223980173245910287029806998108092126195570164721112860003338880709895043585134010743100126762994688719483356653890177334159834703163176069010194696580105327702863261842114904873206352295267329048620782346797325164842892422867881015538030029417785064930245426446151536909204116757435160352278001556314622726516948314166751970377873101923144812572793585081948513389027556323288903920487288082963339104452864565193357305264468650922288818972321043191870106717106381204941655508415544131256132862740531525231509616209249948872623458191103441317653626580709355699342177857114271404916440169980951970953554501691189448669005230336114321536836749796641095259284100752177254273153589474317472987073002137863030556734403575700320465686725650640546342144820337531098282966361102950698335992756358974523050929276248017874838409353835565685939379648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 18317685590531730278544513153587047151837104546112090611472421529727934473233676729147733229082465399779282596627399032634830258703891329483950704903825397885153979850287022681714296136285863094493307300664416984184885011970328628207907185070264912099220188565685344246658725181670891500421955447896873471392493774975661050893808811627499831640097974216282077003322885192026897476221313906428514620490263815059752450779492163965953974748393725006973952851233574822638111381419397918123862298037200281977021529033294876702494753475054913230755256908338052829862656977074552248560284435758653203373210516197535330758512048224405953752624922727020175730454019086908959309226069187453325372258801740317567514290231240935017187019012720477152815815218909339774234633011320058718966620700833963797060954526081618637397482779221815424910996060073717756451095264516440560803584029037352616449213296539911239604875427406760674548628427468465851053343235030667528679247716574094026820087874973310789020153947532635061503869140652991014858199065516703482892385129795065289291164234332836622424377968619274267813713061588932989621285271848767475439429821353340530662614871771870712958230425678201575841140516583043609484960301939964490280987302548381269788115467007993563746849412013670809337555418216521151253625155544711996489820738417848390167686367703825521588542196350894024116277445159958828110331438498284486176047394473334116264075588947432232481704852486250276440008843923009768640141372523946246347573717586210867724689949911285703989736568433879933050466436087323145271437032832695900731994690192483250284271784636242106508379864878272537545796849754625766852239794099480367679380589695772304556986703592854761544277767222148530442954790592085789916450410799982595888220590426751254943575065721983653050126050769691594425220506427241742956709269367398849193078678384815555278453095041854113303210465887872364251904218806548729725747740636778403436135058075434415068228417812553056964047971154525371109112800233214701074633344819071855240244568278210057023711605355658751513067637823754407939597679151085849765656623856387377895351527297499431171803729956311115960598817344907083089780447653059982895342885114108905436492676565192116508882101321753887236346926172027214704299111050861250080322837037927638515931990772391319945991909704304624856345412535401992453761521041546992788790764185761779225253817036735578615786066429683333118712008697679338608279184075205089880717449938730511403467832572529191823245045738191229264648050424298665509221543776191873444763408470186694153970895431791701878346936494069712193169850876424303266131634441075526429950434724275118560658590026545913398546688378366227954819146343354537191423665211128149458811403257307285203638235813595575685460604909647100369612828364735660366026150767913786392344770158885877875875449145707147064064820736138892503371546777286595948230273648145369172709726694553863459695197148815472307507936990627287614402993856351560074010127651001906880747149286667084537179690481981610353318849985446000777301488524259039294227077533201780289892376839755825446372548557607416312998627713131830561410705715465523279711923798539001206844690013274257060230985319108610940207611363551031658390485899895269142701998653634774119754671511494566806904768303235575016692331094158081146213538413593836302347278744059016334986998599895281601622373354646201260069403221074974422933573134097390673454488810155822138430068282979857693675102508818791083170768734480127409711251405381542184722725883198794333565151404758563583736892677937485943773076125446636188674585024415052711222911946691527381623537873771291131839089273325098686001089732962682875798817365177811157576330065847975379960881418332398370049325678804695872814182802313899501431780777236575071626327780718617405420585480347566365351991035483819373565997616635949522584303526240296001346937496024026194775166212338511198180771352950816775913430564457835240687341738266903407497445287706899319809203887444505009349455023877489238018810183342627887262934087705237497631851374937535657835967369325664463571842852920975427013538521430060454353841694909473782082593452739862265227785996811613737800885035863787911044395333463792949536543662289760936697047662718693523208701723949133301129550038215863188320157515129960258911230404194227494619698154243901650950564065508602349112829720093416792374044049328374740926234861819169580553099526124573909837615707403617691264586572237079057955429830856202294626118836392657784096909207072898647402947994990046854899698664061297040339264876487401302145812853766406315461940287421152040507492800511007243706868666530630803538449361980769414443020499469480221299286788937356888824860863833783569408637380994474603072937929512394625126111507072082861836050310341873977800645828871019986789570005934166405731589767051755070726557088396156765673764005815456489162480469380788933036728692153604553326015061159910358425950519959654358373166905406882263455455775278352836368194776000461602274851586731925105381393931729324988418221574944975251450058097859788469907858185385390928621476420184698360764383549000053852318630424848774397261794904552673250589423069753361795706427776805632474435816428275697833557326086800180119952043383724767573736398294058531149753719421102129004672251974109260909025685735714469775276518390961202002083879945584771628468023664977008540827740160409091567125017275341899874392946786912624431810131894567540093019957321473135102253220889866341415530313344400107183944084876717578611021564102414347695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 477920401469840366668044946365350549158843183903408705720297734912183037127246346394821626587220792277375926469864297716505825678199249470441224354114515158018658575131393037300706940233608964206243374820199339371494042458240472250460830615824440591729434991154129228599386256335652710403995286673282877593817537187000146955016243281885005480091479643919497644823950081270487516548989464303901065757056920358319340498838928053798453400064977908911762291642036608820356129812717230358213537498386310793938890267213405669604655608472050372105554351428439104653725070084561735949626385271752396017744423118100433298235939251918472318580547816817697562922573052530756170949999557015714590242008821291746766652170409477714569197470969230289117436597002795931901344433109781896288008393250763752191565301008576650771223022029755038793319023955409979402132717363637761465214484716717301435433328133679532268481413587182886790680688401322353553483934604861994474972503425270611637883052909352779068028209984237806278495294813286103543293835099881649665152849530603255134891592580984578914402480710799405577551762113832763947284190497378913751659219691222394444639762113022631237266118942634591282191235951658976321982497347518041638211559367880478747354294484354206480523647292122625798060036767444535447923810445802738440333104283176875044132989196509994396555534655635018906738080256705478921562131007301145925400914638722026497133246359891883837255190959313758786929014909683248871206583526213353373142727023051026292972228810023325984609447820806991199353049637131335447854300940126084112303041117176870297103922487056441732801125947230351106877677720997055969875405138997604145634545339318719189020931139904617154273797618976806508699054005321345420546278895725380583468482279744323745386075392081984647458218002644643725163866166388575479751736991622261626436192673289573794136552391254038465786654643258208548080883993256818698093829607015074914110516520459646174188708998209896496112598410277224872864051264186664890233837255632078863555163458747542138796020056507341260008182999605109559714623172417294229321292016125090507665782795747925221697146562467669556524696026033036367812212816458267649508318006012139230441707871468894160730341398544231814646019840190131399341839455873133646403713938202181332307388417391307391620273942774940384418861447613716614452586117006296315947575827897308836561520181876002978494800285559694243534174222003704321062610960721025181728797877678713962650315425317215541485958888230387636284473619804598337086597260228710619815477053274772037601422052619550946306119767784714114151924617489993198123188845980427504638627770362049945778193961299807776683602520832343192975984744271015330194277388216104859715324429556274862111567710353333230727583846343832096576061800225596784347496029228193701561262680851890099929786826422235598570809227668589430188927523977294827741784665051838953121286216035006712725405616602037943712822493252045826194131327642315385646568861023887138537930996982514757629837215560697863480648038921764536317340502617873774118145780061921499856384715489996304823939847048389486741400967956342822518657631101372124566548449830235298650901668162568021053793375621095353688758633819228691180797026332055461112885135950039008729333315241370035292316039173521978179782458827963138591340799170511504277648758338952758430873029136803954352425888958186567618525526110769307137787614010959743079964759197708034240561430022803926494551471246211242394312593984914158616201573113424715385782927355090011945564695548649197744407972806546746525855699692244092179598575225368747936358386924388823344371015063599948819402600006171067228755631664372774118991607307076360758641832261120620594360518046471163743070618846052377451836232137324523671738733685158352011027083977469405617209127080538218555783200701205129673382441386797530645746386329577670646514762699994311246739519328235742943866467582277683920390645984150043738245396454799167202724627911523080730880359110451247288248710457064814244807193799848335045169321974912572171637647636761698377859158696643259460895561057030182769930884044357469681925357057193502959138767017364373681378945341057561098610305767407767060538996931169854315234572838972630529766526114897792137560486532047877175820891820020542949908198205062257186237527311261374570237944327400841110059942720178066929253837447113276077056520424172506870103044299185841703543284059345901356544285090359136729408325419953327919081490673584062213058688327363369530607861010487770617637489788186913136255971487607892483813222220982853186970964654184700709089362835277448800204024294734539435141365621355178328863827304855400409711896016337555456371074270374555047822455609563485789474558426813667531071759062080997811756903510484583723026548092708593931836772319304230858966690201410949522403127417588099961438380083924303094169977712656911733677177129352491325310635849867817010895382909758578683135471067227318342508206234315379042620656492592204258540576415886788517663658532271979960773013632176614173521117541792056500465849562111577021024000663268523167853897240485065155260958776811084909720658560370276277039252563139168763101352619513507018750036501880899998451338870070954592829936210670211307060001627017062896568548894446244295882538215792220454938386580165695356403006764305203498363126370010220579778663339645119336257824832498873113801440158852024611194159417400374802184313525012239330184641257175872995935767512028056386800447024285678285502839743167137422193327069147024553507274929617558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -3482965997875087087278783890867390630623688900318418285825930297779330976896744693505710847169466928982301363537735239487970649619340518908354725581838149267473343913595697730949146201507500717870463342790572845054955266056463862246185713096682013747692218872033615044416248112313995806200227030037298502053156966045895334406660760588050472553268688592121422118647036578858526484272805228970776453171353016781948589429991656642554900589438764595864158043853139831058348135924890572692987956992541851218002060893763211203695320850663491568329388166526266737223747069304232219452253481257215433317072556710987500660768179590841914907488709941717140351225438690659802836848317922442770882461989322970549047414268315359133573806599800890049363912488537421487396950405041591515827721239017589226856816415456443431929394505606588914479087633459435337586199563048128285454474524806673324703571217671729172165086927337864137128749019539215771210291055245846222392952075439114957712375025674896477909836083513487153255447498062159105582583359474052152329981968125411617839661788056742555592358028379697347782900961227870792711001945216770437855267585364064917024064382656860085008136713708323269759231130874675272613951392278454407451925887613216826253850496742077626820688270505527174701175193530760764133413725604721134613190164011488348068671231933804896369847954594265087455144772340955895210021344949553446423863503893599176302317987017349358205406312947764889549320815263015506249311072275709755217708732508490031486581197317658261822037032635309163295392994562925376682779520661733397338361765495843884330650787040715343320071624070878464014775925416676046532403691401921077473761958074514896411200766944122866628280056252913496282688264877940566403899195417259820940753905206895561313467157555366172819984370316299308445071013755058507446420123551553130189620796169013342915941431300920856558992867353606229922648914476781141447329224224927307671808569915907786825316974614488216984615562964423001275815595567187961415340857808421424375788462705675410782602099537063025539079339290810806594435777035212172493747698850424837015372791545210536198312801419718868211956529421815747482928968908517406583029957603188867697208010541091529825434747556379320120011695044795976087696277314530722456447644372767796899414574914803748955043977190193004715682862047125764552087764060845428047271243539189945962379102475123485662642758968549563892416445534841989311719872027915023369360879167445095045416024211692758516311813521224678679975655158928742793852455536698662601029072665516934206144265795167155788096829824124927144578721602314989230282417754345645595923562456801666586750802558716619853393042310142817966967468203543672448815192872359619687912441885152678021113894044799604336886509755049309009526216527518665911200410461604460436759281849526451230470623730121077342457432979340839927570272862755795227506263029845132698751351143822767733523407936867821773588777501597641011194924537218263334508982755773794228974763669684979362612745038298857771892653581952212322030264041547754379886675963584569937085782898625875159989026674335502077359902766570232887993966956291439513041081355727198228513754039247360739681102681279071194457925028684286469953306593369544182044479168448048595899516967080015740338555513151640322004909115192098180206481412320982439159108153985227752672405744725183298674165204881439753154767825084702017344472806507810738059013069714778278753171564280098136647752464056143982206744918905275974388144261197912838451141255833931813194980988935589324440226970441037287879466823299580938850743276279495164860710396130068827151128878080691276892930373957615941278027448926760762497482499601583208614674752898827534270567844503774294921367439405224813003464938172995106673610610483750108977644468205543710268363033370552737910000197470811321905663178156198602613194966673548378673156728540164495790563825241241758473050928928947690808546063908436824494401547959016171690186980978282433150266468788806582501137546517111124662086472090084474522595937794685775237691250893610754773946406305412730015606311041869839018420800179287341480494612240175588291470606257578091787703751310413157149612401119812659853732696479752321028325896168301864505552306219673497182288313676463571834760935223260229557542982340970926272020573976425862340050452592966598771432295241178899673718849634023522139654913732389815842983304132205449221009305071712574581029517262126013711102925897550458660983909937139022481227955243630595226595527409384945634828026221586740886042686831412817577520109076311331096531436146432856549190256064398582393585732723561925875211755099523083158417805499794955547195356181576168510259381915342793766091015813271653207326320693497760949670914901740372261789984339731479355161855141050419608342653326134329251339290915915219999499462740099651881071772330124903830311613968193103862670921505532689666749502395719494100318760710979428752128838652685013716911918812577954325058090764567732947125074919065224713512449069215034517912207366139546095357963079988650050014842502177679041040689590490537362017572594502542495285636037891972066173588283681089361944529990297038693242393816358848516556645114595750428251948243992920252675404496950263657643002852737788416656060778796622560588887034189528292999789642703358520148879853354178603105497814944959496806061087936586487573291801488855778543135427467483065660610920687627057690086372505244706746166773990784848975251060872258615315361281109478539311614088472346605453743505912778414843881704839886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1430874157047568607531941880591437131765092546880562480362094127524116371204323308515656914454178515443315357548818869347569594612753087759030964016746688601470031037841706746510370263073486974989512551718215167955489869767245615867666388604143076142411000164666156206245456306849452826304887874504662464507646390603283961436364293042076925248124841781628223429693266902074038341064580298502818419274808043350604494787471499937073793541775261799105743939934281332240653375511872912287886709405179121673653961004723476728951905159136794703859321722281501640284298145125086701695701813619127525200542034960487088778602926713592855695313870572557150564138126351506212933913349055573009523465375542013612496238885664335676619686068062650132085272864159885266388113552358814279397624145522073704632640524380889989514395981265749560640550125983349589675947207977898061889510238081342918229845876190751003572581404903778327202471728795276772134601989722868427380237410975487351702755645765603208385130994255943975849172125364060617044747889362227829806010066567764477053804683186975272844503695915282588227128550742204456572752394791931010845512923384647301804247789280806638795474458234982006550568037562366598408315979319624539932659391806499034080776545116356583558149067576444255901376997680976406758446392162269778332827191830082112199434702333750771263757599290808040802690841736504025863971603433704016332046129604057903788654659854022134259282757404308836320783196795985034298196096662252879603390594874149961291221565642115870133456641296430644305021640819929708759383717729392775981494242180827156441174564480630149394734885759840544968365822302803198190178596000530301521945781315305456642754358622932717546203024939139090224590556650393832384987818852330188601602562415930656197308940298839206285494319142626802994626699648599226224527207126408706519881361958868991848341828293409374847709048179960913664678314294913252727756335148433756719651166263919678649455714008468080902290980022891675714212147114601580722357164479929123552744589109089042577081891265340591129792244904831891375797789363178669772324310086364999603817051690215023193647367489426931171494309320279658522023295180384614565706254246063136471421062142382638887557284067100328669746739239045834931166494602630913168736107410306360145120487971900994194812368846328110759160021654047107337477001960985072455280907848185850363337209544734054529815601951143629031192799712856491661545323731547361572684405264063832367164647891689035847900477274505595009053223721974133140671230761437645878207448278589921174829558338225322028137007532417890623580555078652483971347573452382849568923530317790015168259815891258835815389680564274564554679834329536108839617740161327370653952963373602288923842648738242159953764255749335114815272759391375162950594240420417620443856225168194003638366609361678724142462124365396320837359152007626311502136549927594201411927284052919170277071213437284316435697277689708709539726420061600341403425913818877778734432519032989569404247375799038160077887161351301522947890952635832209423422837547062606685710530033767664243733541912096077521705779923102497196028083721350095662453433595493262795154959278013520170760682517370449495688017522730428153201023001974161119180847277319373394498373144068084195595169575425433491054600058186709117485808891807631196266218652299260647636505492294129854066890076464495019465238061007267895190075566289703886344057323845832175127154742935850945561477803251283309358345249729967742128367266503778553294054592127857668744684587129420046717031420407372861109033224632040466445147656092370565505635390663937365912837300325368969278378615753894996426274592804490920944501773536417565200207917522962272729078555089494654015877556438522357102225953272863649217536528266603788532606388576074659512366202512961957651835167981374980399149790749194040255872714698813949194231842627926436082835042545583108208002846174479679742352685147586683788336599252870295499455576268933037014006124788144394986129932949166063904625363301378120672920631284745320053656823104879325886685532558610620549858009492416830581231088248535403177018026140262460567477336212381873587508267110115040255892015341727075723286582632333632312588548380923513793266660891949277799650590718697191432689147624929428278008603682766865762263210197749848866772828763296786213069016040867182320969453924070606801621735710593527498942610398078633421471949777038328527929134754310913266688991325881294073347152970629566309066291426282941614036468738677163009681025762261543747696195337078520476057432462944069985064265413350499115826265813103407462109864004603539752780671428606274613715082700826755865601879181402862237971203027385596177059490691150093117635639962639494024420025278686349359464711781570234106532604742826767451136990161097028610328106536113023997959853845412794297114479100084067780168880193230618525103390758734621068743961104919246037267469482436126733374073137335742790932713373675110845505330678419396051890050675904662464716290744968005108913179095634013170121061224798181902825265320218917505229897075855170871657098464641002349052486505530028094769791574284764343529643092074237493444471479079056439015634803825612867549288921185144614825300357429445488839050787039980287527905327955252863726444273575832344087830251816595908448597955817901943924658231462648105691617650818130086540970809612913432190880388615230482334772339454143767405965659159436867855152895957868427312451693988801587664734573720035454055074796196148008166546795202066773879654430604062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -320389554044111530795924688791259352142613483191579163525471567906946107377063344139078003235426640236784119336957756242079884071228343579269752317539154666842878552047769920183975656438448297692132851464945038639945315533874358439365472369993383169067928887429719516792665944046952775712148705609488237921715543276763708668726776910532478189929720314934309219038689824104244833607674599362996109562831494522333270630767980844761987682949272480771558655072813855630829283525182495827580661776908395511170703472769672737237044600275342646268231944320664663587433818139200834186841760848798107576886286611759473295766186505882981885082062625698517671198558414782258910078861628151262165164588691428362386857627696633409649371348399396899412713159507203159532515539636164721543472960438650227880040768828789624367331209283410844627919532451321497067688563183241788642754995512425115050033596737609241672972207808387278441844592182530871396170696004601781506916705424056908061311224414892588566561492249405840432429937907490358966933281433635709027596690087932455297338352853892553488263664607105594060103290058085348057412949813773614886061681273592154717662045425950213745699125854199635975389734923317632581529225184698968145437954993735951836534649301472560630626453316472723431396584500936190266915775615234870668146098763127144733796408003457118175553398958464127690689243728149009084666604503649729572776553321196672054175406556417523778266925178402354614118596194637150150558502206906124922140059624567647922476580833690691956629849780029229491217645974529463250839578255915721494195315722401274302539605967906193851373586736282693260443654283243507801161213405645002808060913128390776222839610814001859114142212623433696618694368851231304297715637660529411787520546612821445096829377831559617283976163678754176125240470381197471415342281894173523184740924486541386949231767482282713329957101902474077998084157885593644493955885390300769430462041574581667959210185697556761927594703129612026757066827468319305670051574197285936432431953565158053198704019032489019890368289177454847537677518511003884312206012365800012942522458462593116424608685605800869157782927969927008563288517783821049408434508153936325791762929344368153532738318175328965306064511571706378407776415984735605408618846127998048032982937922892755949779601882906546014853577744548849384332874713048129349809641136783701211423841417471275173230058571102851748819326442416252468120817113375268945084473666846208913600133442359150585859428549345250052824830889435941363567466859791582539334477170088138832713998808338921858813574677196937435235954874334909337166114907072566937290012800863574136038487190936160779537044699568459925517753022840228180749913966423613940206934935736265511958942272496235632463467998571251891449510232606238769356556226789536137505213993318665119723802304668351020540520498627096655548627666860747921648127871286825857434379955958525041552755895517652717865838362487371671778097404207680980399983246901213673607468478285259859271221363790171914006713758042728524794590958013428738371943985135978019200506593599776429329984344611362386269741830582541529188843657024307395994673516018616643551518961238167627658631122955176530915861636253792837157678270707611080493661971467012830256171498190943155975295666005457246339739360717327117161193425216077400422612304969979739956817310544427920701823339369353642410018107670460243826406503302910368052216189781502283779503633779142847017397513230724619000014526487448588725100600939875764164264101005123131330394589022318216690164528641030405961146630405598944089488129647859413915037073389326125867539355950019492265198539580808383296352203760725781646953829318780016576120772730472075741197418879811029399582376822553812091805274823563295248101363038066308175694949625866623895695232840019900322982305168420111206250330476269990397103685449380475494235294830549930311794678840388709294691336435393912498985606976474936941823960471772441354094656560786368682255124638780715500508994528606684920865526873636302454361099066945801778446099871233393689951257326539588591396876652477516394678320749374232642515366656716425359692680968977930799739105283612877681981725725714226974423434343562863480446600770739625862989508310618895843239116311193039792961049917846487663049889501016372325581268715065602355522960897562929120024154264744262123342303290540293415788561838122033650525910100988102530148290871611447219008803764836881120124277266829444533744514224680857836561845698832796460749340395193260848191848370799266494086758531004487959109370363496370517900579859058190117646673434752259044472065742529595604991038607465294311720502847005845117662969577723049442415305330963563492710078044249937916284516362924687236624201631152328577099190582155857003152713219708704629101810054018538707328853771365388397080228100631871716851275506533112551748378934660675332746072428708136322750665709996670093039769745419514756836668049936368662790940356097128934519781347700154365138919007394996747074657761223161977154612635937670002489146678069331770605892890857695225637692897898560421162726221244945534176261746194528522984032580094764046028266465176467505590105800693944662671838324906739035813329780549976119163590546283408877738807479363377900003342879964778425004296000054198138939005128798727647197981559836795675495650309412455004732819419069361029394954444459405118333275470395518508030855017604894301875460512983297573650508083341269889474251082329910999339497321514318224733270175792456942619840344861812153048687200537812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 61281843275524711187617867039134573180956916011365388302603421606146573508794529212924875895839185894499950997209040110652412038082408505049532485699744110335060880749978454101734461611807029193819375311960506771513240194371789082390295998358498363461204573633465380279390689261995004966809837148393314515968324838304137653755945468291492302126296368219014837595603894943633348093124077215735986387821349002537642829770930420581018825648317941805171576933784673370587577101194262426363655915895502130997676434865948978032458038362678783256970519460546082391569060746963960308412676529685171271248354427852881944497614175621481687610209810586205850551578903846311329679385406478498257588709089489666477745807918619665373856623696129406340728294543552941776532809940933440714263138849123555610837120451950870882179618234222610579818712000801193751638295492553156285835131145801723455053886126851264900647957291697134658626465260627026957776925660920382449550312280188336388598140020055542854518313326629586425156453380228171442245504122044474725276073857798534240187081000372778978894816676662051064701930672992073248186925689583226880630186800309731367936872283650113393981190314669243383262388376157319219783367584344433999786124662351668392753266478115421283432317158242165643431945139702012582024901020121105210112957652100940655801725956685269478400573215175876184380791216811023318700344631647959663011919617423627164253898628813184909809984508618833203356669289704908627716888446643755041481807504339711552915428267232700888733389051723440674721591318965636404089317241881855115296001176999588922937865903310691731804787059478779122001065100095106801450997617991203662420782575245028066832928529669861447835248498112616013751636501139502499522977632963575557351255045339384996199373731866535166059927213306912145910180835847007983608890895074067909586107362641395171067660103299477204069411499860329645592174470665848782815106557613693435756489829247985701041938092393829694988015204898684858543812267392964128263450403933327696266177097339146165813123698662375663631845203517311148763049906811106291555892846887327604780153018073405321738121414965222323112693323141978335565061889696692229446256010717114677625374417449251594224293049246027031946751709024058037665152956914653791613285221040003230854651139471043154044670928449792886190743451901054264387151458652160869023909543702243518709041282232471520686743695224468775455294971700066564996101465253009444467582871675212704883865444137414455247621095205199656750642541217655112579206148186614123774851651437043759205870526266238419600125847574267483294421625385013221601144333758290010290888594758099890143365877248945755577388969899262026176244090866895873872582297401033054307747626906822467880895934085080484953127855964517581396412016190521538364602086693480704755207657026354714209873021233864209512351804242894448471041274677797661597029632542742532557661561337252426896713695175141448718383803675619852421496322805758756905256363016512241575964019427383812067795733939282086673522061671179736993679633550469277227913594481146185097268180299682011840199760472791256351190761992474180288221922252007250111433328321974161544474035501135323215512211951337534681645700503789313186939919930161224057724543457849179062763037176434672409605298105200079757347346411225347357108816561935437264692379433999753566370156087407138181595451444488195087265492848205903307284018172983079813449383409335966159266686656356161920741512335631642354550836631624714167563570654205242556387985080186023191928019341293870308961733112554191875423772138215612721862321051759571778333276974611514120724425085366018603004285879465045484769227080256031907266904520636428948106779351475663912570851795413402278319859952821986381581052254206108870227708437564067885767444049889788401444248649658998421937477986435407748581242591209319745309859395033867055668110363434910054807322912449575769149161888359548140120363369782803900030540937067813320445809412630203510946237881680433345162333743115363888140613341967487323864395739893990887642387454764288368164280075748990400238206511677579180689267748442135737810252739856909634906998386631709560915973284984783932829356856439636432170416443253090776963314929663377536182997700093720687106619626033817727442021300826021708694993420049193701792791918142445953639721262079461281637624633515112652017853765862841044355354815088076301717367577786809626798517553034045084371989373727226475434525337574335892270524672457438270945579923582018384706081413078989395742238902823430068116684533958035328524335572559662569320153247540742882286652632099871487226237364675155273606578519471621173247875170867996614785108937189789556218298061000165755644343911836916890182371017151418795650469216516492744608368744269354922328326419579591099124007691214475134944694274083341582806087378847770785428318823431646133247559101852885234754191002431949892303280596355171250323771555610374354705703647846198043443451871665223331274469471322488702573444278902262864725620652207690295112043273042573229016987579789845406305475113257645956131445977131340682628956624483209556043524960048205329717221525293938977483683746443924427893204539514837499703633640903165463697401651168120663719975893612277231335714041160693530553354060868340613830337377587834765531782561738042752192695835315289213956335304490944804764990710259163212213641153621189884999903713286475221205728031237494467281601391661437453251132795927638429835545001717121748811705245843319219009785686394707380305347727259966735510308728971406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -19424397259784619271280971606050032398350859083607994604468875487758470392050366825802145213945472612850380603235501319475075637999526573017011101046589946108313185440638914382477800281980014262087700658704708151558931088980212721819401671134858182769930869465203973365702061051519724414644327838912462048567754216406479585346800073839355905231768272821999712985354560483060573927346477183454526383297464492503122342425959562226181753353521164320261512320340735093786135881710398176742417755141942364648360832246704906954995922193692728073146538137517137910014413205308459202554037011385863401933700816416206142235887403474389708079529123368391441595571594827153593464870180184791918465751425812682833026795309465802442048974483749312725769416229590278175516375015680954926054080230284902473602813796398164744264913094535460616245392307043393818714469699646072397375931316994383900482804119426253559899126970526607444698579850519537899111782516953676273342472780188233222912724950616501716741167130489521422668843389956863259338078178166551571555486957430117066137778732064800571023381501179685574138149839067675782173644626969700710791593516506434926267727839729552262097838509735020124273900434864067947694658447142659369141465917529465704916427981474336627470718274100249494622768439057594693618929398677965718132917036003041252087445895276496781546023193453124812324076675313182102320898641138445233226892524277495433540069164742490143525909096923845630769708014414655806954879581273365553569154780458609397839144045638145391437838276091603021801400794352193324668814406374101336543024343244002207482055204567855391936050548156323522721001617980798191549554470435517170782419172194832017789024279967708397972225009059623163342039943223031582163391259717473614612940992604176688647811822356705335601552262928370739183853486483250091381793494113652196941851461100613131107648235806887544344983225484737046655189800908941681429081652286899611645639434773848644445476134426852915997025839705653538775978774810086198654619536605435330076246705729324920451785961656161487409960167894077281824422520775809637177776262674264756666512407627788414332270097429182981413612943079255684626985302150124564043594621613845040483035908645538857687040362773998497216550190889711457577501495188983363846906257355520891850707719144065354592684266008730420497034669817326735038512134972919890077191754635106567817414770958999354044967758501386593011036265216190421051691579648497211926621578121175373178114988963084605144374625042516627031318097381564959060648249009967108439834079807651111710775924638221616595786571762988898630333386962215918117018746647328626405459229029376154695913564720291198948216766553613585236141930872650445147573197858757505419666003060609385285045364700166246633662470927982034556571557315477199565348857606991137398481629393178594404081565179113497103561542211293331262497814491110380837883390515426343574039188803429802364046434488110166268348658491129203849360908518484648710848137783859127291086060536584962401328975443850357863947439577735027126782954654734706294278663172734809174905277442953956021262219824705497566756561252991025055894061382061660300556025819701302905148523488665862927067493476716616202943910892560973330684834142979436036525847208719655717222333313346848554563985151010976754042788433915488291953927636889004772927872252849080994473382329501572826812145515629822698177249857511371931566546600258557898308894946665659210153439895123942546466937802789964099656792690369640748362997972913994485809045251778328432531094063330909572219453565229100531396206077749955834845635306150039118680834690592172002591265030867112643233733054619774440995378515611837001018223032413529517880286261258696479802255637015434807360319509726335083990849181494399117701888862216004236942843273134782491279318810302685153406338776934323808861557015844823528476154111116995567570794642716030158389591568243327568447261341574408465512862161831351949475944878448758765695682478145814995781062869583751541331718258122134809203743628184238306491281828098476564245423717382380332025600784338601581024216778239412882706305726686906509407564071744301665436360678437774402735535870258971371430121701523088701807123696359801099580951506677220781082424401635643228859684483320656162200732235618930434680983032651700592265348501502616941686239424886553661902435939088727123948994327441871877758752469333874208703539596521884921419386593745804691131879316845996078169738226671218820048790085364604274185413332356123657792490021066528508433743981605495285818006912034440671247831384104670610715707641499186683004791279631946149166443061769690597007854884170884983609366848249512280530344295218362246031869983029713721805185393861626981685347162159652529089150412215904256337158649839369183911295408713164090390097401872993023780467668050806883422628651764731164722868691648948250471059266201674660977668925684784380294233220222370747601164672690229298365101789024067056128732942709752262553204278440605512779578116488438802680584269909809997333508982686674712888713554909820497033846965114117233283652440541272232335161654533719531430926696531086406358782532831239955035503797837457100683991221793262462251753554848814145359970938621472724809268567525056575409761770553067174877909485981926890556603764219025818208821267515806776383962733308847839141575841615234303050797814066931537099587838105359232726888551497955825286697090390270522823569185161562476114318395574228825290780689271360171233688350838964064456508653232619762084213134575223221241446423506406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 7643350300734063706997646298538864784831045946305608161224742187302897465852422759304356077594250783245914899140914682152161572055450236909914953561649793509185683137333413274563192193248393704367854074318857748843755915146907001570503166805196895495579657737394869946995816280798509676049841306330354268952514161289631037570589148757274014878801154167795789466728467709419084295762212635990676428711675929394520235794344207335903622926286901196855643206278123007963540756786407244446041867662837822429648874724161935955173070218497347012152563267294924155794032729773477102092097760222441959957230168513516054849626951832914295008541357419926057696226845697440694701722296364305588442092603553667108963721526157275622216920881524541988923980365166849509423369801421369628022109012292206818730035154656622177561166533657413058899316534834073066418987548542579919344076671510302981748458232703191598926206085145142140647368436330324722088871464114568503123232230598496282976595174635783810637715647870548502079848830824619080084681786077866481070318572008938041104622487832031165235533406449826732858104019290332119685388470655792994943806652171408983225895249252869563873465413693085673598035426019304835647359399831325047023841846678260084738402739059195287725214244549185029375420513546506127256250700120525354851224297849313068346897348209062777554665630932085378099734660581305281762440054552000395392728653787275740971172511438044459843147812581295200716124043363116279102145238899638038243936331152737251906671630642281044431145529335647460208065812796223559470289729366784932265594439846712944543395930095452569732057189792461771218724380321333457023862928645133180680384537710560213994572717399391528623884589131792430593431033647512643974866581965203878052307419257050397303871710953731682959530429396347738232644162725735709610657117411573869387492374450409834081464067315089379339267008751161716593939796957497861331553555903313891247390255354319921523057874984379418264948831861994741175144981354886956339404618836266388379683946161386722551832153645895364495837149417466163474556845754262615398387234187674567535246778562982717562167939346508806521703039904216204448809257173038188719665404289136064285865933005033545161312318678472314422634262351685040099928738554680936074470543244647586965815571284762099699269401969174931864433995603146425763427112762769942784547299413330142511663368550561444569638239990635539188039949327815335951928634417967521589855705001089845660116234787369820635511223531758674752870891246307296453734369990669986556559563549604872771921538844965709106467564208756299601592472256931141069823340921480295362249517959495863395983980584219821521528491277529074787825364503661014534139835920024027283299889405616754401746293025652719684871072425520095296267023217153005500963165778496817550056925092924646233577786153195984413955276446150599528981614614185698117898280895569317267807831306265057849068186290735032575593539807694004554313253943151806915107815196916426190057060124542990407098641173964472117027800455946476717827027506713082918309134770531226265325993783651986237762617643743156135156637720298522868933849709294409223838741948879883883786543725598285587052353302049908745228454411554422811855394129394128878681115929995737702555385820768580230788714652944593172954494719966241821674432099316796619274276327079822413169443048461405703392791377000964585789022820411350427149540355855219240100175907666842497065560463888668194700718719314396955951687283170093105323708677033253071658806352659494758969523010824832469821655557726327129368807323496220921812798470372587279858453665531492541019783823612500670314881380686924314327740423777890821902061106604634228550982780606068967380796601909364671100979231114533879090863235790128338314337352422565613470537241723974254952320376745914953235771785647390090845708770632428761539259273859974354479980201171720867094034156624692868500142620547168817519467474772470658283897898995418766861988078919075687612398071902212991351152690470884987373023445071645427557247776233867801522403193090376053704108657100559195702587403266909096243002974531248464294605274009055548214563202832725839150478027384778015462947845579698957580954313926435925698858273965878290745605861188748356688378061211113511770988957529519108994119246342480525866183763268064553550462241213632702223249543300552883076020974556137091648341406577718181826491806478233685221917873570988314640940158760555194482659442015471929003802874970302878433127215498950556556012189394216597328490738188365526013184932144962808028565195681368716906079696383467422233670828401826070769788552327708851129828857076524571423300911652189326342928153100750275913748491452988110120618233543664176632697749000115384022305346533869892411131878150214766610465356752284630249501935034265663554351579540957654780383256183510238937720701398581822645292505124272318698393731633197319667316019303711750248287362596777276186521529630553538336099407197143640659151112791988034890407073489927185397564189106810102853383803657387376219132925695712138342567936951191679191909797389017780305335587187712462766896853915160112871877288121534308856149683377280830527214245629781686828557569202720662329846707542735245752418828666658525768050858372831800486778345993395031891187500605611727312217450583174940082787882983001844193804423502614459544376387910622751883210534631009616787349313805798281240749891430187846014746436666204486353497624108143032979371990356090535872820403136884611143031763681056664160568846029166572755565650669837500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2392453810977186063488486590422720367825296130098039363452232249364921103268487899728860882811337350428172667057660409165237107827548687669858837597847754783950984694691588270040301045312084685769080041825318490925401065234480330738453637521109398955148076413595906209128724480532456990034359497858090234178008704258546957126421576513799441336202702026868466796143569491806319042911457730957880901506594542948613990386661702336885967924329018053415332158050561048141119626660246539314367529637956886620008587701444237805039463840839467491238070735871542294952354697582997336738631177863278328698591009648307305703036882072062787431937575687181600510717704520292526393078712072304881076168277127435942595947046017056730953788282423266683402510958037450000521336697091371737042451677995287788786651383219654515100469974698390710948293516108578764300508450082502398562272431630824482499840570368394295787999109260314451227927340601066473110741840135465228390791131630318825293020024178175834483923478590559037502239647697622147220598084825725561178655116023569223679456770396229640544161275641407508444554829215172703640929725898723541950577574280548367141569803162274588624994633977390987843199414803801725344936587092473491321516313808977585142819897407281799403623667567348307423412563207816479904165988528676505091336156325905821761990669716556274411133246678915257331457426341025522817083290100783543461183405603318042577635185722224252308975899078876181763528041758126084982324359215137196069912010373720815168391828609279981631320325977111269459669685197632867282467492511329080818665457888475111835476878659371354415508823453372851161473915638497849295789570139621122523275706650519169885286420942963157538623050261895134109393383982396811286101991491934659841387144652834931785035859900419896385815694878991373807424383790284813291338575755925417783950217192648920889671993620638815148620042612399391261844380462101488706339025439093622806466433330524992575447229880300411234548618394520101600683273618027975196927477556515595837190367374393605839440480384087239887784040458389132671331049776832785691591126464626663034209312967714328998834432279957023130931495222703508310971752472371195234943263239668525346823651652262569930328130879718795601416960863401043104744552076138202782977528654459098040142822527437236377518000911405853092539075554922982869365480846525351989220582309691102502189477611685266802121421283361140020504015585175828808471094574325218789016381848735468433936436282314965881005454149285905580825934548467216022748540678326474029009571922090422058703263012757460897434939445483685415410152415634636497376417317344619787337646488227655520472896090384872899800361779853331430015179855272977219964147249810609511447816307326048575524353304374019761757648313808883712130556836391956192189688893416016519339998022715051381433877961426264882162721969519245668479877068024026602319246252977502140376270028866781417586165583187538022294725568764410521178207130098282457314407129641162740958882521933398561406342288736647862407402553603972037976232034237526710780182123600910378557074725823610361064247783476118404925641033482049225749400245797658883411982258526121291848949670623249853293151169338736115083907694443551165469876483054221456319099342289358774330134246422059312372102137774671533615272376043909530934578063652322028745550138599872775755566864867796741409032851189470726344569897021144210399908508873726434881125441215269605057295053342157526080947492845036089205541051332179573434902218287429797776372375736519814310042556340239991544417918458343382542657584407203355735723196856521376661096007341735721755026493173469172659177492431087810132548499033804925571319112590761599793450231643278752587050073751863842937024426500591409523495965098468112827281005152694123840480629509755675503235185130996031837549558994117606470503775457945541042354763811304563785327710934821934029983771439628671185070727658967759729008764108972114266199644709999234350252803374581748824336258122303946351875894025737578447612364023893904781445095143823737290551836656024217023068128090979071157727880629008671487707575830675854831968559719686672653405957159414076965488652015388388239859012318711950132897070050102641672615321885540906893422656590033265423858649084932256307110912946163147245085985084578315300266372241736206901450034007126013500990557485931902644701776222745970871411995345385742098548268051035524911879480843257505514471050180720766791015976412573497498625880876940250083870952638562941364330426646468155569121171480804036090085013850381412127902004522581852689983521379526830365622650456657185539307628648323229123045457420453675650401231909475464405197999672764441483505781784002605736191505978985450238762420308938666963977673813409803363496271226898154489520207227227763141654545245887030476867872367708633861579388280085032270780266630246904705559436588901477437348898256853130496215115901623561287854745358284128072386590654296256964593859905728715311647012385997132146250902471917924481639473381450248135772134342614987310234691813746556700102315220782783698027574760060452218035310546714432976733248414468525069854259326945832324239917797592559661769483090827762733134218540157489928637741983839435238293590224596300749848803006533973653347637357373010144091683600768597322163690407627503784530945342509454297552870075337050539927792028585076697282568498417275063149768110930684251815726979806534495173081288838066871409922624460706981171034031691626079799953763719774184017354020163239903386563708234084215944728348843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 590194414532958069263608398696227902830966584948614428584887371008438600412939473488891366289095458811115048825861805691308590683481414696858742683674184160533116345809680757440920358467610491985828436413018289122676486372285380944190083151847857520553438178297806154892827487820591168513163072606785902644579452345912414709199367930858487563089448798526108172853257612140800951009444310943711445718870032639731674833416293121280950937638530192455013079730428856310875797054045752871499512083594438414369920024460346278291426071124779055885813525669209194000852802408429604495556325025486504737601175762230019304170024813544942059324039809783504169565912743619138374955544027592216311272260471098924295246232109461725889162849041167998890450744849072092655458969287595615464950327758270486609941996485479005907585306305460475038604778880680010141252397576888270598952161484410951051893510648344265548916398991173664802808857505650837097165699158894663127869078019556595800535552537892869311187573848217921554352492461133742944647162945162346909372111980053775269793470869374245419079314395921783502454068212853063783756867452749937024092180830441694587341424423436888213225572148070397269352663587587887508451424385405948697220737775446036198886138559615747904726228468441584064914844985533522309691467413514334144958761935681556991800455177078086598153432075648231090448918410018455566519571333895441242225983865459107130675760617875540729167251036912004588011717955720352784186273181667324553947346067825619463998494606728889697548869115726712079669343854162918933279388683631733878053410167596092167956657648706796017282008037400110697431959423217411464827943970046735690653010829424624019303162479048095531271456449782353126998130580137931795481121351826034209681550232696881376838008018352041544823792852188992230795129978698370454590495893043544024202279699649496980585468066993273210742526864519511851561130274041360922041845672638356750292161359033625087246028083238711868831456785849626289733179232896861995060095598668818330379851164282091763293287949274489831381652357121388491513277087371903464381389082229032685382305972629449261043820634773967314191116913640666323996991020479888753297977666394414526105538280834740221881238159318980930211618826466535261200102831702534687671941563011360137645360589859929032949824849124181444340584715874825121555318554731613376427942572003880442750648260990393953349823501566675637305730316147152411678720582828585755698927000073420891726552375110014929055370533224297529425493797508777985502576512877981184166413850642608632310407881935949005677358473212433495149475702167098521911819780844645629110917109628639507982202824664573068647573805316882584456356095417997759918787886566552745360476184801962493765018874332889406179096676706338208835148263438266403322060985432951168481520624309752066410989298288061991364387193450634995576392659849839995334524942618903062043574748696296153152410032244410137756156532684500892857214590690630718988398948845288010228890542028110949951470422908225127298136991271954801437796684122852111388738307144134368098012398970915892331559354487646834874589872209644670532035414808980535590924782155295469004432105544635787146815267885581506588017973561934687871269379930182093740698480643801589657299887177935792183844285990845502907812150127541867552747243782503329458673954101479273242047435666346478180472877069189370394281126945639837367149824713730119482029187057503872658521868037414046531708901701190390902660670004163265676200637470928580354483668570766102859250752953581964065537104113070918397861982477700236755213411710424921160232360565282365748656903481059220363501723507544770407511869628273891599865905474636992550842303896293957486357383944325266683289767517063192358380785179857493058841301638140532329768389649934451836562487558458877445794512923527708162322021608347037742032517494557800353836535361298492315232334542807429833269006499111365093346925899862898614828326979672355744489256592340862235789479119004660941802264385340240844260986426438526936693389027063106531190804379149763355572635491192214142223036601475647283255485510123311112358111609707580537432802519833686884584553852490734783500768333037236658186153600581721674025366695378796154076744193942833033086429343043477191918849846830775448362706362456468055709113749320290220217553625602282228351027697245517206080155321691418979722468819151032609261343966642207873413184228568933186286160421899823541993439690277053515953071739113943996251947883474219990686262800471871364535979036976204449557677653480694527045890120850008044165692505391020688483018659590042149725580487640390414838435869235113247505520334963038198179380678467875007899219421160475843818835989829726834652652316592585980744183497367709728268634257623655619499048987624865399757226133202857340674012723753919551974373104946787451553535441602639640133605676589673125931249183646482843306876132134838134883418062226112601025524240609284129411882974983606752879461832987675341274805254721380514197499732722322230364013947934584362743047631941033588600246043549123246995816428889454305121842838799408959546066582325282702657116530256684644523239425878050502343076270593491138091647295364171885067327855576760245870465608708694586566703132518551402957474409202157773752340841724240407414128274667363506511866316449942033664325033937167365958612948774857492945822338253921149296056820475613356572968951464374884525350728788754351149428981893791021731434507908216247958882463527727734885263157483431389884523806313704487283705849757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -129455968077419780285060071340186495481777957850499484885078837530210260108154264317417752889469973938033510818332332800643802746269744008444445515695192346777714623506890542363495581272876495912058576104478073471102464611791365609774828564448719457662576701983057157997665388590637524797539327744072697360510669638882750665890974318850292239099631693061969982514555383889073936536534997056839407400929355171309309538096988581032416569881360946546186814627105860541044780637411978087564837955221516490598480604221291639105796093669335267892650196262858520380793776746279146452532022772478841320622860374121569414750378184946763987715278364171685133336192210114734175872828422210692841561290723862405275912292462584433463877396333288097032728191689761616926946841555453505493810463957916987944706871133337580924065114851786874082713620579834455373030247336341001719643937529815312713161946933605808444207908450722368296550204471787001621472910890272710738548177903551668776832760053900305654799148501293635660974747954254446648311168605991455226922210518529322644228839785277411221488220169908724483878754996508605345532114936988481967055835236001248901073009081634481565146650539927641933129976432089144706111345789002170860514767931387424771277959637445746306779389473779016765722780671543801114960054544442378246242818780422537664876631486844712084014054979755715529872549550061579022814595867017630658251378906004068573500549748401650592201693878271015768036196035536135350720841640194293439208201414240737819697519082482982092648730213644847525419022933264236182740365468360112502600414034390905503747860171821667059605784923198128236290655996335347022870970360752410114794093612944415651386687850738778466150165583025231565231539171262847900922332929486865087905293569100566025246156863900507638980314231350695841243788449129509480964602243466715792921247318771920975831519500403216285099907358839595476869674095345903682270631710846595238566157044451016281818526104013010746138533109154832048078643993595608053445605228973975477722507083940805584070650464975599110208042963494823434146053285201191331282559764717188971581922311069861444927645572169509790313050176936429675252342935422957342026221857666870749344828881557290653744893716236114798089246024008186783962512063854829671645075181124877461772512634188602404165196935123116870782291240670140317930277536598169225054401503784423599953156009617490736746897992494600502252754071675592822256283910356633259779834440663851391016563482879071740160090495564990605379708804596053318109740603967277661992434939704489926826720329706633766673853736613407732687690506151374611971304137721261441381784635215971540331424251802469868241978587683522416976743434545607320235851399064417510808057406044261606569101699091955565386047497404251934471597528558203024822044082794253734833214976434703966723308698500881771544699472042388627578424600095582996444949843240257768299986213549446483780045106899288545071896117994613028655455382332629908125428275030154059727996191436362763889928562239497674012566348483695808893242246563245516325668283182038675864530523254835764102834354465529401318159993538343347771621055070897067215639151709644760226938610335298172651549331808227227133933033949716882675794816693987969563827406240153911560003405714575610775953280838392379085703014676912304337575517460032020658946904043062005781445099446459970135058344391813911803026693416302030157135862456451152404959125465813165043444263207033024044852096740640720406708198317196867724169027570034426334557450168314232863973032970345987749080051512633709542070812745448383731455342493539201541269230619126006959413568918027001419109416046094418996497221855913211194874767570246734920087811103584139181450841215512376478997294413917529071657744944677513690632984365933118217691340802284032425812034775703994668480917622033218861234426489410575266955621864208002247677521410924897541917887193319040054618024526333338364835888007266291930672424045596989910272243339285022826701814764808371230350450180269988172112328261666166883839509587470484096969766955487209747164197542462087708615934519472810114718380103864934601405897468011204349830548110052121880464451796804297900447653679540476077794695596759180551312137998062940936055478955549854619901752888318124198821928349263251235156275095332315277567272183701308821113322724840834549199712775419277026058769768868657265915541937118196471524414882650015278929645193365819373755679824661549243879627304861392346591017076235550782592626821006254990568888980324664145629138498236901513416321323695194859201799687028132510345373989071097241233330183249337688698300288831827695586711812651418441418914044212660738145730595539137139339142582692343230723114157114942605107102989804789515188269408582005769163895899359279337572463023054015117651854365136252434961214020836277608514964240457541479013936480036842862210847232064083677278309798941700461643030556643214023877579376607310847404173051764912720404039488454357676098830660980103907569679448828901754785764823436192816122621001558204729864546758834675558396038063310060407624383240130012436561039709216456245647645220901069866073963640595975354597338567101722076449792003466069858097947046153069381188369661181314414258646508562593379992146139982279098204265739408396782119244365196909143469821802564240495832768591746073899090648324323037516162780271302616811811081803519267050375093722364278485232577682478196481977227125431863627269226735637748292756259005761146859798753705894621008757162130625949761378152038517884079723714212414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 28238887467344676188012640295232454116065339678793010905247880972120015654561123436994550076904681678560345907105979426778367570254386765740926831726811488805396915731165243542606878716639837129565591616341022905290507247321573914305917803671188824627798291618619615613490819553975831531280256712152613567624848094682364555213496266699764054172474197004311416774360349975144453690135081118602852699420301974421371963992190025339978603885069185090843451081936519463012310176708418415966445843957058044104515229354031141349106508108273774006672762223821513087711419654905988331217354964060166766657239202887601561731782568811047185619425003286014147510878763651748358824836916108969666238362395832764597877766584096404837332684965403195919062383297139512304212263569531770560902689518089712024508213277814504583432278425391873149348289903940595025545800893218715936077652282434049581732720472886806369548021884338677130778773350047599016815944538184407136927860571037872462525155804623150696328255689869027330820870958560762498671221297172629731012067636778340323213877400381708012652780016014456694930145282403031449710058909493468283281507683562922723442044526685678440518178235633674730829584786989842396104928466569755115476848217017982444746154485777254392492461437454335616154070921572917530544905072824871968615311719366685744460681791216025739132932941457083295600805891082302674609190299458443953320902428305961591012770764569992708118805200074114863970225032738996063826174438976180914813462778836735271608134288478534813117876295395916686520614750121762667567951544259914224585466638692927098333035973586507190991839075347207079346919456518266080841738960563350842571066662753409365476502770968270841594534056174857453431417644553010809679778059977619424278467846713362685811007057347356839971636827912373472306453352420427982722391543951810969522820053468719067788929620437319023121474360554299613365308044082859887091001598035637986606404278895558129910078285987922161837570477525319051229825492512837457221978208331215438902074091512314618445805611027269205771381941785764218950829570481558192169725867457927596222418202813788196913348246941211760065181006859877531169446129482779743464715128830154765319793615555556725315676528278551666386007400644200642831883785153057276842066087127663753403062091299654770075827558549916849124360719285455055023797456048711685134697683961155219977661173575228742986130814076531331859264645002167491174209263457797789420239936010696200186178289483291852486431568578766010264428944651820193518080320822576438903075294387377338563093922993841671577048801756083150599414807442762396932829548113068895604188075445567475443446340897219544635833936111039522127198759456814619705129658825715359117632922910197009902697092814868783042277693943227584881259668674716202399046144711258523951227209689213937908884765333289601797698879416162044066274995935277982024943303316948926181515010105310932314819577991185322854842094351180817939721519933070639777438215508142218231267866506469062127404673589360003912352822180025613890742945964010126027723752974945878679327742171259781704210807064934326556556902335531009280196725338923234079683521403753062809291192056651245795366467494981277969016382316314072847586442136089976492321505593697524808440144932058262381605396962311432018401930059821480211177479423805064687884788017513246063781348973368611549751783692695494117557360929850084986543918649338295289356176117041847678163450916781455207628826342124205823756550060220781587568228446160617187901029420143202108399469106227396925967045665023758722044045708451590003271695072801766440044062407820090082844618542297950714854388116754816732141877076847880631930772210000246910564637308140116937147055182407930602840398764711337248182123011811916657378882238221072786290544265277699091461586311342909576434295893439980240437002593943760054881595479310382438909633881996110365596761474922057229371830186574829045088701470485222899814245925410997420165146230816388336504718386753925249118465085632431467106677351357162674339742253570607023129463843802643626672862213103416879754733944734976149127166532920770865801662219027888567649861448994907859625854924260941668154782645949552414228271075890370302891764229868761391580921613819884400048050733341091609114022946187450747408305599015989270393696121501105435371271310432497796516350856433211977139008363653982818935018481791681801963867618131999991236094455075139169656883702490759202321628818541013022854478925430630713840731142882897973791166316625362907390830271735494177708956567625311866405397267057355557784556492572367274044216617247758339111481111220930942199846383072775402013725702681871571944512525065788317203408944452097482673585575294487372595658183543590149226675241256874202272763185095152354718822701608885542070408159773822637447629927455185785554415856889562427908186159606491568867111027767260982260800904203260865497302987850380836757520146358262657195005559601820038173049484172813137765144232257508312039528749100024969988421675239999423279618348253051757296372417879091573047598635967808592921098565376902766446012601859617134603164764967836327699723622788574104447643814179178387093402557959421064914080170326070233182527299241941653864577364392267581887448736278387424031699446250111492324890264120513335230774349556725915724035240959583963018349914812132514214389121011114014953501496575039128739041571250335947511774208380769539285665079020638437011035791968974629939087642379389320566096021146177322092217671818169879512374576287119342861935421109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -6104413109532523695823771887329676648232724363005886968521163439227160851370330108034333430907848052042833414985693005415180196315686992377063376835794756109560681365196718791175393767593824759148699653832740885750720306615600517604616143991172195863769261204219639458786940746875220719030393803214248060759418857407766083292744963155538053758070027543423861852175133129288558558407751506503608843511220803122068606599378536454527012387719157276597286130453189703825627000393747452697717252444961345779013628179638492062768461895113296748979130586336394414252169513335819023801715903971886538337240729961885862262082183021295664051824002791647977887571856620269843416623392023626647769539831731089770058647224175017258377884131878505220375031454986833608329108128227796229295522022736841037905992271012206724229480503685300142655357582266901743322419849966406887770049438540330046085242563434648258241552828103365781744948681343542613957750930068707624850120922004481102313456860528381214504484509090712913529851800977616382240081309987118429002210445034607503720664348524950311434779363801196518071629409420210383319769254176193759347222437349925139730760264796036335189627953280362575991436583047491728466921420146855340499847844665047857191283674354549821607516034490391645693287859648676520736041903734390471812664341850408591724957588654455754373980060785236152322982209912762758122563143301062387788645222176887752751521810211103544045610455405975511282588727205132275972574337530933533375023445795081428552304836915866522509816078572198212650138932363650313065500434194368290893263316702427558122096528681597662774956604582996997927806975661908052070001089597432360101008089588704508433788137612185922254444147236549673434371652841372525164096043402907599557719775361865065399075599706508344008504270223699229801169723339451262603463393829905537460124440481369333730069094056011861019667651982854966987338537123114150076183560228567273124991094599069954270019398310733429630458892730507386356891155725653201614438443978134390895772243146750168380637180954900526971513608101070256816976348625134109338425330439878531341844157789484357333003199779173443905928451783836060780397432937910925894318986487048119322930881887454560851613282646749612909853794522490231109240057955090742119897204222957372605165105873020892456865970117268440023260153557231327063185433544402594059396616980651625242806065084783612786312386094626278271876481994057297440392045156296288202553653665895506022693600312874929230050433644656543747785236314105120328738737271820261548677381027968753805640838812898693458756628900504589543574117226238343639686481889829511917647600892907557015427373222429677552555285437937535381105842060636199732704760220333814193619095227638013473300086280515484379543658742552990682187973676472880835033763778742351949538627066145389883455520328902243342373748800218707879057695692185608849988136980335579224691125630198614082802099483522136804383349223557008307755033393382721249867094769669557365080151625366512289904393863908236284830027322156467428711617160307351637428668510278357773175658342065173725167713267383211523141457922419586786663189063667090412707329547533294838782147115891382707706118866569462587485250251689953538453276443983469699211394887294728045395988598262298417667092929165245653534887659117725515998907530459158852986277602816875016702343890165042614676282720423770759732334513884726802835993367907711620515609455609107753271740517841331661326702482403752502792769019627969970917194463295992021852845185946855824222805143036501696096723600790619532667432821696795574561923023597562062982897251343743713460123384250574831988710525973864586662390012182519054371232268511858142455705706493675761844987499068880415775332081958605737766223999260369785712595518763087220139011162436797562661649870342978172106345205311426658703631475588041644632366176510505575813317244837569594584285953319994997892324460044175016474985449119675891098489805366521114877433945992529925423711086087898875939264963819814557118562675164643710715374043480033865075918707494116768415948073195966914362704449292219179428513377227875638876178557190452033418114817381113295759147283822529582536653304055818608608817538555072309815619231017677641310680557824601736510144890160699680007367532234938123335028155905224331656019835586482499451132327432485368697082671526631896147022042785912249849675793299913779562882920209318182661038410843641377169090639674508133134522849815579057136329174265123191042011805290596679236741066541230021776343594823935222237880904190592617316153178024136487966185412745999024534530672765591589076581662427454994631290165163891885280127443893104780138701464909623405091415686425638944422774089364705179021921629585269543212369952945830409358147206042417347434477279325883499826391093409129927171181862403212309333060033069853586197560276623603591591674608335368537750666366884929524901680595903306776447449167922400784221013351964199531529640812408472367841202861106350818961490673640451905395540366745384783530099939098372384846324520698122441632698961652273156998098142770713565482091943697326387591715690971562159751883946745204912498348263882011046158778149881881624728432416099957852538340326203131485121164647158718217632350362710155935114444104342957559431466374980253239992563482942858988288510022350162682533609682649534349902129322657804237752449355948727917446313736097375230751274655542412143129438568173947815456532628376716920422023383075973243900501263829636391495253749334830907596712867163043961642609936034375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1200160027495462146467483747073414772959503405791787710084174909423431085636475151463645331260290062561474669411203483735429535753884431706333287834691698549665349760522317010502427321873251040601433588640430685958260974434875254581803350291670702854399376158237477798535757139659314227993400756942439536011887574648170846581352649792278304346986832421794109542493326351004281065781370178589165879153260753013948016179001852740629409208123146362350574746770389638841716960112467670469487264778223634980943368393521518652766018872848794957465822187556080768796805451064766663628896774483441567570153182547985821719084870945337508683106544843836593740137698211019451020058089634506238948460044772128674733651895428913601658952155635491576219596956804563517939105597661120829406102685241112544311448185035665103340618134215157326183518951378129864396390934455877760313494455675600864647351828978521737834403665311444237435072494679564464796568856333891415443071772565583766328229149807006279925784183307503560875798332275685825889190351540330663214943297593857304921211671663890703317531061695418062330000607798068815149589388150756762782326476676634973578960452750179252153537343568742396985780456867715997992410177732019312209103558701015433555724407940363559199593669306405808527390497742769343119008502038562486410321212558718075693671950776151281467784591152673866877927040433143699872550675224709187023189919696489027736759637682803645886421616788304529674632119373679536538340873063262192389425995007593426851653819127047348342635325860148415599314840382886351025078387068686544839452282004320206984796407565239938801080957127037475077272871556685976353228335880669129636400780366174516918586345605267259644490717523285983063624821860745832576433859934245131841051335746964386580680726548080277691921974522137305864947479781952695084090164179254924784171680177022068419233298372372028355772235251678425024775179307911293652433833291868342923406566042976925586930912397635541584467916166033124002561241113372993292064551289256707520317739984439869616476131811568896285109544023389966500973427139195067037663377543220891235372359461832300339632136624858311605998299974264728623473857455903531051844332747142672012157932767497740101668609237678524436354711077179935016090319087813145876750416199247393070096025819081820881021387585725065127802224427825281844669473777159945938019872680920744879403183964143775804228876050752061194944334419401672555696818879965189493979925730087739042195955872275010756809589373425525015807066196322384580930572164572036709791836547213134030038418167245262463545894637941530553801911023891641007921563543859069406252344950567237023312964022263303378342678566633255132295112959972006455999810596148794666835388479910555134854836528046999541370874423144285656855983513663348628306768890864248378746534466076555212226777091477340118146388945697463115882026771746717630505372792307286983228808777507239625054523613665758332758249373984319200534811841200429123311403128020524627729595985038169534968741297828134144760759518603023133141280136804950994710519713856777223121033070966071243480852731617533442619050439426155723414955963538881935109911034266504310837210411484870963120822556414868538737348828223056083980305598256173317199908253526654697918343185862851489863930770251661801949944719372868832828072685262573513418463140322526384510803426469433356431294032341178646965041808170777384624389687933574672514759534576152101558763879328267765075711064174712038526137720555200994029281382123151065761555159859731216721303408657238189232606094677764433298718788404440278088379233650739423407321127560319524779615994717505256637522314422562306791793742430683609844280592101971436448654506238046355635518947618367484593754923599956174469537852356341177952177269074714386357968197878767677355857362568976869057401056703999485091658361395223196105720466643246188444356565616467318288085450445680932805910245297146018330573783762636921058101997949372543063608700656778971307615239060646602781224939348890121029246724315545354516995435454046456408067543450675501422836798634348556189716511808324661150744441346070967407062174671513813214489443888443961703054971490023115112815950375961441300427885381611297971105821120276799341611628880153908996247514761934536871714867231982674083774226100563990730604025364057423487380444740612056132853313612682669069166427602020460053617597756831123213895245280471475322668089777774794354816119037430696465336624725322440172374808931978078198198349509322006208908298536667098066188852658257902906455011988763385897504211947357641985014338489948510557130689425176323862750554860160361064459913083410439179592208885406001874660219745645078509407176537226562339215826575405720734827955729366541004452778620641671973151168103757898763128401877973112773953974340430411930644461189292022897679811202772641049463048978097310056112909185697500708527115936909128106996598652422115859982478041655129127484228593107713550494459156661043726424434438887073317634847585518614680575865864077020669487728356745760078061139811525622980196909667630513822501237117817343195693510680196504849343111053452066156306026106336494267243816684411172540253684906915035445591345533360436359255713286964928155231924535310884722052027321421822704970243164766550332478171678281130015270422464729331919304326018531433137424316371565730005120160830209344312564098348290831996276519996852242371012534053140384357728337042869452209192429439592682760945438163194593056848046332981851077067382526480938591581150808762401639098949273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -200780218088135379325698431306927836273693876656654200125122870534490999847669352469957490782072577216351730525349136681142852724043081110245012606369864869101676857056618778820722703775032469162704315044316710562790983569935792655314206869620058251481105285164811119298083993099173861538268595445277584030063305245413287519178474536947253923554391387057289632950346937640458307222272258869707077910159815994559068440505834536595616389702240914329449874695870448429418416894829515930847682387185917206111795045510823020766317357763787763676520348796072092531018326460717592385693440846587386869317201423529953234795412674222239847543767648502244480493025870888909003754244167968872980113856855919394417736101932482788563522482715097883053312765167731297334881798830433946004649351555090721434419194934418015963359942987346257002562859474385726678181364298060554865492774967379666725519493869198880886262005929085222545260084761527417733129136332301263004925524404650731034081928981419535654812141727218080282836800802576483800862778979369422897987454931029481318372561530354899942581571541551550146852859369621768154850772132463740062842807686666686240249565895141890999175583439830058375545811265579460867437234374467923069785243849373202511093096815675101367031542540463797363662724801670923239778854290161977442774709353262246819391525559180757681464233007387752119748768295639600636323929746140437027496221322457530406992007761085774782167791062590563124504746636280342320528868498934264767332742023600463531623014695739245287437069825451651157524166007367461111180320571578063509957171123181649145904360547590394167107357458964806263189516463945225507790001087793840792912996336026964730884896053829576656316209717152483595791343648441470944020646884898987284502180891628212363612976334791185270699041180068178912913772283140994520059972269901234237012033056876807944212521719265568532119352847436612347631386822098566629032496179338412531511052483532721906559770130796381707189719889855100795567397699097896488597672734953154052803652111842627369644187460163445941422238339128276989241251527602097606157538640610086181711677345986245579788119103440593256027001109014289079963624742386689997933987014340324810292706804787746873190507623297335029011872077470003687483999045405086135391149112730681313558744609556566089075356030764895643380352368613973355766254778410033640503738470951068629026342011913659101943691664187496840795226782550764328021961110642641149534752704522910391167281165868978088769145099877068702307632276617399808639467011742750621575437429181653730025310660442253757184601488616900476932659027887314781600723792347067579791078754668119304267241902316064967349870522590271808413481073332149073151337535085201883502132549660960206398692480671578606416510350271513345752146699575535942552114709526006711295291492025594571197477241912468156238179011676071010397850056795222733080293370412973119521215953361383627807424305739340249798987522497197807369428054623778825700199694311502989715589874526856852095638418980183449843602862910602353212755497503371117828297041125078168266609407769714067777076747238030516057640760634613315506712985635476783206599785574722819187640240278540630046296633319968267653797235675923358367505708664299728605575823322058203208540183055484050507048310475708295671397387457576480246242956983208239475151674822091259129552058333991210571277828181041052685481221242432989925102898988030923401185605861976784873643914786228039264528399201382391386827884893877589036044657395462272268952013105133534255853133436751776039131273929830848651034253096550657937285958136635616797436723992279561080405628032362823088263855022921467055291858710414579963405918495234198535920840218575443353461452418938485747578769739250361837369892884077661407399256156907947493588879894722847661974790256094455706611959245530445065207852320942040066116995665553882496704848693546997340474786452387468377890130711245502089876275185237109144567966661410635727241058292717210076344590760354102516107403144508621096650732155551824957960574402926820181994339970947030926235956227740203112203496109126713551156768827705575636486141494054408363858712489518359043170095253012109032435821658756775883618984588199649349351403880449332899963774877147459439509671655851707534859628620343099114830378051596501658919001268978961405289900968685767599963460358781552465283181278785066517569649003431407097966353032365135919089241251145562002264864104605030470261299780104886989921417375648714199173271921158180772438772166185667941762796961300271783714062488815494567677447501662631377916461562031891951596653836260310477246298780933635966904403570488175139683396752249539087733983744531609850774373313812655185389426434212013399816119144704188683349192386558236493609795745909946860819024008371102753451303612932845866126128368411440870138451976963915926847655983167879102791586156867183318203227957920201250544333613325019982564356544214265898897853009954271280363631790407963362352205552585915112701968464230534810633379958814737327013677506923359695777834618724570705065874688345160906495540222807178118311283626045963081545644251382767827500711454242988435497103287768556946926814871742459632408360634855887993010366266595827374178763167402671748418560231747186009382705072552694789683411897180291322888130173117655466824591329155814465476903588044234526265939980252114214378931959317130244840443657631838938504599054094299808551094550645649042264960805381182807748226556968631354725999674958243550064277591694720707111832004522121314968418898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 27874962650275283534770195954528608598987150175159472942587518830655816515309837384145421566309766104036991190197836198626921012836419470356989694981517017269465714257339357423797565600709081925807786765873111124727615685276590069181781805433159897460477708947860091100844124598167956628193991958400247530070829876250261923359545802232499349884935932414284330098096115363945433316872973333553269148691783760123048698858972069856243283442407200287645583573008060968441704848237714012692752025079148339716552736557773294905724863292960572987432352887140861977566765259014736286813824644825507142895722396408920522822626661424974398605665457540143930125154579764604914895365486887656624690557947330450957333878706029121084621979641454829889268200321089506264359259463292248548425290120276416536951632878285780456559333764766910306723852296560591505452764578789162182386502526514145255355514588619989483983179174690769736988686385343402497690513555761995541997855249589593787691791952582924088133026974001459795601962984415645142383426031142434257267714059892242405589027778434352267131290380902829703588130436331599035628919038766430350597261387549660905851685176401159706152130269124237270344215942124725584498919122452309271337623071437710011185620485139576600025737959787815380386221924727405394547304766390189716325007102493463185800475468768681865745951117054432526900373725284178903949193172522981044217015809184832807174254515522808523117815256844625503063508321956331252919737312643263563034624261091330738206532079125698456513915932647865098415767410465366309101438118187142715488813423636100297622532416772459231770613005576659752157018045402240450156826645961393629271904566158717438774824117327961704585890522994241319612450828788118986661378095872660872363336280990505297718965949381250459343203329660235597974166791571209765371695046424466796081843887180560079780060952798890216104517778263610423946014410684336124150277220194753840972076787788514224144086682827830946785003574950042836162816789351772539884349020437994413764791831675920086377488242705344780224657521316738155598899185384480811890134325326784364697639728243882846617578688247397300438189470794017912128509926558781529717105927949695300260196983934592852881531693996710777240518982820824570059737314266033926884512536660078746799569848352905672444751061087314071381425544452140916339792170149144848388753449195627154437382737091275187311416529288423175919645173089980257674253619808191683794554349111228868121313511534891681486806143616868382038365078905643114038947132210960129678195519465960450240293329063006119410025981959192682488716667802197349318046340623981613523635694280293088119344043325767383098307053418017351688676404846716440872419974411940774791829686876797872880354060797558825442607211046330782736372213959186440781262673865383343710234613375658896199447153836598964228019009359979447477018652725044588713086837114294418115840330496030734319174548969436370398739373412636486381203717722691721384013135916844724726215624712198047890433846193136761408416987405189485454225559367437301312308856614476383220658373007152384656685198105369014707915730856149973447009091956402215647910972875336789475079097257706065330772136140175323569517846248231554402372092221347098905637711839324621183102318005370128742354391223198214979054802148260907662695340854245333756649471698207987300891211602441913549710156696076485822322136119140560320820271941254258645493637745980870570226738587788162196235575859337555730848620536113099946625332660124424226801184951239135016406028314123132388594767826977336830347621347707412443340621597445672442955492548587745183649130734237813217034446137993628892046812184636203439297409443966270388674998932959402791379433761060804650632663246432521184809212585334526124805598014265557498168949574743587316610236093229229342387647629172208442839008063222237115919970935803019921004226265630656401973291872732729623506266402972636153587613019146518457876970781461630728472793679374501231582567878500678589729969002428091709150536669469803446249000974042725853739705288394383605410115951701654866977084270651163219829857655422056301641857919034835127312564571775688615410560706892829286631851824390588061863074193738061030466035118085344240639047161981626938849498012324692327405050383529183192341558831731489882823763162977835038121442041125424325151992632751167577575125582137901922321598359333387414701526918878005254620024456935961321639559472819727648276593612251486186301978704821981585055526014837503757248033575839067089849582852038476410675878495447115194500545123236258661939125770756511862336583778989165326750716071210336218651956253205120035153655477219970778067465577913726296597862914207053831474016510909516287258315834366287656456139987654050421339298300283043310897929807261688023679836454739144017253847485471395294639976551874855661347835212966612200772099584850882769889864664659331318484079769198298580717431777615616186593957000843670697955909747009883056142673526699131361295193752709307386338529526912510572050431874127560390083832410120644710169524876808959339556934294052742336614833201636063942120298121872829616541540121432282164488619512834103478097416308082254257656714266801940380325853865861754737782863333798704193867878835143062793664944727201931427079382025335020437149940598269808753767869983894889628008149646434706628264486161538993998232013436647188160452289970330017443923092024336368488744269071368627797497948020812343799819044431623637610109198028590971665982356627476621591251272288859754701824376828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -3211118667687084531267495929505097412269895101930024647443745536346597635104953687416147050126320375651430439134530815165858623290897210861296830145314551553624294682141091998031035912150154786943158179392592293545804895014155268844254781489079753409343297220142398948456614383971283242602455916109139540512991171295369045888433942855549856376135149896958789429176460253376084194648655246401661289876014474086236183723253926350791380625857271995424246440859368191676784651059704005924614513774846810786635793855019017810084666115375701032734697025578279154501562474074698347300502615729024907645405873255871905698813800880301463247736834617872804641571986546317047968404550156117194106696221241404091563574344141252774038942294489712868339598845121383346841037656251223882321976603596446336719745933010386993863865168275151432479394093047720963828037186541335758235413846865667577081115528049244787951048985484162445514454505154615237329581123451374485915594428112106634953289610283723897201300440699576114713037384555292673845318264658566359231854961056093194173359862503210324963307848954866064917678586040530885203715723064139366146028916782275484975712742474193157549641387901640296017454706490974489540140912611724590448781476972838346770803370375276954298248540631177510460244735083250121804154212886523208976550459640479668100866757162735586307928630306868328910430558338320563895503144290860290268536688354810425425835210659066213278687117501226272425599507609487666831403233270937430414297845520119271792851357352909879771783756541900885151062071293252222149191459958265901331391165931334542466583618234021618299902610201158314922514133334052806039906604339533381381716991160971560304479488820559395641002864522321866570726235669850306379225828657508029252742642218997453904691003566756793264403675776217086035583776505132588727783775258827577907727339371026767464340733215772247087669439789925521318294602516956204019790347461800972526171148575292017420742689472843591163722524887203704993184630775977160759117834928818993370265461620941172220049381007996394805440032045452275023047378088408774194947841585868669233208532835016833891428033796290055211451374601076536397241653282480044468895656112712541277780941197720335770502603074112599239623668768799633391970369788748251478313120539261390837854898186627558883682808974448004317593130015050102442182116265719245651227472922946385887702836471614556285132614434667705249847350912671990978163608344363324405715826357484680639777751312968464947188705478261520398281991633647621138066206465214485999174479019965661008608112211075004929711467008534239938526027251319837687779147239884672359047833868586184491506962216567581763425375621291023532874342400521321504668224450666224888876088502519412439893120100396039971446499452249789510019843278178214200169116556447407482232158143265739093429189466671727393033860397322530904943459743961201854271227523311545985381010602492628015383120779868664127275129242610548553031849457069528295779225889243274816924004613699646650080841444722754505251332179077203913123338451433310731545214840303669997015083723347384001802012831952900695104788755233669834254670409599105793491510411056637940426812254355911074329050250388083125225093741614863929453031788921880471686026421637151312139777324485946858982375098339513712136507330096638738495287621633550059527148710220285876295627346263403120064302633929001528453504922692567561751978784367002729719910183208954943459599914254384940649017993924362920541860880658737128795490100468787248761246525972870068217127025715525815782736896647772204427046227336300253288038958640355967710668777263854000407147850806815487612588070822506427133656388390641362556224586198456573909360764738380358789161520975535018743244093146176686389627583526491049507464034466899686860917871907635269473460331890040594213252931132093564101735374239495430845830861487233386304572682797874227085987203784231684461425492779056185933166993771576759763338262001135698889822983386822625443546791726384683389859924435994191273500370836850252786171814460624309107056544758343765942321538874179056314658579016025081897060084070481166224428754715841105128580608101833288457168976285550399501367385992637837530869779155887081089176385819354901532251154844301391291147027602191223438720797959971901524376904832863324378524650193704870097861440613435538550118927368089494225050579238291886283207414711497311553824029899515248331876163021136446093201939729601877030165538117693071755350377637524926349389428507093007271424596365018527526729747336726074757198138958642136698379022884601267716086808932582056598577012037374141580686621870582016986605085238576856498814447508954420347040558778168817596863821266784844388478256356168714934449983245113207492555006897611774937873838515034633303760888363307019657397451462049807952233656690767114163766071313761635641783034555801682129994318502053891278150584828931817333767127491920868229302007039333096132971858437589856645679844045531326428552038549403116022481610968073484030030799991541682030139501216315449903433846629364797369763948448873818124350459353970225732926142430701000963861340437163561844435164697446667502618337538479261499805135837579235504276811613986525363742986552964491296603186285434351690852866833579846083165384073033000016152535773394432538129410588626344040593683958436063264780625458658975240126249316570152069170477727891468147206692998537191144152408349835058454681111565720727308564115793837549481263662779657093885476301356607451773236268369815445254656387393319701105450328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 311150500588996997584158652643212801064683715413259826222376004938662978875924407527538431030794812427748890949539641211488942487832234545426919386118719675798464595454988617417636880633565942946707512449391768530038577670043034943630123366302027022490941268459813715268752264763572117917611913549253454752864835943789621874328977594888349841482181231558291101866501813830845726902903899485031122584928163343302679503083896311020497619218924875436029322565417549601854489825365847293548181749762388363494175648589562871765426593930007254148381313576148850411356180325910673009629636281960724799514572779046310271939892421627206014142784152769563827744691741353892849583334432410448247836058781202327846121890633940577559111032874974836153486195161507081790102224094327035113858849006660488406203462767946958176693331428959758371700705280231518658559719276123763742177697101051327244728089517182522605788950060674197900640128798944912000698334102920288250689158090605759961522496305984054918410986087225650190146110056280737570360886362821909119557757414931100957870096573007780934296264184201812714640390274228368161059690451659351214573649419784723683579547184851303956685999737767605349447462756760763390625139514617337038841735726478440132464498099485789797056537861298398076952067173025168679629196085170485770762768115273101035176847987610656561427915879522818173687463180464219516562158421161533991744470194361824510709187340218625009740743815954825106726923196266762599865835069831426676982612906638352103158411049917097828324638163435134842044364025727018206172306655111347716081380607719054202280437862677934207909127083478424546854449503403105049120892123391825186137805068728756648679198229542067486844731034595828521357506177814805371356488723475333291285934755015104631577565685630529439312630823952363273876848477822180700014884575602357015350643066352447777550880248583412296448528263471329311629846374590302420724480498921867921403941220218174275558109663501954028274521459522026733154580791644673309177939555626919277465973734404898519561615835407154102886805689533876241739295617918110103902811013644643725093955378229773925175348899592837711016841849156363414298009449200123706643424646512958002386472004244028756883549331108845278376017806537082262712402214291740662978237081397190179699249935366071402533564454041084144307956359214728436860503107688605917159677530963535843190416295887215498096005254400734071280626236999658961479421295334976885609015417386472443080160365868934386554296141618624930786932115499259339631124739079046859522594753413239035476694840407259921804338911033722560880880732765997454452112247334901004583647955369677310213269358519824294497271626151669943751059584801525155740664399924375157706320169892552838011566086084144973035596167611318418582039374304319130651257502323511862539439905913564614667630980652947563486403921257755047700694016721016168977438176915415509207991562881778131014980981986356682158323394903218530086096339128860122938817267951740519539960725452726900957962516971267796814642350224583592509106760926861098936923646729045210308770559240216611415242457423121450792912261193995315825597255626494152609099677109513254818198184789248840426843248150883665447879517340875821725115719489394043300948447132588400926041825747851286929696712380238392411572348253473264522282951240537329811974941394068330414883581327502009118581600708366400306557366799095880149689293175240212022387116457524279749470636985942662169736136356914488573943446942491016483915989700276457424449592213601116999012155338110919882494577736103089664503960661115401366791891868893899157044540946410977220568821268189889168665322004047885891630288448510869191800556522714821308752770023671590661178401112739933928723123771889267984660503065506909429675352690684718592193285747753885836969913185189153872352157175793555452906856884562362859382389860818858483102786608129487015016337433365801502517752906591517016960733187789827255464486535312843556306595157111794282385501359561843658178609899980432472694183919714461691878782887015310860246103231768676553269400724166976508765086808129815090969750477611407741837027522834756230579465081011716065857303256803201117040288761632432089406076923652735097655026700221019970998105069950398175194581765184297526349480809760205864478562179596055968083914616145009015454057832243010314287132596524632583676237667249870387849400941558075724479023201217859881017044294989645231639349838333318345509691536986431267379654885396240672515085373967973497735306394008010967045585554422716702743648430213079477360482121530223933671139310719629838362652422363978963001366516518963917665967073473561227597342261301228860650553277819819486119000606051992444619820993635719135527501857680927412917876239614241316439885732964167389137581524962849576465960532345083173584761739754581599503621260682270924205130971266679166090807378427792282109588492265691235348421180348891653841067325883028862107042643819168258984965224879548657871046841331712727440722375383336751191171746180742242424289987673477665802284412804442763499886750945056724072148010652141960251665203261319104144715599809831284117529244011190140713405198639221017377192747334327534551539333889027903160613830489229822639950808266898494828132334107855212800623440399558365034617942316288494959134644063088914331993027589356603112006322065977289555134100288999090398845743965079846666100255863667883340517403942352062999033980925755068771453180234782945169458700210812087921345589569490188703711991340179365392986101787745654839267187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -25991529723501921571586705215796469980806976449442423919154049344264613411225668449546029798715108974327994586005111593619876055969251355340218033913344665935969433461862674868833612343576376049755032361473713687163376891553052741744401239985010289231166770150426491785083948925576775876868773851232716612202035595659586922835498965656706410220651716894031119387436788872766927213627364130516077641245272567140166874516583273451155641625060427556317154649096349318273488664957787425944989367182606866515946736696652857476014447695743782646629223959072311059484423214818354078647140893738634104526278214784313799242831224891598264119944699754339595824299439490688973015238489176732692748866033114321354633128169005345135779532370520370977655598952170103026936227954147701064607068711794949790795554156815794599891708058238057657644275864310480472863548393035858188779422611662570852711869439966687446515823641940766026908009193145748037063611300709052831081871133424868069376480217082533251984347985993782506365380139115294955334745287787708562688586757378522082596301849154377247805889186922780114823379515641743446055575201041398985284553993469431297105273073851210641116180788536186348830447562797750814292457234510095187131487587328782374163015474309542891278290129495852219488869495055278615366338939730492462897149283349880793460762436084242732745832997900841599005939160058341954135204827065761853642014838397017647914713909636744359477517134799705271476492883536592187799818676874956052875683897109649834879799512783118877726841633777231108305692702227909336559991436553283620104687061000671065381845352977599767294603196551993645959930274516580117707848453407580349489511674697858466284758891964606235230644695938856821592843094065740271987176393948303288248145077573688592879107173227697385609258867638909341049412293367707131941919603994982566571340603171769517686149125479406657716914095793785906017106958569945187619336202907032345192508352470107701219128176408121940992634102863729552004081595054693092782899280324101690327543932877048709531464474894404662961777504670348542375751159728915773121400082806599348216558739419299185754200321638083675228892220543879797647608047182159528040188807406729483612673939120410432658550016612387475079782367885310864552382991099694091848971515869270502333152333328357485536343007266333719332400266336055002521918359148589188911106905729562540184561072255428532360266434070094169759915916160493254321249624227136704386918516724637685386437411521835345196753603509184363574488724230950982127557651542491783144953223076166261843699118098937981291108534577397718721514972670529309726808570050273431601473607405046550822232892794525052977734723886622956221596941212527176206010334445653962930186718558414572096064994897556386628979250013986943135130787203473056690496488245679727683908508471636663069756479285045880498294766239603648999283414816302616459774032203125138407703209999135204166529660097191743195206395003652429278179735008524130613420617245860470883246214948873576108821115692581531310654881693313517161790725068497591086821807225144937876384535036969124180243833278404311313579590690442173048983736967439864805610574808132900862544378471775256388450089892482061071627942093307405920347158761467127034492007934731069562476165594551325612172024622872217747341579570312353797907824336404433534933201005004058500006494171398024613788349925940140503927276159675130074682008343825074220657048818999557197539264895792774732572780561355555269836744223716550003915193130031997765159905809729507550182856045393127673801950089618617022626870963106545183456575074926505349174526402308521830054216233222811468518542835166585830094309139107547940867460756757454116045406665135988142088402644074266704055449615954274012991574131594702428060528826323999942078551280479254096558425398089645965912417606658686124464534076507390450051656951976223561916039120278503966485893203907968324876523965074173122436502928819671774104892821556699465004953132183163033734818565772233631809775380093585543697852734740931527819146900772896239766981985614680890041596924963767084750723237576683119702340278951100655269004631591792280962506647366533171248662181175301145362675386518803094180176640695317643175974609456311673216210473272831525567796965211340406453067361627439153756448996251050265799873533154112328555593488522430557995914232129993523897328679133598743941145642875559626387279964058706293897219486015774316686217738638794428033712953815221102617036628819673361985306688618792797892940777263292792380698102465997561511826867402837782450301530133913834524515694565556908860703317165140779481854300236474692235967373802180862706169951012105269721666424833053324627690865191276293747429919410856455519344946253142697412127225433568058274933745504009616434706945625741329903567262960083495452221263675508302713673135813476216631381835002626613207044138367204744262718870185737457206938961622300691130162787409425968995736701146418671138248264335032196234987105472225604150650449851642748193041016918941201747964478576083472655779215722340609872964083804048883707643249731278314283958937672765010981471133471324787978752205592558204590750506737451738573376671737571764370407729522741963716152112251057733431107179708836846503904810274068080282778417808270024179419126059089681051212980729416981329062071044642202625800110905769022992000931905796266269227571105921183369011388296897883050307723747529278212847087564872938238652722532405456385468120758132291978666058583174547883075766979348011226243332178777945295273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1934229764126343294190036258527519291577148199824947554759139696964068669793670904852668819988856081251838088358017026048054007488061075505115672746490367065907406263808146037600507540555696022028781026893973535990992683821819776451576507712279651155401555263120438713498337788386084112692294780166120865144133958634639045886792152539317724539473134683082088906576465127430031774199271587261682323249654863404255862912905545484078567302522291098750835436414971590500948499436510663523663976342697002268702224040373097878273595658208664645322806243546743992256934264634180995799937691651592781759569833075816781576485689626917182083843150409120862451080656358368075694905764239713349612264956223510310160428570369737972487083217495827614041954301066929011047564898171613589145588912336792303542881657318594136201323878637113407538034180558367355088010266024030984266012207874825778800574931792413104077670946905984463870889654212597726315558164048941049376350239693420919461969790842002957108776096603478516527017182359992176440860602444074014331179162237916651546155352134040867732063962051221319130660806330548900592313189237723655901403317750875634888574211457919652170955725352094587726514969456619805958251260132671325709190868735900638503782509183855447751761672017054486777223858110898954250302199667503214822886716159665419373267660063456789834222359389389154501866289455679764474800298810908731202072865034758613961389562291890276224344557637889629982496200600268639222955866369879795345699787455348731336483416921337839658272562823406668846799382487403780838003101163668289113577948034915333312165740150408959886342892302425551722746832499652657185632839652664317802637475229376516819189647076893634161713193392014563650935059149141603340001207918633432831304711140066197794758034083005302112925450036937764239970617291924888679405732099123236711837839405488369173844063745282270851286827004915732346791434877447671227116516342361283045343818529156899283764251994416314214642863164351195488605575241221279328654795992242395088982742595175148260642537105798894280954478077451330642658834286587047934138443109069234081042394505441467343595794825990757760287422311454183422334882142107963169172305926097194581840972391113228128428741073823766888408733188122774776452718001174596226805819876556849508508387241798824121644129254347379452769007686609167417658259247569260050077082514482860947142976605257877348528711526883894719169491472517554282279550758773378816342033576536744019674126737942192284660370470314095320353178562931760148094574401525719587256219663556893772141417316261542543359561445294145954715607340055798404236299295711484630335951516967127777960060162226568629269842373749501625754600080634345681695831754666944047864247139782834934986426438667992135993548356169998251906028289248301027225051749972193975723315410458086337401654731668331397715543012853926670587993760113614192521252215427591705423341160033069580452267459969757634946824998246204620535372210655299879916720413238567105998163144903867885726198710663358494313199680119906775645192836324865948569658216469739529252387350774409170846710001864997670850600580172576627595106795691860136065882164446742559534049529014516966262144963678190545865554439143123883782328412978514725222281782329522180148404995917157818294591323401407256115756743262292413308185783767422000755653046934354557465779914154240447267050072215391364895609439701472778898274038225881210014899283382195061209194509399483181081456062444722044631173362719007724759974734513862375307250464874425573687657653149083209658779403035695313503223137094880094154639063568460519740222206801232442807032773980568471357311880053055511578543794949092902484978020973208662555064887766570548817151090973393717750002563135814155684868328195477586352928199943689957414406285986252735990116685473543503271777620530395542733066007575977398743275050102952604388614850745723260908032905634772623308282980233493285019611952218463932537634831070452928442529487722151731996056671644262645430883083629639803342697338789978731039880897382554501717573537077037282339070081422736933148284191539903867884756433504710564480864540744675008161594606066659563660252335409299418121136794565170867665907980662780244949684509609356303621203802223199098692581165564426898185236397485668809430726784281410029774881335772233032617128692046174297673936606078439726830798326427170649670529025118924581599429142566044237729203900235567919583504345431542492395885143910966014676840363722545309224521481037742646839130572730339412511145706663316835705148900583769699655801927021744154171500965758982022949432141260494552203270593497904072814264026603991032287247375051536269839076981045415728245305820697139826745609936658222495162340299201164614827001221623736470069859805364190869670206651510685169551208025072957791823175136184759239427272341983772121185373671615075307954181553210974300211586450969662807395602501720304767752984032248859977470628505080818176598776539664361449748236438585588812655244256998580388993542496298362588128105044295527650086499043831000699466813554245607137105082802693416139283802016277262072027468169632533143782085528528377352170729011859327075312089905072344656770424401467798737778594960406574001267457107386713501351147063946060386399116192191123129831639726068687097718430942047058179639556724873588350909500286522882184863718268947719598938762735514452197176656329463228149209435742851291665999317588389267108910682934276780653136245100634316395714933851828749754967782859653189523840327130204962198142343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -132286573842542080392274245190662567732505153858883945049682055827340823273402214023451793157701968759089432815859576867489756191997425803133470501886007237582074114735313273103091286267897121560350251935045008213713997316230235967933091590238261336615160026947077624802281676284246727380493805006565260259846939519533241469115432369221983845409394685193062213330649070995651452670709757319671705473455768912629976406841848000285586129924420394270376322337572938161254613705271618035524588912343877457713218797180269422903193491184521965095358521062582615979769376544118735115306642155303898041284451946763525126088527910192144881194671951274293642957310992305707570789904120180094185156863824882445253119494699436269677898174172281944492791359308040049603353575441018154399430330001115447754858617085425315305242395298568209205906925256568411995099310814048932853915546529598166971398339669066348089661507866938791568559353091933718724526669047968899156770055836159012262351013858855879825042750565712125927710931962916237005710138236201306642064056316816390407825555791462875514049504625929606974568937642504119966482862678915641189375266058436048695550294706611961850598681360671229399438089828460841430626289093866554756543681905372285835922650694007216896391720207718819078451662778683815749285507441691209366136368797398990980479922486407130222040751745639386006907265050034865464521910504023725746267692444040403933494394107994592749724774411977791052870748603634145964897984579960754445114114548149027433094079804483458201214117626969166339240532957737600357385081535914051163273663001507020815297107450081760828505409603184091336218820688525056528708731311932036081066576734153826057834546872806621538751443060461670000967686246382411402261698053065300811742115915937214014632109661195942984594012243188967727552421360881826374474811754207837808223077392531519328407792186463189516914591657461320499073312546137713907450501337454154254860800991430054166415171860317671089608001442441409138333370892002660699883877423351449568512396832948840696200686569900885223976428045537587914194915579951232514411418859433811263085882338139905906467701586838773326990553781832291308729158125202397350339150994389039456188975981951330028837521699839322981054452088557405114932844114221569113041203552417751535587276870533656673056814960969874364643553879736175334065465433360548897589352721519085202653868609851063740422445768000236055035725780140784322278160574671989341879630266675060824279753724571969004459414340981092945500461345077033407420995387408643123856125337904900376247139241323705142083571802003158153843876144756213369490768574290357209988784856011307202022773269758687850315227935402009475411185453670478429687731366302167546238369890431986270377653658236782575200563322510404063713981939342785867318543220198954987230852015286924160172113940802625780079730230082297302137240664121061718126947285551254997850323514880808791922504859922860390221311308240781512082243196156070641472389790326047436391914211792299537300501817708407697555261203357423162668770576548554948725971238900244002761684951014147554762722993149932290981640823142106282128665246683754948050068015016297521360609522359477720551840101052188227975395958353400157097248439112922519263001546698088399453920297708006502171219221826113054170422407848285453667523045800187934152980424883097497078664141970778001493161919231847598361537607626519381408709119400289619336871352983050169152037810356923003504088666206804620104731944165637705471988188545258543661256811230552849349801421807278449048089530429024155528741652899779965249360179065049144707931035269115572914794287495364269113653680801267418372539881499743376687489781131582241164475387844076763324070263270635327615920693605309557868979750880067018519468423811137596535831310419086936184365127125419593070951530046411839318063984826261014931352026322439048027522703781097379920974285432770417587083445883969147658698118627845789699013543177258560764264803384526971130785501429548881068129340701541439969601894203887833621238647332393168747402179363845035797289287928373082837150330720987922298101988437374060831828252693834543971338848326718277077127579174212147457994656672641499078904512594977546041014635842102974985686662598674536123561424545316868049348639968886208751763574114946224366890419094489308834411617214026364881187430210996912412946119028662387250137858379229677209602624189303457648085752157512829737398360114106534720697440393813077726011796079584267540916497989002460794205437707026464173010302145592723442318910734484709519581553600277807927068573026968630758613721339509614141929484324537853791714007517567419147066146437135017843327325045145262537537828514526474048650498978265666879149747944435889335210154812602377542250641613903562497149217770193856218594054588732411477816660727898588542221076428529378375087927257677005027235371830907993643734891490465955618466851695706427296337857741118035197800807987638857282192659605317790806309020063480962711587640073331143335108281469969867648844711186896835626385381403969811487669793023264994171470238487791870365843380962953670498973677977087918510692617751370662638871848820233801923002065758222032762860739152777249505258191411892744365420342408310761716024961233442063675193258071562046020812356057120523995517526512523182192041397586695327025100918034925127161354952411472054493662902875701430630689833107240307638374995739671202735167694725554715681423895986595806761686489584564919200950420034019910417848245035047347783664609257465929726718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 8474540731756171757713660731878725531321384012984762782473686879125909608147480900383537658839531551911021277514192312642251500236541336686703745192033638601722551867761666314415668590960762033084926201830714091505970579245620988022575081372165237061688068913578146018987735394712018326905857863662332029937360790661330269589925251517061263447500135168946049465238900516630148631603052369081695512089324714795718550048984884219439774887282014315074464105188701042301007215910599693969161548417857600081802005026367097406906264937751251261327886247867553082660744890962509594593724426503773059992590083694559473506360978350843369012751412762844779367166903622587658680417485820353410830126753193574641618470677423763967661140376588310505313829592450433187705232318967386243120165109524243148646559915640267413541041149379526256759728831397076002841443029510531773711581995425895540882531380878432352037651135401339315229730913567173443162451061160313612425202761595929564180291143801769768068987786333955877825720461512681601592626305668813256775486557521559589784248446236419879706068162561187348484011645739088432816119517059790064113332203358028445486746864302907411729172438171539672856283091168076217494088501234032527946463986504300812452450519948374200582758350874360003930808964457288126642829658187390317430252367994689070460466357682689159026527661758798193834539419723427763002741965949013647855236837600028427443031352764532201252314297577181950663626514242715793947327494409686833561157960853906780473931717865691278048729427191297059465938249451398119323632512533847500487018663163451662805339053328204022780018448991618614528721983555606395375773619615768538032378715239587058643210753041135585518965639180355032854464421200185016294382407266895886972022942724474217063031821089988979322029483922852882750185346058968155625043975931879961107303433294812614627528196371781767160919275348457303154131899770003263511768968408715647343579201568630483993469002439971044092511890772423036917033155022378185942952846985177757808324777647018982128135615652580972752211659480391609509775139640098858575761304382678984157892751294334173128721336203916089703513425993960127994711190757194933648316909083876409205855438264610373167365768709008001785327726697887997736754546374123276290255302197752804877946898192342004656432960272101327153836173689837852310135105864119534533473126845140722642604685879697946991163159183054604366092256280981247505419656240793567646555453473998324527121214135316142899276371596180011476449170163419182263144017743490268019005974271602363904026790557012238783422577531987679030656464466852662444852418738924004665978033262282086415734804653040137677354497978935926047824966449036567647854423021721242561539722499413011418265994982741544306112010447383687642072856836369635717632884447135542204588897873720691309422830727945252177352183970134732410847978537462756557789990850593153515651404816482303158089455006881854443489393567353679027241707681473876837646816095110303214545616071220727746270008563790931867896205653322488723885828236885936880166358916012935437658029030894184623972534605753594211798809480090231651894338349711503589653016475372256735521263923215122091427960844129745165542627354822401755312800409686241323297788581843043866782930975533390181763333355624274544662355594269249355554210409520587684849402579632334283929432361214164206200790209230392485969298887571257883890571198946150317559712650151765706788790755775598927323648057864899637733557922671857479396528553830857689914919526623541267276865972413745815101543387907692409424133195360063564677969325941977636260508356546436810505044921261422941558575501855258628593657732894349852535355844367660140202461753030814527553724661267785513041039335567594422540297385808592373753784889962582152041631433734621230458555301533154287305014746449811278510778740203442122597673901553329459853492732642128150846352938104803681346149838566439553197113963683755363307215549635302023461440638102803512550860881363577726353001467585064274269686239592368688451484508930947649224716230692047290995267457768903891527119916959799245945924295148448488653456972272208193698201439401300865736146076681797602835701502089193184493817366960966360619071204012201455955113375879420801447283350079416916721916769656983472927690025925380426490363634072999272211800710796154356804213076226461362835357390065987064536277536356951550259796234922485426514184705318949261173629311935364550096247251831726181192411445406056227797963333167857702712828329051809159972554382113534416676173275896635841585520589199022514617306617986016026030136473892447564595992974360514872746427759784665829235691871126701066213563758775513869946411598034216192235142333666837752642476879245760123544814542164290467676571144463832604542396227995242006546590383130423338960662296449002446746516928995217095168432279381284914357961618959656831929721656843905437094566576933692904586333945205720015154380234807369153488870184477013104766644369059223244216331515136827116558524636884636437633936146388636404188084964742873272663211096303542403251999385434580359021622106507354581730969779346308317111181112514528118943425967709939665532956674635553844279270464845111746223904612639404894526818573161694146991911849855106519679153373759498699443889148012228538328570493196209771512483796393712422923203345893265962182330983421057474075725180589673133747903247486516221645850415467392273310562257258170377237494612982033588218909814627534031417137738742702425130779662326600717555970783696665382109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -520540965920644768613567302826611517462080837750134197514750066380117170201011219174491093612894516242305760274521606452705117959398415084168205860708286781148476459286490187301766806594651345602299368205740643862999806578795081265943083522566619710875550649770369327732664723393192542035802531233641193222813900805073198917466506930903955530182033477150410709681456361384820244766658839212618256586811520556031244310219041626906190301765787058259353544401223594371922947509545335459678550500415358232923028290027457178330743983001143162559079449832347492748808715199795672540583171187659612726961648242976726758397282419402868688869382728921345252791825429001451461573086409959824245844212554850675814047481123088404912945558896414106872901344590551085923016212352202080378216652354202109922125173047916354345505027618803221570010668915071126886489597107224047821624953895884262797714897719646581639817916014128875504818292804206571160459343745070470528745404494813106748260687695455666391921417870842633096264587367415163013138327731101030841218916124854844586928548434707556777020382162195144205718929016177067221385965849639600811279718317430167165450195832896410877615931865995038773669539063927827597520590071228528634133397321533730348645388622045661758756949571247517421132847286180364823757501437255202652965914808360036920355499093376600106601848377561590527359063368806509290729323831594855834424428668821031599578938351825939601366908217261453680880276194025175200204022625420880245373273498963898849732535618394113685619656393507873975750828132671701518444855399967454624928656707092418972648936852692089457010553722636845937462578973675202888638189790727134063237512029208493481166111754890123812341983017193400608212290797903334495569000141609588025289112230587527608239368851737528883839519890069473447114184990222048240057002733747321724163856150788431910782982778470766531049839641904258690618182059270950931029097669930187135189198678917871287869159595182228096416921361703697750873581614926796103856682531845352599280693584482951777259077021780829829165956168039349995867172801993186625464142510384158066784121067682833858787915186829065114428412825029266058142809484296994731643425988207260164641235019654400373826279974311982325157664299250271499567404106623783520493350100785711785610315006417483312996961926465414675513919523941996608934758818145994617650572467254592836734280071742853091354505369875118895518326638125875442268758448094255604596059858734056625049742258842558318095718160122438618205484010923331952116228076963215021739697962712308963085569943404637079545248541785869561985563951661233121650576173687637437389225500948064134001703387717022918047374106492122761901282801994901537813710806994185507611928985510165270857811509746818869695336812573362987302670307154405329703055830410447889957465164702982667081882511635418947680935947659243320236591869889364503567175278331397703953905480267318522138173287385088002411628427833060139599645993581810933156836330049998232375274425484428827732548047267854144266125013660692502886744833018445770020550562252287550350548634066809626723116775059424449376765577559804697889645319970454687783464794583108226721722299591646753970878744468801617109390740758277169312395777160526312893290114172486491521471822730119880331919946540452720126762092564478849009495084734285275349118722335714411975614346572453115013188817024046590229054957957364737547264500591059554810546830100196604902439245994444021025237448906825458355402207880743804157856187213010498909127063651323556078284685608366279358070013087187317445782692128529415266435897491122687091864323621006651404698708972471594528913809654001796786818950282136739844977321307598344429689494780936052430073667380857659308793219538085373617075037816178014995953422954208142151091869293593116931594365574794593635451282119067152316473272317114549858248096389316159839658750240803641865882114791636907153073004252754561636622311673141975641209714692777449614747468095578579676724739350644358766401829423694307536433301365354983369491491412645609283234477795770543372508648869722732312597136475621595620158240593204170746110849827307395682525691973856623602842084352476113365459473810313326978083619939722747450386320545181976249190871512360447087568362726071970775095163311467795883197537962097114135111333286322934203893159640692055336274623182575085497220027684988260178310241700242144135724448761601734145219235641519316833326988691057955154221963655608487100410291190121789432520995074332801753293015510449447409859306767072584443284867131536414793402348278169818508789072248354606727569694115681469340392653088710225129484439233131886029981578747136255665794450899569021423595335182705877439120713118239416405623148757943860923438721775057653383000683125681595123517372605424721554756899186565774207606784605009723059720020930790812926691871896657454772671580122778020507274498232569472980721663221453091259142992056982155502195609329087844911509134897021061627097612052236750612565194479467631288807455534798362608941033382351059380159528668989429248208387515259948986972500341903340417895245266752569095978472045752668376169045030071783944391940489794638287964205088697951942626400903014229457877519293853928593202837174422246422519481526006449935844522832133046162657439229156788023691923995239481113423007729863393335455997612589883520767934658524721060804263989177852323050092443615747723754004994130765268146374552527836153639241946109740208620312461722723294713902967055961974161091665952998415699450256775091359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 32940695015937489823779771395963862700281618843954135738573359210776783239181233085315279407391362651525125877552277237568953308794933831436983216571805671980497945109162948300332259504297803717493614158629442435207524373287396261685185924951630185401355538690932894807013013284860027183391691164659531941211431379791709841705016481196326626209969503833453933966077891246228775488302532795371554214341679926908099907911570477865752678313935901853756104224700397042148237654902169956876447218286622905003820607726468424069062829426634951192395168491584454679585944572116386793768471268993144296466461430520446478690583072757896766460211684466146786520798573588288514312227551040316141028020299842137930735837015276707055350780857627998896790622842653749466018604197257634615008557436205432671266153750752602664520797917880178963757432678625232876203561854565851719759698802861838057469680299994035805181180002945834330837738414689825797822650027320186186814428357807270545302678810234487196096064433326155003776457826746597988952789742366595783190560847748290351717470505000506588909179636551431598427462643875918234823039700675237976859340087231733496239888932854014727889477263530881551354326572324282707296146799012957944536286272770718529753184217490678950062920811448873079345024256422163700996774501494887962376328021441879319997800412455549004766486044713091534277497671664708738178139208114537138555206118898453852486136592108155855270527577574748528892308584600352802937363814246714333287257107603721337297290689302450589964268629634600167850613561374150857484462263544568984932372305948278131988965534892010436054738578042242179482832016514685912480376930404955113923728656168716262784549644153257448121089375514559023446553983650243801578396151911541679962373863388683773350033909162252698787006365072706524571072090906740693965390067788842935899294181579476166739835149410490682224380349248741778657323125498561092794786847426726535175431334744566951018579700452811406258985847838422129011425557047811772812957684129137311505432117313464187768906405119159259908207683713183641048460038241453663879994615169923311666653806601632119412716524782586415726829879642463867492761304583747615736024885544829916193733597661463049661150748624301329476243803863493074762266515121786797724332307123708033712981635299104874231856455366753043952460240108732226925706855751713659147327809710197228256525982951223571623814536328182499178622853304384534801224792685202424503944347445568051266902557131864160711316628514463458584445145169862963271872874119976126222128528806418870694804281623602966736233283457096723978992851691511500033800745474035734747148281682820216874323539785784475356931650497652589600929756849917650205197457390839418499048764038210941294009676669176437128482370732714085673973725605581012476919570023523695607693161149066759754039284875602810567396905390111179897472114171881019940123607422651148098882409875488861207761484689015204583670535444433195739282428660557829595678635093111604139890779986389213684165071707053198326329803314326446724609721603744829416244474732202549640095404940757680950546523056949280835869045426010557040869076777029950440509853963207556711707788031040733955015246752268188563670409418603093752632837427226255665029585392378351428818190137636086288186446994064104128832550048709732015062039365077812221053790269973362137952015877922806928314195986511701135608807470394559140054645768027102682691607962214859628534337475642489042795268079368256161733476200123238152036022788603197462523103244093071989854306381101496664566851635780401324643786243020333164033107016281048563671230622175243292725516262592031119446130993029620195917915634032660835970434856276306291274711815401979522773278284870428273130455264603672728955429485045044423526535453031817278134581570297644304639347350773697274045821491637703517281539344450621315486291798103748621243689944901885756135585760337075627568878300120854121009632146981983209631422003275826047447437001699714019984174309738738625732311701313471923862089175012585559166051854612007012237138356073223598534180806839877595517532501277794800099413633353302815678164347643006843495164398980137836848098170763251674858710620971035220979806540591499840361060689655258095762234770590010560614973354109500454938296646885698727309879148243828517601040164362107990657309555966400914514738120057535421201589574833912215103579944741933531279986253266876057154164278845067699789652580599074400739578773633213453638411665896645349484167414433455736451284901566399929135554396105817707069071221418379105453060392038988907558680222758866004033558906034264741264118678931013145034741555654400359792142395976856707416265601464540542490951919563963230671931656522794100467238509854730657663068658747824501710160299171094085329844352049275241321860919655411780948385903635211510256005299212817026159207058156737190024492301895798003444633839772109790315910034284889754563776396707550151475923578166885153485152525860327187633518749125964457944043212314570547308179513469477748566608052738735107936862413218447494716782127523185421167493397792098217616971777296186240956793702490458880559753478504090578589141773884307826867190917680082812455247957272668790743239823125342634891636841141620304503668480917145851203078581854960520869828586537776639273429894455787394092568837122117646400136874047857917194749107549334879049904256437391416064081019021903292222653031035062953435788003364293995139007227210000216241009367364875620137524593247054871423384565143410628295073622671145156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -2365574366105574114036748458085328956967876818299561281547068106328069932524229593939698771254972712380464033800997371390723190400935329977679397210985963676195827372037991255500405007905033438084585206134064895092691661378732982623516078365367977189912047781705421054608365724777399365027513125269373424274532176536447674023186953327360345081621698504099591260069445721748176809940181072434050475431648271399211542589568648268585580094331275958087893722423871337646330268292799466019849473319167673662684895411710628418127684744149956637584525728513093074100093914956831857663651436551123702746838149314380174142333427358490853359630123097052175098525361112226535677225998052567902700722793251230910134816229200968821702008369203187038233105371481587972119535811142824389164083514663016194632294115639172510610168875595486124107895029787609458536921252386432432913018443010956809505157060576062712596108949851330452910028853290830298232094074348527326356856874878381990306573427903087765279177980722433475520549853806207322190595706243672681914993688740538908500767638884237161966164569279579671308348583212503548334459789216110206230933606289126513145831151405210572791057327542679338693706330258410080439826297172829236002570916908704326641670925387546770666105393219171919600459042625069510077890922881820676975697350188390658716682786245942924299485875741836616402422447021881672588180333119811468030966046328734950869408873553526992763689524768060047522417042565640763429894255522309219528241526437353489888599482944011145552012114867063639681764956182644818224098482156262791596445606344724402564082314136305360729908405349325736186634868448625947957295648456784958987543343362758245374200872427267990735264462648830893364356015319171598618623051601686703466573850069530907212891359871119283909548446942240140052011840078084332664839344438636398852691245485434192793645991040254944722014844514843581185031873120041745883668225611413807227183791826996791661990391082285300747428669753830705348842962839467387403984854736604105305541904195359709300570403918781748773659898051303441585633397831516179536062775535519054321947138305173978185209683472640753525770841017642304411324924234640271704013479427916175796141463647187323372307935803286003023847599479659382573005779929532637520962411994914510086935701965328932628986133908767805669295366211699982218642191925276180197850447456707514741063529777963041938952842638603782531616629950048673677643827922990601185281052836430758489284180609182265613041461221488831963807891736524607361911062986120951262516308517129240904560498188988119325950908447310868281301057371701895977055590828075295206119705559638927971670339666906100153626053558377550803535119471479230741347072374951788936540694753744849417630488295549912401522919519866245568178352975280507483842797949773149277177937325688060556549579842624749249836609301064094552538998665965350449595604560776410674639059441911480045166626292279304906602495373106797198816494537022176055135401527843265249087687355567141186258480398113262767044266710523734112336179527235491331026175413192984470480946488017928805744176458106654243214560040441062918151206301382048777271123350316104759283648539976673311416454061851306014021620064996444415275577048871887572730084641314078354187397122857895196198075822750062829793829415680712006206988730518782534675552227185105495582459931474268005585863263282515619433034680991952195614013748376085274127353469406579354350723165512768121097836618840568851271420266243881762431343093411770989393119919671699024358081124004770457163951624842457330543457330865787341454150455565030010285186136780588298470833066171423887207108209372209528500680934793779084609528527350225367251281337608481915045797340393387305931897753597392903088432936330887395531924039125484454542487244928736617814769342755243518440248675552077083023709887880915051905077054847952914735201420676886943138235822548820321852264911812072848714517208879003912155668559988886069349522726740166861577313369220136345598087467676128506958993021783879367874631256836928694260151760383869767008850296397622864209896544973789733020415689906127174270236430158550272822703218798749377864172529412258834810064880736286963763009003519503914584873328848136814328411487657038327575594899112661408385090281753321275588188413687979727849535501418936007726227654704733825002787675474109087259172335367454584911583073061681507709722300232099674430275251839778288194577539880565526075030120515892896353754579484770887481617842004743479528033122757588755060378259521201368776447127638533052643731442686665363933120243706149883123862545275548491263016232609207854898777311501179145699926505283500689724155402368365918323974341485807586608711874498710177516463513768527610854625171490366499918803610237425157110273372348327973955309693604707687561539976090045479458777050722633176005701884162882122410350273856657910029261351107613561107093844526873189795671733350299107592122801168511057515853441962337358900845773131547467186662959442117654643055923610531836813559995146799028715296511399999626775033372681213382676205330119319000363764606049264938605009239458778902881507033762695737739978177219787605616333231199762148058515758372091483123889288422835316163797119498192463572365113142513248474483708437381446487969756270652914417490442091494478117756459504004162062488416953367671409872204458931574387959312191412696731495730355277781117289343410291078306441451143091575405128251362732534436553337429622548234644712278586551880852673241995893637546587496596562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 190819401894894456421082397575275072413948018870423190747586946759479309647483275560935059532371965989794661735473567548800652064517072697612313328206997270045085146290077538540946139114154712246231742832861049799560896666241113133134745036472087376728423097008199515455404156894250867258785143819271456147610470415416669905033452614946936709558725712526100471106280367416240428711711142243472554177539963432046700522484706233152136740403993377185105531984395128175833621420881244234477480079392379106468056665636480808796458582984671130920780414317703981714940989473232931350765920237262381159948230520242029565181933817142315406345676688202868234035265914837574040807692952648145771719174413240740843130689892616126610743838989476831415193720344177045305921523482812501236130361011574931752909846891877962716018333240118427871387496827430776755962726016777059068177478795012691299250714034120968476819094553359958720537348667453923817049256942365844127890462589354035357499889762584143850787384489242484112726474335358859182030446878366644156461534573112050486473652674969432423890874781923948967498707152946189453971300483273829877707601510924163817090039033260195616803366397684278614552361820936657623923164212396624669508953400312494446742172557944502757793636269371077082933942912002374936768691932660831443565942252514152317793450934920183126864525848518376728307040446401576177100318657049300910708095996987669581894155037958897459439896646365233116065656524869744716736035631784024931936153880123904521754592933167290170879947931576594295142468366070402978960736008387267969499788189095372775466653916051698721745926251342142719206285519576494965002163071970879215653122269542378609502297838649563500043532051653558010157747055843693543697617000582735927189384653253021918553682634404918452451984918178976237212131786521005915404993577202202774442892390632560104660267625184832620996199081423217921110713355310721271839131022014348725358580638772268873015930817499746824869584365490076416183860242959826318178913233816863564099140180716095039417901193280609774148919060073483201013274142224439755252476010404659581442706192744120236185187367061869815608441412641004127299616729387051858082911062677676162093975083137673345695028119322815755462145139557765729981391246783831355992776495717055111324716229607098000947839422673637063450207500000698840545299589904114946338615718473107655747072511194185985325716718749348599529280270398247613267357112915724271625385113243769361540506254904519797534244053433844191609324152375510785858440112161681362970701114137796466105233328272965917303389578301206813257742199098439681731094412846151323005804578345171424460092020785890175044160224876193926793070372788896474449395405601082958601549543641255400677742268347410392670945439233716962346829787311715566200071838030100725042484837508986091892970259445460025294637368183882056372532139404413246014629748424979871734860832728668433976289437201710410356858988522744355362619153661936781438975764363940010220036487784101164732251814739968545295619525141744329742417601337458024366731390989802956430733684590156718206380578213122855317287970479193403407920975314406313769679593597837308626937854869221598041862637214618591138529551462076925628321636115888103824432030610009943036900914488452074184916873655196502942142982270267302088686275545727961186924260840781531663731288391335549248394216132341078293111492928792999926336220066114333260254035785070148644952108484431900048445728334978657786414429446605385695058190751636704922151395953838998971666803102005327529150981103191746732503329885397334586466352155614552400127316353185770708726025913510933585526367939566632295040174847843273245565372956262641613102817122629936078246336266679718530724946331527207044120236877013509876908045708455618847808791427823632349198699787005941678574071005827350703625173760234642761150896756661058409275366556452252074867076934557261176180512494976826588911354250407761969341714250322836647001465950562897317967849929261291652025427617341547441145525947924952527855359525191750412296059196992402353983248564564405121594647845617650761500312994779367311602976099449736311266074453339428102206277774866196416124736622762256347974910538192247706820136706925413597596864311337076471867274090360896762125283745069237281659889387968722063348554851360125959942303039513195785754102376723218242390922379036306330475243497401071535055675958005323173638743763141331766188423531799766287540957401929160089615679555112435085788786243277181572264227294735436288315688380926454032960058406397292693884579444442128554451889215178835572410981006508719158659626738600391311272072508352260813805505215249352858812815268596326770842331595958086297332704808963256153405034499584866374256083930919741165666082458372993071996696166900341042522505512056957695508627410241568638668724356313244397312056553299275830608673124351621401560880405173031514626290410171616326341960416587174583869039150574996794162766818987068567951777393894186463802288264681445580885750962595022529485690870432491213109412237678485652994143232625776068684566918510461315677839216520390658357584589632376231889153516542752937845188568887468340792023902426178870702448350647845777924568508241196784796664949704152545676143768420486285483682075894723627193540537258418221421812089465486974764777691613347232139144716618159547453191664265237008244039896592854218033522472125013032693468894850923076027144914512300577161902882617717611189859567896178739903200819196583939085454184109316835608407877405742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -15619267338606524097046453363072342541123965010603506710531666073475748285641783451003495686087416101801593578038461906547691193744780843056830921222332135501665660951525177419529195346064497470992684630522763047927036918916565846331368008198152005578525446206096698712417514621233994206132346116575421933493023957704088738163882946474078235856720052960582074604784898576215258150635035179943906312321455915486050197631642545362785943516573210216466389396199392005513164247762525083761517538898235737379533580148779589291889609731837581685146597973600912173124564527740898623327492495657000319458337107948090902048085330508941306986560376867151995887464806352762160639693461584536233630989237508222771874463771235628579394473521222145837689807524773095648573827960696539092248575363360753341308832876580690133997086706402744811446161673997123841234391963645555717152414616037418138862502274031342141488917341773717225257486300811933277601437841907527399150751120515335499262575094244296434032480964339927904458600940463920253533149844132695925809259400754271633280200173952379849279023368924304504664326189010009069551795163811998239322079265351366945348908191725071225977355212303571348648664419269539152627840205705179293134875037978475604944070519278960905940905594974802563641797373813870478741139534863304758754181421640494301607030828765055069294695152587126944922945482188608530906783161015965892556197231382573773223150745125620466981739416768302540599386505733107241432028249705900960461232813582016922842427931936219850111719886195021565953661499373487450569883866623787907254954431033189788186414608119222414176698923615111899791433761158298991658349559819735434027381698685150822308182907357882812482548794599670528780723787128161614035784757309491992409692008923835744107641789732336915668886119239433323143465338563908708019974350549845844412797659976511821472954106430892732471941298169755141344274624831092859625245215105844496644899635127309818759112241112340325478950990067632156271379467714434898060866797648360759621893889839376199011800212280637989324848555870828369093704369606697114805565041663591305120345877600284281522394446759214122452008027414801308357665221574890462525479901508054949706362826635916368023350205857566969098517564960240756575720563368491268622913370375318843338971541934587393486632565678840625032781645709565012867374110114149189745139909081686904794186145972059611912343226754969218216173168499602062826054265419499670810018604299939451042406492548914720111727947290129332319820930609972021550015255378108382838505785217009314242240732146039931317033533059428622451783164110902975607701102808441038697809715854770870268885354549504494809623018621240687299965960933370772442780234184725387577432066365396950998645982532349235224584057233007636549111793968621411616396635321681433442588538262475662724805661765480185593262896798171020132605889158901338006590244786606215789546292791014842363000323211515415294376245530519598416106196856284024130441847597723695349591912618540077931500903924519340044639048083276995099268405674595141430623782107517450583106650960623451597770852238800004208669837689768609210569808058835987454444675722996376782216301638311568537892580891813326399995396734499801928870534734329218940007162257199826331453849969966606313230502363839574231795932653529728988229706210504111915778496044854846684377182917396206902213445795879259193746882271502898487783701143703578233588040336497903513955730814716498612760797387626872124413784512798549697066991132787512895646026896772784427836830029181278974498675193668893310028424966455521694065606129855408931590300430521440211456656241658526989485742433139753864430264290209888499839804828300822604018552512879666003859768656015884219097453959892528693827171401105493531751970809793945214429923493537465749317892842704412304006068973162587766125944844597620768743118803035157304335745288247189285507350720101942951264330088880295652494378912303152159243019652848810671502351095852505896442140907293466665568126582337851842811650755381304403721116387970144283945734769699994142749452893812343855902284302342927189623017930426589598549232391413862321605992285374648901505710187472119984098868950628620825435048603636887832761729475017599075233857321642315538154838291842532986691503589548223678305820430777061299149647518693966821602017049750813640017820104130095970473373068204894519575682210362189095206946477243806985164598077808155279568798110377765999604069083010238323145313793319200070796173456554186291138910576490575676276830908589051632633980390946857154171951453867471331955156942762144494163726868868347043289749595191283314147695944423337287851529684531095613115935885257397211823438233915258484664104246925987794911497320863348772342698181207478059678983009532012879459012287019050366864475764207531357902476554397291494010381195460173991143643334937569337682570548671679263979837032934755671583813200714585751490600877944659281540262045439085168811973251212651105293253988076062000256075746431754808024411045578015764772160463838514360839045514947404672633303307393173776770132658620085850690851070393012077656631983562760304690068388194278032038600437239007731662879661717449817521304286325005859908541240712275645363745297131842038503790368026171350428417937230961665904489727928592988276439969247147529656641071807121949321500409608584462792165656258209261824741486902610010299050755175824704196588540750613372983981475915295868954218951846126544484908376936119830362928248890540522259584109416168305848785277816835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1215094680155257931442064154191211012042462476235296847202487966606921558142362623943248019993455130107100112667166373700431492935739090723862215304200480051385631805392465564283702480472325448235618723590233614418633499298347597779982997299726976824094205017431476115968775150774271415664195453112368581951714990370809711974063301361651586667449298603771440659412188290872185271201273577772353055680170582034888282618574040166130052808656927260614203638671335788967770364905667649390672063296226321705533136750873193567232970998035477060597386160946860200709169976170228470370093685637749595185691092387382215613614849530827483947956182806829527672021933658403440254798054911417904433041080004930548885846520082807038056179172032885251073217783931538606582677955076822226451221009458003838114875302157681610854164111379168373305018532654982080762514167081793064082581461954034921697265869847691239712241959437939976350017273618887874888019368535084929859012776785440292868694491451432414446892472473997405068369776718940382140211074568219291176639477141517607034022667124663506917276872782735650017516261770432712521802484167774044942888957914445553446193613859405979927261372527509982887471591139870498614714285945542341729857902392202558066902195199520712484146910507457144839197253235109765058184034474928645207335321044478775544030598992644872745075759363150440705663409778938237827918587499714290323823458698003534012983450892902132893137850608911941041286335250703002029783716523054552592460357224644142837466355190388345864031883858835886604293688749230340134538840156803688534055538864315540528456647867334250215928136698323385924710404431262169261815401551993489435306743754584682412852056093943427373366257893475390653906320835599756160512321133108807437845234362212796707866019984929347771785761553756668366582791534964374404917884571906776626510900932916815791604386961091759631852096771449981147518601350856959281351592306491785485175790278634550106579956976611183544347032492900390802988993222009175332092893616723421611093520042688184814015639210974137242758288860880834404017886472821376146386849500651092478172965781503042220980882494509534827176761669841221951887329402566917266100446436141541528393864671820746053083023607773380494325390929739499290923208995624544201055743666042532153193600779697887592426345544672928947946094090683992133293513752519273838059336120264758845951360020764463210619381393646802809359623416468077699128599845986748822784700489229328060165544905859605343201459540651280820467061943401468474347714182251920307813988016607928986594157291978266492428200843855439481379918673275383385767475481448652819328738773518244405436096083052435127135354665770974267164351386806128715577590129948125929882705919954717804847834502486083444440817320707626717971518337615253159753859438214312573242569549557628289018695660943148746349645235457653624061512264077989300778587029076566228543175121659074217812288162860782790959247426233036698071521781743685347277794030077484268312191410931276152763032415901327270732141948041314320357858071068035280757314486087064214786810863149376932151660170945873416309056500392856003180035131261923967636656432034333372649447242586582186289632718173058601093945732740219648782897481443557338442799680256292091047119571755530122797800301305352633766764023782472133970630354127353074360108583725303116585488389606298302957481107615666163146119186274521103972739517361583813739994091908327977650671606863039600800669570250277292776867274654447555792659067748316341746205005483315271474840292661339451267033783654495370443023355992121554884466141383145797649832013982118688157843503172318055184107906728802629318551582123572230601351606691751225633279905877744143625142540130304426114501362967659693961497102649918777385835910194330532821872596188612915217303428127592978986913847088967469717656641694585973907543979139887347780720629319278314677517555196054181392220058668045513925631659281799746664358099918302028964308189212734921516899498181394953713285929950021929842034902734547308661981633833029825419074933663997996519236767008396745313109413285713464300552394455351235250235144108848329093022238436488432405899293073939883179302386556092772889605857464601930805646641411077540392351120194411000713935539151482610658688001710879133438750963604779192291857464026076100692634873721951596138622841157587109628598121659137792020256317261346233528963033834618277252749357029645515015031761915823192323732337522302606907246232750862947387406834590833762574803950792457600804023923851409854726522145101722591582386891392143768664906411820840554187411646761389294857889601618704666404728881196474332123730881656067193712484000894101297658178908507474866853499540149350140400408564015094739018323464085593234611685299858688483458620940248804772349200857210737740205147640066911553230476130116981206209499777261755636516341382191703818921639078278969926955040290197260514936560328200293428103601471129170099917903617961643167291689302738923927606767567250102911323535055864822155910894262501740709217267782425052482525437753005891425260175614238753420079292943502379534963481563669376841723868580733426176973239140036976195714743288950197676721297605024294165475997147993601611852151979176518745175375222776741007264056170768500904964770539365186415881767461802024330581011909287862712171796167598463380824358309389802513293915940550096023891279183922943448031942371902506539266025764682050825395021818608758013453572678935941475154442637083131761766421996116598081125844276416046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -88299783054703916422001982801322966233517029348341049648048361209781337605056394600802540715671699354773487175172987411294048230001734792902528285701793003739355206940069127712485727005698682053228333444669441659077671413361836550638189837849132128088431789389518426536319963209214325253413114099797532676015126110882565285982220962222593964912657545782273148500195948650200716902017439357551652876095213733344335056562306404655822163149964101538605457513606738362230073550154387343922292456224101109178864365423241268373341957294053181667607520602994120597229403638364170953613384647255992738474231215057641140805424604039678788287444222286907077876696428563622783574783756223706241903028237528191772484865436308535691867297965305346959519823916054113285503867969695900833032649832323188601665516490339888071370002100873574047805411023883397477775783666970264417109779585492637248756653198401099349082526618563573304761115442289906422777249282579691846254678059435095552411126906077067820535145313137116274106155936949834595091136095707061003186076594532184325228738811789872273948303454793441290397731389387754907016567428318629506471274495625387256781374634032148462700548629859292139160668556735779219605210170686570139925818097404758291969142710479523690174505437770545944541620603261763944170961550413871172724468797527625127090770380260199256067195633016078477548661676316778603613362409911300134758140956434421541131953156041242228017521411859334913340160289267301477069749017011794081148193134680812710797402248334914679034611801221370594386801907166763937429267379650554357298710532028015112686746077056333502563532405193501488748442091752568963985922900340854193790876953441595221520028129134289286773802827011138778236023826864545771659353995207614432105301963194807391868312300503287774142271511231136553158782500311126771116205174707046587602739720693854614070199511952379581191585725658888233602327769658947867565210762797038784041301031234063600270502874289831898498266455539418562309524195744727740160112071991367137306621144784972484091330862819451331215791689978174685616024658878162170138977213000423306328689980051583724146915753945665560429502928488271367381831003576715288933098988104574484439238049731865409019872482514768873246808564270039107875754131947052413639555728864779536679465453177279019980401778909458271789157611922889109069009068682607417504629699056265518676777594068372405439671964678243916797845389069540332043748972982976656812750676898475808141851429848131986409502496342406169231867171484826763816808070618243769534927651903253807162454117859540922961595567628866660425739763689426759491300495171960065090315383903759396374416575992761611571219920575124427620117860214276038956651007742314194290288421288353869020352527577540321468680499894422407991072105390841159260358147434405954469086413582040896741755900077691761672053716959815304559389100945132848215778767676821027341629399455214030713588352498589034558351710529295726020543641125808848244975487376382090196553029926172226247895203128955222088276607724135697925347734508205101575112201050030195582170968786288928719745728669658763778891032757169540844331222377095992022445438683654416656502874547205874206254219312267083811640982408352141114015961426612997701208868366648825231511442117299744406780735599283779127269303034143704099321271186110403942605612311873927462218507611735603795198439876664033208707657560102991866447149293776021018864533757169698052271991282520577219004486723124732429628969983148202108538451263563604939933669301791413192900434902154758822139220629032827666238789188821121034564699145121117389459881970905733677599346778398607540579609048042647230879101523145717912044538455287036196883468148815420359328012368706044617610946111651721475068348323133108434867707961133647393234724617751646984024317095881762082011807409002862324721279477225024143058870246137141091044526843384057876927499862604348279202062553503490549134633398828902225831692395167537143260991965305039729499494392118411080409197605142086409730654577033801716172483847044808724782383078360358901062259727921732412067715858633680747420714840168852186191442692186022538002182408045233063359059169644651265369363493757152036517376448296312581926889068213360146369977320875685503360074355148128428414111179634476264568107689803737736186928939491433384637543129395947966683710787655032688457818176581336594031054329051423001910853738947510690003075880735703739289846788336843064307234984285341314131884976308147721212473137115471511379795033024385506699262342524689713836007084716565147934898838163426566864131057439721251131060984827296421869740799687571769294949303075199280072828588119690940532529131655167407376658821147617143706125319502007224950986740134914536320910342206943674283491031293574721841617358983782948622568173898609579381896878478134144566426436174155831710251783020390001830047971315906304109878985488368940296817220646417663931619341501840479731684222982670021608536317535823455687414719194573186552245733755389195210171285933820551319820516088092347663125954446522061125319148269954267677571318057798940160467010857083280578224116274646476495036042071844569632165770223601143689309926545661503876219242093010184724484300969164386567258957490063223257096438151579754835521880824099291347450297303657694483760299713996046984037743808678953456745714454606760119703787203431413088162305265014308530068227655885542340033818119344902964622369979388931916602979679973798584269570427107098778420817069159487939076666865629772597119305546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 6008911528505341289324374521257648964267919479326233534352764755350831049894499865792334104124838992841228919132990070176690146654496232280067750073880083961813122909018645926169749953003094469915417166175755046617464359830378038360002220642397026228868755202599863217885173109297596049703370363248063116870165900305410855983704342894016499350025525928610865680116459787339551946810898742681881405867524431452591370485857465498990818251842261840368382365944824798441551546618900288202258569235442660816023479945337218062843578210437787793166107177654471682295107696919446793553104293488066768989585857102388862145831530074690903760893270058329202595223909220657437424667376450911935161217574368531331585153032463581555362537974686643223276283511331051774238004843594562986904117219503947815256764097919165129754442609547995008595803059638171320635978097364774475225291734387727409726042678290846697846739563678313590001888203811855653011218080774142872698911356536071780892443385334151209806939409940718696562837392738108590326412825088265870842827565384271545300971449109263763633803378835926135285700420347816404766915651150143845973775399960691948493170976129284360518424708745872448888339907856940428100996499305226510021854773614791873873182060428654565324253202559620427434244544153768832804471343651175581222900649819394337749161782313637607781289238068945204418515811740265788565859293026247729735993064512405686762781289635924635833261073024502386450199228924881666820514613520913307673620478010242967252926616471551751822269880958497006938831086330303263958574658445613120822347226821428683684056907948709462549754910620982309556638541715696581853349695488774861350441844114184436024907335990967405012527030155874042519846588615535138071530732095744109812423852606957315217809628422596681020331689665127006619405014909093867970661836755493791683670704518006957272177791706365266390786468372600620694578847762812893596087316372859541911155717260739148164130370264869692915824246796709688377893558278443313750087789700133137659104306538129978536858642562594093624078790673370759801514350886574590694769654362093198276143439963048541373542038364469212012400660930309734840914818537712738593107496911745761176037600158823481313630768772926603797007010588054303995627328843193298405179552333544029923195890621263721302508307079823879712171723202423052321010648205058297335334694378525836181755786018592850433753680986638643908456546127769809557043107268003748867805400484408219440174590117513395663214536948768066861969167951336741726440770463034138187690051720107778488560238323660579994897204399938634467310218583530580755544851743793924860663058607706022899839942969396448173163024723569502114325981372002335897125852512042593406653856123404801379956194009871852734935382516800740626023277997534613040409225905815634973763308783062278113510251509805506548370084986467397195851590907043804149207978196699390802165150512657930102101389773669621715937050766691335995479088302359630008889688070283350355505957286071521890783650993668343764856660204758177741344111287940198952288733700398251761798769843038765303800822863576910153298977750987610886198557745404779758962493691546234559543297415211589989117865720697595449717775207521860581234691530531002795594383222015177889392532844431186959702112199535331465106245085499189787455070502939570168712465848397311346189106849655084793044132948497411206843606600443108503237855979010017905384042763401777862227772632125955777126946941792103189602307817343342907557291511549366912400363473009676291909873218151351691149438420888999638763714396122515394317840978016377636519013327022449401648634079919427797659670710056746166456456750657226498172076208137663135946439817761749528279481078535018322919370204298089993400380981923317795150480452615814478922959962329582333121313348735550934325019618712602018726275553446176216835125003417986214176709162471321759175676826735101810019191967238959646093619014197952874956663832068088370426233723256419172626397241583413406294016558409590337138944971473816384624110629997211562273930093334037208510627506444526401930137272831157547979956165352959593980574292855743420366510316227560253858548332017346720203307923608633193215046646317387716198984134361599246789333810739934895431859612540295791093189763818679770632059518860912940709838274199009909214633637647993359246131023444549609433074342098147274660841719068757283505262238682894549975833314932845301348262547700957720658128410701340687942037898003036508933394366292800409475357883903427505161235918942881691782762460711260481400204738087508746884991886597804019244804446526737360390566708173956359475254392031320110024923711737908387843877902297128965446937861494909661300850220722338149251023868551208755414517148077839335415450443367799798978429356456204067331390990428393282488663401597624155481222682631625521587553694489670619455689968745295779470349028246319381927256122544404811722678801255924800627798421920155361290758487364365467700042955389260276130594456316124749216742063064413275330897539944426345187495744939363462880884253673675137993416621776602671531872961453343876886651286108078503411610678608905536571149782589024701920903967215479566566431151921023653335202039904281560774839411954156002123743692567810164596277008024832129654003438316417448489371663064163655856510249073688935522490282521422047508131466614199657566920953610183142139644292988786555626025109935401988622462158026032422883515797221016927918449967445643254529936364056086352866371980443961829498660864804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -388473157706488331202785738482166237070168136167233521918544350922478828114176532021824328730520082268816789400732900582672610833707576696397642277242120230875988144686389543699767427727127851700228486318438969343513979856108799271355742800422924912580936788379928454341909705822107004612143254158210497381590108750703073553803821522636322080151618294510017611992401692054206035930154158492467414922849072007249629760504648206487396317585579802771990035063569619255674799584404687367172798875805090018341880216130719945096140011692505766331764437723319581155564417130373065230162935000224649322997561150653059599096374693118035767855373294539838826991124178883274789459599638352274828499019947215402643966068720186390084557918987981975220856963687231986393927669048294821320135264962992396433836558452082177830884244227554390206601529757330606839683617368188412741615874172598034200163446478125934285658990915236347906456511705825037718895086473872605582916881391362838021467793957125736191328611791585367932178754638946315189279068448854845133343124192220490371144986591426059477648391554600265648582607319184367286491973943678643508122704512766776880579664703611814081104964127200436448649226275853016546771038040629399970042413825476070266468483143374301509358088033961789573846372764655537328735541787132866334434762981166029718177451486239418926986283401399949515056822607316899488201886847179230287921165392039471244467559672296726781605641484271380313019687832215025855602951368192486233497660789899093177232163452906866761161007941024766165125282638408404938104223038682043003124031511160031729128781033178498954071354448461902185172716369872793359125888417346300003950140619057174550311744498233891889224560406981094141912815864409215113432267604087923064950338922463790548124940197671888187489283302007492831283545093548775546844511484418471426718664377230960125508772983248775521872377767402687444877725671581761154785299872000141961837958438665173041137786799211048484285755223132666664090747088542897900293524727050903375487374302544417559303779731476011872423104934575018867984572594303739640190948154170074797124910218624903273577647378517034092179408206144920422900348108736128036609330953768786386626558911412269725979799171764922056416068433221255033545444506684183303594081088366885380535093826157895193399284492009660058473440393652394779418986189027387453609729531351886683976588079551371403286134187162931465646205803210830363295411798006513664901873787233606137500515042903003376215624094802480057568711617364341862428416901371856017017667699500507636015883122120443445527255581599525254046728844261486337669142000228429237960340033450002937125699066657392649285813541582751970873008471930983788834471306864476934475940344979322628554674235684356944383151654946158816405867417725362846127234258866018954945580342059171476516283782378928072320285052858313133553702870643512558493815807396142711327403695232188612779890407851316787129871613441044611050176950360379317612809549489240471912154403023256401004464997898125514363510378839368389701103515881053354258443073802105342315412221541154876029371684456621047529340482221206489904522047258212878369321588907541315530221900884448269827912878963411949491056423547533914812976894166051406000430261591753392907124324594468556325705565057142847141683525384207439334965203092916754430360171316271196937607865822981283376718437115960980789281341026287010363792292760625268311437834600707459925089354868513708617530767806706884317415317518742072217075275214387741556176366350741152208397057697120344716993338425411208330108007518790082458440496747810934034804660838579655582773454117389192205676526330840569519094628002353874224683704047500915352360330180887660377239201667596158428016934833615710528285744849005490767143401577476678252371616366400114164428952247664788430333092919989818835271241336925260266269154114392750619580377882183851987754597132723886932844271502155820086524166749347383121295546420416041750500203507522461433871023571455848284653710129654715284617697584087262418552061757100802390486890378997341017245693990552721370551116476031645948751557816957866388558335344745535742991699625315615155408415199511037560519228330186847144536856508953692703896248678926866116340853844293153701756601907797873321946641412477476239533512801929839137222560460164573699737309216633676680815247002030938051652112525252526429197668519298459888149287061059150437769196993979930551068634869022914335662139251174053912060296390548357008865816117300231088459028357782061099378067361785693461279112109257694145747887347380131516551668585415817959301027747502263582218680267212354511924055992660080030427858436202640107234921795184659731087430357090028524233954684605131047091178066372221212449230169469321852855536776599857129718113685626596058492313988741869743628364098499574735401453613183842550217468863811931938871911622672293147279513709178329585461014097264311026477832522646268611475199278188948637703974206538939413500704795743972020993017691867080502943966244599878882681302394776515471757434226740597018111695766181819141122845515443645520452145358775803280634443643909070589520868214521513919674805765331831466327487752620965796996061444946626095859051023718346932496121579463788571035977554822619658721718598531215767679152588174013246027798436597080066861394070415533681578882772663074280631920982292579068942547261839223440946399030649321493888311714313285730972162061433553027446224008833963497676225168485986573488152974667175932769241391520815890601755429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 24451953721688341389489154807282074437315615562232630496471274315495702267575758894687274891774038338800542471739254460514396942547523042507642724444880719819520503405756586505624426970627468882088194891936838292350645722228575181191664381502394071049556009284564821860795996632639402703825651229804079513425241379491205256835364531951631035803747535897442525284254597342633928774011192568303528174271122340303983177993666492868784839919783851518891276042655443174333194229668917647035962241398702419558069565958658046693098005449800714165921078430291188985133114045818211527188298643101340521738570584845875660106957780605387340818276823977780947932557337046083245310893797299419755811348670545432940820257250389900771726212393545692662450889876133638270742447947095960960816825821564985975921640376481379567048631513171693741677331167281880444609557913379942057789590148037109778716281564793743018585291102518335026735879150884270199954272642221825167322571472398368388570722386006001525407993223302721269612988686329592442700659289461571915325899163881952765364953450522060020753556782923242857684951506085272275167238744952026806819940706588781507300197454906997801025359315844178256990871253192854069316793058889762950862974175663605141298249368042363897705043247933599684664597426605601320229420633467015992699330406915910821215777201241782318477325029917931004115274141930928761925802265072446363484793524380975942332292580848346674274377430630096086391670286659728999915138956245974284601251650027862531252278323427530143626776848675225940756380516309524312036163890602250673857187479883872435305472211425372497369035140681239485729293350685639396161020542428265900937276948324326320564430916064768129272871337679077274496119910517775436131059631346499282133677451560507623684583908675092426330674198753930452437545900287308810649837287674452290100132238101171258232304405420991115888800409479236495320747804104021025809665731102070377393422029375902698745479192708432676574634535045990955316806608832945438603421389800952878152567356784636270956336708841603128076701266604470661312809025242332434825775650696000252172911593310095468670269955219139728691700524204668978111610958979183961774029589244816228836662310972823784192116452532624982942685599968464350841952755077120626507162413864704482082047433063141672080687123278879898677254722906602750421818887994330223772772805987625623745639270279626080617820802654237076342908743219979814579093401007415101230374688898630291972808400169890513043471833924204274612146399950923767030702503914975332321191734983489302156903750506574182572393884494307574429677971395708716941829547687468846466506821619961629375238636198269164211006397581998426496444199257007250803614014285983430290374935010246528797050378066207987195517772953926027945591966934134474586969417370599549026584414305606837606383709254209630267619103732294843766244936285411497914555212120543819408362156886768160677929989591066223113357167142908934040769179452866681827377343910558237199568191777941444477876566603994133763465981797698166465877263659544481328862381245915690221691913164453979211070666360542853555667462131523790301978406831066145003135086275173906552031421052749433751214352438450980349427948391435859931237416974229754483110949807726685566826059655328455218617864825262824347568829987095411462129521648622610275488465599075564599945373929844247477193159663789300479343386716149213893010606390703574137621261270849609012900373905774049342633104588639919847476314935061698351530685143270551978571595831239368599962375560574756489020041703783003530333385407481992139527089122174790859616267575615726315975280801406751998372206946712897289508427289337802316680635331324503374147263689115271465802387399199654238487440430553224152056152000738947102622409444722988682046121503278108399816861025348495217919511439538938327779638261219983235851228026071473261258284830732701153476751375316096876305341211398831463319645589795766991051452663706604710644572204771415470059168231725332268161756790237106696261912375133256141087359957077301843966385322107306167318070400621513342029184782313886140906318690237909975873275342857446797334553476568060618113754481347047439091733672217950601825769535793617863567760120716224101924064155854119582423503245757921747651776289073524618213836209593668086772116503687621480526439168981643840858575774388177949646616204299314449037854707333009974053513180955688761396286988538915659033007573798971768574467138595693247860756254795275334231124374244199667151593360090771501128607548069868754910965870188002128130585171104313598862702628367836804335900501654243401486643833227382236980597935671123403714487684940307045540166387373886718255502981842249313246801010087748262466295533877473739826220112902001519512213620833312818632676036520939848527073909471184213195504619533354579629819493031010967158331535868615232405988203469687182169874589327425532367145092627156266246897476677817088521452744848629148456048637219004670808311622848806348915263304990050667773105043637393421576179682490609824052958068412813486531206775842882316503429367680303645007862038821639396023228549245337257881119792628185823777624199040370703175146963092479454365946686059094778339477561864013571871060288331204259195625892851692484167414546177142164331372382676665233572249267347491007578575749376392488568401553933272934732168673817897109107904601164884195337901499988419783868943436112301646647424886780453415893531287063985379568957979972049301071207836127555236756382869714656738940442265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1529983005257225708204455271536710121561162872068148184229864693153664833667752572558495882107987970819443153500187277708632073795176329805732596086230904514484505749171679952431896985487115202161317505499520151486450928287232572106856276709948134023630740024000390595862919923763706301638337876027455089069709043153996512408344670914077273249161242620155940907279933517153769174864634356739149142316118156366880737022635777972148213143010971240973727415670574573421265606300351493526490710577092586704722649692377771142081617109856854378546191055138132771770533827259863167528792868826067150178541709695850583546641209043751097059465074453327878854807477578833231078393001694927060738281079056073604542826698997046244234352641025470129864420852473591133727624606053652799307614987142846918631717081872202094471603853213042830111742423443588591787621639901410551510574448037469236135369989776803775359217052698847432351138267750029249437562994253210826852896807506159887885775009473980235778017971493707984239245760243489811596682448896580311558599930309434998193945186172507386676880781712738591421681547807662267511009273529881367177193549792436960687927321561985031716885990631947779936203746262481004912077637478566084771361291118332960108665988300408011616333868496018107248114598477377875933295069166908976296485878199287331405338743230168037649176467631362057557786821488212732711252629144090194062043849456891687862777642465000508457561830153793201621995401279714469885204858598490598320358192538868178910830159952435240193461766614100682448559454936894443194374459611592311486381540149806704049413730843065666017628305687837841360478160957002501503388046855837524329445667218039611212815163957915749700239766571979000873835850792625381063643765682176939123188417020438310071916966914110112047820591457683395111300602002276149828355447562910234428132027924617131337646456105014295149774636125903216528018775715656812892402858118325393274273769447923396748553641859578886797529534022920720028623457128167524171500013236104645137736674800906497906906146719007845646783967359878684006505031696020438500532504707972975591716824722726397172393711716532651679963579251065904385936559012715652928469850401942119067909748226933260973506639457412642625723296691608180222922629936538339896633686075718008757905737357588650467433536814014112647819084868470046073749488312428824321703221559531180193393039536757600223341422634286985283679123937684235113120046717127793819394627054532834261023950885847060755016612852268820278552856424883286857056161086285962615876807633119948652395183226262826317163793940470579936546787113871368263022478829158637660299741862420079762488005730950960660616935842099302727699984557205078103520974507328001312195937965552042961169059843192073831961574172386020869236961035083503030086905214785686812171929868047234637043500446846930700918997023069054635914800793402861146828332329432691055718955004722698532713400906047187658580588554262997184667140882856411068743087881433355664118153306120311285327306595937396685747367822825543054502888836557684477308343048691928936063785792438373800316525454799151504891450699147483939992835754694695332799070936511956682809581426161450957541111808053070724488276037457885381478097789928198600963614931750429970361382451634022746952870379632765891767795240469447168932159391056888519552110177211101081486415458109062537226670574171702623449525049292354945615159518898800053155451397978557664552084693577714505120998830785001184542566708021110146159109086195665238540364865167103951065935240205387830913401196225942014020090095431029577131091273363015652765210295494210045744051447367601668501389234749484966327856874963079138156174801314619789444843778181822215218236733318672175517772898209968911378853983426955876529290510700522620237276730407396554492120554838945866496119918864773594460334737006344144320083297913312777926049948938052310867483572218175407244385732865505345473141673464684717467371177158123508037068208150818419775029701853375450144285776456879610649677417347031969762793314018005380368373941491956180959925990572405935137642294272214111293991175639294839622047637466027624755718749651099353597691436211098225900246499659001038681563177943057659850468350165146969654496324630950005661815627907131744307820609777543854904700068218246265567497658854407513423217745622896808997068548156562832969691374745763943603916994630954671523068028498310382560674158410139487407486590727970339676327576235685643452842837311921732679967341995858632578863883709349129714198628268898386229333159239262958400913643183771291738355749723484199648594305674512888718025423382410217013041695848003102647174177199377538514987598765346816805907855930653222683750798125562585473906320659845141454033532327292303330500588213586641728941489171232764445565751606688935850945599390245387522745705532844184232415668649509705975845444071042693410248406964963295332652029361977612485447006341598495974762663030560651114337787766018975982344913031514287996061660102497806921814813990452367700554151716055794312065788962344387919754149115041422979333479283422335188231875640717432913844369661175249007752710026434953339837741415265259493755494869244544846296019107697789042981258674959627618612265064745245232046059259959146301602086585250948801597561847709502019139793314980584064527454310964828511326253278210871233109122898787582791039533092701118352720375446383033779037868045248248747826313786100409935888546626672267267403608237978035630818081368824116617639133189888243444324838125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 95138240502298578119034075611431416160592071843420792960809105617393217289735034922392513953508486382388880888897170268187513173600737698606040008318915905451273042987237432685296277707442039122701066317465607402313500843955529055927639329923206066945627314970394068391977028030313730230610608010333203132659422219231090381629756276956214442408752820142483795413749221254439804661303289801383198116712540439747731971866797284316584500811723180875550670856270886456709104502201628860525903582502367505823707130808212325228893504856790985581990544599469007979304492654826381870630505529397600773352116672042668914868659679014488169111945240605732388763879694613292350041040135352772796238989114955969963160194866637464581412503108735079407416982766549650909333552880419965793408834063757694601749615025357645499479226134082558113912547065886203123578169265998237322846442388758113411312359329486367049288584520956784489401466057460497817056191480745425638499682981051065825176468007243011149950319976740944607777811590381495747422428378651511121560815436118397612620893972323462848340030555716763600569457945551300224581165355037036323512489569779470394339838644757676551387012269961129960199026535829999349672574994170729886722836422313842223123520993883796574685941367368453886306345894358953017219668452656986025530838070620348677424242219764770216520280056824306727476171763229528177974639252770284420785889359709316718205898010516450415605891060823334182293015568664294630293148242050662287138524407283805767761434065494977648376720531559207829989377557489205966983414459679192236267094170841021745338637238773264591537207648292442723724979937816277259166560385603307989346271397399228239288306514289179839307839286842338146607818982910682188655156567832440561955150638012477522326050398172596391554054531971705291335659254060685347433646127987815535417255248430677850412809647067154961277266703230283885811755438634650512944744743606008149916821340333074156189764279094563807873990759323040541048380756930074035860984544208856761276899323558314169800630265998606799784103752923424192553357240790279019880620138656313483991662739537468435690620425116413902665500845772781034094893344253700454804794006396262059056312924197561858181065538634461117670027168949246476666963544458168865320092464450921314193693852688332998963992271392564350204638535846281237070035180911947843335091091051017173063690177763469182035038672705065150638269768209230775917179750079227400238804033818001079957657545882514633918287122193008011340629836258938458712841294854045838822221986121966866190367952278210920272643974984432992062100497408359914055561960877832688351241478214547970435833509433972412874044775611334751142445133896259962448244546619318789939005025417375343564958330936036145747376947235762131028086407344558656860529510231885099877996187282119336416760356400611661331302797725736918644801471581597139551738966525353478364380497284548407525059241583922838197516824155211688440729185935909088561419829717271838917074192211851216089726328294968819389346131473197541356517060690431614494984337678014240473292678539968063771945864176599954893055525831647963524531527899633004075762109643261301139090996034629913337987964219154112429938530618883806890740573814120869249692395717796760944403062607765848272387938441839118172462832804245997286423535757927658682380179089879802422740937239366655756996267370418957057086300862917405434558708587382143428479731705177629928432494966688451807418409998297234670523863828956922973273638060736634767644003155541852161562961899815195995331987394522432665971257570402939643045197513733856383586577625531159643114510692757773790914558689014009457167070084534540997611347738701615841692992238745685242881151385129898303704038385578216809547948553862767412550141238907059644618476167487203409532092664081813818750222369342470294387111521224787431791335390243442797171760938987647416568226751700028779030922959912384192759521812587408418144663448989720854057173573307479440460699102224974380281605402693044703779610795857836149265134163419675766491131244127586763532183289278811393941941276616022587394420714306105676536222386416780451156758035046946679238048881711273267810189554038804920168938066595417746914238635581319309885595961473659559986791263635182926869862721473978645601515446208485944713601268578389992490954185871353246436412294109534159678100062410846886870637000087881323201838703571715922242973037586892080314131583463833990841158411643313999194906077771843063765945170122694901184805583290719801047638371234062724010564624659571301728893212337947282728256446079962553470096961951269767589317048425423641848700648822187416346324660182642483882023244482337576683192778204119425262464182211565587529855494747721854406685411762681362683488254448768499575718061729486390504260882958382722023763005808841434498438290534691349922064425398726342733081892896162829778125395984816443507983263230918767234080086388641435572981977068189932673174772306398164512114531872639982515273554316418609221846655305661649655385755228147087777334922520059936990871543086718571989610970347061087039058329378839635348668781730039927901863039477867485846436286736164469044268905133418986800296714514547847438611549314903454844158079966407094131615284863580926469521043350206635486511093003309248093579623649657686611339491743876012231289543028314457682051939800428939525156988551536084896699009574116175094677777027102623891388210451586992071883730920483752489727648404826581631515298648379214973909517603500718089920312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -5776358674679650261987508133377106914878910025974221489585578585310079183180404007057505913406553052698875576753220646472648755713832462564704290756150582557645102873702256299831506408809088320381375913482950216133942282726749385859883268642294016385576809821827240612866341796348342011589374814607427925233866335720843208502208498087367576091635799850360261679120716717642704837571279516481195470995831156966423661123180872229252887964477850003435258312537539301783520812810948349010121336759474240432218424886634120194512130217304680146167981573070206355895377868760085727159117598467081977417048493398985059422723176090319000568989906287546762166991517728921311042279297931779861623431950229489511141679633263256169896704662710898049621835826820458850648944229621445228212575121652274602720140291497859709023129862381149861831190232752832951683739894513081711732950266626434350791771761831252224998356214325270893943046089825372747774438698222885351205592585307916866119416595198179606560861571170510114759237727486061521682822914425183119574757523111472579191611536057202981180018155995589622400206019947739720948660296249575376324322121908549673749060798200685381100475796581999548892196960912942653784338565234807049508248441395324943464053765837205910709125698343544720865358717111377614103571564422920423878043524549823729136124304697401172122180797915723146486639461862415996845023332755265841400701458460302469900481996250271263668837669516111659232124028482569380188583820751478963981267207754431386665976532779599207901393063760811169223151476114888941062825725461402351579872504649135834380129216230297742677374576692821139220441365078600146637056514243163368008228383520442764345229039300893944344642145937687260244006724649516654898241343713244234274974590792104123494980726990300743641512194078104971766300184205219621384278136651374670752960670263942573567176395942235575438225455140134710726289701023057604662665428095590274367836890546556216202998010342685883544595660809203686716556270552762614379094064350705129168625641035029283801309143719037220268598752585352867532469430432357030054203606283850674451682008462290900135650806365690599925728940256609880940977414497332797634067289763525299829619510786904123451155141950266001770515342513998605187518283811574148538036033998197892933887846515602015954583314085540713945833005056588413697163110654567019514131770433187406199703416338268151997601252601771259755655383611160917875857611849540570925775010716300273918350016385273998511940508387955697217670606514071015586587126749992117666440027558194310037783520430173612357052744583843753851928813517242995769476452652681382181890375739800485165634456443362369204236253627358422169931738591116270205500836952893393267834254180772712211371979089269230079143489344788620588286092705654318641848950906255279885137055605989067978826695487969224637354516638025472232347846527678357680076186521407808261454869543596260675144818201554057637948413640659180705415129480974299551043024953763324188126971074196515310949177329078988403638995767460816869197339034010594610415120036012505180762232907617747152735636521828389990258908448669126378078976417854167541908407430747121592948498873211597262528228511882941891709749984774105525756981204636104619940783222308117480195533539379474995084858260599110594048966476119116632513338775660496045673882679324090635987574970031112570337071113528242202070042871201260742104295989747021082844954773261554038582153227444977807710681686669275770210411160036170962385225894172519328035168844201668262543889807630564391858556136990437378591408267590808187352457798548508695337976638242276772245897302890021254535584711949088057238447467744587621423175222422245156321784487718077594260165070511643690375451839318879897951593765519381834814561297819113361505224852744087536992070780701927984656509755523373035560364454931156311899597592577898312495396069815726435951025715569233261272297144705542786615735192009396967841118499793792032923322760663758018266838621111014440799765937188705933995801386207780699112509110432771732095675823264166043018921445012970766222866870397113849213202453870783504727018497520760621804737205707211820693241475847848503060656792506978920378454053568608753835561918684553925463785465414631262814566945201690980884725745301237039006308918774162719613532662623177792405742014515232871351809644154798427902043059193733136302040162337514199958419639486711208458126537110326618851584465266527758942447485785009170406102236496773545743656676989807411566363770073611694284641914828565165394863484583495741955903937139648836832968948215730659904827820436695358267786792663414349080024195416583833858336375233226919076936377447100057681967576919172610374186713299432605780922617798906391619749166107661333439726478356200242191167563404423097687634678675104608105468260106787733397190689934534821322171811600651337358787023911866503605076026550567006008964346141464769182484636758442590745000701339793238273311984804370681242980390137017078492188509488433330010561880740689511901775179989175656311439203092100177992595130116210802065051705957729470158746978499585547770285527491625084786948381203739704243228654991174086288530936357468939306098119247430972605997728604803141324576090545167063687264771829126476589067919598799370951180121176706889106633283576976381982614871304276109849779928261555764003534892465532969024845502721137236414047150300199687811354848284878711720857509588103485334304996142214349642813945338453964660200841248547226824654212263753429457114062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 337867761424454333222319640979872242450028863309454697375638537198471138535804628084878732220894302464876809365896445887744746586131611213088778071265320515509975807367797049310678763832241745479154453367669691697597369994107672317061484938964879628534033965559277233993619240865680668315749575794407210397604666419992726436906100777359234224228612323684034681184824032220694362147929244533479047617021730480955336433308587600270308629127326685815469188081616720155559369897048175725525388007994772106271058745922116835133105659527955180607218595773503624057197356488676253597720266930196330530819156597324401090460936355057499610948265570193284886916304612726319335481989335859259552742899021924763740573706562104495883491913811033207313944699840430164573693760801180618323003400787860775620332032782624069077603279050989111716520080043071141724639850645528933563460526262333503404691906785027948107950563989891381183480072800199087212775649567600214932938144226382171582391445403463510359943319568861836543417172741490485496441873796891188021764889209809366843891767833012567480981712896127078227479656166539521939739041874421262802064132636931398314157210918963863267706386403924950501886506267765520038274714604835569804149660418870897382588614291966342616854200406648473692352772857330440143078605047987240616399570785253324757321945380151827060059684472307251455067993482390625380819568466004999166163074756959346052824616957447452376103479524188064957408963092789860126341270271106437732299596729796502273100952881989623130493096084209436108276648951045613428079686946936307395110921482968711457334518548101011687627183260860201876119568326480241839580065540558845202458098033584815686894996531828458950287032011309687767583933996091059715984532502573987186940863359376833591548136089029957389029525810067599567430844206849630067950494963067525958900894648682800006697316601067253251358969185830928885985279700731061576848458102527790679635215473773916449155033242661757484628936533302954317633460429345845328531228874774207600004155505450199582637782450010625068964637873882829652137987096087319141892009243969928013510834637479020928357704986462486447104871505273211108720362771297253859989338972621179332245134671311025208847603041757765425330819198017256310717540000920238610066778469733519338470635207411243720999701636727496563755133915557082336148947603554286919984517117567543133016127869147452820565537856150678852776929468847507545735189020939316779024784049232002264420833945522024694866438710798999787287341775908842535178668578440948413496499850351064508148977758261135247465270701568656962319695154238217554297053971808586623805394548324529743817995784646577296773502047012567825164232826523656862909402414688450740814081583831176548696373521166581046274433858748229769292922628586151006175257484789794769547793440779683993783094099159632532619257832460239073567636146895901438512712253868886401250727459146311297824554493176488008922185105522155785111344745417590285800426219261620097396768749592490976899892220653585928891437476265657246198134133715148828352318207661302747781455311563274337802311900443069067264837128683869676187718803599014757800294707810520972454011796818288449460422868947999942561609468696248729942154966709326320346799713915629448018693561995837334761828786986537784099716145942042291273278022351238695631379186095082978172315754680695971220775628991054293588661026917704533104104038431527104134859783223231396239530473328752308241084586019587426210058209379374756724209164486348628594141307657931874118800262350769817023168897170349389125568927305633871089566365347353396204842134726465868394168605574759744111433730441980503567141935369522005934021843425887553489214003284047294226772937334305183575667177792160496718218241638057160640063926784355294189330432088573306733202996009421148238456143521584637276149533430455677891886432494880282509044530173331920710704803896917776217740225975682941549396400919389444180123592079947104171978837407208910705926769864831486397858793910877057510439015746420695627480666049882215791834070702127545130618839077159355643303874272936521387460184747794650162386875090951358714481959683681922271654383358733957462908921811328684772151123167781447115292376360807648414833883870044773583865419036938306934038866237126484976424386165936312218065235601562917257768077105067531877372686369850376282481958573782319564315691437457726612360841521857726142480874790597139120960055308582975427601423518707129562850402939907998888163894367522053472272731516746693633085645349271409539885524899122731763003858345332442353366923967612091661768469758064843946188944620202578212222063958482510192597449459150547028695854182171450707224786133346291909088647358979606004336675605868173306723744540680838383758563599199377960929872124099387792056372508442841884639751325266248099580283638453124675874061425204019691010903313289352095266262466731707570809691435492489658012586605036965728935460385468901766660173718462582100544553461525006168585588854860930304323269791785114451022831865189953059614961795548350896196453063116744390765892815124160128617860881371946618196269931924886138164146509109198305618707998538827442881549212823857605614959171351090647097985822381167432865888408682873715882663613346928238491780982497701321970729688323731919526040793885157725996202364262985051012578293425237812229689276419653954685818499866461782045385979276578770264682705747775418080971779527884245109942028468886839369701435639571303580138636964580640322674152826699709637500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -18900229599634369083902241978844621792577049596804949248946263093543138840023097067630066678534366540601595868091035144057225925938371063412705805892586810018566198521278003564215698118567019958797308978263693528460416518935787796808512125045730669647378594123801580181907527764585571864469017146878463480718212845364308511629127989702964475166728326127535873357430225853397661551260536675742605563006317531913233610570062110561968407769446848805316894224002055884270121213272744274298234827772159369430973268894417087350502176287236542264634268347751613914636951345846501339278303867121755041663040761345271898313473225039998190292215777440553747050619583013739297568348529231774197497144869639277113596551222077055449181454941626748383160912878648297194580281048640287939862676551777632621691241143345845318356981401434146069361418973666928711017981749835980894446606395780825575227540592336131120369921593924878756688126738793587526251907631059321221461749534112938145936123319352701361335192879539366895302087636403953808911276403184170649147106640611041541796062010704252807928174716205316429425491195319410627280890228829832056858035230850277336304331625842306855211334972587949149866182875041074391211704335980841964208038692856386902881742383630294708618813567818338126761426956505054826376212573766728478930145896330125618337557743164703338249924798415224845883668952851248196893509356112003198757543812800488298640815236566909911183962924064199316729199085688439740519739049187210016370315776063331283005422699178443727043301836025803650941222949516034051901422292352021963002199744097261578289636288429787302830605656404046476794738232690664251835030010045957284970126636604647974248145124412855039977986200106509336530651273470217953965029332277309520353791560125988493557985402062690767412245187855736814786723803262956347546051927534579234480771988966434183500487611382921401623325890594333199354027254053748679134148693695909644437024568117249025702973679045654534543300429688156597445780569089743450759564124184752393883764539713088591594726121583480990692573970298974766671763312742657592078175272205196522101747279571180885770747610149384660620139505767928216567634568228469869925259492226871153952342429090777562728060615167609791712261859580803914788229483830266571503870268453066968149764363794922095012327298729329949201540443085901479863801383521922464774278454996322212365603254424903505877955934771220756158363222240964581239008008613394265965122791072557094131652878993710925326120152650243484581978550523384616113212222313076523022319289942885091669023186240760752408380164818106008239353839276535722546438725532826290265292895144044943872286319145187842861618318743427940346942847008313596098214433305146114482830453905879764671698021781194301832328117715659679810282064675459806661049971254847277011979189457487758615485119047059860262968052971948654128397530496218272344401557099380693605784473705118470628890551802996610302110277087514189499086491534527885701618566593844816179947717918741920263990006724167775030566600115387423570709063834333822724432924280629814681834016906582034768467547128635728247205307486935624916240964337169673461769229754383864037665773537016391480898535021662194989068841607448578673030723304560531766749753755477206212456042914833672232152228913336807287295635711869527190299994088640688519793295689501635962951636302274062272271904556406701386889858644948569136696450978364503892097049605034609990614950074858099598119460414160836050814944864495908473876040547497293553845114890607452674090717148327238854842090960222167231376453264339470679443825738629418441022156141329987671428805928529648739166176470617666530358521838413193663361917420496918863979472444167387660864846583454701958691216042209608551240317858529222446659196951627363932048596385409583479513493971056977288798119454179771359411433398126366668500003936556228200906009188422059404110942372644958333618478217908304256331957098068900515382411838750953221893632382739390700642368785723331543805095143316631417508547081203214379896183160528157237440666634883860120962809583848258631582032816710455459268463397192494683627309795538716828060666985229796515650360503865253734244747077757691186823569832317025307223455184023284155266480972640788724316514020811912881825445138558482334421276603784386574764352825838985824824707759404462246417844625858038042444102940608855091631775378069632000434173371881856271457654630448126305087480885980619321514275581105735639257919813831818758160021361984102337666216370401516673121171249195626565639536922617356546659272540842811389114551693677698833953694659073776510924566457509325727389966396464510551665338759176733338400564730992174863375622046184076432400149113606299160169786539273483148861736802677548776405901209305304762621210711510910430401332682213947329168707895076815852883808356227776223222520836123336411975569142328644652634802758210949024297361809350850601745241504565099147045576752825369997209874528604155614614013417680992189772758841227492563468743921550990447993573104177081117513370229366745902200227215368845468768962258500995786659405932779807287955910105861050997588942316768877569098625400779238061423659429514043429423414027657332258656744278583686348127080932421162272644510883661616823583364548941486271857010699529106122812187925072240763629429911248060649219535951201243889356924991413803131730666689086352552250346608788343488178869938388530434457445903351755471740590572909655874532838640550186985273591605216238756872320819065431351287500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1005457907873929840753238150675870079899601249762897053850577925694761929222509360991241450088213410030506732055529068730148852185102567495544551544543884130364825314129644136548658127430005343219733453332880175930543944355716310022782302299869505351676563210992999280628700888380407384916683234286460581732063609144006557378075082999929718090073905431230906725155137247665381031593621149667707892910341494001272327231880175111092453196693653264667155542064059979553196355762448274076213289151047568601104311428202459871029647644281938584608096165806594316929091286134033144435063174785695491307420127088405755231884952478801638550442363417887576860971577695569717130601999989984981371130771775752776225665793947033982664560535948577380051250067310577734024555254942662702536744701953887756076459761395118722295091145913432305023786535150480586737339793751510920245503429340819929987232982088295778685134765028566795035537388979278374278348588867079550746498696956466223010274724920324626953094650926605535200523746527101878370340608078253514188590976953196355775292015029786805867080208680239061464980097874855178566204543404707091584407760871421920279927841698722088770576025140482556670584543982304557301052219124302602341518111692783914624275031037635509369759969209224118255978084615154557055887816310104276637946512508789005049335423912672663988440626421147547119049283055451735676747541975890990594457777181566841129247392565725902489061466950043858311561319479212717351066142951113685023524995812867330340924768055407560415602280347319922109585610320981710661132501818627711158973262450497358831023647580961718468697576743823808072998293681518683375015417080726487082791878702301704832882634363561259864070545349382323779834219701150899300047037252126118029052910009311809101927610105281504239628066828003047590712419768141714358940536352966171556937550430567692555631395163573768114095238784557885878340514764089032561351057548267094245708830220626923558181869859686491035181345482355877300412818957931062955515263050013234128257031660501506344835417414024705577306841811431507047584334471152440817025771062622649386901297834959328066041407663989263255409401455119022836872141813041220611209449890329177003435850154812834701963167732956848859566089951643246314868800885962509522845343378364183006510480134504146093435783516235193563732497189684403801382424715749506771305422111544557190111817451085839370265716412141589772586000353322755143046610670831311365018480802983852471233379919678172223165175092537115693828797575288484367234090562555030598040519086734964999188903053893789662534380694023818688683563923085463352863288622633970450053607916249297246522627582606104415682472169776442638763698396802343848236184537401320792322469284057774573015614566186934478751685196931190947080913249883025671995710248964697496838906271093425648165566406718796926915070771139087970679735597134431204582625427735144949997381346418968478598950959805884033202727983293991036423127264777035990688127327009295976918634587025291480843730740493852192317210504329462682205511862706864783900007606089293872567984108285429781076968399553073767683869828956399706674583731994544148813714324899799658605617094426195595324510004948070888266124177655738672585051544010755336631419968840816336545943265378512229247059036965558946199514546232433889276901433621112490079085222343409006490440261652606312042194925433917533762660752926783224322521813034947159973559252114033844509518291831022501467447153742328420234485805045836175171488819272637395734581164230943247222371501424834256320334226877026262241241755463544197106939236147352462765962392498415761868584219607044644180571594617202915891589795982370591480726553770003018071061846216703565151818624955786181349138608911186000856243320315253885944651179769588753040359515192458458756462178254065211066307200960351970701235649685993389224787889091319444029935507016173097807287889450785104531173856336037883159357064270373049153837456648211779322720068329226717626987739771332089122607002528861816187154901779056710303108250002092194947680782190884950689943236872211427140882698519233386365366148530930194121892135405266380355747783612176916603982980512408210189513076659442618679085702141561888194341080886068923474313197824429406265663673787678662185655424288628242213762731188348266292680619007006778655300917104637494530549547389356356106974993538558707561295225583961919208233009884332672899877940912516081002741848630469156822719977638310969240888404696047088686589379911725142400153523999708633995202629489678127532193796837163581340151877939917623590402569504012293155051132923628010511252066239517761034562500274578413828695373855740858738988362109518288921639735450154997230778987538144910978261590128330980265130243300327298089806932718640079080835641418458940614192917707186106574049012562407009441667886971628580323067522694273270578181074947685550937289442268756736004378052026344952553925599700770061080263011758089042956788022181629418006655227058101184426093470304391252444414065759812602250403065231978470584597118355320440893410131562203071606898162568216320008812570925315299551800033142111302685016377038646030299565534824608862299356689061020349077216431531293705278473611276809922940713421483171144969619271503958173610462189420378750837589905311544766045277248241870825450724207524473081901458419639539830008761793833640828980175826998156235360651268640888416640655677257328596866235671990597203615922958565005582249558323944815050093027524444745447741433709288916022163750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -51269538739836151079671552949964408270197649272404920892032596001279749446107644512568232048866568572282358274607486018788137702806366735847649787674293856912922095747677874330859707718937222703454331016598208212878496898382050286095929567643862043936358562937632119316883130499633460878341061271221840085206897909437396205957745181582521472244553799108001251116458731163849325904508536151797391866189664046620871711682880118697448390651501684235947843687941452691818844768336206962201893546938700281716107370800004924828477737453417985812729477858475568565251339509644834431645355602761339041825954072819681935575679948166076369908273042924261692256613335836266470417237068171063620135851384169425714832620511708635435006901665364317341917816730591908653402535094556412317489748076970024160653374616020310794742245283765599044738800617140573135552553556038481341248723226010378104502080247400977450107645774724136993011265985390890054309902518783579401282845537066410609752570946272593139942294859373640077116471520338929744663874327198816158905038392235103656081997268778607595008016614259960274167764388335163745961070715136929671371835033167465331069120604517135761587874789446787643505703026435091069400054581011187147330245872561914808671335178762757029506426749464710280574584662965292763977708039349688761918092951324098306116066459717033005333986239436605702478388471274714954416690871973844062184580489965794508441983460469408943666053514195109499068981933719982282547240657643473447643713385841963607925943232696234553429333744250198772649674869184690972375452925990905003944969512404174135136602926119585893495973197252876762255807766904209336958068700443923637645576679241844158906455553172362198426347579783316586206670806275673060733919129746306572901995073500303489256932528920773232976975687515003581916144237370485911245999139340760746717839723437808187127857484165408903237355660106705476050918023334282856273239230295448533834695728763814807401907288785633532226247532975318506025508184516667064613812084312099995444672931347134009545651840034874524782185643431327130324634064670332018693337476390699899005625058522457718542802398463955307443202094083788417205263238099490468424206987082557611924343621464339646599726398478890057002652757990231317044171824604870057178065364704325337036724992141620520551615392426878671905529878507406295950355893817686696000165255639755296707390542223762310762881388189182612043864525699812567209306423152509330766026162062715353693592012915719338846253648067755020577549446341811243326763943135651562409991472845565120781284775076981469433936271983944252999062169042387270453611899045283275390069177742008010271310172084219978760616187362160949000264516749045568042917360248839152372113326675993423412548051372768348593896984573882712341205989507753188180644190568301353015539420490825736035187227742960473499896887245740129212547507735733577498550394990454487921196319807626650913602032418926484263019603016380660750958545696018983655065622156428010872168082471764826879578016423451223096805352343868186500990597548324979380905106011340928170706722052251000090253422926082171225877802723498333871080406102656148936403887966433413509573966603277365476735631769785394440365366233817268394632848138193122376917573437572090542550967401210636133432616864595991033118623069482619954631228000364203935088392161796323091870062576027001277416801908530804773732174082713043880879042355794201687214191050577479838627100935467911788153054344987979632160528405102357494850538305091047922370522667088084775101759694084405979869837138735568696643804877161621555195344686499141550427663831226201893792466894440567309635233094915604489114741978660807146649843904898264162812491702000602271732964948413532098740908044886692761427319021236686629571259811360533832445364573514378304415228104465431279827992325380411885894030540119408572800007771705487407542321156728784723813715801592050556650021983211880351845548346973306178199778392624934158517716811338955424539919869360275045239370032151374647310291273056996504220312080077566924588382515367899074382544457224095855059307954113925309215280330324368790034594111574599864582637229068686519888954942843831554129106450109492934022335024174094960960946416826332101625745170852879242221172715043960314914028946471346498244086546052992947895347426957385433665207028149830156579421251155893627035613239622433580891146844554592916347840053203670977133624307810503641311494656010500520183630965918657952286483266587741432355448983530536204653132886821987476008765787910429573474776756206818800874267714022472851952975760079017916107424214068264621329762845871040223813472226123126827778847584851588161114047141648224879393454776976179350959487693067724378168258769793116406868798110466421547261117766659473025233515069221066265626671249226580789379773581197803910786542970895487850630927064786816405389650166354356155144719970935417290857211772380394127204358289460036510500867506501826812065663661515134846102408061926905656809760182467465265547102993695694443289574439339954656574960005436819788092674111441675021582347167886726010916070778352552200447523495657387859755876876606478920061968475418630258399177887878504973737582371239074373958662075674648958638415535445330063177834785826564549457199297315621776819852219025103460161202883575218219983484710524522780198147457136368304499775748522882820673283806754873430037696364135954500744774251927446719005607451931260156429903951643631778251566720319693425994788018722943181930468080834875068750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 2566430970034429911422234933971383783645607081662352864095531026095150400614139861113386629418896708176848086964870451705507510902909754614850712853511054563044365475519322493892405498558971980019660968936696118687956018179659818995130648996677579953470634203245725461785303839666248259663213993900096985380683367443918331087683840064631183262267480010471892346880939849024547606208637935255445448165090328283857831157660514523667525723402217571313355576270163461696401521163217324246850031616104844157602950781459605071152855482670231110663077594526966682592573262756144407533011795531819848634806812143055210382361366581031189533645620823151129260905329780809583430545886068743141255178343120911300944097955157492445386751977017088134874879241815848500666860596766424156086786205989885945193896137039404812831231089845374192076080432077452567101065533266083021903549204831997698173820693922335819161449846161685930770143561358338288627664615438215261168451619915064485667739751482388838294447301103800988754662768161176431715450456061722508964089403816203061160983922794409764112633762901389835211739829898030331443595844454974228834566496014013406183177192996235990144744258726294288222884086907028063443028533190873413564338257086259707213105985669710067655545413347737778805651075581718135483513001076053561456261894385696390506562532141945594147835663087357075804424748895097431879016004302755582455040038961759378190629066907652938309530076848415308250601773084248710783457108187145032671852964566146563186086808274711088408055480812391273377249984760993918543950994242413593838449095092088666695034002657341865308436460389305537713237008133781315012283752424951342944992553386410897471087456796262332239851454778979090151465571633718389491012297918028957008076206804013402324444281220824582749288143450829330919815950340871063459030356403489224355940450477141713366480780660224000091575033909178563261249485733020659548641424848748367673552294560859288659009712876619069852766658267080013843924978183388265208022667781941635596655003250161069230595951306847099460277233555819403014819288921080019452894915400201742801607327671794369142795474015542780966636847226517096432242952225615744774179509243141210742189819472578494818927355333766682486024421824949227148151339466708712173202446620117134217303113829706912067233708832908760747152946420921913454006518568642083990871999171816294503747390034443546321330113366235547643268313431752154175290783797558778507679116748834988567649107509971370389957128423503081379514777111793028104478788786634192286780821096928336363478618938265339189514303015852775448365335049864037313364907139311382434351141337837464188549520127229790464438084412009201559999666629874216452991694644183875576866466323255008793490580708864335432252986330810503752307698149740905568728804164890924306492476529075623277165609638610489647982484132580370422418961698502491566819058004639815353430547103050551897193174959159620100316644290493991590230727996170661365440173760741777824928954193320464698671299866561713675626709125526784442596571922834243823621538484605540717436792459126812618979585371972592719899443144052948179259420035844089379188098064013463360465671904533105937037752127455753496330441528351162726049974534999627522224432916536101669208056956036581517407794848447633575944561037043138982110607061258791715524483155233501131097433055196805884052210066789059738542755198568481278428139366425274640722107281624834116097951494148120783470300964835052758665493550339512438451648888562303615797710458282856384200594868102961342485535757838320319477108246429202412837319991618702324710291156054295309144348034656495440249765320607769846289131635614206131989277412824589313491885828060311026714621124495881336397572743126257151833024192321042921706846437916960996035213039386761761009320375156244345429308458505217964194879882896731781237305711645515932280452094052904177408356112526829186926131019980095599755444119370107595088749275020089621385307365541934892806631426664146828985319080367054590790615562144869557196845885337976343028688957780786151619861864859430881577108495546418151279105918841927580930489141965258326596922216537711547871962728719761066022843617761511242149462475968225518305323528981295933022704256704385369778941901000763373925619818045026370084348627739417463418111232721664148324528072777465835725933514343821579665006616785436094277537301009524942638812029178854057432104652010528963834849638449358251556131031463021831221974447717111005214196607032861083623065043366264897508668236750019661388895163353324451810612225920045617384257699019256003493018781463056187961180391044165956585315122647095425598371487051710222732500590686124018175609532767820985236244611004550578064051035560847154854613618683087909163200123264340059580482577399170489218210748596027162233549772353503576116548292948634749035446158761949860614828735744470175295237531249601106865016856488437319332692689705303702192711088975267841846902515366851677677265048684299183860030774843757974166802437829142943424300955127303862409834835405042163750730681626765323924976402717691961061572917199954075903099886618928791503094502447841502024872858946762786657092023331968460137140311885309402989385337807305818230670217276287668196584155231991078753818518190050692648575477896674196628028085585426347088195994202615993944937341070581810275548004901001387079945118356555313305506636560622170252489366472877628595040951090407702580465458900000558572487251042032274688638748069610055240707900696164762500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -128814888889710207923027848086400552510842628689755400804017277746094530177569254303870524942124853155592150826411205742964424876659787347955620662849259686973024297439557268524774049284662089501613859229702204760179261521719531944612812598848659341150634909031724096768838422834182617275831788254495612191120422911200530422293156461776036688529331972026065838755569018052697271506198213186764414629447663216679757135434567965666877384612589854365305258551483651012214299484629494225038173657493055309430199304372401573110842345681750685384556764352889281523906818349219608470413780769302779359687615344212536479340862501011192382666549827582011975069030097105514456683966627929587615965373095768814068594978687465346892209088109865482469881770133106239730664402209467637394375758085625322719611704605281235096102814769849409213835114513871560065908841347687352699488044885096914635013987425228258628295268898260513675481112469012285197673611769629174264291648167764080772622842594830540695900947868122932687106858659670651096888209362633538150617356945238255816710994132742974717461494492222953906393114223683332713787924529642090183903069010229826077328039169256600622371203907667800808136867278749500523475888121366428539683392371082565361432186869191266984981317158734889045922945865710203765802715088164733143935511061226382931978040844705586198209563238260393983637769525336042016808601663394653386401346965641671550470371648424390100188363396595939629997389617900598218635164974887403153969795843843228481930925398033756823662115137337147343530230697360248850882845156809466866594367037976243665474903151346246838537149259224947066096724288209801322452659111065854273313480567253728542286211373554422453905349495353331382847675165184115979208688549324136719691035742085959667070199033806410090569386446057212895075553543444221976117081648815112475994053471267639362784860068389895878319893761350309023601966312262719858659438213402345064308998440538195339541910250886553527983564479920887359959941070966149185713689943263192749285853038234278927795530097573098411344587846085353498490849563429145224024574450132402243430522743330268052428350120047554495735028963242402041272571700681181595693650163786448839276555477396928385540026562778968242390833638587463264612992385969946885216110800637359716824593065343629576184668135889578067303854495010387771788209310762604334053725208150670141532684476259643905000313775477686896851063878371000516767837995271919447570760443696223744115563623495482650630396112920117068974228384818363000447185631122325450663755643096720884470364894068858558607423010776101253089726217601269715830414774239069669042116952630728384216888848542861650050792069163829724363308202485210063266921965188260088397687986264493851742012257162231726467730926064194144469489343922542628753244510615814052533341905150202520389368315434964974000788655826467781756244654664479273974864806619706294875260409508103105154565305899274374550299438393687722082169109221092032197506619898361800437434766934994032777064993766645848134816714622795082104864287171947207406343012179192195110364440814048846713559718413405510922370630932413805306743539484157476410263797477014649760380346539510298010620136757148982485661742710750227890928110785143510515037764004077416377164064543545242773809777521631414444016155840001927350135781720044251919519934080005515910091185341165795617538355254432807045588417137762349514389058743217989837045888811177966276679371322204530948107184538619196649626222074440426080480656308353002407371284594444757448733469562485192137491343901646369226749328353728479483213777708576571147680688377580777385347338815002919167220462139747190915443113734132550083976165977670235195816635762916325890576626457180756708351071290423232251921096633186922488045394212884098464765652142214272854154797253951210261194857773961090829764289374382943691588721915654219236452102960669642099238481681202011729826501080863465210486094573742638999552945699482847850811780667991261418215376277852174066159814062259478907693181021879335917887765364874840829273432667902906126808840290092662197361777829549549894897566958727705900578763232890426956164864328792951290388095472661211248729020744881912801844581954274454691515934509445862344842854966171311946495997375193894887286883691195086247535159076471235615428939960832170001728197131488236561319028752737205942522228098126716683889618823554797383012698343332343154616183105180738114879614016969538693565462311431335676869446544852812128658230831370524371208903544733501304547961053829351648965382345692832972316031716920583088508764210849884254234681527013533405859436516754376824662842830358340335944375273879191014253538600922466528844201664602017656994174407385117140952079370832019345648907001495180168257195202030786968629435328392737377914386559660397634300699085376231610810552296393501816601453270075770622344078092211064347698320518706446321424104368880989510652881216308135126034402396679746738467568524764603268900100009397073581460292163193283088734025641382415504385852442778784221801435961625555417213564276137863276023433613908814127505194639251300710593361035574262684773637391623533045102982537889216295160278713394096846071647443236052283661150383149163924343106352764107344778671256492090121863528422242570145096615437991569648508852094310664685670527925225850789547311148105674113380647946120165117055883903379715277298265359581866776502951824514201919639017005548855135898024287511093935878486817237322113446114843159846517856808626936489062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 6538184859965517236450037884397968370493559288058809723873249604994269381793312012096837164041685130431563953804374740554126947637989025524120197421897862741261488268710578941111288921006954244991918780760360973706664819917296932923305025314755596007435189700438975649729249804554562025239553841711200535340443517637915529952427432436983507365015524775703667258932578131071262988759595945751402550316672681321067546267050566888921463787997711179188003151755776036549574790260732322448227192629276135987817560268998767140930091508704262341058888576394496262032032313509276134912410852635551204215345415760156570416687399624773256247701060832304907500911007485820264369518947940445243425143079296209667914812283502160531756592358103461138160103258593897451473141501405862021306977408764050352599359732466555146726126129256255674293610107701083258071058935967369058503058839429146053618281237530788495450322135245256965607076024315576212539210315523630976288211759946428939308580662735770252283308524718476049280361009330084185675604501864008792054676760331960248206899788995366027096084287680888174382863243583194878821556805862107217931738958176087945077191289847272310415748578974114288585826469423618261482600076908048332286383170612881501054444886757643136833055449439997725619581938533154823643333959729938004087925968427281611444104054162620485303421553980907824636836992974583463142426857635142347663730510321405229934817518172074071111705508022113808852559687966439760641609086523088116560315644840263518148080529843297552061391766471924994657795966903184974911583471240128360356287225582587747283969473876413560370090337115601354192549345137130897108933870659811868530324385132441492369131633163909598833687090719336213071810750245428737178609194770963310567716095795343206325487158043889448485550417313123514704738207097421276769763416303325533723014049736871399373407181206335469830784378050832050301795292455028613991039356280974092860411675168336895704718661463500285339312719062440498671053963565922718128723215501327656502186405160923835964273871035150546228048334287537893486534268581186515938467334642472581024588657578209868292955434318075946837572120491998657682725198876605230157249066048622496672536562234653007047310978167957672206924484079202153323462931233227499383691387844276420483327818182219341860030053408567052715150476950685793355862183010754589615481507652168266764478211978412767816934526615257035749528852428117582119185982983276736404963615325971862340144419686823830772510403284655887365155989916259837785898479157798681409377539288575879469330397626843933543253749749802221650742961400320910056948001802410330235645327643800027269508308986719994194074401366574669951316574122612047654514262903254445321169820568251201862789069034601874294711527421775720970035688243319466537300609596839836421388434464546587446308708500495591344913708875600446342092455425864266588125395702983975810185122306853512071072728619431122027172257685926673280327541246850853081475076879215222453234556011418539252710637405907169152387919652487142619886470987075582749548794661332151908864719702014616846805724165793186931487103898011403687878138733618972521973478668823980642889109557758276735725220163498148603569449730527870920297784406860462863453937466469166677560597371132426022312107595796035284128555620439553816978179187783874856061491447737074664945346342415115677442642650150100715607402604761154287850683159130619905868342487695233243807125091817856234826952072303757998606809946600804221841242864436206935253334469805349295890405784140300312502771675214000964996471073312107166629153194922587340703099215430225648789494674170187387678943754961567716377634995473222944981218868415564585018734393853727260837605444701334121864465078164348096285269339036443912245168984218833628470903785407942797936348765389383300360466213799172670987332846878477463332451619105941131443026484934432619836400441160599011279486228765513011592959477315814668946216287015279932333358688790722870180151012882919842889952867120020123544990098688925397962585805936584662549964711234674592567497674973277620871451741020239560385539191580816689755215985776201711155741793605651975002146975019802381878256467103073288264182222365555791352238863136680519317452083959778443417633812007570914753437960123374943013333892569319057694827110889968677965493096429209716059338222652799157115039566800680875854464070675827548083898134901576919308108694904032844103466994227000633704499244401511268530450010470961743873714115292065170212003421119490519524160953152708019123955782503121536795974437493511438094502101604744079694771367951105126458313296212315568180602146034179614073152221697676656037840933257121008544390076036930367214172207695560853913883080654449279160176155276239847252809854301225980129555975451304765768873331092305380820720876183843495853943613078047308851600711997679471617035900071715834743598597192116595383138306972813014663153446157658839802821565771443825942919852208795850238339038673663933592115491275776720851892057509391727700044352789599029559151278595542528569111717224856919801916160853855852310928576443480191006662655730579747347758250137614638951554505627148454551672519401113063077345863144292703525678482483566462617906803063185971199529282793488205981306458692001097857026317758267685816278654124592859148635319238904894796094204051326110272825656757017877195284401069726539337003354377279696291005298055669472842144810884105222520633043721175569630716820985356734201070958911064426584465693964641015625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -334429770569732564179373911454473404629525147747514301056621885885178151530150955872697920058839535278288725869143259657227400033349155310250848496993735970228653263591849935709257232297411568739569321330878207929201434376909467518711764793502335443702114825644188522661687772465239591881103191633360994727694872651238624297416935359764808277124524476247491686591525764558931770702952691982784817106484349873694589078940722133330571924397357506207024448564193963998175225176460072940259017097290320363124529821935226427726357979888993821975878583021129365104970121446757716842896412234679866196678676479298002086351896275109966673890904337405609379149868258824474342243381332167635362578444188075404927639578801966087794087507245488167841789506287995553587230212668480043724102538329319507883309127316423776892064192289430887850034037631198579279112048652844609273433833390738360658977574642413464375580319380621978291356370916835466930966125828063777276989944816950422415280718427658759004024342011113788464793991063057149490192243279968377751680333117558714058338295284522704542369971855749485174836957278635478274204563496948553937638084630824184562767820499254032432942320032478691972035678680891724647484342200513959169104170073684354458876303988689314031198483402599528961443221702137334892123532104383619168844047208430454330184781507145855016950504914007470944240940098752011087023022165951927007147432023511067737433674567512513557835656834274318397593224014220768856041426100759906808057834776478658571884942697564920352334800555268441898694657845521838651437160359977978150034615539868522140262923125293212074463266028797003966395474125485717287414059720704884165778398837171969969322752914077396185370033138291777848987134908699639297408113618760584556299877513836201454907420634373791258922217375148999529009529843724508588573560996389490725263166106213762622008881331877951482390701847619344127399362423716260079923048853186270491043150733569502316496754655622649946135780040935834410934154518798341573043300878384637229060466707029690517709534357082693286904450254818666678902599399645531651047146549436787692024220205737760291866757734727404138279851052756713381049835648124952093135624082630733802717458097744189935949894500600619372747046275273010696832993312616212713030204546400767518559004271581824218445999221705622179482533422184650308026788677429859287452850635577569750989202623022379800400668152455722398113988269673002103874536116080754317107432120798745389802719442921157629386246469155339173770093271124402513711582903596050753801184466254168191714013069920392884374563318403175094362226983452240148350286053870389972535068383509093717251519507926001892072250398703274803290803140689575337944938230192036720475286584589535052814848081247347360418902543423440376690387374470568458571010277291988100207967383852216574443184247205714784391237775455897894977856369654397440842834728226230158772716420036008652120356790854777445518292876211714880678419715901412907992308900014764183524188268519984334435973345711611304961289129417485805113355144774248389565726021915400068768547973917162813218052680057522284113880477504692074349635689022089971868311266274539939297581346380214506182721275006133246983822413822202799542969646071357717092023755602844324279053633721029094574100160982847468199724480485408498864978963481495620327487556329475187576229749014367127435154763541551297407999291689704456970237653409984896731148565258541295027211414763219759962792594548954905702852149359091019338267036421901645370712417947238521503862223958724154303286289215178790368148215344624879561757614338888226749138973113794542062917256293967706430425299639155668150249907534775168808463145499934147517154458588318436123420158440467300651902651732109800272591594973361903382781850860808796958952272027586188115202527038686362241012244635296877813449329349359446962464083567131916977632072291435443682378713595894888857275392329952084398207654952255542628664955633141836357574444142003809508469642390410835962550315404251522545245843229321967928766214845037727856262004097290474709268203059798358121163437474440872317083527729979944415553577555469844991089011472894397580919000400105036396312879337165747452491980916187891678975265419011906552424519151744138981939450647142318967912141703970284204299014087533434320954679102633910854014921516129098888535323429226633982376051234450910011963296040037685493806549006287330529382907580093982595970888244013290254990352711346358308399148361041251418852695599734450515881549198890161697591459228585625565789406312120800984803992275461809440647926732537168052155259428843158775852690623924536175404098611691345678657647793755237593342459867788164452055812167247614322855098465034014472061823164709073543342162791558868718396377021776251797005833638849581294262555523473988065294395479645474520812214573711829001284186121790038485446452444918388779625907779691166221559868073307695853829404375512085136603022090567145521047366613863801703315181686775317528848261452871186835569562315120607220615781172994648792452973683387528304410630518338501934277455797082381064185020013517645278781110163437558685239345553129418788680135462118583696824619777758264779742550311032769265602078799928100041618124409327733359691905095402353726994947148772999786869263360617951596931580705380316791411033902382048049908152022046136876673251539830391892967807585135567351263533587507067265388963480000160711789477252067084388195471267736818464536946378581576996981685834207951854893803705696328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 16920236655779647662308002649253114802126133460304342715346668561627949502966243581134525092798687238355400942854941291316390403790413500983868584528661911406500216521785215569591524844040719100827234188209250797129326669520978538080353235548127247864889109924836063760586153522714264169002242113283069046234015306005754507925789722138448870041190623624244488123840036368018567639491460891528776810922417149568396274751557873723332761064564598316429146653132854724896845631971035242489310765117216399770261237923550066166109607253719746009777845627158443762346355736059649714896720910650561180540669988764248868127875072337283343304560713072031993334026936284817486157943321046564453369558983189155171824886722621195693146341646669953519685528623139818278477028149731290213630271262054803955176082509818917609425761723728637916264545883016366348540744135058031826176226523650398417909346988025033514395506061999579181001094927835436986695044364533542711676889688382052179508965378086880676237802211392653705995601244252133218468875314073265463814596734816680929809388032043181883791204467683014633132175872591977674323875042923253763415638112544772554601557481219521367878221908661000651307793102057735635642132574985506772553702987673529102488175643178435115044281641536938546468562726104940418867116177836469116456899499717664557571644817211699829649289559584459518080703795937796505956421897967231676968121937040167189488814213318494210064117604804097791963253784107477472403326815831805084512243325358480066161290974384263644808133322224390318347984706575972177727529221120210669501027221941584888639822639794430912792177830011664404104136528651402029742300055709157426798882833425259930265207494588498371433562873906532376077974306240802499868120578096906052058024090230350521645856737782144361871353012125330589518385756205634365874758084172531084486420165307997648854076009209618943913574291773186438039131928729485467497439539500538895372046420803271685515863644595792583329888201800978749929579153576458700724200501282081768385332953503182642453218505702778406302655162784482552604060563568661644391200074066699158637560702308161528559097707304192683126717656553054237941086896505153196019611863902612481889541784114415985872586192253787224841498715442070619567034803918584536069529924506787798477061398940231886107489919100973246944138211734816804591391570667066330284909096207465020911541047120425714627157336997636414342198158544997631062636393030254510080635110569704565682230708644118337301997619319710428318346806497588654757556810120863335110003918222066586873664184332741541151451932513785504709459322643111209315284608678025188331129097906077256055049854745659521063465551732483736639178529964138449771953006230902774684724322717234316816513168651709561975057451622881966998548236420961416796040819783429938587334476811968290592097124273503722257489787237241176490341877554990497990050035870858034735992172428568028807961898964114505753767963869856459879949668850340236116181286955244178625887484265616227781361632390631977205576325978734873437601514861983764575711013585007793748357322003922164433742310526513339930969972443342434387469981054256435065042589244828175083545363001468968938648230196620566202441875530736181795223342442179779022535709296535163376765097277482940651878579402444378627514801564384109040398393391607772142033183978651870647514619404881171537139640387451917934603933800310403880728814454408595118048311587432364970483584355974384245793733752653146371635511184994478898028484857464334189557090565570117332387693296592860343542770090386828887177741098333626352753267612834292570027843635617104373787886979934465655551007108116815385565987686354482319826913328394114733238198094095687518486127988165906397875377082773055390960987788399017849658547918382396966682144500791699359715848173703510150912199993486843153721885010137106350501467589108905390863752375674122346405420669775925872113999048938960885119801010498542598827072568831258041753539362019281168525210564777733210522129098225124239607390484270812505400548256757679052231053613089043997910745214454475813546887872106463811524650359346173389960904234289195304641189660624451550632799253841355409189767555710144921246926688450884139094417950776216024554494994636977262408445225251012748514152695776031503120893402834958570725766286033924665186806858441505694226871510973004792566410032009215089050505055490734295875604711521123923830517013712326773924107831577605023700469869043994662533518005992970638902502279473376955731820657952587493785766219426641173755766498831018223183450849120473578941219443042807955232427087264198510791506094198788587452165202143402161760558670426148345336215138522089847561150359522182334421266851733330225735990776389200601487423646788737106605605213184258601678157794119873374288101743892432881341727859688726366229218752999350053353460845494356898319764427370579754744966325556412329152101845134650445717463532322647683030212515911210103152342201644117898800771851566083590601676227657266190704190070184350131225686848181511444132254545476944883557740088546042771259095360547870788560024772093098785901862866206930224601258076244585992722909426178226342529956911809760092803073310284681356970281947076603010174492853273250484476786228081309525969375080935890673723096877890369974591831517996071942844376287179764807296621605709915400162750593807919513672085630271322494929921137305026608570700160236787460983201325239336822334487885502887378883749914438640425251523585802909242944518874246093750000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -824403259624848164952061328724310185440249777216855484531401409436042263715663515435472823153465837359442489620447579175211994133108818788207119485594001672042110843834977089050679376132265130223150864947998546404941682948613341288390963044389089886320954798731606257587790875017418181107614114283052180781394087695008322567879398950027366127251195224919336985108982682395780357931362112500122481102203631826084774661614134781404475571122779616869059262534557007276866618149879643784704310087472439347208504388465946342185332887107231075276223648205187698804990655026354853658007418371284292459880750946846886177154990995368859897508059086836207591776303783416911653522805349700766887871818340662736447014794484751895276591894437294748200191388225415618969504563189492756961850032068904779353620665772373635444892089265683057489864173254038295062755988671864206731035903466600296147380799173160204351847273529851181586257559351842625660452410737461111559674652355499550511253590503972830661105099853008375820465735223792778384543471857205447312499429701671073002631517279215764760918747890081368608452237773269838590515550083852125606502392918862997513400161440797659585151862972939459479606575574109377246840899309763618646789754518732849520828448300789905439426114434968016807245478026963749673887629249462828439695286242976941046234447672346956054551732243297006301429200265355492071290089443612473261669060265416636179065815533575728265350647114748223733898919498025674290402120007862991397016543883666006821954357613469322667814000076787430368652414885775048082307939931677862030804629272355620014697246754134650363050281755770260920376226865529688486100375136384254108537936742110399054257454804461149938182841794859008337577409187508951521096647625366767962016370779817554817262829597761880371852069552398884405519116752390903070024062463811404965271644693023712015197368941636755988437113772857492570086244012549170153502645379345254791425490077854571953475390933182062014343471616766942600914940271801801191988189873814368237614446161863770646884363687750747943804117817400528096035771684229060127696680550059944455714715433789737301536762539260439370070806221337910878354522066608408926693343522114891686917667168365760989316625102806825040084258444288837296952468549832453220557519297372880992057224479300702357661287709552047810197919362072746613518693365371808326382569501682021717036796513346508714630247878690092477618586669524105676955122719915282014441072550799094345365267546107400329631020189024050076133345232753581846317520659540887100741932814470844668651044451535187164660703147871528629876860435266133834028777241778522521364326130491299706178764074122776538748387202542548020634356883683556269112988367904549285791594591139300401290623125425989681845191731077410019396967954535028349688366576179035446930155887666711441710963898523102700296135798329838381428436675737831339524675165493509368061649285373882032052665663593217145012119490343700379626334392019168980427172551790773563322552153392689870857426857474052015182364963948393859131210533114390310448282649980536500582005873211414110073668384671926344996642105157718026007784275397512143838078962699202795749700943370549167947939590122430363716124270422337408035460846284812202674184558803039820182362733057017773802896630663995683235644139306722584503796619432142281737435075021378899131847150558883711427938261271891005286396455118140193853654237982953392249853285775636196524784855057496469906893867833958313447877445494110874509546718756364324947924854671862963590417589452669268183087336293030447244782553542492576762342735764153955004055375580745193401595296045040892110717489129178165715574132968130307331272488171468939775578817319101678266069672716904311876398194860740616407899797215279371967384685489142487346870895653566842759303109597058889173764729901898864404347607612330280313813807879924948433189705466001163579445989982416156728074814187669735122525891185300799918521626537141100890018869771322037251197809418469705863846526121993660450519107801331081841705842579817832904920789995446110797504981658839583181777643529500773046322342490631463685715122070232561745040880474035130279871473017745837017506257878488855158493037998232350191203007122539376432521595982361585292809518322146987210089665343993776661876116344036736159497393377694967218026329499752619162974714197120712796433186479758062330447034014028870888873313473171437867623271963983828899484824827849953031093282749822445385298371332064395394227174223067903947681090480330749471685211456914742802148242799621820236090684369766840161309057149261325512501600643216307895163046168140599086254919089788735855961288158863732221097934612564160028593804533695753138534463627354498646446324015551338202111933956041298984963302766253080251398955058942194757601940299325705328927752651914263952705662965979366666319551763428806401067779412332427918698055833631522158663938475476450610274961896229652374254185579484016661299342198951827693069419849370145050622757429003079218664457824284998359173695829214466741422835260712181472157295225382526047526178291932223375112899997171339913654880933019443711900354532283428166993556478988390715550178896730647965370720916329919416520717997989128411577835791513898969496686552538225538547494096659370996633861846425591101470672212812156956212658131704796138860050395103446637555597236508357551545387928294722571136765983285350195798116925942842565446881643241672733943391043658061012612243357575277261286321861006441059253926964843750000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 37892193608001694171261440592992385324150919769628444268558830937080871811103916938260308930394100924334537669193121981458124086771125466322024785133720826740109675916097980076240130692551100523936706770880315408861078347173206814377725111923556942989152579228875413373453161116597457638075986156555857323303203159252785529245414762691551278981221533669607067954798267159203040647111214348125988159435799020729453402511316339610200041126313358282902517490842425687554218870052141767305604258586113006980103146147833481675249402643591621035191530994766754166215671280235854809909922079311664222757962333303344892058596099698964343804211425851059677832383487945893930192658524682943228142436261937672908902510772846983289100768572760602704642121939983112596459480775779417877074404526053164060193956687812818881032557952283765666750115525167961743683572929385944229725510918854269323683630365317300682240929608617356793573699329911400657047514536639984742444777550208821862801418948821497529674676920102899807535359619105028817093149968749564812593336109109359095213299386939750832457845666214262403699932774969188915513516407821333978891751762023277975489130928702819331858419758503682708534458839312714376455350603257753917776617837035182661545544942986646229086166588417818316202485755527627784742736870807475992747584906974079154468748030416524761995593777797711462688075065552038384112939264483459580700370547466390142226204975853540637111068285861311778688521014007120269213510543541001763137359225163591595413372984289269510115388702202729784462586846272969746156150561575048250527688436733828491418617747106291102184471568722180961616893071345264660080338043609748782851098341307825624612216095631065662069684089789785499593435212223192817022273705623192668269729008540668849552691859340266435818610575319197656107985891507926936218176630977406866428417593423730041439753331054700062726254375049631270498467931604507568308054709625581415582898816556471215289642739140203063472513827335242082676363801228807518392107688527289668253855619138505261311212890006399539554486882264561809659698427707430371525725332084146765259639945822450144304551229362139460487923264946362593705724115661758959175971137495697771756331389251108165472795996037811303094283881726724981543294206009317668973546300268673350973902972257106523791834360260576149832017367458845732307810888554408149175100829487740915768425353549717392775671738678336163241720412922023665916652588911991445131357626522955347099478552457537434728014808056366910680279584268337586236074975221849452427832919819060999965395704496443560681144139749830294109142904810982691590555460923691347657252226875370328760457194363867844838967955364850916413081749272135117083319539307069006605179494895729478891704505132164217250365613263153337267677178060388695027034580170812298675522029796454425238441191821032472314121899692884537331512945316582087794481640580823984233838886275465339153455224529595275079964516047190175494312225849337029250775959650989635151811873482159980670107788849573886429515866886978308009027719349599991884653384263598058946834514264347031222935574076597741500608764631178550900178460919155038540893272469102357101191689717713645732992942333260849579265931672324048780551428492490155208127402115480519748676924882286685838279196007548212687451492861372174602757648463818409302640754576636745513098286209402037117210856386282908048606976733035122369016809041615062427054398707890429308238835611240345218907154555800554651707092445278628790151527589599357532014912729152789188470518066152732815523663031804188013089234950105068685329255808902469543174363779961746649226614005955155511173336441305347717567467756868309787026844473667647692915387277821136690273090174652537837665518705619012143743492937601246228086443310233844099337221498038007552284045485109781035994574916348142955822028553593137064333560049540962703955488319669057216724658580381447923056190964002139724778350280021589121896251011028409318236744220878930224772897075201179605669092612419705676938123032253202841593001161465188480128314430438346456873670988163084765277831625246392570279371696568738946040855868424793954448721031567970119178755265497737920664713347642606744328891541741046944595257764794308753596408541691181621236532960738409345938786590692813510618316681236043388717941301230358192170317738306645406506960484885386528386896905826008292205891413678717767993162864407537266358757049258008010301325239014161222905984923576218770827717801056329870243088180794152663703948569232289203849488447763273435069083144479277892011137822029310706101522918640615201945970243188486401534922108932425395364980527925986578495149593343470195362782145487937438923171947281042361933953197354676619370224447332457306930930799229796192997330859178232591093713345619022413646991240302057699954818389479595875624812980306174259043525926173381470014224995295555751549174734982895798986208263093361488393532544788762863755044791326584759467367624957784187559729813074937384220456002265555840288432365119683520913861274378427682616245020092378728678369115230374375481216603993814743469211416476725529149943468339368980279367882939839193758371078086128303900635693973875710559565447260940222776674748743049513868749091038210852385789707187559505587118326254616419517408512128946826861481549705196496311203730910518756228339420760243552935485202437228026802297576370979343716519763978136391169116913414726399061814739110048583915028779502710892305555411486232254283229028115389911043586271484375000000000000000000000000000000000000000000000000000000000000000*i1^138 + -1624303766352737597859802639262584910078427572319344536588030651081465244841371498618398781488286970576753767053610027847154124206848648317662589192971874899780401778918489497247155425234677231930409810722476377440828369726751868370229054935929936330705094431685551550447170082361917861838149431744609389811138149714630306759820137077317417460431662992373889962115950114958939479378161927443831810826743084167213001601851245942146051809500247925537550063296642328602279565844304904294084868855782593521709500460220252729991889115606034072446526733203836667894544985531439255570539533899034307654073411399852833912472560478629370628570509859692633819730732605431941081027282852024004489995690996494577914253461832526382787581756754400036153967482274448403980507356057181528995232481289256001140241612964791839954965891942514157262231509887863906123746755106715260185180015681265503856953424874953200247636224439180050652992194856584777517645703743515164062749197403581048042328710724267739472471946635852569668852833252046199146742942376651896903899244864535432756728635503180687391708166482648380469238210320190417954437366142801341291909978134414393067467155756288066895230640969550821599923166459183521883043723414632463462894794993993558272974346125223589556322077288276254972955413175783960265297734133211039985863754766826884839822712767854520673031509666945386196147454131777545001079456575832916952993282109780930652740566858063612204115099771216174408367471304517852995824297718806719558475775451119026919145198646718662274525282052729201426403613617860936260655431387216443369223016313294712296427646437773547711854894545246347078551385701746378107359393763090472920581543185687620874870560617117710179663987553909654189894939108845622023935552833470636482444085532479107098034518028736788343795361610611349173476798088077907021169658023465925282525789818348341775886648256001693223244987404948473711427112539552187202242343294146746627316412096198059930052983618352643545604689323576756730671207187428086875551179458386904963732433733918873343891103782723470251918855712488989795218368197747884780065630702481888907301318318599741441052879389033176520723779754662199206763019986933776746710546523051187826923154245873772974469052204409022277712255524702103581976338131660760022000744996781597695141454579202177943385805220892814202067330492195920837057859491273128262260176567871927485149841290175114520784067962739996256499642386641576533754733052135184697413069132441242115379907081450500261231643275415630703294025944497136357273226205119566791950786271102532928444592206562900159393466550487389003582017800988590759918050931890014478997621528416849592143435603657540202154143557442685555712544210870323173125724228165335610142179840894783680232085489461548120824561833095117860404060838843977839620077587434212234706076615830783602881390305623930131989935568052035566339814971675120751200940031941950824028341993955828172330359674345826521127431295842726325791097015912022423781429275889815278468070255100706259619951009332092796900050458880829398704172070000325735728978537533510685989596756628891024605617712304260941720462461038134513062616245103237775287722962682228012462475057517112007942458278270227349070420860263726282187679876926248565458553950013321815826981362970297095145408092301342119112358627444576884902555528147419761725797340472761337280360801186430480490208681918073933727230719523436623386811739502120218841985469141632382217185032981316808255717802407596745025560763925946989613348954940909187495152834523509321544816686166250203292654527401344812252907926260699355555428190500399324315285996315992358984927085543026868395318975104336918105166604604064774130723160619428682151723965382538903944973905614675918077608878988545459369624772360812123659274306085447986751296684815597450465933146072980983147117831104782599786867807757887037304316054675393491962881030176771929258066535118806620493533680396235509192615177773986541673727132683087452278890167161601560182373698791110404995934831242461860558976108841469251512419510812387435231874415526688568529887974177795403554643557720766995589185864169748351901225940606800197444511094777867699287010546533522334702159309821665614646081422949455344745747046209696968103298349742644793772918008473817882146810942099779984532356953711979247137018084084372122506816491836121448149850429304128118324351789709170481238303167455415640102833379353748000829878169835989462928132267115787595711889416789869079103882612837188808385073525893275499357441212984769904350651506773710172358610615542281235574650482396488172391827224174299765326655625519681464871893061774310721855885995171257319717660108795191520706280386295919707612051139312664864397314513526740638381706160897266121186223519174922229627642172364229106466827371291074572701543058767301814243973068132899282754384775819547563609905827878478104382837574638898720683489609898944714852400828224428247386343387521063508395477709160236005527378722591190265647504765760378370966936873622953976870806399799577917066976658391728592244426296563887253629561425775825248066642294770674627049869591214581070188982729184456160311599065656750368871007672292081936224227077315810217249549077945065322223502563584167564397234854118751597795131756135733799541381173368994437654417594179605735775309967908605755791006837099479386923726045045417172772223915004575278145917161221624430198813085209778743422173088288953354567103811445574919077619360954097303116929955986812106399080188455746804882896177734375000000000000000000000000000000000000000000000000000000000000*i1^139 + 64508497361190578087812964439060587005717725892723965698376861835056341042253130069311427582049840987940101656769573053947426587093164730730561915251968710873246422114154823906049360526892736165786003239712035953553557072159946485989299128637950155093756432860127986105134748139844998260041794098734069906578204304041095187207133442267244980086904553529832774452030186887339403400470185178797328552849992824868159195513919016895583573204565379849037152290239877200638291493192588052586354139050154766650150405889861932325943970843548830828588803150657238954137435024379597706899774121084700028885363337874998189045586965152824276474221414300653043024463564656145967374367743201933811244566689041387047522945005044940848405680632959633443073906482798785096786800138217815140662271847564866142931318064156421343844155315014791095884525808200785435558113562750862676749729274560498828933695966700725218687523520556234404936898939133177842479955820891528603885669479259362890695674358874208619968414659478889213136073009582551709613322406515823401202158810478094651697436228668813075893994628109013618804887997513999202839378084868773447633468956322639902731272304708271335482327523935169497912480442889524570732049063506912304223471349509514982157352940373106758577676851174959494944389370179135952853051662622737677641703358362233427019520651517278427863454949180233021355221482262595173501322507862969876126135174441495656292263856003312741976803750303597275364988949709353691802411465520239023606336440068578806358632551699400731174482718679537217588067011711226053129519795345123382754762645531051052186326377078387732549589356810364687103774665834992990323306402779498559920120959356497929286965256534423797926565782325886120647995106073523271045543644713379607254740164997321675692802130380554637779154003825331918222693685774696677166502618722745231770660324107501866401582461007657555522760259361847050005794248837026321866585039564562782497089089186876699783870875788419199686154379120106433399752243274897670018729272393037226070844528093860120448732965161536817807601862336008261408567703400180342891679076713320965291731115735703224155323361494093380801508220322855449754008340006639092348989437594573191703092575841205848781147186860724967887735745138275114068843048862909751968278300315607102730052024744091957006278577005297975729881031461772734443437746605534832224591868798887784243174302221868931349524326506352479005710984376528870759673715214546742057550191028016015456833842499266751938992860441945248118567853424255619518326002808285097092659326424000624124151057053897333180464499200645295636529019039975920092499067335875169029879791046880977766673869826267109882436824454774517650521651453979885054185687933331983010248603683654901586917721583299251090311458469946796114340053183248493796781081920492526127240508768750898144086484926826818895167938688626076501949746241671809651246678427443538813375339004482849601794803468518964650944037745481507121782269796605140626618071581039865322990644572400997587445606073894855105141461554264859205970062164954936410102008194896182173143752889811442026801062564380406259010212854853436161848296917010338658369818094805357893002812810571334932188505532371304474823472675539575290449288171565791302544049168442895068331248905379134882159999758319017975070353797624451518254255477742029708666801289151439006558496274362775120142517022869428011757874101255569816816706757505825862772110471523205349153485985607925726313200135819762148229601067905606102075693939769259377859563131608556153088501925200490620668152228129860336082486616971683825040146526792951763173370644480967467600927719174634721035352558919960691418201008909148636546899414903054276852037103704632482386796531202643978456953906599327948937897586347226794978041435792003388434998092904906759405577501294488057699863755123516183517533163446365937955571867768281877863740124110075251176448972369310941145912087709465752774229147606149466576508137390548208087998083731388188005243431980713794623172530668593555798948086853127436539750810794430895946166310690579965894854130464107233679439334703725349151524571364316285515766918545384486099738756514465548202510518019859664321049726533234621785433797045932381936198869612369280547034519491437836952302504470221334904330043434948325234068065674256910869100415457885674101602241475514356797616018424040725500206852944081698261141829017910981740554848711804604160551157317851924148933439794397110614245956232986759396769133902649746801881241354495222842187956512474685649107754542908058431114706803340460467276001333120790759111084223609563336168300037061771898406795844007597359520994128534730944739005369619794116769950074590432441264483117087135523344435976937513876245866342553418140551596424276604014980441973437595422237647629863516682570408824542377659977546328300135956586910587144027954796365866221987829664229821439266388971282675161152326034743333341346784089509212519035236200921887041195256563670238197417037416247921460216182998986906198691518921305734202956266100216062466529940850618164019651086735215425829676092103489645163739726460313113289110418602290016325487521336471640399786560368077801198913228780852323284715736248955000114664270370316430321138117984411705124066148134034893484811002017039239611201151868484106786468838591446606546778562427503705260028468030173966784144355897843753214457827949604604635274233661539506241472639752543473477852881126368323705609012590536825432142817878477823508986244765116958104251086775781250000000000000000000000000000000000000000000000000000000000*i1^140 + -2365988324125953693221626423732474071389734845300226780266370361659671185796893746748189967658257825314070576845299458417951946977168141775830252847774790629275018895630285947687394057470993556925611035673560056471234857763409073650036470268706146705555079567250603331888030981253510493357152311170507769813735115064580697478699901003086483760634001069917629646985428797540846962180228064498364812308353456114573758295948013278733227267067330142516150185203127030042223912795030263158201015079899421507220695577818657835021552531824791836177185751604427888865837766447519157451683506960392274000269200540894374390454095650779133081973871055748703808777495623190868354590679698478439498590754330616375025759265991585745886773111116317851702004369460257679283370488893956735371025064064661866894367557333308581804337754216858974011320810661215191839809385752619281762347795049721540219185082532960239179216201959336446880599963954483761651324798027101235593634720631049051135198046396830645884431039390512180932121519124575543342095869955070583272788922079428200093886137277250293844606237648944253200438333764581128090962300496614488562023641201586064796600823065389922621446827767953184956268654207644502839308103816572015664853151264212841540351340995134421945317880678345027868294521965864582857871010215898086273182996378774892176035627030259396920027874693875088059472834593374433900963868057680239700954485851535143886470773111532280700385891536744695777423634538647660606706200929447149670107606033828217433737426612784940348719153201245414232899943066807950208180435453070369822116251943744437026261365283803995695901758414778855675416656432229471104083613396934928536029127366870556595024567402745967636307659395708616193719517100279303381570015625177188546956177610272446241194966930773776974002234098003405694218849331068043927877457354970607324614159621674592883685955835514336120651669561904849851762475735127794545746350535082096167426240296504151118533170678504292022627355708237816784083357821486732883892841723374352463405113381065295853518986452223025562512239680631786262453420906052692229145603627513607944598587222369213311349002809362891459335079527772516783616659813791036737672163807958199326480641955946078557387311281991741842567861240867254106688689251894291277442723120148363540352948032286565002343505344092589319020386121806734644131356145434684446350560432322824272676930449744388140280265360909138208174385213467169735548168169263151659278832325506213087273280944170469678130144366545770829375249544472211144543799694305492308503276574615091067219010344689294513486724738433912963414624815252831307677409366063849805491411267845157725302227920301000136461061448020535558606887652335128632314735600240628210526081267433608379829538879775510415534648045960369602585355514261948525920641930849080266190039479125191934971582181913352983757311343959451020518120749780556855973649191589794446760395680134035391548426623090427204041936655191215922029040068640629239577634564900529200839373941565637351402440909901764035684170778885181498630219500717135720917652682901594461004404519984133031544273643065985486849814745615970402008671524225615252492386619526506660273428210650130165580827275308985324105360504210799995114900164055932658645656816413112106207083577689814219297958034739379252660200129642590863126234581915595166867270784649621629310214379815194083146628741326776309423358294211452239435086317051750229880692834742223963444091372628685994793160679285221939405391643656690410931632791958300564671997116641860054383826393034504493625949705700654636060296192997656553625081438789153217409343103076437048933978063566122527215479219776490372743490816674465173530727158567500659373119393263172239608050055993087396221325869713495227999362609940426620451707404999083039789973065103618967013745802562338714575041626644652603485883651249164262743391828387482449337394308842294295249922139627732371877123469724100356079980077003619456327625590272137982233336397541101680730546658269978162421600859116699610078969591292661187288249320025848267980446925465805793133026653204983870853829777074219131510351722238333003447778181062635180881200311491105474537470370873968546555141066088309324050936730131198087303631838026727312908024116866109532479453961842063970896189655642393978450650067149344768997281799761514158217771091937079315015523546122650566823394112536922550896975159861366788619376165990732527564676346563645876821595049204473790646725537121968697286776145744501425450760181432888507389901165879458152083080072574418941350881267190088122545292811026551355045929475965117053590959697144206709902855441521023736300089314424203795877940395633551549911351868864190258888935271347809103640593298743903370560381468762549595838332482372745066195941018918710941738971637356169889997651498665385263620353482936870335328647421009988503382288290231788426020996112704280782327576639137341238228108344057753309319087204455739406380882599155484702181235201574215617189168367756456167534921267101823357216022166390159746008090354530498911035987913088119289329097294707445949334889692279668328123062088492662095732066149726083232413526193187648063675209285221042536080725056512366786670624663659264608890441382701260073157193109830891846183265905149766422715441648645544300297360979607631018363146491934940674083100040377343811136169418037872055188747645033427825848806957726669434000881285037618917624341923755144880276028415433974049161156135908945398731918075936918277036292262341098921892019531250000000000000000000000000000000000000000000000000000000*i1^141 + 80298459535280637572362533190122017373037777647399907679192119523198779465199837552466768348639791547351789032396651358859665701377856900794790003962420277533589900123790064180851370921963650555745542514700811966234302247946968056109002857333003239138954285786535252760193958746495751032401126185880462090875280621201828273807870965482421052600447800832825085855217642445476019268212450836065821815902508284813672527467038221147860249780080398264557870570804937551338660193782071734830035563030676011383630375071633895488866521536424587029229169806195737504146950533561396520594679804839145250514075900909599731159058450758787638268526444587817725725690175931593910232255522534132670059451395157353846797540646844361004885866414337483615548230207904630610223652978228500669611797556767304699983266470145614214878407244835162132228071109174497628719839783407287421477081174575080202597777932372715316763124160474935722094536614886462155273372726310982462670603023390447525188118973866568825451257315295886481257647023125047250278880706431090791714916583938677723834211207325647486447166568845616045421221604007993203038594604366727614617353850829831196651373604915610227656959315287887149598177876872222061695540999637517058921875672311134144613167781329004067727471739625276491446674941362719327025288971782909449151844336781460586891412572987311423760388637810720288315538878225036583318010511192681457722444806302479523278554375198348633475611399650445902711405213882445857540814472213567647785864679748205689076059777220129604195535570798432940585182843556344371396577477418168695222934046138425966544041073079055990311700704868574500422467477093777534513699156812760329637683914492138697224547917201852398361441864091478422341180693635284358395659197092038823451616483643610899225395480862041596506541764637684382407935233605819233396825816265223262458692620111648211505413147928473042997778730827384412643530157075009934666902601335693069733093846704840344216323793800495146076417574642508140955445203592273961129606174985702332046567827122505648719509486663805843371218929644152320480448736030787412908068496071321966011498638065495340042987360343726928377821806316643192016989715616267456585081501125514691691858369963510337512193943304776124889692882240336818609068424496436944614010730261119758536194280526267933496417512778238342901446015821911137769970616308127658693331929609489035869555528002573171938024383132700800363262740666204075381388817316198268282157608895742574185034864126382230869339893558162678636792120808885405297908673706726701803121206226184750349337503787984261165365232496769915891566676892093759892439702109246211013776749530120758680874306350374134623045379284059446674484709970210273473174520703856114473038601329308129688456757521057652938305495714164642677105229905664706042206040201443011043536701630272879177391258956414019751874412765207091093337917263738229149710100594447459141712435555084003717867011141630460139320426696639931569510504526958088553328106266949498247788999654477863421883360725003226039321305007137095245300262439504361743760027562699933319354656828744568253207184115216955366888840528438163610918035091408925977025253637695052617808701658631652543089464838617405849915351538398841488984133615240471265582738862966334002674605337568100875962278441399572475755864606513436993866030415698230965135119748335891767984657025822587013829401090374978550573618304936483920675032466514241249995172993301433531520328638854657650598061529310572154151056099482595308133591866945061317720960423114215257906143287059963390849987360322566773658471701052183049636786715213122488781787765965947827072455427757529771306617680105991566514003439676415817023719756752793181388121423122866637040939574753069032335392681441935300719958701567949966932631697855454612732692822344768500874708501647805742002647275916049623072587547099757957719362938008211635675638139929748955376384761582361741459665431971529451535522279191443028590136708714553841882015649529707298329652219729739883206377981604372771464433445628545048568197089866386774556765196906817370454236708936112973535434759646828831895640701959037507558621404126313253248206582901842086125803457201970412151297182242770383072389176311003393276826169357188966678419442490531694674812309202864508392425451281382991434999961544191680391942046543396820247400071655728325119065854403235997858996675453856761765239085961450402294748434737286362447947636766893550119224323940092100365797628220509572976699005784598961986480265611392102152845058295837535615168005306096009773524675088730857878234750317336611910995109589857644372048763302169342743577488119423562552422811996760009125387221040515468835737977996992230358832924367420733857904362754586116206374738293291744785730435094277309494178215516064229309970010446016491502416141736191994081954071616301045941721428225144182075461968818646394536944211530480466426529078262552442406345953080984346859662486857874501345368860930574145559399940854925132382042829020025941294667837606308066901579733811392540462488153254937765200756203909113082904011507292959031751188507814728613330620122913610590585548218580999681946167124920472459959915737185018557743169164521247645143817403858888832236652834460624711328083533761087307708041755475086926365801211944223973927369119242636116076034463212390205790328293628535850762048832008191368375279068586166387232011406708681166808197368405028250820868113221144877763585336193463121173698321815772387964744615885876973164858375160089456958984375000000000000000000000000000000000000000000000000000*i1^142 + -2540655899270943738396441141325813569878335929699636346072214433690657961965030926492659239985498635667068088546031932273254391596169308937263358691474943179036507317279615652523472275015179846000845071859076517430609891982163011839453993223429496004068992302644560195071054490829632882216250861716636523724023818854454889140259496412394829711137778097939713094537799473729791432771493537892670543000748618003781799996891560900575536892270039648225702545939343748681969796644206702822579117694913962091873379742346221472778293397836549709927075668134344246710315272175298081426543351478743720221826996860367803826192458435465342571635033786730797540148379714151601215047426760905895177279953661536981966570933584029935702083706437548439950386120742573022573815018780435612040092911708314375619957662045786667194612010558047123241116311281669795220489879841364009382187446063660586129689988369103250234067872811996703027851084056917964328706592179584448157949912893158909086217024043454902228997491405168201623779219631517470855606106322649823280567526003603710653782152859323558217915677808852769945602051684245972465540615354086167368427958049597101523805368206808792266419217105557427621290213655093326357649457225427551941207639608118276893365391748192548753472704430953763140202141447780100956169475874954798510761994892459756037997209383592499252347316768256020638702433394497640096207722541784743498130075108902125019491367406108281796681028157169892358875316560893704259962704018460501792826694097160677003170434665780459146059042767831342832012691096228133242098341048361192426140942723941429856713858521977589644249327304057357180647367917560828885763685974539478134778712107094342030140188165985187635129573386078002340399582069619698124455023586145910341971990963918740798294727860686396417166338331719394328347752947714197719766593981932321945348159632927773530410813630629750035273900092401367876247424592911325406503044755034597029585064037543405875573585974584822874267927584689027665610030679951952615157951615729934670232529105968310191362023502987216194802464366922188227295339283660188432074867696229438648705878395271495290181979189416575319764816209512874099073719754721473928184129830291571252968753601128291004811269788840754569130082305407422690989645503306659868866006760919142519554782743989448659711969844921906245732403594266282288564351710745727981214495760449879485843921334745912802083397283285886311229613709167484082486748076807893360096881263178003080127332088806319364756697659987304619326745629241604389310659082941282964880087747860459369052621489116794615299587547954471067848772047904208597714856054476677606218777685832367689717784941177791478368766758963918162003783742132187221674829251649489390881348388957952124242789306088351003437692422936423875110233692611976462970325716743954270826858384324733319309808837119670678073957366784874622468727241249056552167041043449343702180660983622258071622465969368730331890158029067088834316230785447220891429860777265602136068870335901490217383125132311575449538892465564063468090313934491319718450882251476682349931804513176858170827512651867829352147231482963319486270284163231726879027798549360064346150801358819801664216895848803376873967532469279882757048096965917750454491772530920696933461842452318683555031966544287970166194485418086004007757068205697279525690968794090073505690868239155094132283429086809476218096442372009077635184370364171542942506323437423230061258863660828828156103871221917427201855039748435177502628114493773437305474208593153671363231814727177664376807802334113664665013490055069842140786498486986107134770467732688105532286907717633984461702744584743149943158353685675076639663316229034508447912564478063103251336349229014704389903856919443834003577545182946259515966922773748692494167389844337908377085849639462298371367707401360923776062913426539008316033450939817595306670746939573416116839545059634398076077316495218350863430568519287565743959668384360900750952908161073772757343552100013414650782284935857884887280236078770182935846130029319014124212110561097321086145983712402902111966563300488554734137100572854040041033016451150175814502328408346498001444225607346097914408589691465252490309136474448818187425284265092619147725953653721803082307785898091554419012798183941007742818002974862749832269647941730622467975043563913575243754673605532428741090378658847491628195826942069116282554037822888766574046895771737932703442487324549593639743507345108456106816834980070278356109812632738865371189652678720857265404841796268573650135322811448617742816314699545301552069564007159054605735390234206875032832912823756677988233337323566337396970877932763613215212992275330337080731155685121847420257331843387352171241995439948766454702995057948224624128773518493699390969958173509249957766744318139478238260005959151603237888792904720175630265198546316734573594322472405586675694522748746463931955060389719805255425811706915863905065174413236323765119923631336793498558130878873381358774896459464366765211389779667251313227108992751761519515683949977997758810074652694276641214364897955512642993519929543497599061058165339212815738930487652176754082946490867879990365453520358228921452986235576859579342110908581455967991783329456653792817348591565887061815582717210015754031522521557194973174911744972466687276879214226293067623164262898619434887431992879700612251797918298782628075850672701460215060326883208873653229129703934284745458497499969265341551760851430761967839380576299358294966796875000000000000000000000000000000000000000000000000*i1^143 + 75702261106582012930647147867623833147358386407043970558046487228515690667021820052296291792480466519854788966696132028431794019340290648701563582838654213347750885948019704082954434057469574623331869446717252234407499871127528097281138059462910436614006403512984325616216526230329033192931907272924096098693202763022142730774785892291508216592604402280605686163871013753109822349239266015757653835822836123697654462323709388326165421900979868601642772888818598336946208981199997194424335604012414503384670391586042048996035652761787334908849325988171913672065979400189206076045646328709861552217984500495070886081059624846779350112355274037186255155135309474148240894011225890733412701846886815669771786794195320036554136255711274296197436130716576022075447481841445402660748431692765894801278130403498509150967116672518825690506509656641830068308135942937390114047111597651143981023292810587081989972370575010058468280877805276639078140728653428803667977072777732103879885015528148954093822484817055124009665342870637631350381532509126632192601444111959062939110415324205290175373919146261403400012282353289045835398972480031435650143841370893626844093305880521659043826835669399687497863627280226450646447574762510028623669620282174147566751483615591056648901330939261807248689231952455101774373885653509645845882739345955575768035144443580328160407156205521937256815945028499445952777244960739761024103302161993149701175545428882662230232285030285774393351442056676876073704013956043222544026605700612334298965333193272735424322535946643435710233595761893926968675323166529961758708656450446342193025400084128911961965975673016179564655806057399214569487068716823916011769153627313640002107126681654829378222411507858157066672245802119398408285425571575109692650684989193057277496586374417648124844311116686577239335716939435955059458339814054836122404884901141293892070924996058317299755729085952733282710001940580936220322614289351251383906211829776668671334447552568738090492871723396406851289259282175709697788544970377787296793504144714861163401967979920192373537598067036215455697179182098635395551007317837052512569079101132908624317749818791511514362868287520305478988192917604968691816445685165594064091709932705601720118838749548417866100556002547364048319983368504164992018655991029166274988031317779888493621457319404839747167929072042697683713073930646922053207244199296937283385659415175569968464088175397255431873758928933950313599340796674865887490159713677521494114038096737582988015389679641350001035415832848290431339890752022623408297619423719645832799317249126972728283512153395395691616634656605396329615039563631518417939210745885710914588520092354186777105669455607247298531845878885641802206912861255274353049355344882558358926201282077180373709914421425977833100053956815385481969934029797790042981333539516855451854293166570380389689070537538362986605672790192462457768930919632027185664941523958301416538213664461815905841257843314941732193694912473819604754987568998822394903201189629563293308273596209021897096675971646720483294813712945861132096412447653126601804915702574776004866372850597019126705946965621252485735730496074411381190381143955830838136826106255737671534787461471426133019365981475531070843540388107459534344277158152727624267951913029953325889672862666452661138059607202713242783435020508924156012418548219388037437662539138539764949500382288665213345607389104636094413421785235872700024924813935432813992211820586673766380800445145030123518196001289519213534668762695249375829308999485241632336542495304573780141409808803999197992110405942291524683513507281605960660292743906474939066529687583317434869738623607484916953332866614253353417033940675430841153094300284981060231499153555028352842911724265231070860015746351397666809824232092308949197403422394220338999375746439574743281840337803811334490703071094172055051068265591958687487565015028133204068042164271157763696659953945778349141401605655470353894138141406679625096369376448582768789184836235084862169103042087414521049673415277076502195632552926854327643414051047631701778863719930297654681881088414462059355888259359716083603191462103634344152771828303680625373484369412778874021469124306718492868927203491816159081857423698306032901772666498706116903484838942078627076482861381571004350784366326155983856948714419187352162595642830179857444927307343415677341188586082203547444485822995505180610756442762699521154088779195608584975954210709297190314105688087164551187367285936631044397530823349513126243219658022319240778831113613195085484238852075195856807037400630414554137220569691519551661234501529353533183419499506610954059939426488504640769879490077104522288922739418882511222333794476688492444957714976602418084083467967947871988729675334428794778005796670702796426267559216394968671350022572780065422253532881470402799975808726682288544199933892782678455901556787954479259277840632699921738842050529660183106508440185279869129474454986791373393513352482553285780867183228747349618882233149887252242245782762668377530230085566087441521575472298422944558056717778982299367419489129660593255181676135359739490283252327210865715407605430532054640651064079063989498093745327239373227489138744065616983354281741307451143786839083934086514727269459940937609390468535780041996842304722531182427350089959473640009817126901501650874292920507504746014057661929097446345654552883740984416745570259185168125410966562967431595916099502162100228041615819484106504946770292080795874833540636626200476562500000000000000000000000000000000000000000000000*i1^144 + -2141040293704030342468561705180483937426977763008923002698760769759773685976888688392615551988173933451923255817906679882340008803927046986252170742019004735814552065088764726788800623857535527945687075848576869029809573897805822871731263592958061827836180922179214045238961917107558657071061233056623827197729626856905798472906753310458318618337671912399674796140362705382797588911977959735672892144143336617856947850294287375609768046960030211382939009123598819278683878888368041990520649717414485752225703066699422044173345297328537461472265715129572068461910902049845346305568239325133815269220809693417973766623823205330902846069075695016749952941880359877316187796030823274905819446774074909302551432196754193657924913473759017438421088737023518192158487364005323392238299709275797669746170211684810925667714230139485938047172138348946082499465334627522801243928768548138219652411362668746527461513230634737078973092028526405969398080042345240666772208042909624504133066321168511179822727423821460247727438321160694338070344563474496943480932916706003328496444026452839425917079426781255299055847798404727706733633769106129613108325055338203241195839921444587655812872713793119273954296552283284335568581034171948077049717810717108280462616556227938369862934089161359522643104659051216078172408210533072105453212079855580910800674325772949796304519856694814976267125578786622921309129376509179203170818009494285968708044670839901810303039394871420041396630689403355837972204113990315672898962339023896346259087799676889026528045425404760940830537230588531482540216628216165774794864155204403147845801067773422841291460460883787314030131509031234751967120501896268602908358050106766809860938342887667752197263962722213713108406210624414856656682263479003489373336466190576646975181544294446243515221284326035035718650534802550480709464690688382088262603405646757106524855226576112026043661481006625809570383423093109172680000011596395163764322414289664926047532578419369930732795781523570872088446873044007920230534966507866019450711490125852080781512436237826254641750189997076814234358796040072188311476926847687150360805586759151134956976366453919936884071527192206131060163294877487251630170906155019048667443497869747710461392781670921699001090455304347316909881944451426856707805230974614607387258165199323494854400944562420242468261822777841669837166870677946754703858462815166592623572059618471870723395771259823659040901766430201030882752231922731140399589936072701577255222857578623777169836644634320705648884843705881333220826647666072983063417519954668230314054113964118434193474259518641491291258529123936166330796761988043716798358771935951032446741995836459359313350603385840963390261292580586039931159733626553783417465651420869137057573974886702286002367301062641144197888631409285902072520086846486338617604980596816311871279595362307200961939245802484667029597523962106324959118562326839142277032589350057749152343153757306796195772049294756781280578833881940698294474929204448378474130222236700621308816960159573143908474376725280862729702587508643571119872048726212350276915308295582397662725116279591200936502784719516279112595206212220691657010937270466649594018393151114511468851772202762761029731917193469284584884502519524705536130617072904108483158587060085511217553588911489271264766690925907549870623175387479147267618130073576807420874755577986207122709679716651440672863709787945964248569940348210667587582643728054973127535877950786523256954922797138093554363195408829594944206706307918348001313078174767475333534333127743392700416668662328629414680070676189281840383003865162841863975981734595730413481819204517080566144834856571631286854710612959990791115808106902958604797970271983788135875567374850815680579614807077367614410717615144353194640167000889779820497798447580227660457182917696112494330149252845740068570313094627007452202706661368261149345241450594452756736850922696229079474525647916057894040313868085974703173061129350739915201035693337555153353791412201472253114675053011107891304663231598347484560852353333560588216665502824552200060427070562909622919484892097195179004880332428112608228531490993802277558045542178231587724743792582042569921645074465855548162577510622045438290519994081432698745819117611837554954923089431217115564001113006233806864439017591281567461672756788217215774339779047948709152682090981141899122710293681049685167357525281704032898642910402865349672732956896396899518733702414659059888043520478979063081433911696821552829567307823889885906459098279820836287639151558746309511238092392992251646654760045132149777809670625467424860433953201582943748263289245550396881631499792767516352507498204763304269411123465151582341648026504553562259428023700977663501510917299397463714918512544079144863921720278825468356780895193796543175206533815456449212914385789325514472915616552292325037043697918604345524926524115713375202956266559794550420109367460965834343397587839582300912886511734968211669834990008188614851761204223083747235162128565695410876044149290855743552269758493630967758327329542551904599965587082904184092851817818723232148861606288012676054464294326875939152094773677429451663272718008922201842611855507730776293559160344168370602965696251402894927724084183815504962167720216147065998187125041092272661701433030628236612219085520767496380867968412181355661103006255176494733473850792020329069238993746882558341551607399155748079833739057452326903390690532913733690694745149997355210066538976859979397395900405758357812500000000000000000000000000000000000000000000*i1^145 + 57587123586860822416680739847381434642803148077933771438054180222113144006290331724060433138771570283101975477043300729296350614532646171054927296306013878629221240381478724164179938764980652471132395278163251437892199660023669414462352770192160577568959767503366732469495962563866529161537341036647771137280545777564068236470465345377563561064328436725023576271891049999542311212021204273955710843445982954054094823038273663848344535523746562584687575506502467753290361891900973992151197624178369233189609764867137920236975462097131473139592834283479538671976818338430535437594155053351082031244133764344240394006147957923569983614855997891782907604266579953888508045598791578016495693847739326035645658788204960741648489216206691515652533887999079499599319596937561552129018294500816793985566114973442777743748046413939360381592422116614752165471245723797937292568718491072357506830913133565888346490612254710623407053234817566120274659726740526693585083721027898047280541137494287771082667093278853860639942082860681427903148238394163170155488953674432865242780756437967205871814573701458657885314952226762824752545214243276153030784689222107948214586299170573693062433947677022129353783419556846274201649613576652159007989370924915852681188898453522798755811175581714801419838408639330161891792630562778082902145543021109487327198538575700224957457309149975344484395896197834311746652846874688990016345824794005106803921162158727222559022357200460259485327846749584734023178038679619087895159848424999407124066361110600843399905113435143809290738511542969496272341828570867657872941746625318034070345101275203987611225026834046172957224402799776017748319538196739183193947751679085835539582939024373690484930766761235406351509013101610444890120233696297077715975944372058664557795529265660969487424929054677796942156881700593969485861697748548085061661346547746237970170669796609643092819196432200883480648700322369180135656823896787909130354037353995987813251027649213694528762212050014023956383229416451469716040439255885766874456991795021274381527787696715867516157240836174381397725645044595931814390103227657410130412439332507726634580774113291421842938064393833666921843936131891572079523880697177713142476017299015314173911169815715219405979549777123297694673896391719464847988735082915171103454086950839072967884061022652785387598617312858210300570439201875781919817069985950610479179335751250483598080690497520535323001911070923220804718876583752776893856992766613358144700723458534915664381602029010013413595302618894333113297018553596045661561667069254872099492784110498454726199547904600981567522192096053605993028431575509590022075565876448209653618693521549219087403034296842103573323596806540547503929589684606679258149157765351154615395038863478840583718381639760566154284418223217897312545207219834350164031289965997779427519299286688898888898671479527287325678776238629883445999686180294750326611209515617074530008139994369994139632198174722102322956107829950597618617451616420981349198623279551666317634831426215405223345083676785302809374526016303744811582616535721403271659087592447636165747800209861595789490735521632703547172146882568878770600176655044883733736864385573865450737490505937225738350670588976815794962491720848978947135154079451843075102838171208404700896024910450931977362488266697948369056694265758525647880785798137931461165983506924560307153653414379934124702779155859810844548818014430942030715504747863620697596799070076605870000140609358045374466506295662042510111919274278768199281927713386260725058921113998954838764134910631180624269577798936926195629225696858126019203664739149358466531771946659371088815219973635976170944041849887077082123163551067147900314084135429958224075629738051687227412553076487740174940991513704449897181738545738768762237939723029683705034700032610887922273394702899080739248741532470002097087144085993341620939792166558407831921646840851508955402700231643980702223002682400584204153327252389830248551042404322506398161747142355148591181781121916965048572486817381151719092881776096162705652852449875009499615528591982795024287130445776608520540695186151419653346521002458932156714626657034936466452611562910096638262604144747198132885903523841492314924313212272176117457454924590056507579057558474227154663420492123110215173789638731287530191427487529276791897951776215443704282600951380920605896368398906682095100449846913487961444454329619278006651063363407754826211419510188848024787588020447195913566073750296840387495504383531944441652299120384186812978435640252166704241311061401566753829338128627111446806422495136267232751014346005984187541618356530676566584056486985149657465306176149311457117439362948531305117294133536814793722385654808705879173896645735445871254300981012691890423135193309589139250485332296768284668884858047025522459896155647446345715617191166263532008192598900119828330007483503461136554144495301062028882883603254617433794868309741603062623302233966812161685839306812765612554892008539662286427231248545373229788040993501215633678024269360244466570066579126896783774880491821108059431978949789073819677085803760987796717217344752817429902625263666473601992706243836796548309565350531175106444981271586056104154996649067168777901172538746086920287515219528326065107444647084819507949018502557502961344809397389444631599849363891409262074301868759660816005519217614085192051250948378197418671684428352610454970409135655393087354857234583822349951275188353325374570296220577795246241585616128553316406250000000000000000000000000000000000000000*i1^146 + -1466413816187520465144887585205828741115009966490433485194422860726645930888395757295817254063529964340119627629438758991299894863265304599482927946432809902495354644530633557352713619729248734696753974078182389999684921917846826761594647105038544806947808899438212007102602029248950310934963465052616609951040164420066531287281228184631476176350990282693025019145437595923302541286274828686953407731232959583686875682992165954342102854955761972043460689423308194955602313178667924555782225662067473379234822517922294186877036474260571322264014187959477158300338182253834463666413119251497925634390317520852194138875600229578750765148171919118027902750133532103426380987821366022880846749806702435059981459805532806238572655990440818067671488000894176561469832102160340689293468627858701900812773629483213137460239268450318060105617752344798638240189643781035748458932348934778630071607155190174307112287959821551875002665647813198150505723348123649799987163074032209785358507378498156928639294313064751384492835454857438493442225761259588438887507829782918963581265464620018061732166720361102271561504117508214160612183394064263950999440142959308311276439012442839793617535759131279310949585068675325707505156842936228316235539497992008844027099955950722709108671926771133103606396370601471909466481038385400287942971657730049626226447730088798377294010356173829185216727238926085562835155839143195819747690089119884528902745065454834657483843362871267612865768608958270001660567748154185403048099675412087237742358017406709968659164195049138265039035235015601323895409461313630521872261752761960569928043450681158989111465965105318217954177531190975194782440766506168284031511625293565205122290975074442183137062011971394860546662935385189744336185592767199983843841520389159818836670905963433462816234334762391538961554840562683518031309467303156467295504597067299023772751561846851257463020982648082608979035913839759150429593025922763801594710237246242233149438173732227757108701338576356332202291443506901269928948721168966753823507440394384885736011489602679465923036406030482927113452887156649379409348795023486698833649764162743017944294167393527811877546737367704084513668180772535621747220461255800154578806928554078564305175440894622108917815170019711109494395559832504093745233108158034220547795350061574833586694068887257124546679125542747727659079815578863340164595062732544920141532393550795248957462758775228704363196645142172503400068047714310551132094844365562622842448434948514184054390237121798120671864642899250044921185987450928321534776018448010722887238354934218840721160448014691904677379443037436249876596553610013583810026926012747113114991889559527823890862931802569690421791837999845645281380914183462138507071305868666739342947902560146502092956116438455133530429636820965103447002968493084150700723050260428722603161621465561118872797953857366063562559767995458452570145084991799312549752626675830280573875867013466224091843110704589966374293393365476687545316856027163476345031596591726517127665960672927764842561435332547229731667706205142194703209810149215380758881616754316647358480042201900708717624717423182439788966463835442788772015372337140762798194283501062155734837329495661115237345445803513043738770793418299401549034012452454285553586475150208366984172094379757125540350251214194823184452980011314785732245854419957056082821851148148665289444560447061190685224947025099109804791462721645407693612197228630121666650718992565570645105205156119276788347458335307570919210762593040106297129247082810781024880836859295293869816144017186400418218548859963302714967921038625784777956767267548202014094487914876208904462509444595733254481364524765659817273755381438275984552698589544267776999806657336358437101766950341593489310933505303224305296386723390754142500554864695148814656665425276092306872562513589233956180319319534442790359871255930437800747460613422211409412700052216211027068894349820983708215648014138735643798697028368195590018659327166436815387603138303868030965374797496162089881066598718781934397271625970348307757978943063914874271782828765706146713011385656848189173451690366404608873678818316634349722376520272921937169309369548018059787291277192278942387039707104542571956132293902464741196310932663385886847231898949471728379273315751611023270117077521255425533363099326032786164583643182563353551923231195802408337712975546372560062527179856237586648516127284477840320657031742012899476339698062088213250929568865647215531889372443138324795476099164903917523101991892961777755501320743597237107398559661481903511636368145299858962836732035361823097158797028068581615984232395779401241576830193941438283663398870537626678638996896721278388973594350194615232982198761033661132033922781200592458735569472450680338902531359855896378097730254228590257237077181490220301229523195967458991241139790579315584586309234988475565635314072729494400713832394303506439541708282673380030768308575153789563263807508061614964848860561148079402372379694594534753183697525407934580074442947903829403432228461500250187506862001499067788619966670338433924726749342482623686414594250546115572598642259791795514674774858791642144163852832989994215473879875071523344791952138712033831864723257461108436682823335975105718798983858250169909501992027796752395092265280386188123117251457026556979243892314789901301182614537470644124678062098588603866676594018090446273659894185706524105545936652822523914694899929442738450715243210313737237832111167187441742713530945753906250000000000000000000000000000000000000*i1^147 + 35060437020726963657353908262518120876963048195607929730775385168549793821802855098139905249197192260712785388500903850449325026471078413117296760588912310961953455893849931903744616797454710870005959592589807481127905108366873098730525132373413503967481120948714480058782170835902574365032243961729132831573673226319280248423674744339561178858729873657843969823328765102595234434123338255410737289062447186794139104081029521939818352136848487472826133818542937572268867019110658358059428024516860328497561457299324196480562985286293939565997347786107745648067811572103836996227371301642925804481116555581777092345983313269033376661624187981527563028489068853383971308250602982363553728189378723253510701655276509755232070736919216551119843196205220873117422317415752079633978423424326024589882140023254744130970638988579652972045336890258868833899189701354214832966550349166482173402373321513628836437611097048606005952457685347023282770350526297018597611499659242054578311971915861823972456754162005431016793054503875387630548282444369365233166760201117452366413632970203071994369329102653304139148872738626540290127943424110967561249074252501049209467524287232026924182965107125506886661755013178996637687474644122762893700500400391602157603043877186140489335400885814496888966322795712217002354994511928054706254576191180442712692280652737358338615373858686038089493030555377660159575176492894973247778521497337539344637933140695912360066767159441799495229875570498418008614702263303464664566234122726044191183416775986121993008489942956345057120656184265797868727816132406449347235772055865836443395804231591107901991976634338672368015403670241801872487260296661638674401207373908627661724287555686466849237796843616706565275054346299072437546930570992126408577299289434531614570972595325309142501543613790475636885091291782879760912890571957105651464578997302611833442359043785573367709552386325858754063054749267745254932608495978470410507775422698384161516045008045537534964651110124111315426331705418861657851143605514382623744999300335048207529079314119195178698095237553475622208415419035786858241120816437126940979214603014782215026425383486249824489861491471009296052089163987242386206302367856337721097563036578048565596451207026168416264052198338654372275588909117575893108866946696736401501825107853174733937658370590562813481572652910598216824273172198025395300226469137623869313354604528896620832941668941493176537672503117678455709186040553580456265092725286439055489672313264243791924366181524977143868889414089965236598484515629146879188757573811157758580927645312060642663242098599143802569579804883706676894789674748551647750151443903523894774203796387996242738952077432703663138834121483231218794468560158685673993476679703249544502008587675167832125381336245197855154648607931743802460813347794580735842875692799203140561971530567237440719824896547495156494225606227144409004732840332493799016149722276379000683948549446062026898529338773459334393507733140789202947781674246069749508633296037887591771383503459159160325701404784866455611175932622602076829388296151184047590028316419977142578841562986872311354482708698158070315452571932783579602629655572980416796393669811490303919832293022334344085011611710188798379408092322730208604211733643550999974791006635210087186684931057506337404693127989994648025337375308700571581421278282568505872013688986642379760519226546115642994779417169300308245789084467475183267054298945312138013062176672129528935449706260590876362783139324729809014604894121809782667192023279897360343710507362961276880820473100005740604610674292976349455815673137383573544055680811636353774931703328286095290246840342387650043461899681622159848124043412207210951351235021161183213327692174168735610486182447086942518641571968811003122786120868106062433673106890837032406887711071061003633113160718758193026623383344273241024154246655079014478524802864973811780890466677163451544380734685886197120261149024620173845014889880094470141444408664176859473422289890662987948130088685542761398969444815560315651591699739777096566057263672438540597477464013607091476547461270547306637463544850235316151588755705822787007326293802758610082806698950964321982345889838463737643196034579654074568633640200171909242693454593120644469295579113977470238310663726353086380372689460650803219022176348538721545267300637894986822329545052777910492141712780083549171891315944635709355385563364012500258918184776062216624986642532401908089728594489373043356134833658305566199101182872127824871866711332108412796435250266896820605844032965659950263654401328762065152016259916974428957790828684842769183376795860332393503842298846933166704518724907907374631255605034357945627419153618485030466831340678140035502259542575444287090700308831591522426851280477727725417963423466034404250506511111197076365434597494073617887679598245389324268479901015064491878443715490269399628219605420995811531929168280042141282803888889860614130200340917934872597078381015045076676670723578596620644536784801326486601235439675337894014554690049326768049092195188425324773870090429748114141047638288858854636429673726310584468190550250076426053479608884940502905874400125224730154190837877358935441162080235010156058117476481885490805220309969245452448771184903651894573177893699107756697835568833896776164319126441712261926461280308899096261105401527917762770213146577289438425759703779398360837018109954267075421367798481956033994674952809451741002371687006520879707090071739286797337340560547023437500000000000000000000000000000000000*i1^148 + -780165196689437349570032532446247170858694774988080744055569315407671695227438931173886804031852980612348485447330337431354530089999728028901157125487930036046989053342901485165628759347058645239896997733659710852032342683313356165315416168079864890680996776449897148454073959085423014725294074815141783274530748616885630616322620788016643463729312504590537087102659474240148403506623573902179606744325905809612894593680003325730532066057151355392284795095840390141782515044726165083679080872150696711772131336359771968921885285475197462055882807507862440841208914612848713936470449219959634488684633454641572180272884683161035526574235433720012448464630682635524187918877441860731128593283760560400795810066346151033641834508543236574873047543255174130022324064734954783636517141061531048660166370431856303233328975867287732057383931393297359774966174540839591544234978428392907057604613904317881034319450341716758987250870340705454917565509328850089205452815291550189992737025591468996089934047021462166761686028714856566682002934695867723008642670724665612867357693270315270101275378357925209490158465577619552313044327006308325537913027126335268698097592045960778426806516008655460798416579209947071471019746052179349925101363843441279630463176288796567123207553831318587045334206506865629749071482679720015897506590993235337457410874709475669164731688914610017714351879061734413129466531113938752100069646969362364117468991293223173085855360790833098187199678072406750721064936757558024324106957519403695309412809649461022680049395534045516373870444216886050652865892030776215538619984150060283992750864766350602888876989352661341275153130829352610552442765880066220414285133167205277011010795977878030250638744713428584199163311267604551825475613360742004638911630515820779874925393052415362524330875157326583838930512188211399321171159432310846988256849979087588931165554131660300995843575305587686860257596150694125116145478436428074721434173777752286085629261449480678600760414628026242403907757081434137270027385202729980920503193929170782860816537729620710479307895794925716532433639296240857652381965928071893564267083304239674362996839910156298656338921916795945370090482629265366119755115384882451518132037406596023416311095333229404034623802697299205500699696010236179765728073357889184455799996068034313402154346910529799123570733596773677655089098086350063230291757785843172272805140073393419157864792678374498193525607159045693818567392000148760464731070156211258936440444560409023671132181250044222064169332265400882742556963429200055957842261511863128229425132312962158997243899389825942700398277546405168280730673754027256697779238373689232070373522511811206658254604409628053280807506087755175135482564957220568619676242285237999594644300330294195506495733994469232174813838106131442116378346791348981694807358755631479383804103487127678711344362034965949007681622840098769401814884952393327168274275614233498933237037859753067265198507012658468174492989708138008374711817619938131917278026152470957362811462553429230007899246815172164815493244276472788585234490038970669470988031220613865937160441835099867184021959710793351412981241827260247484571877072400787700194223395482306499139298978685467746465351020908215323702538952469132516607411835351208737660475557321427352119374272736686787352953289314810743728322748091219147050065988313529615125987214514042267137936902666962921491975834366715542067711479183231955869042100474283533406727576659600549404625717048807993357091569128363834897320811486497801814954248712075242787952292942647388208720433951893879568190955081015721552538587076898034141599036791542414528746846724200879979999423925023284319949522988618363217267292679295741266293846995359777412461852114700454775755902078505255348666315913115574932936514690424778643089889618862675919703404486586402986802318862992280534030606234906089956280258964242387492959305184423857428219429955865930006313182829386878733086601009222929895234299015869263675505937071870996783374415388201526241835493436117909870205246753228473918509596206929551320045183898598011869921713825670012319050225449943311810275734107027562029110636473642692560506945337360149125160957329883871876815620121278149237973070404287036500345726988269329076591967872532587869826424705618849365333897429540274608072592012457750289903807104008974072944296347750330427950287948994699715996292479596871939885361838047202753421215085927631892258810238576843096016699810902658383518981117966800986019728795095759150564429072061818546300731279167403416911075111832711677271001457974921958308328400963778399162738580312857670393186228010709082350619868962093456040636975734287419577126593985521115422171597346533534711549624300526512655690654045344507622047721682852633604287727655089788577049523877499136585177733387467123558974373796048319097317022900793101212423532739073254896788776724092740771047650870012412121711442270295722296634912341233805369860420109101326207188522047764987872642027068480835925507264246153431506689205939549813479197162292240126094316621637494037486573723887889395363780951745711925525767335865608466826222493756153436687918064643697272458943810173104677622456641459292027584866001379293599940303181472604404065253429825492244223256727076008789660882872512499559642454253938036379184127270935365648719103885685015594234871371140056941622318288417366541565599750493839259782113389407323284124759976768614363919941907442274607222625010333261100070257039053127469248909862003412323958037593750000000000000000000000000000000000*i1^149 + 16040286445565587661622371960610704993515358769863750987981114683701648548356920139489168087653343161106279313988545253300864893571321631942123255418764029356695493058441134317474157433685916840570409951586853954604813186672298859997336197730744617140623713580250114104049038128245362631544172304542897068878608146695119137510302638458938310582638581906847959483489531511290121493437477017399472884040724046713845654338669553960049658731061772719748597678882667424099329717875461993259175900206564858933727158061770488143913051726229893530634119419612748569408227433404533293108409600012683110977423161924738149685501964095736669653483342328300901162764713219032000340760455948514953818790662193273439503908048631209651277043067827066318607445906956706128172518310588651164794309561400334577666293808644645479373863505388622920125835133212098693875534585202973618187516859733970476546656952645012514406032705455097526291069788694960627263766417443059006778054533775399860787643352175167672897114042484534593910464960829915544125937507618466601893992194168118763059991476332788658334493052565780321003538280322779344433935147939384820996664661707738960421560110243898643549513089599375853700035484683022190833146026824732690572188192434346491607187022628989474476407274646226166472926200337965369094687822755961221440030874774717904690222123207184160252101434201167742371354988144407245741702910819280024446689564717596065178575606072271505043640403919182926307385855658662132806120702701230991649829546149606722066835772512843127501426299583189537208809207284601885650335226634881762518458847336681806334397343970833680285567902613264893533106040608191872937414680937203654953929492356728357339020710137938102627926779406406026091840753113000892625520740440252553873045924249902439628497209190701002933743936502092458923274178629392006947073290494906687059427818324154069749778424132774129010418206925394145715367008501368459558092012923182736978758083384824125224557501983446767607371892852403029614019556165221437082852630516668199024432543049963212671278585851894005112891600843801758115028923197687120298705509289451180608253891749656056052864652201083805615330835921996428257506419183802621527339935949079141385872999961282908834108986409196987390593105383642830445200828759911090859909093363256603796123818039401564589600110148255569518480257911056922091837833179366985114533410310376904527285192984816759894758300046436636941073150729443268794921558764588291421047712908477614592201793428733115310161002567442979087411551111739356835308991115808808725916518988399127416985494954181353440136297601954674183589515286582549487491268519310530070187278886017241314595644183470381852010513290715618369526878331727631445814203282571474117762631452305714029465812115000571679404120540595223955633129447483573576040007430481853399788001807440745210854250047932818603211130584387815669923270264899739424871761310678732021826504246650051785504839910733258416835512945181505485572605709667965763409561711758071239227771674772188337633493960048893937865052385931365038002178192764546507388503092555854234317311860141005669818566536802357868886029743861382619238692916008359944050670760238796756805639147326945138938906107760604066898162244385664001304617629828664155990841869543484846952287702378272046532745793968655555777604562592114071849396947312451476115337719678749508941090183894845956531601307311811153617308698296559660976581069044952926260159409536275397260044068801925665674345918910386039475694754764078172894773922769434831170969712791142637916626603295462106275274498357557300378051077359327383471284538172680252719116657122914213217579207476797714798166816044614637356853937405447321185226654150328811654688040000859716177887469709381864895418651712501384984151451637978012344378723602766970295691868749425000863079186255903302567164309205689600085971658659299297917042755292849710337713998817418174767134086182502603873352301339102315267239814763688518193641509298790089311661577854589165785372685765372916160810390367415880191074959380041460340928846266338207493552922198058924100793145997748350747812296637653622815632764194452336300661193513114547406200056483628014698403635354545934910889756829382192081242596579478842287935977940437800396612807918478845531871758338229453596142148085216472444294005696369658103646195004629017398884079886640073558479183984058157669488249876609975968463151977134497132901484330786809044115659072766351601297516863708830024064074486851546506385751308102311627437608835180865140271500403083601171392319827312853220171399088289847390091008166661813384582282481492488941017590628980031987800372066014155913443866284963486996428134273359023840115657524635473289461089350072334357874991717792902151756487843068604639078504385805396679051484291125025585732026210705222528687708338267237117534046494476642732111589194904661906505878492330570773449450957451496133139150421132327168012361063671924677136083657773884256350656350034054493381641189817952820892830341442581493384501005599739061203753229912449147586932432419969749242647427664242117883239855888573832420167967659134137348353306923848793778493650278288291396531800861941993719650034704826685322114755851115175752410196945209649461909032280992986954032688349723709070455935191271429090930314083906747824412168257042121378798161454191072935470777182651872330496090286008826451203889396187793686397786119697883760438299787191196069479713427148075019282320800024655344971880175792688526554373716214797064736171875000000000000000000000000000*i1^150 + -303148370803656540654117821003069579478300313727200680367656454152729396826592768741160922025473630243354952730053838637021236822443997194310789523505882279151684074124042540561254457858122442729914768483283367719785609848286786108708149880761058931274360184066870126861017725027834630877880769198366328532147248848167555708408768850390064951294981801268030836167098129234843773435237344630034939856101836470245426033928247629253617438896163012755701759349202568820264814979956877149097476251427439699491953538958264571763473926141938549179798376240066241487980534943487015638867764956327527506367771515233307878747705081959802607602348288766189627463653010016058801823175479851013839584212013087995323372265267906479501079455773657003548986041568257458536023721111644355372728044171416361105411180164787347258021250586795728281770547712647976892387978845861856555888148175504019577889320284302752845748322218663894230491478161781691993516497646977497291704359546429821208487858832224597072627734593138478960779837635991659191031186238633606151993206647474350653175235072617040682085733294239171912190458641461374113645642210327286070211301543856071283864710690799003925757743671828236864405485465953812323050086547292857408931892987819991185560426890751350302844298086602624686332472575921356890626793608500558735482221638931059433117965291382472827069649409493030345003727177312453086725031803999361949199795647568193116933339716302338942890997520470262579328413537069859322470079163506468278625426846054885984767978610753929374740604920683366457865984588078944507936385773351054152045698889013467613828941941222764054513370585189354795775066647674537652966162180870901738118807528336312325836198297533486514948561378006537430644637553216064926930157993710533215469719308561318729529148269342785056884497842013841955321785890180542875326624018729230829449539217835527729784590778317613065743996513668550473253778051530241218325746725523517406237064115982789434773561816208899158698904457230340748551574686151783689595040500117392823357597309010424432404179906891537759807240140364756863268193881708849873814642713913593394679541511162320895454112445132586455186751273766958756399514201592773017766883915460275855534047523901878941252785882219622968930001801450641919139585244310944503593475780827518364552668091554419355666987031773404199561546241267398796708797432487026359685965596516721607429237684485115265751053190279668089071781019358988421759472024543906301500838205214912208742518937364265368467777622368873545239767242805332652023476434839020930982399502734810720715243987654692522767103089638160735490303659925843381998791746747649578550204279361177874089966899946442828267308245577662155467118474802468919456516543305798814542795759972426455240479354488428216733474332990626413900390985940383424473809015639165859521493179058780496969544075272866701099047937229132929414676403374104061766282906305738780743612463791346752480860212584476207769089859848144419486080533950188841649493648643136624900182096053344218520057304545438982169349436420298597637950130537657892987140380242263826640952908864071877286715283694296347014962864581944218640846142889729517745554793334015701836441632865392554956688011133255125130426917705478480616456332806105641018323376527723679388736224747900381873679987114316987476100200932107863874167653147048381439382194834397901956768357560986949460213284480110725102649361194372213691742150923506620334497603040446476571544176018597373973352739736900570390945998452969045231925461477270343698227933762928502568688818983552095665848364738200368937127676072331417953597574684786573152637824283485784977012446028888456693757234657205441245300117652737303932200432988009402854820360330744805457218000898998602851954151546777035559140540115663886203736836919688487362947718409734115973634140149675178713543828280679462234743527238424353766950500098075242839549959947553086867064280023255663401088645635076732799109318948505215756623963685472229373121087738569998180463283004200224139225355418938218281482984690451933491798668888217977249533300340785500130198557109642453747896997977166665248194609330990394207846232620670171373670322576869322666473818689839133383803313822542208911814309942100380377159195228571366833848559924557457352632994362677632397103939446274582780038336788608261969631538355554639804726396944006698159907557689811210443416255422972065946788013521654309448810702244338598900525008103660728746984166768912531273423284161580310070917678606795663815816746081114856094479151915679733901443257270225369201590445616443183261658642322979543572132771975350131891484976489605882517871992927658322353404814726004651940564275369194308106923777747855765403084838718769348638547341404205499552322095907406215228319423156957400181937695110081372334836809172361553625773167232646698350234384330832677330550394120200788649546514004040563220324250530034691434425178096140162975204358928705863423768455138584435881708935348927395292770020334057741806170684173880800074248546935082277296950884526829482925340419902956025637359189257356062493659379937539630447194437781156227587314393592183966856911003706890824289384958359419704834121531419551535355236137001225880508581274634456034950572836575265984633251557382692684054736575092580100442128099175766553883097943739154904937637357643289703939468563514491468527905094800544346770438468772460842730989423572857081122345883526754512409875753592072042410773425854818573327275625242889419776676585170788815550926512109375000000000000000000000000*i1^151 + 5248875721974953021802053476439058488725729989224370942512120369032041405672948529897099806316214505112973749367441191248034051087180571610357655306109387186001456306003488373605861219432321042136268593499569612031698576139854172928798998709917685148924356992517320936818154300231245649551180044271427608400843546180290549521848769517737945297553445471893080801351626621480415710458783666219633122348281929137345392009034121709513739234252356440831824753595291020682799119412038870348245322021952988149582182917970131084337127214857655485195041380375906216625377807175795231074814890335281074894365776405687877570230739334458871166082255304082070001568571042027001808126326695603335430605235377312088142209067495497371350411132821227479718940213367773174550185153122304364962657628804862787984743381831758706506022143509183160646593289270233682879157174378259636722031393404970735983118787923227303491390301068038052633681609694347854108377564312372776798194487483125200662871348487196117105119181548879370481348215155144347806474865919510700645935628729013369471833924399647201476762913297393388003593393755855812116471872391583607357046738760602672075756010790222272555260981708922617855459148994439160177639478068581902807443505459286732773840827088763848809778895200451754228920623996108835389654911549449155584812287654332474092419488973532773910375246737545540508796577930415644010693940635024508445226464594658272758267844276173191540377367542265979148792156991615676746468661809079035174947100478000691581286370050543610175565101381710905016987178077038885141060520626394230231896595017797975679375161519898627819322889878896292810112129488825960773774605064445248427062204208539514307333530994702848812986938082799176501767437701604462336968289216218720118105547699956043839518444576631623622627514429936163133287437287100274342158515995387099761389026632963182019825259658740134546335121362487416117662218732745127373634926010836250719683618356518204662696362894236522971844302216804660744518519971057520304678620395124591837422765745183155431551360948303985652062541957912447700845024692369199409549571163726674290754211863729544045683679880069012217365851730456425386849371725350825030268687474056687550393449595055949055382683986561933949234190547812198534306268883776162589770786542647756805712069859345510957933244488449893395362809206801978448547743731132060062568571363469670410509135503049454746599391048255750775951315952127627632481073537633781549703096059105223293328270207888670203464446413434299473785689947672061452551197153362416757597376392291493120803524126795121415311927102610733518790543278460376010208539903481198124757381143743687766716607706822681507759424938052598517787954967178540890767806265687411584548923842946320442004967988064282674887359226508696534180762183711657679543581855761044466496562515638803332199676349296185213971475410438819529073259880136663034582120314547252395975857162843238759455641117656236472290083333362826553279398831825037626409761621889323300738213560822425432375797620214443565678133135411404742197744120686419296857767390292539261916359457403114025206104500186865582388336144902071795022055481262279416462384065886216295686048458835232600042718312130111669897115677861724935522649995806665739806150192897607656805784812890631216804715627787486920770728593435314391450869789955464151727032800005285618321830097952350310045619383202076824505547164607955502157222843634773146457153188134185410959253997496395609746844307696454199238574005003491751676945291310232576160174211807844718718651548907567549830846606646123752511623016887850190565312211882031279733711185097071631000949220826343026219129730112149197599115107229810239135236387095994505801260676686694617051643966617158576134491402859950644806995913248348324502416994359517846292303084820544906648447677370613881420124067253645870246855624600837985972728264465856931385889316979642923723544290726618682309596470147652652198443409054245729922047873469855639919868929845421619007584748710710751859206893197186756807347714501416327570768904835990844188338307117908974392189596318058394655857965764193570487356849320803814488768983126183029769146974131821920930510368314195188088241369989063321394253800563425125039214400837383228757430493864603158328223244989588465223085277586919201262233606778650220553723909172375963567576225772292398613792800985508625747967521057653971748938020914466402837759827600362633435291044902736284442611103691207761235798553477745746331699782061453998538695813762127419311705177184719101215989293162993281781909160074156860843723322501250794773549434047023043583383734290095217575137067519027615983892125399235414365919042140096650126484276208894130570146993264015297830026928869425296538419998615539760854497842610521153288105937667855268871090661660417383204563385329307872029723439158909777362055207562745759402405759687240958283638994720865462197334034753873723690134302942562610522689923487446112397104305101403803532893577124467858448057842882977079395092521001728318028516902954010878543071068971076655502714008943692751109610000638813143316202822546540666898370791411962489774456215502409846123055820313765453818387587570895156315785624585485799670293650780276181416261871303504838996768534441729319460046456826960761925942242008384873655682081701885899728973273573478301303257851797056798174917763661475086146699924546051055867894092171509332113252061901882030296272391270194112573400603391091748378998182842025156309775565640911394405883593750000000000000000000000*i1^152 + -83090605924756877076757567035896180082561154986107127310085736639639524061908440018025987262212150923014184896628179848046392572373387885340995888692907908404312023272645324253892645359914097968237857641716045727626606574832893698560543404075409900206790666178024203734480626023781910234992674447004320424875560151259157210789128798941632107192717916629728097830017136918769019894763590693283820418886345413182180145201553738198925294990011938666118995613709885552607915054726187796015376434475032467612366709198647613505826746049121954864059590789708871414785255536906479334537828633579521710282084512414200724852058206842782599648533682042325054886608200554093561257514927877288234319188964770835604791625420526137884729201160235104854490398262883012089944583976354217387238927943491369366050540759903614560463896171618139335530704719522474013934823747821075550344840887204157018716289363757006610082075538565054619063875982236637451420835752612151963608364938815701158276999863428157578554281798210905594915204929313868001389688098402452029183175293451427421076453841220547609751253454993982895622807855025698863939581860202516084582816997884080806559581118842064432726959137356268721977391043427343943157906229021153870907050445638630147030021906989394505534489870291955924264047494475455985940132133686734348091806435341067567154359421888370816265122875464756459956978695371357603745170941848645442624257591374721563228679036321412683157580208500587089832791979791633743671428246148302845416880320205958674725097623923018897667815664790439997694482233245810247795034479180636142892562537030331141952046655619010999448743252121262056077705373140278548170443371797647155339303251349179113184365032984602081237189699957415432078966859166167916714042281368113485059482427470913293396355543791810944666489933225468607661145368279461835370041715340711112725384695863721704268283951088212273366308208130664262227008655682164727502398306849356496630213544309447094652213214721393880524126658168480114416795710813117670917147752462500430896595801377777767950239820182759217485822033060133499621765977707831744408876858528700618655696343424030731660724645212548878592385735535010001386274057950499810626788292857873331197315679469233595907337910318050867006644026579554238806011559065543396289100652176047059148832069498792740306980605262430520305253495206855016109846736123084381643264723012092376329929908783352815479055330562386926813663016256522635665242144361745445191377902394942779314757410475608298985859026012195528730541185879791087201109891119730506181971513756691912889005179582106206551187532821758939349674513515810850046368595606101348970500551487921706991185970556325898365720483151053685895713306909016627632327655602619157167763976628695612901099869882057011864831276326309038914065573154502288774000402671607122403048312661338617096333512065702263780665780552613552431897551776296639793530308145501408322021734101037861297698971680887664859200469339720640471127451232925841239969901842886804588727497391629705395791257207138005861723525563280604483025052348705224506362774647104347874686518430277960939808304641207234995636907902799008917904424164810129283805855905753738081661146238272748642616391987628015958998983407288638264964512941316103420416657187768071678864500353294030764844796478609422056235561933665234942426477016905113175037452254992221936953924796277783123009975032702044168770993105715267622272310188535347505505253299677520202885290612612138189062282852888091383733181645929849524394509006696813470598129595549194254540721810404808304856331358050627886173935232088018871118025204082275317973229646339370561247860914446451313903434705601558940115647583658063153353670109279507494659694748818602469143024269287481281955979764427167929151222503017451295744366414233656275673329984181578837684766845429849323472577503792129895567195115926171694669686511158009875369763883472924042358083479573681987693352780748020444400620795371423702980339610435299262818056971553868178868214454078982671148607960978416559732484633774130543257121119677642137138630542640092616655594835651718116369991323683681083826335159926146079344397678365197987219950387883986121525623597802307616027383622768578287442419333479947865517459810096766242679397568926695274243967459397397859150062484714595025558859282031758866645313816933065883738733992293117781040714263003936340415690202058299111592077019953117810803196302907487643056464132644273653924769583356545446141309633344134959274385128338980406625286277368504445132435159342839566274392475569961711599927151152820251684246072493535682989669796793992646728349454016723101364747518621300775448979171122316175514065582933535305546764001401944564993827815987280809961617275805743870741080309320894549650776463807121374245020750977068097002876691993895562735938194240377969903741842647279395142272786003313068236256262447683933580056530456709219793105401445036587371992290200694110961641765099365015101844186371189599453869152313848922369518031252367789541040019954451002437576231669320972628498623781298434860485310370437568473157288405088500415112374412920799577748382851250583132920344872733206280517844169623066038145264328447589459259288685212684238227824919555627405855528611316528575569655432631573059379226886686300577772636778114662356807993603619599095938771152388413818898640449005702998821129049216419538797843946547559188888746031917640740844207820496487709565973561702148489451254996457716761872917549754933238229818046394047196093750000000000000000000*i1^153 + 1201079897835680688844636209691478978182635990191533445798574173809096489340890718794822187873896793961741808380693773366247639940076357241823484408829024932106019234468160177707021535253375618529979728259939734146018112907860580030378378680846882467556988270493031538259424735434669802798764793842927065858824163410813529210741751793407179263365697407388527741413650320499593805006243016544803688388735120715352761958073787131491157525152923025149546657904972624487915109148964140050991965696817321877817738375015480109795635867899313263960336816013854685461209014992072182838522650874067725157710484717111557169368326616341927129267475152226846932035466449432299353733028536802653433752650731182610081318152623570485622522481750786601911262332677249003936150175662976498642653090827540225820429010500797569498212388408781748849818871656032850500323345259121818798278582074513775566513119353074785513023689476178246557884934736261269014900171861425005665586490480099687558484200673720311136955533813806916759355884248731123484306646716975322531934261139888116801027861653289368572957199057011128147573611047152179791671572848630686466502022424694084645107440776029975064817295176890781222955514320007469408157387723152294295495503018559610652872483946561883304319384923719284903282945947045527872617672334338171016627869022024700639944743397309970058546660395773051428556837355894713008220850029464075985585375876414060725545647144155191528587750969465496176623009279802935105066563836168211205862970307991716313590772373966783373209270052045184732623092276957249418623327053473157752724918697777995236948604291814175248983793319594018205629097492285759249686916070143209930167295806400173966948913730249787481428755671079012362161733792408962815308856530848068337211183226866390377478600236545022956482575040586817242573420584464110814074339948519480585368074359573178140873874282525132037338581786996902814086281453013098916725742853993459490260976895048827593617618688429675398306338458214049343263130514086043021616298088273083163292272129958839419518073193449498874729820694616064509196574394314540547534738056027386517733680524366797024338029924159309322603944454506592670538952462408543947686059975836712107789339825337656266784955416121297592673777269528299122075761686190992251675545998353407548254917700086398362052222301870259625096799580931664917880480059621359175467076907699578679026478444159983811545230409998821438149587447224868625752236278129264446435046163792864784073232376802333572273141898803641278688443653644041554311144515929764903885470484628141634279337066835927705376962949736315042629191995192352407311271202947190403793772268653483971226868020823535677181776017395980208875940935802540953947271006069517587981928443679650832589688183092582055811556229739951597190391191628297241569456759154535607826562734634591768728799240212616780970849794556218268280997825550608671196204477691855645383251410746687460077412101855578743328277249523055898813104318575392093752916566174115304730043879124983417172050089523880644120327189049218983509785448932982410634932365945169485341462402550909966692739269778169332888967727606799729272671455103768373710606583133048546434605247177161979885938577907815979173406972889021040485072766485175107939003002885501370336778729783939327157753747334242777555938101561325496543597765482008990741666253984112150764489798774788743827180913976170620108580915476829642584113141510047914688781064671940364507894001990164597572042179784638122138520926581799165843298250921581006725321234504500884726621721866013451949700634222514244178187261733186684478623516148839506649694139933552297849911178505207862032891345527169989563251721498206241774871551755452652316343407402083598084325483564945125197224104446605753782578303311604033101370911505158406226391108851077603132719111614648919488433769799562805914392052841593352742765144327008834932923794607505240386224629748178942781861911645651321602301320227844548549767064777070136616891791443452702663659016577831610213010491009967393650277349112085520185582101436691963700120249357106776609052707524112353595944548836053914767116310629218268797160137666430524415894192904461585531269741522339783231292277665331396347045385498950773079944894856988001327428158626937719844340962955026979751732789117969861495755257029958777479159101413246371772364118120102829119647873220752211618133766651649648004661248717995917546528782629297868165391390791771400363944725126649946003073985194717531813016421077573154569236751658447665572709172768383749234743636032009553073720457883266206299747375580168356096422031241284980836425019661392417632673208670008200557207092324360252402754674748953019036488989461626095103385747914592956417476217246050837933327006667438559193771327153358926436336342032635181814459981841939642096100713032043426322543863004074391876873091991157212787522660794123486457558694844508999253382970815919372091737319747105478789785680278987149465587113684198383536447920548916991161624189029100552709087687698316525383489801613728944129426665222077042899733532429261072482725395026728736994856711998730340021403047725709186841960234285033231021346777945069285851071053484689072954701126577063965442700686572883491989655540088538774692918085362794421167521579809575617884105231339154321390546749636206163746041946271833451086269643229369451716487264616525256227919990456562385622760811663217064954211662569581728480238512361897967572576205913932758266162336443864567342995693136676010574609375000000000000000*i1^154 + -15841832901360757944023781453792056144719787716011974545043542164988719034683782908938182176475958796077144665357089121025547378273803797885340802490347451081095698768962347183446136427686754326740546164505081790854370483727583236534865212548715809264122781296394954624844867916047723734400309900864194467551731947844635241954779950964714769713576581532436119580856615635616252552180295140782597279528075090408752800748326348110741751858043665533678426081393583175969824702652047405078428364056450679519965216402837759139130773099211604452161310640003699078372460195350172583247314575461928886917100569987165191507243891100598287205349000079536904287012193798201152027793555536838232409547202540137032679403710823590569183720147797901897803717271637459869128277329497457807716359731290865595087835309331862523011883120357839994626265383648571161970256532565748864653720114298599181296406469964296761910634498155653002426143402177942732046489855904815550604868363120015364422744974203703690409320681672206244678682620716322657001596375668506974568691215605670250135480406083140698771371102395558669125715717189337143829366703448475885611473417728296265798116268170986852062668440703386524697226471257059945426153341299507877694428902367120623836486187093234283893979185974649429654747202575599444837346572152900783344232166514878478706647785068596502428294970845212048225054927856206408396225599685947590013218394127373132545165313815859187077560756072589723312233551605483158859749089955593178908013608021961949649402994233939882393333185713598709809427747303457143951512900342936994182564947674957545671907269906272694167348099147214148394520019236812191685933046861317346944123960292699154459786666689456265474782189019049730302478820120116540983520832965333254112479556250068530667898013263918175793868038611028366711314903598042068417592792188740089587818274223494955873769491774827735899643534241469025781224325860231841251556086078551593956526027195447899072209793422651404338244640260818764036145322467834718747669568133284381939080261064942834635392430147149553008394327030873968248124855920089983358447710207177124946388154271071153330598175705401371931560020534619376539552946092199621166088878071533932038119435912021088418366376871968671764994679881086486060142442455070796145686656112899091154389384429838335653175847179101026842633376371462172033261073525394256239467401487339188053821324231298294121533232803412797602805050788073805215586285738882388227901610894560462200779428579532222150658792955187219157669535307742517846553022104432175280788303481160154358721812691113232517619499354126459715704040422610036919223310576757232202004761711920727252662622104018623316897691556997121099089308450696136949676879594487477508434232080612254301321956117792097481126021299422265663523957341032728184267458471337156301734158971914996606833030696534201613275159874141138290604457225854374742587681600373787882170174717089319923088180351600963681810376942816260677818911169316841285399848588903375356317633311248743033036979116483711037012782060406239202439322625575357277274634267278252511854797126957828694829200251689073818640197479178425574878541820261338611799814161973353311171375100485285549935953391139298014824489939748322528233010880360705677986969459886343726919929733962200499323254196903171911965184278163286432887015072526737650505402127184375660660469188797718229759256951475196620087454811412709918097808854307495134315882789523417313354241630164308067517083190427957504680373429495594648945358514511080304880642938372069937134025459714273891620918189264338806381143570132335054363796261560289872661760116678749968454596599971290325409597381610683378627438425563899037646331411049912164298758990312274957999865637396161174457932708529448287033491805004074266155206846727349345102973880404374319041704560228400379113452492007178917239158423307902368808733042654698658902063919478601855791065098155904313085997623904396393365339137289878349653337365826174167629803694649614338961503663387732913499058060402364896236423141712997865805023593439797581302564290031314888754810134143006915579770601277092875998072996663417436081916015590957139533224012737708673805326717772513971541953294672208655109766399835081856500434884717647084679150153819801979393934290855911119998520426872773912759327714385636336090228591028634851765895767768548560410101834459049721957977834031455873962338778261100299195908197291105903310503249862741543107373532467459815306210252305513704440317565486500440994268352912933191182365014526136464095444458217147082288943584884412364073275919192136230261284030113683599006457222828718658810914962275892042646269781081456121394284053662040418570869492521770986846970321249995496223448700452513046918316651326800152977340948306834415408397784615513305616003627146908427981928254092380284993547005255457868030237754237998633295928430819631032864892168249393325221836918459281434334797058700984815993750591610374910595053314479328873754722977292382239411133312073871962148630552905252597880616253022986998447425641487704556935044870488696563463822390046701724820591443540037675254326814704688884001315752458884594175296309601541530295125277938371438436303821158967520646508001873717210021742120337583544419704900320688554697559607157660565150481484320939309976002292335596314778374211773555546351969117411139763112997081153033651187039080727649466196878832754905660088069619057262200008843408999340882870279612331957447650984517117982353163829798464507225859375000000000000*i1^155 + 190583378527717732624421962331431879914582237634020791177964017553831667038232980860734628541519336474946651112264008380450358528535575718076802538194427610244663117524932165730310818510322772359285678843908469327156157761113181771221589431741274861190900127530810377754441544512520150016399540994326735952742258992650865682730638615703752248261410395433852819270770122948576633524000648614556639705000517741561605058225403546389481222734920161920819345147875380377791525661337468394051502264255084448597989472532568771210376077194208864240227551141075583235108958586026153179284819014970747344162801758170663406481708699271737304520194414518060839709014420191082150391016572541653107212976595599835957374476787428046694906879309850530792899510171085248429234459004941784075424111381596218875672182318692343879891887740103505337798765751295993747984971994904634907138751630622366478111726836348282939500865816416022903475436625947997033479720023482781584332083936863252332891458092639875674162791350827335843460976521123845450101342060873680030923863319281141125296626759172293489913135240284252402327267634118227526870757249739794511942370395584872657694896230468616467581132031044805462753860819340900330302271182172282319328176343436803987366329698744503370238534493802475625903329597817425034380427908436424099024355214219141177836677713145727339072609740646777694802567883546175821593887020745923459096151619953562457897919116284698068407580147390661054213479312626549897737572695322536242398555544687656217788371837583064736755176887061393128665196657584793902460358992220510112008969366756861397651268221654459189733158712446665210578638127307132444627246629503906107064596545412251305267239497495929135320317537110107060368246193337935113796850504415987870294403195397832262015502514874620184460682384568212001897247852289707041422734944471937547437699698006368064780044801281215177444315300275319340940718967990034152056592757713991397036503492348252583594194015481726852649979846134643234081823196146957295136302618631119026692734415726864942584061441467842367303332374388541201010186663126899403979182083744545848881028586901412864340960763135750911530417411466892090909954915480093406583473085097308205192056508866041540030536162069800982604840426771258201491869497624841299422350669493659472674709179861107537840852578629189057428326833809560437906786444138318646083478085413777012804324692572651828654300391394765078131636702147900977140125031190970806488282388643927884050121450764664700875951019550402978895691228156856201070808352216779721622397999990060392426145021281213697238510201017921564669822275871565002270591616474563085725974414282594121827706879940182851464867383755549537166273717452263794953525648334182595228685800440740871555195457558505960561394627615091735781287136425804241543439193470850996388623403137347065621470285516424904762000729716228864190954926146256369017687721227357796280434821431277298111528217519050943403660138681253358270144072043610441715514989197323517390694256475381668830804556104314865143160506161330735111797625091552587376602387524523565516424036110112084309315965044497646768466798559300639025296616712877620449806354538884231038008838063388996848535659822821743378773724474600156203917323752048986865786411414428506061429268073291132804517048438285683161289624076969821624932666339024668117105961929238121045173116178394781638565235445154114546202308591652888320200884325562986657873794335164968977467469960391139086799071600483043250657873071327248347630395678001719942575298577183911160168427125736279110676089526118655927854625128719836359938462314068131984947960621942965473316893632258758180182736332542416329017586196568344858590982587510397696757205108569640412623206869501608675587792958599436625943775977693000717693089042053842948402623638622315771461002317592852758671277295820177398830105770407675755878260206033000550016617526980908815825542227960559762219384850302774697828748619633547371782781777813259455971111582591241709036163499282486299714034944979361389282314202790437723247130200959109315740788469455488753665884398433865350975476893891659726949387783944001868960939541250162546596461213024092877084872416623934894350420381869279385397947246163670131247888975442622468856854820540782551861552275666932329759237162276660819404780908460473790322096543670096406781946500473821826294913385282901762189676901890026548727328070638537489388824744567304604352602774610747172615948041328444569974714052054993269319106463977114123362750312591589078134868561313074879162445945275029199372885679878378910887265903645374796356439340709835202195345400772413456724536290971060573563623519686992487660340654280243395628390181442634188436292315822948641903258348223372197574926932629412327774374516233548516468883358775097253641042822777477033880604571479786301481883928683009900383914561215310121525594202653099271922514013811955207635782317517568406598449170586484438921166197624346945545160348379018985745191324887376340111112777341773894973268490517558957656220109917099728244302244227847645898176919796467358545564201775975961036676994637257630825324180906640136970789626526569505475450722823008124079588757535274191923980902287945354990870927848905905955634670211182418260090477420565204398086844521133698802171679478864279318433612991700507806001979871539664352356300572618284533574725906172415260483272016941910789745080211197336310967691248502539517073955271796611861022575668391838211184608427482753974561348872369531250000000000*i1^156 + -2091133160861746831467559734471446107980190592334649962370478737471760848593859858980809805293153418123547767224375825276614231900789011915578231649012050272242829446401810456163830972252304051793897211469240845842470448234140812382206498065703452445372064418911709807548191745292691398501306360549323360857740651230216717016756694740799421642533859350856317472735300521036383346706450273937486993400121378715814555522499657664873838993799103942567774148068490894079254453174588716519749873452943074703169074326677639555559751407364445063940682894635908776575163100884081414291162636054704061480017532739568451134567919131533404792515955622926435327106776454550479344936841762831837002736248242616470083636533057291128275448476371788176107927906970045632818613573173027117879805359620680514834671627107994567228062858428520796224480637506422089294929219082709386719698242482252121567157249536070152272677180670503459689658193910230045942972639097507035727593481072799045737353001912749559441260725993900500469624968200444029887467619155665374079046897837863436516381579619372519294550897792081288889044857377227912482826433488604361857204024560594404645686910169198359772354337334805138520321403301855912583031963645731216588849280186382423651219518905380796804085511473691963516260799154383692072698693173790396301457744874769711393071458049328849911897904984487786492953258287227057550909276602346687987584610409650350052707742088323515930865909981265193102054598241112252095080214942951628576713134389811267532713210008781980653550087845878041615941034187247151653150910345438354117963011543090379124365976683248188657310340019798574847087448343441341933224713261258846545607849546823527782233837943968738415747582559083591565237111573888464673149841392413007599452296465448599807824558826386642680007862927095405298070976169935147071882114833298677409150354815582130555077368515432495645031538544824462506043922052079223018373050675969197548533643507955811763740636674340689784721100468615608254173923913432210294272260427453967658982987051193136366320222483630777534821430812753044128837681313613756900387275445415743660491980212465831389562337842422541105573684113885372366500373787945349584813519101904640331004717428032278320319856896310716810138642948690760623495472705877064900912332652908357888492833110889317064865276336656225050775364140611113202259682915812389052844896166894967850386941847120724962427739411290302713334750545989397996265330956372764363678996519317534624916790837255593556993358257091999829175011465694105638045591924132578479827541524943406126210099777308423426650003396966666571307282977919869502438008302869928243777712676086244815501925055595712172316301294481028520497799131929788877526148769552036358389040801801851656517116864723409853346689525531016619131821948871398647570840497695326082665806705706434591136240742508747149261506622316744028505493387546791606564271219672702597313649099592221681250147965573896031590712502497866489426274068584722467199288704741483429145302077790377489138653690488668213275661838916623311384821101090278940186180580855640170769788762506547142945721462518510578728213698031432275098337203218015152878877893762272871714903639076126972341379014758009449905856379827567869421075125351828781566911576905595175056530609200073413268256848166431871089429255060724082813179473501705191202823586128895570957411140418844271789698120861703263590909658476974875205182342232785444402612038491843923551505063660130716082011064466703068659015313109644648790678044225991162461459417028799084512300310875458565474087778188146910660068903628667324618430373492772280265831963440128447423082057182151238421500662615168558070149659246229105257327903814525579907877843159635780105017073139225885127269932700701140447880427546032148141606704632264942250989127298056972643888664954592244429277412625053173647158485652981342601538787986617919755010384890451873203188268004389763401443833868068833971037856300804888593807771450678280140974663873502140774620709686821064223391174607301287473313298620771477590785470876348544153228482559973881771938562572160138211482677102494321920087625387033969121187220491688310135616945523145818637101729109201486291682164074308292080310735883524153013853400400956786314489190586438290741939185660132696206345161864886469729846507292251528283356020584573121064250878521323437909576396271045232171932790476189938676525928768612216167861519647412517455848990570806361712149825660139662106393985189112872561012535222111465744224667941017587255139492081297001903235189417687223180922298792637338451210546804932174739670084205200734289300308377586776409433003083161069979025903646423387391563316375523212376870457317174870599357444575636297992711647264272022784978695493146417631356402628662903690335426247310228516411847547934020963353350050058924370448886711203307311113564617012394478343416121062732375460837340465810471961365772286300175897951410818992697362265529129158652866552568539564495366909311581418820047101198633979606909207730433581221169098119625798588645639606463240652472704495221829672737649001245323832859047812971787904934669144556040132095139858803083762443326922719794627837069744016906062524868151913678643960290834467431623933589251297914057019494119460864811844149597515500284707900264840891241352243075716575650227959979190587747497175794543717328717040598471023186014892916906989332363306783398717467815398461324903962378568254767067208128429454617792072753346883422569181022147153953906250000000*i1^157 + 20932742933536629925509650645891913516747113622907314664786494152539819953704761848182411640371848370133250217512292357464209204583071819655751749834814478130201483705473595258350325220398729195113757406254803711581627456551699188635133996442339477666581335117467823910389158431703980793137392127112102575850362307383366407097189160905727919341930225866285150710850508075906039703074446302271451647624845109894453512520027096551866049129935100432062525192983786525671040476728492656803561331985863097696572005231263708642564489126589540521673927884838331481295411292915988400317471429142583657865462352480554624447887348065279657117521833573465144175264932143872460484118747799601500609816208041621314108017428353077424142105455722420842406287262632031864387228331485378386571865513067781038380940991929340684365984412979445473538156337771120357088700449383053451751028988175550105141449533790470922834374962684952490705634556126463369005717523218480787361511344602237174666876867062352049964370471628979464505427512717005178564456322031141921758650817386337429183359772195229327860424973501061508541754661298445196285662654579390155239968322702045877475999862299399420894370023181252966371963792602016358497924776399793461164025907085319416742404767828976105376736607693477862907472041763245393873959110921152853867074457735363483893212902813248925219090520952830368760221973662082612100439716919923061501867776196626114581421633458709983695456793052865466000561341329483535007675555208153960011974697584106461338342646505059546292887990228554131306154988344663207257389748901728435109812833761346535140391076521445515951644967418014717503585211792111021516842489655476620483393288584402228106510226725956263082794534081389931436379325897094654691164235593012451918159225892267462361865228156523957658108738991845376419397132101695010656006291576527342457920593062092626597039519813064068720884428636002820501595881201367048562177345814120210637727942548695183873141558211079896107874149458467480255131797745208314119382644503380741867749774403269132375766914423559764730769635738606729436089711224731629679800902212069348068705626802891426155875132785542640323159104643881441077351011217912909221711399105139212218597022248438527084257800752359174024759352914755548238002392986810336744772704482294637813086152231382909943447590625119600451879921772435272026832363498680261700306641395344151270719347031291731377979153998282982260675174013314241001709157676274511994464024435070361423525143326269070361350764293346451650742338618235553838985490829136930012731914281110693380921342753717328372653665696737666498937876466615697798882550850396897227047483360150503985338376914336312840121301513296780177115024077050656300126566490992592216160936372403166107436229344545003585822724128216648567314808530398660626222296366300553907346332609923977510753039246454902963068788670923173939866561916789650350727190425913698591929559714822103167531879175508016942208578730310893969165430073959247108076188012209117344472170053570894930135532359285089431677396175546770455390827214667559926974470885298057240490170373977971321874493098453070762653874089017523583295583974412520758727070794976179042270939253132011516680598722401337779600284132096467046005451201037368502525181963730708135164722504551546337589504562547663673654687832666062533999134794851196538449038711721827463913044569370883253689985159076540644116137238348619210642277092189829275597515886311752333068672160769092974302386834958916925897143554012654753974066349270875809189042568346363154092353008016510724246184083805808568901919483649465442063577118539335465876586825066770462702014041589976571002467517464067762932658855919934974572513493085388107265295157855571348033021819859335063978679332983569409504410438930669899505680480267794106656173512728362679310136792178397866428613780037261445992624276401834653393832202683399780229504572329506726321372077147655218675569711933617849652194031554297539613783247091568535184866296081307640533477849427854641238907836651733583887927789580869333494805553682184345894660754950799207798346534529947731035092997325149486247169703490953672241602576571786157727182834027578135622571371254012439978930252529510238657627194167310753273279840206620632396711919985526452582382827108576874645995007110690236580787882781977986510661152519091998059637450722534665973236738841755053754590074664935235750415321081901209744550834018769577105423562566158908016066652942724711509613367524519944972895553021537425129486307690891673669905231706993589836081332362750659592187219731248621173901901787641068280843888062025332685830047308092685792443398654225841827210105005322451311676000263589628771697828251222577782059830556452686030783418301580519723275426941055207148399248791938615980206615694029439784332668020839399302312284354959338598580750057280349030007931958664931739492199480620542647361735241078642266357081712491043917890133135944326729309165583206016556804324185427244150475515382552041017629501470035351880702972306532783978635601559517208196580519857658625367393395616744336958002011524021591540809311728041239769087080858268396610682984442657240170834086205310798472217953553496181904777239889697365708855132635894054826580376409398067459189441273223112938294573173906050608307259941026973106343229453440624491549666935570268781181211638768026766077003085930655996886024705897570876977656094417863058289292204338999572541835669021738585430895718815645445252288502086554936573900670703125000*i1^158 + -191315606214152711989684184547266825483736682386310615134039055504809894236828841994727141000355578342849692892172776654657923805645811500918932072707654539851826075380369960254797765354923865197297140486279357697446675022769117419307838367793441868055575040798751903972296265279113440939313279836440923857992519279683691862318398588987347760374022516799232097206415364948032731246014392063601622333954493629331180742221978758480796366536323187896395008603232917737107112442240331731248936616484619286339076818583802423170155112292267045246876344743638499139161787334753638458222112605906487787308982162620701864946174365046625708139914614114064880389307994172162452666301520212506021109858168637952993652660315055640955601014600932168271843225508023217358694383876973091262369947302539095832835676934891867372648960802225996640755555725605950799718536964895809885426570953023102863591153124107583253085490302394596224272415348134585939242157885869124472727527967409047119802084555321338790861680505938242217175243747559382647392292571288096335188230222096319643792439468221740374040314818513237374632920994022553792295197624587745098775663470749304664382906589073629836600731182628676861725177544414089889129178341076540312175806103345841044098230686822731606563540982850027971695909989544310471844931963365544386653059083145776613902632550719983988871765115633500379073515356010461140142785004082086187460815637912250476627241111915072149045874386807341688345552421264064554721141434227800846267375400036803969950171896455782294166554454286498355207624733104406604977284874970355246458655425076714576550687929099587720080366781781547558961416938687541265838902895162779354483442784620755448485504332511633739235239214913532960882641362937577674898764676775504156845241488409518025178822958056444957519180470234768953013516159574416163162044013562237143083257385479495819440506992294578228574337134994033932480822836367398606961428221966407643582591930923206329908839105726451392472362406663830955644252742549125640284319404225603487011576627332007808884976216182072533502107076076162654641464509944485234096785007195147447256405451094507070941182892046478489969207994724243041596833509322174394273676314566644917736283611411685307585850013382786769634768408753525900715934580499149018400363422179281417735062956989555782398651805528755614656036338975678873113395405028561513697797834287251949296064747831176050283547907509082563217549100156734266389570045158274920749948658465700910333882369370171070211658413112045702274094710253762712299347439945340921600908472539831899305402493158485595234101232322602014606935806537243960599812962362123080734601969078492697030696496136650918677080438978513727814697418851294926284100578227202655042595578297339651114234071421927321145669876698678066193096760876819374934802758534030030523572055615075311500437908448270967617116638990886549249933967145894237300844567825465283506514315376672574627897525141195568368567173307278816004972498929129034337090609333340431587300165438449116394539070022682039234855558146435669551538306345325359335719284885234000543690830413933219173603947895962699112526442481365525050225090725392955810105706930728429037721836870579846608264230558481112950086882432725009291473119316516580037738265080321962339841137331892102457196678453540829464702018770686922133218293158468493004778530502730388004765605467834061990779916990987577872663962996312785850832830790408658166804645307998278202134379043989342282921970743599836601183260348888940532134127208586943038779003978239359824464641738172042470345265571889906263965567071340299461281744424273107449550302480847527119401722279969925602184809141840305147039762677266742359003604272805028165724463301135807931704808791467588891238318690100937339357592609342615598810573856876555451955834239884781680711963222769330196830213153098534832409671817108196882167451985577891051168597966671423533870950959597397741616189572001740389128805646518671617904125768355859268953898842012892203809443689757678208222817262139789887332371944873399296748329777720804919309122003986249262428706756909648258363095667762768758828899672157772571199352673711510849160102960848467658258316248875205291958637928898386851903014055248339344554603790671192627331622944097563617315748481052987674339017516911552186950559713428703345816086225384162786871281162117024740486335965727485319303468174720002056979401787760406793776262816851635565751616221744518724107069340726739418072898508287668009423238938856293020519694245695188333113627128978436944672104874417939337133484527818314122107277348542280338874279905892320426411964347468345056758359801843768559044556825455206922267358575680610849317135609572070437332375215976932463562819548158240749162243224192917023694123592539823872582292210851343956000622235022270945450164951605538716300993423587831212586478411532123866253618736094272801708104667514529124413230741798211606448750386417740092506495514652579250347374413485548728231479535024170277759951213144954583471404363125278705222402870771827217203130181074283191734305015371527709537373901075065967825824775172653655804861981552974819972338478542428783621865828022997653610052498162514458969609342722499433458891508493591528911296799032536115134310628224218710899753454864831283193922713731552707018003837725469656793818713314467987864900733173670063918294337874296871157942029320159084157346953475771172729920404373854405277771228853981840318317531508484239764755393569195346972120906640625*i1^159 + 1598590507900360835478013815721344216193704400788665422257070185248526471280355778462002000775607542038702230064863239003164100951386142635873593662442071383053285874278416101168206689048124406301983121850221191249496536763619189981769169136839375443925403922925043280552373201867320932870320328723471339106588408516942860907921124459310509939982377428842150176436813240511120023711000779063682353390489749633544559580604136218589298253846307007830437762964564415521340787553962392674278686806522653325925871182126693302569245365099536051289171234852867394959444365478030922308113064766508810904223589287881479602119492544851316205447725982077425219893950485484195737410237580324649194027565274257451277859748293472740584413972214705568692353380157723456831738208236204125000238378011899951342768882046784870205435927259216123339318960719943146915002394205249931341781817361928337327482553337171897885369670068600895763900952346416865230692773463044021846242532398416718126204109065922940124911354924128789241824332570569267012406596851662844595260387363656457557687923718583135428019457856122374858684630162409922673780484992649171137164067153021358781286738171074636558109939042033835272066764694326948611697395484061503008107717760833344534962245895952107695018711693553572992197996745693884874885474540527618025974887410962770679457580497169886439442747501637681225585114970288525111538680946497449259161987338535974907170127848370711911845697757204864418150759352203897591711245333795402352124407976348520447586991806355279465150035525691086743456599652025852824786061856895314804675904940201486646157602330548415175018867929549832604205547471507204282226639708548783803333165611353635304300589141648200114753022640170284055332563778501491941573232841555648168276873743313100518277194366293268475458086146559486656171670339458563941769258992142928371904870131218114507860239143061933922195781723746984883302388589479600218284857246623760846893007233168438411832039094740707140183761821205285860685721246640362006213990081260694489966208455544838233956843117901853914327112039213058007681276149070182683349766603197806981587555729950872127707939220426942706852929815572880829982353706708090066949195131017896663145030738825974768147040690048966453324905551808999007505632993617352098363894001182225500459568721590510219380552477423755887947782246517231465190619670057198100970737793840479154727274167607926861625371385709209430644259848123970007899114278021640746062402070819733493306334023572574244247146128388523014591730441172226414879294994955373932861179068726656596313569072827335250365879007054684191900519292227881605091959289229052443106278518367589361289324280514301172423606994585135655819116102437479915530342007831025019290514137315083109303665751451203660767683529253224481487270514927527401316958490789145496576218793339495695563125395176611764691329643648023841543928411252207126333165079419039287330884308217795376967833401149453211921494736261944064370873369475560224693576267055596713310941142699378195991946119897728309839525801398592284229679258211633274609161711373596276858208136039024346151910767382750089830381883931041738883297386439876132858037589539236750824088474074168540031935945206906630211093078836196980843221568897204344570554983623635505288669034511960353333143701845392120815230573070578533451605453344033361314577380184629328307640234559862497863758136050108921390892930734802809741377069664451017196885314367625266299120078926863170374247669481659611478372226602967281795262015813391504421261807546348482627491085475885035570179677243036281657491085414308948241639324102486612759383891912905879706105276994818763438882297172355050768181673866015418826617139186420722318098888937707869230425748859540787480349645854252199906258344452650884111574066641832803846526029607993137397999539111784911384534864747117700004123772198040380585440424510126954360604571087202145513631732235487101794703111587799688222511571892240782601712092451052728823712348345864901605225042620404429967808033445476272515173300322263681627684636293704444755592023446172784976976002052587266815824643440039242092606043326345107906749304195346772796378427514831288428629506212461055100278530283509049021136309770864573173128847902851690289059913037899263322364024846672519736533759181510660572335649460088574574757251445679334605230879470292672836939203056755672467849742171822932265611592795332379859909386844026437527094937257461827020136011657599786118711655607673857016542414981812488049534293039101964399670698216130383590887521120312383956941812574184572431334868720280318790615004313156661876457393202489197295263719822212716506425753300054072652056457347533078355351706927127173557888599233509242227239722308456266975418870534116501631864100825599585426111887398903268601923770864127175326781747247987494897465488832144699268981959109919678871016238693954336146521638255317418716273801193861008273797458743191857284371410936592910664671944743924606719554925378338199206021564426301105016716493696114241968694960590137432087535814650682127986590057946490593256777463136754858510655657352528335826892688026151670860723972168018396953024778692129781433552207123902327177830658705002944138373083355286988982595032123964542993433765988202121106230429863708301789917770910739029337506626684563972060180283932075665556922926422627683365304138629586701185696730627314271085357120827650025489839279411978928925228532700285112790305763968746271211840931470624533898260960000*i1^160 + -12236511217509468059986899051039450424752192350069501039654245120203930765855827792591728391424699348450687846663350514193913334094863606312725515301403638410983251223394158676013321643285206623553092002613191328149141421354442703619845649947434141935235994359890103850503456909210392727616224122256692929593962153856955864462494919036268232289559229702646208802273804743408290429250722552995976515832868818977180829780658666980089857483828475137633111041163172081667543094943203402332437086622924849606571497535628444015194076069535635260390379025918540440593805066968785698641647798548941122025045961395243159958170983411451007228493249501902661851950812784357946187293551871048321490293774567952249569724100275319180912643536989976984988399367833421460884581913254536574378651096921257688868564999966515944599195466604165881711065702127149089868484334443881840250241361488869439846158656326503875872453361928565620686928903506537829114082390950506380713026685553773557872469801581751708984602171284833334471943950758496263179246984608746404042686204164568191711298519927166439850294312400508551038939958828459671641402065001268655711914391038360900443133152324473799046591374429469245791584962183406104440136804325707443911671682796453512279175455094858845224923388779529028298842372422124728927366180231777191394996427900049234269850884970708129482373293165710631668899803515158700707011998028052617614361793890034875166485211755755379183924467309268468420051239123716782868788295292726680479674095087240836317697646866669171695386313858147698065120821265412480320262898657993194561352448632191148264598054081055526676698590487382586990550375712029881142686758855558048602526353765182529987744895492321414611079867742380222106673094324142657216501331421616515845725930952368287214734996820065962096734765104372081190403575748586855420690286041268522978554693425674888917806676165975936957355933973094716645629912242698265923720301803990988088415017301381438507721352495067970875131728750617901809950940964975193552139117944277989129476678815927243971607155012300521062114933845866792852006540836499244254447900924885715182914192878949539413644133051173161332752599631318255379621119674647943167503314102398694831166440691809773157700026872900428382168524490929258589927111182988606101563404241440186321121526885470216461418900304069116723465738254639625156231545662184228495117933862989127058240160843294139244705558877841465376516722060364008409184884497429504195527596688022823734911881309959799246593274467822539445492717070099813892170336838632689650941821794106111068847378041585262970059762104427534641700039609068001812528296989135705193834803467222543268003336501203670354219399341205520496071751558107004963063710174492812048410935087852529900783214983767191323036643294962616610949961128684561085089083137581083612750151974133055162696235114065084359076293445837812946142021798692912279482438953258145816607952601313228587684455871295592437974019734281061046748834692119158080539626555034028563093265261438703213182010925598182246126591809283102552920574358046283330170253565825913802693467564078053417735443444550679340615554072687503603588308491462114807500726113033249521174183441037888324724814844292722848061700735806312646494869653341288358379334503879864555118361362151400985062240707133405877863222936239626413149341284625982361052852550495103254421062036887402338531760967864324566392147959708558096388502693376738822100728128696889473997372810114632750261815215505460797544516598735978932105555934697087440977842870562741128078542349478249129202933628714956255471614709657347237693177131155013729495877650235011435795321955152100846544968977541018434568407613975605809994005015334002938072066237331409921896597738554275817441537556059030739773160828267138171143914495270581286732195465021327568661297077769481089001726139057530893580330542730425989389485914030006054564803736025752795746885738817413099686945066384133892298819162390869946162079680729343881662938266971010803953462569607815564845257986518023541124828230678832746827007880299349458779365468065692387678159900594673048960739936285413781736492002812681964408588630259909804588913948266822457248388374811294726462930946953479971911004824298988860580374501392768164693030800119248323964248774138329394672837420439738556889991673881955325942287292055661533233656097745728532221245144778084406608122684255545261930063705584613789357973533797059528268719476547741987703946891016117600744445790671809197737634498442558917235479285647762225725063365138209260720944668906832078814540834389920786179449864197654447811170809559917373742942741436318077489034384040603923228845210800949782465555886167854809683121632101807446478896441453204276298014644956497209163741162649494373876714326566050497745560703358022274365148563431669587719149776468269265541932879725196066055790325979999854428181129057703040122102120920837591448452675077838360995672981774376068711865969153923911791488315127730023718262631907882135014328609210406062891557717357490924143248062957616438852371033852035699583839014992843854937464793325155356217262188674372277098045937687454271563721468462149939716975290488165944212107979206243162013593197614463488812288348085172686066365887152106013223084177158116127423400850426958589134753956805455107738207474054099115365784533952602013492447075648552338834664778847969210918156588304128742497335716042413492117694401171092492815341946917545007413874349743266080368791224239413700608000*i1^161 + 86035925406925606084869372745921009865757915155390564633450418818451204519538096511668968846537559087415035388092050820573991242616050233501535923914387164362328671369231065526843329357270721627009654249988575446078797312454639738226471718264063393650633619384499253798468123186798249112520175861389442221242926785165246745039220006150729539529333947079526889671461637046799973806763846207978745234617111617525665641575423169012218017765378885824045273198670718774379538151897661515253759162744792683060935844271840805145291735341898668892439997133545985851723561800359302739308968358543238953390462581412821448319666652696630760260871366575380622693912612523704847226280078660229079638530272030512177447614465400682323265758282743146232450957725308740341764936875746771263211958752343577733419581986304312644959146876706734062657945166199021896266334901349100949269092686372693725825181121857456219071290481177003111823258148212267439013992113407922469456649552683725445574941179315554326565813803545909179972917340596979126736004247197316673586156129469722108544280222475249998652610800608972637574389124414694555874141899307897049772451245364093526893250621045313417848602474353032952033544645976905885041676681551524110562387532064564101789804085887612216174945477602427482385942764913201004409893008582373339290424478646457206049282349835727116035887294227939468092730199558213569142511148502163735159853829486432560506664132914792001308182078664110228662568378122162755166260841201135547945951004507231371175902098181637060688007749470437012066065384388332512780006408900168235396867157790981444062974684287467468529668930229709366475828184936528500153739053031919672626963864676074346977417261486755455348126036741182366885934307040351802316868510941063590701829439224979213585244275677253252081324267118934143065952454617409878785814594140726907943859020030700178362828917501935630797741432871228454456570748656496996214716995677249732594644523307160163551868320106291458635704750962779593352643754361418211575803862941986980389534506267606091638196817674568821506147173030332724414256863116458183970697518991802617750007611203961177961647404679656523087656835541539933216044950592857241464752043291243481798175620358380825822005275280970058165524343452677473264694303899262343705674168119251970740391428920938973721461128159004783801739968100936944358935816757469566023537210106839536970793935548246504006447140080157420519625089843509554458351305614829817371184362766106310759019755553606656443288677785846596202401348606160269082573745309019043363232479968763312954501538834098659753296987047230697668254905519771892668417105645761600186402642912446203661583907915961272957248372025170492090918538567927232997903160337894112277321192343533259177114810504156060532502555908879891320349568927631439206996204143648516008464888506504472942334069811407945749640208945867158953885260816471225194344239573851852066823599657026995065026061164149339942581424985469373788860893000087365667931365828329723596109691619042498833439454593172549953375601137114802414667275621140735895628441377982866227384904720005756811194794211934026673049562987329306948022656403008040427746391046521497617829683361350951628634998545692142562355260791509284299892406302915207993806461863709963233227216957939986370284420647840006429503031779959275616917362130426192190541465929386589197187521181326390927737157517818845409628309051328366592553567294494106764264436151385500688968745440081033630776721322161746044851847193597029931950237230775012230231112994609116554908276421670442087493287467778270089881292292127340765244734920595276922079671885111634846495638031051300995570221766372920940125049575620241507407032855979486631710187813273998046822960236497081533805112956709963927987981199747385445829694741961954860697396095043112374207701562343292872369848292883068383049884989778258244154603005600865721244017269322965250314307970835210572867077366295997277761186076587526819746110769504756233432680041813102231450385964494594766357542214681116803334826572360544878728221734919043595975237574667564975890147138838658699430769364717625193925333480795485894322480589164122410432421958488623383584220318398385087096005175041342715639532784607407917776215563884510110126936536116204648686970186156170333741234550346405008616670632404067667261273012965427316320912916366564763937177799754816124626374470355156311732903903724459991461954978704248607396748095540780621549841760996002502999746332716444651433417897436199436459029518846688376763311930848592135505746828176825937154555252427266158398097077807684233342363757078271410551187913231825436634560682354786724370776973495603155779406804129874870601420974752172852552446618455388260232217466272853350962600068810312420453349943523863678152427881110308058252795458118555845444445043319735398005781855698435494718539523002073335404302931154480599663583857798622302050343938222680159595710504595739366287071965374826872746087644205862455274172934224823125871261911574571296295118112534600574809470271503887854870729795397929810593935776193790764424973951331889085301013427337056105972368690799416391114067360631904055176600151589919431102786843049354343008343707956183769212391975198391034593467689095419274949141613566830378054018900110157181986480699648453267822640351401882921380105420559267049916007199030080258539873581504980401128050080726541977437309706933158187990864609676308965832476544524179339375325517767897927355737228600934400*i1^162 + -557481268817868696793979251403478655334248919019232942406950833124994080392090395533413641796761078174118615201747882135741515624813062257377213943338711921033267647061069036325866490802595193824536923135388045535347973443846641275854212209678364552967651620632996217897073966806551000653806121987321028996670410938245761006445541050856222653448139298899227423259862350305809522282263811481375297549285143959287805085617606154404816402380934395374434473917469270374470680901653893771610138864222848180706910458479269004919394685771860744001699873052309354424191795003323590254591136773272503321357461807851268562701811603092469754745116572736992740268297246371171672344055110626233632296202903093797856475396853991049078918094262996503862890527267642467744206495172250747194395437382686557791060776030589360312569136670689825185520219708124454276965139537649790227576102186946521843703489283875758892143530266533054347400792832023088208306820695244562772237688352709093495046452227290970971719223342840903638606147070514270938125390735401114905053171833550116766295293247705734230467672770615578929600016070646429091279684038062703330714516677593556309842243987647615774294456493618804092097478375687930849783129533371139431461848000631734030787147251854403145647461342935581734953865903858114430792412418794059963917669965108960202102175154350576514619940613217565100153536108524952507324673180970200041098321619494691314681282421547553729451570036631139480667351994755425472266353352449697153846771466259500710889642805388304867219464244241780157119189632115967221016051296039420186208740433051820364176028870457838061711935502021786547619588744466400152833057596366292726157878079205626965304013436582566306529628070092850548712778689539165708906163079292524680281798443405854503266934464396547442101278192793904142060526143383411695444486722210758392559135585181928249783796587604647847714142006978293972076623770790153718771878274467769777838484962210744950955169756962513609643232869663269194182519472862818734018817811817426463968795365784535062674022545731015251966554932513275747848369205720727445318891472106127585042364946811035006604565178606989640970892919188809654164538278425416774531330471965471097801062897614708998522416688638068880153595105423207211740532379313245286658333274228779160099006106521351911043190775665425534856412263165060270839472124594861210056406039717616777281317395271533810750161586730130744922181052421299525575839238197978478502872662195340479731354276807956693409173984637902436332233955946722592842373000526343444846201752777544809903606808444894298741922449372918114602554387894965564034208910927227874624019423535436164749639074868103973088809113944998017519699395399322317188825023342953656415773494619930400344913032793899556943062227388115419630700673972217038552376608558484761097557073525482435894527986477218932960673641119059261196445634926218982048221597053762243934201534881996150418302487419765766863166408487259515925689003020639555821968371734496076224135127025670799524796128783912258254182576809195298694046491389142701002248828343467074807129860109215184988543984361459198338873209375721068496128889450742225863494832938077714968820672628561023851999843825631893702799770494909809955307455484974926732242556913527802072511898488686083465205407162174379744955602558262964374999407607221543011457585047753051173277946336894754847370608686979999054372509244483742994517150119074705024463312013646929732906032734477482170729614613449099332446274373183472328772792926353337831574167946836536021695906949297749997950496067086320108089955590923390727030970717705710289119331165499884098260036366271573502389727301750965936242371155743510573507694318211049549275967798388266843191190441445567940450276043700520144825265571915253954882842096297092484354881138810624834237672580172611478212196065274328667808003106944763340244765823622217005177516306181978252251607669898937481104779860317204855491679660858641862622863050335156401830379305316523589309797277856258093798481885006868763559259251090250519830401915005128839759404960998941425501278997231834473326766645716957163250379459090077831945469092773468141909015988587803789416238321719202002139883367214082568347088578022949161238161061741160231634508364791898217105815755336605732465759730314740515632400790151832348043696111147056876734420434363773981904648801906721516565109672233551000173260075894459101386267529730685608379699650609097954808572638613306732012369354880211803161304100504954374075732140003945219387579419918210781549468016135171928595178296364711206725930156183093801145810759996851945612495529709404350547462032447852246329091598262861897170093806028549923114962980904073732669109160901444372516418284729511335418125854467001883827439853014468016477973484748644719442745676710645914570575155073453100170345811692320627182902847305692405964876363422401034789270698641588192638911563892929878567767782224976615430651733623833776348816092020241988896633117806700865103611226959069036534754057250772008808316401747028486075712746004208016874169698373094135801517815953681446327578000260205662920833309317079502909079545610362040397058993325468274689079021364782168561436471745320427230301640129960623286345583711021032747824849686844404316378680563840320501880852071673917313378635507514061471862072598648889827673277760842938913375805118825444073145618496086450092918058672203137399992503620890336049666702853802987207249658701950940553853009920*i1^163 + 3341263181684271916803201685972411976977194171560593680922512355362623677737480177277122723391218104816850031533681885332330124949023478421805162926036921861566428528506198833386171142432606196880590425380242844403249924437390551000794748024434663053677541122372617476040932860217267925048859439257452280152790371546625589764171532971396625478215432012537985253608820236448129212500169450357900547123381741062897249728203785167356972371740354642031898254800671988735552186787274068544842883240803556055534180235240349992935327799883815734559284540570263552293002321028698407749239428214671324507553453566208232619156538394757953066218350549009861805637166744781601309396119219250465135037361551007226547320523698329097748760641395944748769218353720659066422427867600810103422537603041526244388088683497533304004893111055283544097697798358175982216539112788212034157001754932496337390258492479969313764818650412034891102939227566128452082973485710799876442369042474473971799525926151698487513446366767836710543967883726811330511869681010492230717611958805928379341509860540362965951523794399940077778678487484536681496447052853536860055995008425722694956559062545689775973314013999805959230685097106088709962888767783220573781069698068949973476185564046786743229968258273529422800467831799882774987777139004632375439829764965787993426272599238812458943512711611236154049727602600215815238553219663408716997118721362400471029646078554154320823263176949368259541238327193404472830823824988889380564478485169108325342737198072851662998277002705061346103556234800922210703400886632586579051784647226077241958017762830664033275375292046652438005085190300311076097802160496535348426179506062222934012385573033888667171275391290469629019510632650935943799476395419748561306010833229696719428433547994453622549955895859132261450140138739349070938166273044546296895074221036164915459499085425421756787251669562114377833664855928629042530332989617141829725867336818307982392644498884800103535387544594638633460616775600233972746315442969065292852854168753123427329496886394113015494319122643336271917738685342599915512319459307665302068256877070722461347775910580580077623428081145269710038596619498700986428233046358441412294615055724693721981994300901799742090026498660900701008122390471477946986853892213257821503496159202768810713426749013725168552804489089756047293320907351015601869964370058179520824507768636444412165629015781079134335703467597461006031413985932816940193411325409115375422420981979159481862172325503595234690672093157814416175278826015244647572217018434905659659821456936010695109954129660831927538624897806148363589577804098009075089527866628005376151599208312729861625444799312419162156759705646043187547993489086542434603583016355797688221492387042250157566278412449877247887112846277995946504286342918528470500339353579419779199616800053390153091269660993269427116907567829444575747384646768136933130691309046399949115900994495456651250332017025847553903433755539175071578126730005816898678538270487266524564794150703039928515040973877296406851372970333109407589684925069094937201579492833520486278524150720557298130611143546048992424105521769159588248790376394744204690219729894097526298764270163704474916995620243603320154866654810208358766451107363047367933255424925691653108649872833188170676761889246954607149748836266346435102455202330146266766188139584559454462125065578095325058752535971216757189284380481152585171781689908253430668855455439707309744970179612990722490595746359068596517915059609214686472618505886609027178726234732478321938598658131093607483301894831416163634712517518488404744153917494660544902120230515366492033175502868982102066602535825523834096291786178009873438739488645039465243212771960851929761001979603729816168733093060300612294276185651294419371366276754076768351390298302884034748350393147803171247081610402766348230521211174582566053420111308260972992319970157543485700140667562376455976610131921883821958093737397339767463703347216211199647601261155947680005437837285995045521434124890760293159393777957580349902561323336470370919093744051733019003060513416521031046581644845174982867851979570279358755942602385358812711614817495462776841589230832912560794242452776047607126914382803044304428294359225969338707696674037937057423168532586901615110674936265928943105783122006508162457630900894252102057236073399438553920159059993527645242262175427604537728769679705633656323496962343574096792514328860028095590352372952854179147195349334482762935665784009470566027662519597801382048559855141965930662676704901433179424287157229412994443255931373938279503163232561623967123861475552780695467281206843364584600301328778046421980957657513884824766120059613007757464257306401050130523258516110058202573164883812353783324156841153045504010738979119861228393461019815256464713691010706745337635374472217533777565659474375614383165438605822092626269895297872932586980602186256372394770134282156967805649562446475900292952294168338260066253605351514502374505547352088564119150118067971088481171475557943717136731245707140152745917532553514223081418223965442628974893718728250081336560363204197388438959628597448903426046507569956595918899197091866163629493263949365291852204111444257973539339955436394649934604285192810834666302933814979245339036959880937583149512701628332261478777143536314464742132052463769183732059642233592319024196161972592349004030190583777264103012339556025752223414985591361483438282976002048*i1^164 + -18594707679274406985757622401248730430735456636027484982642396361636598096097491612508534971263679602979331674091068167498163286584673961374360341667164628911225101807425173633046161055706615909820763497000525424668572917931936774556363353900388721650686044784837412582292324040045456071041649324594456043542868806330150056673949321672962839038222730178153094375293029839027211333477377083244847351379723291281627826171256272816996053453425366844366688376027688986482492372069519295829296778118392586275500422041573532061035813040806380754956855237697760130191833605152044411677407848450301765018184275623196535259585204692682069405028926789209309623029865670053374717461465994210198232343495786007641439598864030096919478204564188769778593200650057921289336506696005433589460658982076922774140115692843612652518388698826653134729883951217708990301983947296114754140039364573558289983291768927761534589684701731363226427349173471045115285673612501117642301444424249975824413717287869832470859435700250710564258600558645706359628705486438383902707243058502658776163017880826839957477975928290904251970641441672283376012875917177079732255744166382494871345279123656887210455221131058893570725522163323074424372045417912886514173006253024104099954589156756307441033758225672855712262605494549071242448393962561025137736262911034645232612226022253225919050118055018894053161720673112165963683994299010704929261664991533836484965432829593478611513134359273049652700704974363711534376739081731743425869296330038364107314787475527924198911348390358266741580759475823699846204897106329864194994471723785208001527387754569214706637143280342017561398522156233638361513293535261696837874757239015055907167844961161505017972128106392280973504604953793795236271100634158773418229164329154776219065316113767593075491860472441329945914220622107439634194225814133778737263722725414004580583861935020241429094782937128712285483849535482447512420904477130536309162344573386516136568274963214945557405937399635301874591231497012853617289597204460713352170017633611001489386239880137325657830871278449837815366831391346595273505692322369295696167984409376586672289198024564858968449270219269089807282282908374420265792273224219972552182324561270271209144190443626032625176608673303702406187345233280488529248239722637316746383436098680936472202492158349654584530155756589770473947415142204162196111539559885493870589999072032076577393552415863377507553643577035989359909415970721747370751354617593043085525505521574443650812961376893932284846535486077958592970521791195160736756545405149805218787146712681105711099307371132770755868656102275210194242680106214536551784663882293616983517709662278945972059485713484873816258241931223654965740234643520571794481672820968973280527337407312979094834768570234238514768134933011179493669221650994139822702488103740164326587485628085061324974600866166217822482391029327187683181921535019207112127935044662025681451353953598476546133422957320754694436832733005396847184128305805670396155509220643711173343007921494094600026505823259791706021264478736574632071682764792836137837560416621609255007712141586729166841300459031499793738893118972053934374299420672380906636844937530684370134448808301244072763749069028670342653844018237826952676159573650137295459278052175318389396005177640728859017048522106094289317386371952454393910975114247585101584133384322757776726605725072688436716626348816973244896010258152144676128632445901367062143494871202053538073253892754433132949180016809236320945634588755776268720233186242748500349890541652532334708155541065032089005020146375933415961102289077709799289998409929204911068984298066132848490750998758475282543664241035897275143586639992771890984786049680793236597124289649003314849409725845658111043371025323963130869915242226562490127677039179037190684813817979235491928005066614559297558393541757170898792332546970580698735061447097938950024486630372587183450261700693168196262642544810772748376332876045081283798959947519475568025485734624931509703853863600031413281097101410917726877179770216788602764238547770034563618189135333425791749904514087855793908660940736722732809797612718863178464703896180976624356623614124896287096199913111595597728573261937747527774181122621920237409942440035895421178939263170537802824493170297685412175526936280237629384534250563329428189670716409740586323468616605695317123877386429588901823388792457962854713868692701366801871267863575836292895552995886801797198277647499673487671122205132256376194992512188173130322882631464316497183275325272298144205697887494255446200610395076273836643169607236099317234929444451939561629406030195964588558340733410955043832429616908576502167453793877733555614501361276517907352247626578806504796970485216548668805072122279896977744100522860016019633752892761976758061340399826509735086565502342523348433377833424657301314213931160671850192010033618123012773742478385168972128707347345809890206632607665914169318259404957378323362077559033499662773937029341814752197409569200490638715351407955899023050665460544791526823176885017956879749836123158988122083967616349142836220631216530353924183262136125422606754039226704962754569359862704963264789106335912453469230327431392627689157876652321755429761815161709614466398987044403398797992122637469372151294121168361358955128168897690113065369327265113933832803097562533032522463819822293032500713171550564349444682251695193677694366484917234981122893403492819947810193408*i1^165 + 96453221992056460326661562643398700512970694048267357654059765060331849416625182679319562829921973268045858260711784256984214121724165013618680902752724618849814919031345146297187242914260136311388876908159759829907470541170540808435038845724759434579811023811217065836335549201539519792874447376163636822121028621263663354383600751207919256577337296040566241325381333810036304731615781709400168042117508356219766160993000644279742566760231608768509205186731313785324160823265454128286756484314836352787392040512163490654464612295394754220129750548852339180128888868497006929141909482033773722680565445431899494006903916493350755807425566768160560835054034815257421961629630384988818245518612678151851013123905174805397544945606251850289525007411159241509600117034119505192678726525978356654448137946389584536035602682302154057066393942742169334009748237997515037033273321502850123722462691217738189921454501389113231633257364861169026855441070732740399390331185160317058011922694454162255089078158591695037680888342584152619366557013126503667558853920352154374957876343442821277924820854442809067098327191807594672793621207383882099976489475537307498839790639634020156309421411482148592596094553157212947154989796142091805594342506056584400787746774317795883228460567970723915084791004418297887352493054834089856780094226618017792980593566844517626656728218609559831280251564141204089791038933478506531443167898325880596379750143230085926904748760547156234672785608387047376834824557430185794559099971378358149790363119694497713513811795032356057914329195438196497265619843235031361091531110381462968296417810461603188118791704579642243715819819165666802807574719961075556973897427759052190110320950162119776691219583548362881450344237522640320172936810385995395024736786543738947428765274537702916188094936874030172486808583899055535029649036596777708801222616862122737540277140069546219924289668333550144604259330392678341242921987357245298312613842371627252923354930038973528687397352543641218610112420551027656976563268404501905069145722282810044111927913412921048026524925251731326340378945925984788359915763357284677183132092926647244627199605946022397320444984482529815734484095773838019035181177047829524894831024658822495172772489697415080958791072080249595529033134059607525401031981179202252057573764897694031264574863059928634071617177603865317915150530237512346182664221863510552488707011757885267010762886871823879973603715776589804936201442212541427769601417069521384321184204016887818605204344749544195602931999874168116739528132212707217937059134545311827195565565065074794855549306407822217955851587486119018293349879166958475581209566175160754422450242802273842636526110626080561177857986213799401496343257637782806922885800253901021581610290707346728844649225116840011292105473560999680090181266958958146965979807934358632572314230866251245443301842578254401306662699236281470113860776405176511049957171527889913751739230953641551183023619525274670139668955981287317054520783946116007635632064890593191703223787605264078849852040295035137589715523661632980046474841645494595345308527699686477181285520083932785218696903150064615554563898199603719494811850617217707349203678386424461874840627245536461719211860894924076706788710628527195842740623021355071881459879511997316826584837517488876971757778666294696937873703435884938104956007143940351002702447923582429282201186656249879755651837974190927562199756747540839292848048080160654221758109178524655672039431188219533433445101782979975944491662732959417818479132215027374836907035117998472516139594937377185212370319942203490070408987323800774676137581807655298244089195150493217892475824150299563839025796682509000837688884155787587455267047206803958917954629687181134038099326726180023784520028779365634407194086555010531576583119611987271464694510417835860204276974840287361299923136494692690989991591985599698248338192198840709654335628931822461425940889971698208210352318040416305614879925649036929159766802812498093311577621713528359366916498929736457115372335963709309754737379583630302167015993830205279702751946740004417940320057656450429843917015138925376409011680727718532802765330903850348269948256676472829113038206218690810933535156858812030134812369775108237068272092721350431325921044458734139553057827140063848510626028306062331267751861195066283795707859118856312157952847404223424160823171614995618596902888847579520338928668566841759402190324108401291152472286035776010057596100400712047693232012288166869442612385143982860539353871040369470968057349312160863409009747470164481997245317441637705083256466492059613127601839599188730712782649472006102519607193909755997252412634964232783181392069184381359153557462846960396490617498177989813280055052325538772810345843583966363679376004160017429298564800500700551269092768068062351202383129352003938044695523360316771037633050346266303350577689249856445197906623589192776869304390627495023634858567175422923198213017263422971228853480459006414414521580878767319059069779124696876055300274035335192190590491141244840502492843344439114686832275793466879739489269268682820501550468267701410480037863639431061233401807406210627221998816072822898099461949497097472116430480673545874032674083344399221937730492956803027454293096384087516547959562005072070426016762366270246489269351686133269690381106527561534770174660511782194461268669895071302094410858764408996320351670744822732586740544209256043246197978571997184*i1^166 + -468011213180107894608357300841016167847299775690921511196335324431187010709186732460564898577135413823662537234399526278770798989985225347918150448921094805551749507825120437343857081821053639256427183445561753965884054761285828776924436782129554826973130740924948276321208486836324568056125682486956727127798910274156182821197596558218275867513358084939741589289090857427137415733999866363673656687645531940261622107746677684810952556786716772658622843559306803325522236659215563282136992654157655032087783417436839164736299306300397726527967238355962725290342174282923419409524230948015884066061970096727074125122394760238796146826697642098572699519852618105776633191803523609174645752955083813681975368703322413000209486623691124141059826493581074949811588074033333324665510708492025101303271847987620118443982727720983019066145734882628647762700826522953296598344293420833174537412666233290066910947468695424352097152046101944749430091896707126814565197387490818757277589082893531225599589608905237212879194974550952880144534765571727829266282220738684816893409852119788993832931298951996336121451139733248130368618002124468097091261480359787846703331136092666061354241398940929307357401811486010831299602528606569935385098744824728780196625576609554484101049273949516006027510618704350438738254777596452170533851395799383059198753620528626956926186751866259959389567196634978611919075901573209940238112621803889352005112058235546518524045395378248590168385250675590096198221147415914367226243618761659411064382991771065544515755883454613223221670634104852772239459026985789981110609621440323520725334501408839739784940173991764281362329816713520200043325787990629482203947754938813545914302358700514143004177717925787096365409170595552377650426463021618640171863536605425355035775152278016156252784887816383665866380900620121773903961253658123980359924660238658133901441053500351742584205874631256073215495827384183891868799976876122925084677544843864091094205262445092313755781913400872672428977923347356193661798199258785542885444012530811136886818248765792607553416894784913505866184457832876961959930399404585654931361875738971890836815197764545442464127974318126885795509457031232973390856960482020988704658549150982211532708039315868100705732994720232698028429103889560871826329297079036068759611711603200994856942740605050784383983989711016320919125896013797432701687323787541200348025819558867948042953706352934822959366689735937091714522734349884195614149465468884678108589967371627489354792232151077316400247356660610420838068434661339276237766243337490110236298742639506840664337021225165979875780920861955982619974863145391613087884588436433686527450402592756239631881709048371135716492928698335569165900328076839435141587565166127645321841433885975596702641926738341677186686663347957280622025442563130447652664152906984461212861728449341684568059082183445291205057591917866973673577864654790771205662116241603853036241856924316436665767366586251464478733919348531227269702364633744311043390898276198904305940783176077989490732565761303255169860705473159157696367808677448248030340392757816186838145487260685955604483558266000483444463189270929698620698936486335091489591274355382866356884310657138796768327838683211670598370190546014447704335773024479454528646899419343087790651875351366888917524900320174675563187801720204587523982608120357785332399298199835334467897696338920036803444601076329311498053614314719572981325660875798855172307970135430693048423274809354909568268487436562487098913962333085755992745617773343773606913115725848662396154589273926007458920355188874670047489143382603669220877789638789838427380071199277302684725314729891424639099916824749869067028862635975471445041940255371649566246406368999267057966948369462741468317256611084623181266216190452641356370395213991540395731920635053916362588401544980976988899574036349345069842849203188416927158595579821171216885503899704268020029644016112022867984417082467002911523210239368516601638483548462336006231785553109622621951293347824081478439962201883336582340688160150537334296345857798425093914583937751386070671638720053019304505594190410043730450637950417631009583846844659678940165381809140183246880372226943055997478701216310985468074841652251025216750037476622440297550505532324131771347233007088226258804011641097630609235324766645749236946784357879720040127599750497132262113642908033109341614557934707514604005356446056641578635414305719473702022725026174305271268259074827972170959331515776491672845022033220814985324694508774097636099504991560946221850806395826531254710247408226450741863001016082519377589749625671070334237515445100382781883244556185308635078037815665622031455391194125843347567120311707874838277961697462217874905745309808768371232673112794094292004469436074765446931616884280546928674593750431093317718024063899658368021424608782832811067283258702936531522072207439178842067501624254479645330827459632858009088124098408591643267552885168041768499121818902626348694372698634486905195939336153275647862783413453761873075776832457364600211244153305965365131727076500333691893973243259427032865524710038040059838264776955586678718351761644858210581880994832985111345439404430026440927469188101733495832890326897004022712516413562450271182652961611097630650915380777997088161866364535586150040704978947040299070835377322096550495171319081079877197953267032014310336265381361437898426610018945334035080399993104599027087172435968*i1^167 + 2131422619906163664375760769223376691884817634670923162392078114391836880624714359692577929958757353000177117549375292228658166456399548973030513716317348923734728028075421445979333708829916291822994606760904413416717386253803488910130231706590699592271000198516247226440788133098687612552968010641379664642650563801646226575346582543660390528751216338261495263604202806911464174681466070559308872889793888830735307859786970122905889878004253770805142348665136056617049248862347994681383126530861855390312194683186805120374749842113292027894947935568515991031143789350155080773328259005081798958160341161274280053615044278120150157386593250192881880400111862061385996332259139511589265492210883989126864913856168060456433839688457717643275712797049430171806237979553654017421378026860849712508361923860028720840085868197495649029499602104799029279577077211615967486660497225104689157078096056949948124383169462628977991455774235041176879682020348214385155526745861964898076610372605522449691732238623516903950580644663498409504989194012945838746618189700171468873973389217690441443981569926160052896851619783901021182119936999749775026243870002900415042642870084732140756740209789375700065838728949340192933626187687874727175441986079021832878752027688039806451088479256642307227133924566990951666474939032771843087208426842884932655320557411516514566950731325011405151528773519046938937849565645965969018789662672544621013682191789391131243921740898826977825853262655663422984105031453379787982486299526316668945900969163365006468045910725412666510860009708758439186897356748666705641474065336588809075957696099522679197161537568548368841465390968526685606693586673858143887846209544117448028191719766887157251873007964892600910271577278047386902343902127393816928709758804679748964203681162580337315368530450946768300048237739449348507533032281887811188678190630044374402290829965702884980181884713243423475568578524955501820545709467180608742358175395465534653124531551184108853780217415601693551998259743742594424630890104891192883380684858895215906537132679248503540265910843329979907445151749120409206176041165339615000938239426454254322916736709511748796266810479181210884295956143181842163282127699796411196755343235383532080791336706128564610334564216648377839143251412209320031880932043665306441501028319971318917650541429441960489463245571280504531227779532782111642904137445304713143739639333253198978387608833542432338544818013484796747888422904917048379832142116198035067776498068760488960568640116102447453619506087619522928753592614116809049655533097971703644817554410269769102209667204766407941732751503917789709118829487325938175865515852335406199919016700900665661828272310632766290799814471513600190014085730900141693799276598767771595417972080162211707538091143403495375837735889015792270426532517848661130488770826698500770625795408024408352966581935274276931995294254222923408910540123137564449101411163829721001717012806951386764929895388213899021552995302665591301166250527396099142078778722174644169048428481337498032923980939791013445302368666138685447383427205061493695198579284515939718673548820936888603842699199403366474883335787961855038559919401078958187969315092092311677473045283115294545698218472024357529268458290158052730279750505858543693623832898425187903161332286389139779170884792332958844704121364027110020330332361734179020450252160245815911510524687881126095071643305600254282603951658757995130323754723861960395693052638222477900780454554639512021215967938059626758370461416488198963338030463786020719577016859264510110657461182373471026142683002184874041072267986983639172274333217315322079977349929364659750957341992758802655858044476646656448545006623440314826294044629056144313780517716742494848540207961740776467732735616721143970105511285050817432541853862859116873461228778022657591860593441122482554388072180572776326766285077887697417770396418840952722616265648267048949567802435441839085462357460453752400764145504102812288187987085891317810115935051586154700398671027677530513838586538875382021915263433145984679286534147763148894615074957009177585212705284068160110711599397869165304366349756204235051303606448554066773141210115456479074578416665818927273200134136304032654944701364385509122408032960635257201609248684580483017613459831062817245451322835259039593163633738243888817154302298305749119189183342731864065633420059648024018813748747110436283725833898982238038040076978496261482505712325696246490059549058737196854472596831646471355937313937966311197638231265615092415772367246589883988041031967884666768621460896803962757756903358724821617587295859398160973316345507718205252771967695065889498211193303210437338666398102151989987277100939876901724387889920607541899691127507383706589888171168953395681874847432488756893651178675721516255412515665486573090733192043098036602446045153134861247252098372915666643304551053753736451889189358644330493428493868436966599173276378244787541780171021663626551520652982159961826471200665459152543417285281376586299982355831853273736528772905540322901803513150552998318566582301775286720848869660348903493289688453093432154954575800075471754194983805280128535776749489189397763054662435606898614457174318570415327101472760031001544482989764217364223883338547080559353130409492315883167766737057168594482383518829220724118134230516748765280653430278040411937349202566774509486854145847932154702017386551347318250247225917567527041368064*i1^168 + -9136783763020852363524034396432871446107993534756581045053588759715537769770562682743270509309630336286340956996245267603334627374439348960787434254515207259706000330901886827182746496563863678452561368845662862005645415239464540257981056490876397808217524596954672993683267433857150428576531039506697724609935111362735608332551589652913215003339600244576334429429090894552314814136812779385450469315899530150738076229693890757957787864738995774531670689086985868769492178178744266550034071419721629032492430861524185066545170714040926905064263625889627329700908918150654715376518069714867966246565463430869165072383161442960221628198605554516746146712777488373032196870970925928290092874627621998607466374659662562921347933590252683986122024143199862361176864916219686268792054136227858378907024712988427675201445390296782503087649103134891849256044819694093222414744223333387990608581483866291554310411957750178903589310577517726044614737964783612491857564395588633823384038516029739856436700890408274566731821575811433769838007034051855192185787436288355901855413362445213899227425079865006652567467669783520397820938714294888225529879947636980835171387835005866558404504353522719016826872338373514978465455324542917170939851661340789847691920588374073421656446490351116469276916226036142069692458036591508696191894743034682380396023906836854251950269969117653493949558057382715568166429537291456117139828224511285041325215082252830069629778004500386870265517743682043672559661059634602213224454313076139458288938450869427792263496965331697534994896325188244368787830355325257403217050867752179103695712363611854586282890284064230998164871988367287319427691548577097222303980989620760890939197186662858552692850007404412507456287369924772561843246790428879687081447425006048908613588278634900964193068168099247764231155224071129584803828156142616829345346910471943997472378986129496760698298686178670624167716645248874437856371331071345260526593404794799733734069077835593000959673805439633008484238499831350921493107738027657223647045180994124729979304813365549486578743975328583954771712114515983328973529853859848334312866325804714813347074266418756441994358646897090010587546004330768182452078371593052887125543207673516380043336214571641205862613719294489207713988374950426700178423681815690856752949700034578366284149843688417771484393044986406667027269160905343737893858766172993308298471492051839164428728227362178003733219951709216017006771329863846732360629586796835896865767668052384943776963153922745153814291821717841715079125069402538953131378659081389117557285875714534760482989285614838766354923527469588110440021851594851523904842306568136692681867873372431719776207869506181653657274968423553859593337959202759485089284746488459899198920014373515197397036649686036686648441760873355406688224771296432526613558028169501056069609526286877922415293266986622263515297267633321819470982735950557897499351197444645680859039596842025801065889689816948284629823861354613533042838163739587682009662879631913728268372744142364328397984817234598713457385518116913863343812738804477337270868417991444604281197948275124557466499322943578341466878366618633423797699171629561698556284956787835797670259757132389374563987508123391184385744552769966337739564427262760994310296113446318187078101757152636052096813581736592166365383191861470017459849188041606682940725752700766465645855372370156853817876040564297279091854968965792910435601815714598434323487171329558384689541168712017188133565093108721816271992681702943009743085425801757161351921444690997141160091334786205248613939162048425717343790808630152767356019938048855511716547188859978983508134591013710736811388250367359094997173976494331939955070865152400830927440322352886070816962131254682686379293659065347702930403275828251289436448574345182364899574376119977950220049789220698957653580082400666773688516162104606476144974237573255602365281130432478630068709857454877530104418173102495253304150984570063906466543515762559090691907395788953250109567712780175835164447108594432748776346668783919638289254099277199833469171574915220568342090684508366194932381854382344838270342365302670317089600543824184730972478513562513164951092159722247978713412230077950861710476916581673243923021108805021015618982913629961822495675321802898320969977043571398851634926714757791351530587579398147251275307664680949077731845042962572104298436625621462633174410698789700684839830532951619709823937198321998744366050414907694381660695525586990982477971873895900226991418696332860634919792041134870589503260872156826002069352772662497544856394569679779218307342568255099510567920460026659258888733558629401208061007001355258365736483343969958728581276562562782582914454172152228148644909361574134440885280108792626780028202095761297809105436120795787211188224543365158325250475291408114843882467258264102626671304947825015057195732619799902358723731685571987663283727286417079608225278986000937124529172673877070484458436598219055688884860556404161102386302095673818525768113139559890028399716032748159289907599355982643585355614833356621292235894825635569308583894220530608871525987110758423895247633572477811785095823251338819821846599427281949868184871253479712640837742262988789172341234875342660359932099310856132715096471103455016338946311348944785176115609154530299493392192296403564944876159680774835932483504540747639144360569089297018355361380046582854251129951551762575917056*i1^169 + 36958023556298412817371760503741647827067582197155401374843002085322581876946270657375927952727990282010816376086498611754297302540904947332464432460100618589181615910063851489675813463260987182744544193594954106352044962689009000678571691272668307622192690262119763861603971636099708642430755910160008051929228528229015104238983455606256377887063022160761526767001163450891226140587173147448986287291463231586449621639939330682133342269553369516338711635648382868781621370530629685376563140135272304884999595179019667611913427963877399891930338382658218298089552762812718128753422852200661713142234830486496750640832921464473522034532073802616861439935837800156981397407321894811855778669218288174383072173017672740770196401950273575952054715675589718147236467505221277690595714759003662578326981918192844044892685730577693937747441807543363656771381843492965873175556054930690586238801245899021213314454801997705450018059725988282294558328033145312670182753087788254808045786770485042241421360053910262817766799838244560068591606905208970958706360275831501805414369134505999438350761467309082460500078452716667893586265085504566183024670050724388262646174555255480658367972734052144605538675070247440191158933574030694378858624146397095563569491076728975842731765671488155183665778908727701979132386756897061353772776878900690580128641672200603324013140483506684011718108060249848668679600695609181079760505109567983434271564630062233424403088441352499866984849267752665183861952429914050993074003578203916582022402852671808659821225337590014114360835607600719156830379268834801826718747542704751796934090622749924929073171480446362472207306920542096623857567129408260873781667088980783478609060373238598701567895025476685456390787737051523464548311759527032187591189221358673693559070276187335563100401596091721371256396367708942574312443422797130572675355067569816139985409497932074840385295054325241118300490847003851173433303252597349308453705764997858685457924682406505937638986266275568728224969616480655006475750290520093989632759411371673456430367313164542413787585495326220017594585765546533904727070098342228982507466672205863431138690968902332347275818952310989884507531571547775280861706380877238707077813315500393607979075596908942518541641351302436040254174844252962741681587090280165762077063718741640977335961056232735186985969480474984224518141660345082826131470151512118863262183722680023395438432430247459754648979943842424634743643437317264339548989004844622761902690837219616666844536112166636665530857220675699353629689816535306365273715435379172305704888015299657931270031066942151121005732414787770999708579846599209816585270276294812325152398122870652331095666080316450265053925731118509018309481500453862011494452113854055323662799033521887147510659806878746308419786050561348034953229561460591751821539920793185198455196282703928787319589424529882594340950397446158030404027185546845032399016272107170670589901349537374668735536632873591280624323889506671312293534391637793629673740707734790552240842922264025090978621110528981230069821795208820664508044067380906266934174846779506512874132738473433273841813834357904070903749456499490400117003925145390807896339350976175927032320919348733047927902334466974396369275391192419656181984274503630027710647885090617047363656213503945292579206965717395100413663238037837264451687046300997987830073333518325832714646254937652142364749055795473533834084262045381812418257147140038421749955696783051560789677601481962869081045268876818873625071279398859416300420510537698518242773748513349604192851779361768900419431399431855010275796113403416248997874533550298589612403869341937832969652157942253025665503216466495364146787569073119645364984844291868316313961259328309272045414771323713484493428546038169087505505677665228196116582208703736876391047368542836500815744987532120835411448814977501723703109482049432650486133147860919004935804141598086171783869495357473754813420642722072592761839723143893475118459964070387110722005192170309354530999962761160437645206190872810434613527083172487753639435200320868438483365025959597450788031731626515232032678249538168699661872386717115543496414739640277876246325923168695322115721190862768031303583544501561778447997420331465373423568206720132900567295404871170868108127701194335511715355208725020818464643398920223438582798822644751682730004032776882135747448056166650379132196794335230087955894276937823529499071968363600919002022495224910839967428823948125735248972169419696724508663243977277719258571819468207617442128168131333459767886201750885629978334708468254635029209802389521387352263170524021925829941348035940527999425445311659126156760998430066833717579436663988651093128296656072145469233256307825426249262114779880015827107750370117168088773353787741742132593368888546789502073232551956561706681344276652938211138694689966769893792616161962046915590028503104913333021987023766379454104978052916079464845956254957959523903960943179431210623938659984246489442134045762625223071990144717798088964604223158444202523950404405114145241682969252467354724229778524628053818559147156901018816679894250229912817166902628510215662603328977444440023050770238964239299938953081552174187320535726457190703027925803965826628869603684512948440153981174223746340566853746482519418923286224692825566202373537351552846863682393277846417820021410665030064346142229065217303674496522299659511136296266575905951129272320*i1^170 + -141325343771513141781700219624971842958033651454072396922112318843588372247370978141132609837884754234407575715780557251994984458850143294240666857402238470780219685128492159567763020056637519260099666967780984251712268529806914666481442769927805078204321502333465410074525145178514431930519971859882875158841067121326618449756051760940059985777162403624854619705898966173185018087043696742091068424585895234480600110640419139970934208260603549129437273823335317166036983102108918831080279699608337138969895022405284126783413865677826411660228374324039422016254586568254314057979572712920167279465988477477484315804102065313779287873567360246130565955150361744269946633756376570800246848220783435207653778451156264890190375450712879846643420441699821880833938815574194976624623420184241711098159023158880125223072452446585792079212257696125738389008838629524650952866784937591177948615241756564993211782102807430542585803321437563990889386610027845054526696754100152163674507995591326829292177966980001948490704864887649512074968452456851178142060193494061508196838618959697295594796866268459322092471961774735871419868846756638785615328778645474730010793939855076113577730875403865905421444835089343616166418279759775810695848665132207639770141985333127990086776076257255345039096091362158994092198283865727628054841125886974977138981063889464834952844091375151285403065003289326930556615345573822935619307572001337619709399654786518557200769978153621736657319454602783754762973303632427806077620010554936010628658296046638839383961552875380900665209459035269257139900019030740008961507959140143394948475514025087051007901553930711579985103783088384708129576752270392587411911900606994718397125812783617421658244710690864698620134527087084420703522645664078383412762037906626340613253516590714986140454725570581243436311521288753380852216070450956099153136219719165292464775259939458598431735886840998403115856215923123554410965218184459744227531517935930622922899060547346079978603750543677157052180473766817816758257180615458055183885233954901738681754407209444381555379576530032335045499215947418957170480383687134653051994927199654990173660826884324721659789229889742833644397202703200293133811763794582949662544623334474128213037290144878128265576746134422953622043792566809393234437959663990873389292006695776964736873562882347345225623283196738800227897258950668510269761911461947877761382767766859563469068819137470412480215281006497795602810645088522159139818468328135173526303578059611334987088779705820151531170567816374612080843633188728808839856818193622403864339764445170247224571631232324267128255317499584183312940649772329857066774971624174871269916738732065923238580275002548396061444059560080658916632585864722666776202965897124231479238257803458868056951780325994777723845944588623060429025680215860934467397042809115774169601877095145199907206540896494456680186944484945722333210492012314579377607226658923822046056592949304121788708280443386698841951622237111598517548407386943579517653598596183023911154669088701194461863498390675726562368876536783262346631044334719104006070362906710330934298605515841306566349678481636429700662846751759605991934653066981527658431486793907184201229642931064983038912644492241010701543857394938684583972429605135450083653991495003704053680765951022265592839183397717792494194790714357035607663872187140391619936695598985970681186904729595781860262337492016043459636869404995968957437326762110140351003478130784086758454629343210218098417399084332926958767785497523424414685831869680570384636595873866144854305473174204578916409551949615809162687263349407460431731017002243390873941689813033730194240668012206539288599700232583604022741580501521804909711560145378674148297013255990728245881492289523350211355656418530139374721548822722755000444021801734446878384936344071863712635721481911323132322095116324674360883147588051421610831134076332351485617086868753629441574315456070669409779987009197581060095416450304193984255140722040467458989453511191266809384782943637084410250223534717840598903037791902124788738510100019000618487492950608727001904250644755705408690804298073055086157834768649991226671419310141146272632087619841417101967277779212418025410965765203886107744913269547109978100565259451382189926038681386108719653438883378045090717156910487548151987334736798238644844279966649373043006423119679796893681342256397693881105945298452773242942631367094533972086322219503312406621243265814177855592323312685578389260057662125560598481687292185456816948406965326131231590498823531637356947382506638968979395138421787213724169834394158453637111649100418833674815669765961114768810679082186259481505365237393451183000294161959422380804562425865546228328674982738450967772299219778990497060878993710916100215109078194074091033804347605338936812225585063846918539049629345193283055259493168489905118188584666164690223480714657334981834254210686993419948084033676316484410787538767055406495854388294512305355237580694193021494358749406267811044707150849705671228057895511908741521720685753566358122627230514455241021835435497811406808180211658334233985127224526295245581786183396376046754752656553808953127880805892506142708311941344788393504748260042631954601651967310335663293713026931955770914921138040407739204903828940361860316543385310367366902364870744930502471706702495134963130303593034973628293755976724484996574752417673933825664417176725699075225157632*i1^171 + 511817411337970298221723713449485183008813244126174550611063491980646174676844313516593791967570748642430963691284041069813162307010812467534979291133350714485213974600224492169244704257563880843063840977430017960892401124806227222864621892231981815275226982505677431672444095802040621265094105109278978299173152273739203919176775819474614738143040546898605938377963066689459985152315226991324248031165339897459568536370289549779172460698228701250743983976169960431008486520619279983790968202960521060228162582454672596043334674154543517148558296417692755407260552945956029608447218187509053035045974333342281253288062387983893227208097558907343665602620655047059943379645123465276766087393501135145478531713403123456446099099658400219499553197681175274486525413211884837354084899011017019908245596375207055765297252914761983189799416926071103483352517300577650448925801709657765760214029385789756621800777419617842901857416649912531950514332932340322164327932642837209944305741057448941818852356102123669598581574060674928443640984542298667885433708210867500705505459641272219483793781390336319150600378064414632416553616900463265295963667484797125482704343244833710935296603330119749478055155013615814891434220403661795650473790025991793366539613335913420424600173821729370723152595597173030733172744713244178724893243176374462945583726290064828724209918266645172307087353179822609796568862000027926157614047403374464022501304194442290474244669732007086175611159906123645678067429446260535106828033301498571678186462388093827062088083117606040490719939423766144229881302514329012782087538275291258662905814428346401485090651629902296574352998343517279112658064128290934203667388038704172235573163390985378878827562545530970358870406572496876239225041499692847375831500558801104906798111447613790511891788718039954563629460218907240458456852299048485227309173187998661632268605279707420903837183266249412744824188604528256862506546530100970998786116319180085695964639548258869289095464004351357584139664881860776428969025210770916666756417305444673465641587582598109274720828643012626728734468416379891733549901800924333801195415752660119875026464188742725792231118326453876789294805915791631754139585880860071552384092686098735367299659284822582242469107912043632363520277733053444778758843087878285471295116333719173189950915134012987138225853225595379297416560160179069339912014744624741697830114667640135463009950593090270509075823840465965810405974010105589338864159058107740052549339130926007441428553106633748289324744816899923533469893898533860839316902858806552028844183744740513962312738553411679131263213488395165658195925797376567069121162094820341267697469986522783043720493485390972395193776338048352250308412956298611589243599778671941538793527445829636668823732923794088761002888115925804988981558641138417129358287748942324034190927763220572638169046364819380918857431093341848000252037496360540757685292349624208561905930091270895599383292470338838532461741939338592528368746667867672356139310698226936905775727841806860412595160493379977234595987451423066898996467182469235835240114631788898216857397032780405056757850073966061810052891392792520612392523612826259228323514737471442234049033533644871250167423029149158286574690219314370287295428965113582087615260616637372399293605525914910985590418250382000827572634050078222863638427842072676682488554953319679419176236667893875700563492008128342683827375305558739402643959235525244736437813790364299239715200368248321212919619951163563298590915469271237518587175252975907839884639811071304995513884615577760270178801890948777865449734418353845599023327647177093653910861236326619176153352715913711289848028337889685734368891833877488580407344492346573200337038322272227601142666888085112302766994437737511872497932901878298344784526973024076575807328673437835170068481955160403517570516848778556621453635506842992546604786478329190087416556716322411200505141005287207298693481666980320784861261000042303088060939901784543077855518286575363187083104101098311693205009720012653288158814269265492209097508987861746893148748223155186015790293141945068247693619354691855325389984653877796161728037591947139285288531351146934358523034084280595466482770310476711765582165260386132693596030065976463557723987353831245907627731725429617888434325589303291903395378235044969609745391225274188980440343213103064845656321219646205852456222863166630147790043937025519385018411051712480909920794458514512454612716637643930825533985361535257480890925016488036829587960443861575557094153775590231779149686474421576529236034927093216927193795964137488931762162653451654418256295937262624909679083744574164375331412801538464293076460341577722487688390272671527610435959687424661855854762652233541171603895569769944095845959093627133808217795748890517279002513208311598416868963510419769543969647229421621488952120015613834474002339809218804316713197022038960374807399844724146131605104288275633475963572553385771964756445472950839130350955428582321262617427469624600577044492627621500498637638408542214244059023200924947939688889254200094171681026301855311135658952018437252891728140703586649104866884921095887719162584921403752722375202966036790074290413077889842716051594274530928263034488094937177503374710729427768531649738145247210073206967425069395159020279286145188435939799024003473203202023684393992557483915374563629056591937740219284686671279861433131597824*i1^172 + -1756894950041589150745585383165119366502632718303878638302706365946360353797394519223644733728571306872631859038597928834340383695064047339002356152168220690507348103989415329058676378507450948912251437187477954218876787491521251953932439408111855641013361920737673990124589984391288539167618256593198948861064685274201646996112277829668001923543695031317344773145590977552531335422758278842593512677483481995089975798486493880979376774694869947319010689886492827817684134358891442101326807751301797575458392846735639108982905349787352122629817758447018199320174809450124258209545044262452100819782125461615081513422392288690893398738938639874590870551269287934143366298256479465327121020732843201488247506867831781929527865439009569202622847511117434472450244585088421015110191161969050410342903707497596654932076263152947464468074318897098224801215549429489648059889084007319787151568116756900134918905322895108456932831545464410876150414114052131449754165002667250978245732739693775280766764353343436198786340638478156555661371584125819974480772677336413930263394812465083658338417473306016187297845321204456678438187812937066406797709442159343278204746562652045151336026166536424576460956892097822374349785712151919004289940279684993564300611371098311342224319376373618972944805551365921442218931217209402683159995988607333500352689116651045087497835541953677261012415664361493053113568410026474791593052808743325475377763723806963460405631766925435102314704312046128791015433221006025861728218160070647945912942696391015917692236442406206436554069895212232013292322223823340774087619905950677834295749783567165108603653301114598815642901569271264569538451527651993721589685636670902347782326319473117741147524902041254938256377978044371030003131502876027221420483737042978819229092606012943927314466302812630033477250528129953671512181678434515089519824468004772260271536683465385620771446022519510771276671132545261204556703529600791046993265331104398626065729143015222003026972079704140747938641415479414480087464578674816468846518779258188296877078984866843560825290546580490565770717709518795722806876066475968835966946725631228670550589916718707836711260053818807639798792692768176497142938015685302466657105039965176102040846156313775292837803341151019556982339247870749881063645612935669478497343300568559650045964546249849985051622480323359197401549252599526904699408706205025866868834504411730894594433410747059025440142991776426069721446009293718649337234320373568025451652898608600808615176611173266556435539813912365168737118158173184447856937243760257153063830120687450991621120811939788093930133966160196499413581463969319078610559554049646349790956602146933803844215362131455541685912460431556110456683910794070549720278961012369266698096574311789650325772088258243348963635156509473141486749336858686653030412847809913758692370553969641047148046838895415862088028243627686416663823130100047232235520744532825544989221222889777056629045627193069459883454657388168063307757883050053666235623035739042589718391590956094897102195973674926737088669731125199206209194661111180708475762719089344345294310560170980037186498429344378218711965946018994696463961275555471713337147457845923830381587677898639086139330943219437522862790251539060474434259228005228726316026591527216771585761142401876743126224379539735674628772893370183196758958846393310171743260616904655196524094684817684197665109453625713106226080920845098354479753287055177544279047989566685898263256993186234063405617010823057125583454708527494362876390110503565702816776650021073374994857984271360021913495840701730126135470832110572757585598925421823037957398996800339225802568270959125230005954164995070856508608384015299557107272690676234532835782082871518624996877323496071747885236415362668842620819755042506335423526827469629565510654323362846354286895376809565373282701213462337170218511208223851746841266001973596381053459823763738755880483933979543157992400257691686797696488046199950350787130338130015633850705464251100024209724307492343422116681673252421073776426949754584130777013658239214707382163594019402507412744626610869506916629472675325215311168037059646306513554898143393375182794655887798312092679502035719254519608033053776075457179627489609888612603250850571874536520409224409030166454578928247383208778085377914455180106026591806607980452894749663665549040608274350567029980323544287796284882453164129736956230999269211144977319254287023812962693494613937301686486856792800951480987003526793762053448350737781274544669125416066348764645917471094318972183357448872127848538706551921471615387884029586626322245403377695371557295616933009365517168227492109138478842821085626928579089533593230903997037520794762409953004523043081153776580267072709946086539877122464513926265577063255650053258975250314032320279159410933671662074076035955876934458032294305854948624139222458152826441109858215290980529640158389990071742943349910456605855648726050582257587103037363490617047269285349583280965700119860873726111429193380282871439048721446996130813917650006058850698177984326221812238448560203850739234642506140903567947718902873813016691879907046730065554912372030131782998010447751994116028942631784557319319070359026612533657376241265446504448393861334202748522352609877267040547856993084755397412684892143595268602341505907537502208539674572626786325563158576758784338838552094265145281175803591100942234911024087040*i1^173 + 5721024018630068026441497056065851853797495920613427453269852402228021528386090497836240145242055068001846074368033041987868238971509060302770870197707504788451582338987815224570541382898634318646524244095386655435682522866674385285206712967463823465269258144909052220261184327865522379765306958570180029235199184395602127128550723529471632508656741986039826702185379717243286130917143707499356943265068991379359437809594389048677163227507262012246622636072814338801218570069907519147080976736904772794284572842431054214084773825708904481038072923410314399963460240294545862669037609163485722529318671067572719173378629961097155910227178022971485716199601947055191921948032847523443040350625181842211431946596316835535765451684240128371057478788154236161837754066125457295798850568859166797544563384308627848430484883743391232292237152284918171890545497648695189026870414073852265040004301114052602629018779336171874812241205597946208112530715310401723152895199301099167712863694430447176516191799023017196768072193339162772065437982316771444676762809927549671012961885395703769976867452227107394830042811954318542772617248083458556208544335632707009086824674869116616441904847342989421515538976252279069252756461742137201173035471151599301718505255834992779348962306807610980228445249320667061653876366245898582026575702570086037362384004135644814424067913487298608671372249819593673002790698933345261938349523688160425570653921611880094418316477911967495033665266205558891420625964748785419866842076232646599384265543730876752016972003228972347030401789260255711713004591309178028127115273709350907628521681394399549943751926281332149472136075616068414915631511261970050198210473444874406811613827469782857764603392741592814248554051479596919237274227724499948099573117539672007373056672775958879216607770251113486549526967508634288166763255487684822099474235916043018063718591291614779623725005325789293306153074619269646737883223146856171378668676897863951266524120597995584340038500613765317246317706656860985560355166550826710580215337549757522727203894419833782542939562503760384944985918092515330145848393063771071825269330623006053547766329141177810129849487328714171706087710411254842045863526515216004783904072087884854210202012367360232250374777288089445934687488575918952407020324075743553288599232713526829237447440673602635230813193376096105557048210249805969827299545045454526377263680663017883339131002725859934798757426006204640453870026806545259929241865622386708117867077790178720701284705951100306497929764008090550957918461494150510839814890259926955789701903523432960824623321286546658181196016311351491501169987247765869030706161680369009576006172166241732617689795157977106670395709316789286534265760475078579327611766359676465627734371135313141055137111438964502713663416507132642326742234999621489891356448058383782617270283072969733163711620258336081008778890521864253545748575778075655257809468468832996579991244790909896919877607523720371752704045937424807592763206301284576849696523896050796899369499433743078948789169829991598223605548968478166129127235286364422793036642416008947718761148541756902038367080428852271524626988019863453535755735914648557670797571954941777531496901206777634415418830703445272791526744163646211956738191707892437599557533589844912494616444760658109572168353456860694850707235683162644501066124225864333141425388308263211558024364467422455866147506348531652449383532266241715698746563727128275713412944265379818835469045647733714865811749068341322681958511858107890202658399993325330934995159223762869351976071496448795288186064675520232809694368631440349331131674208893902988102440119404773154796812346880177068008286412950927731581230560182360762543730399774608619464966564496172581153019946472158202675622076056852666703998625342388263012636406657496492724013880444274114756400233939065328355168782290381653561662993345429113373635050856868328776292557352166253939379940858570291815016475822925006008165406101079087862649198535541272173441861056178385562977093849556026172395318056244207503219900887234828658407952249139674673039201582927536139906717809561494768246437313427289712614252641219913410565087086701461953999481619961505285437514864562539307362684271667005642356797182165026020837787189916987370037242141171977949499856107230896712628806403600338307627714527010449588716962517520753352614207116139551262455488573915498556613606672722187002796950681193470408200682376894665915245841645805161466177650587596131773819796661906448533365870488796999263215672169378884165395086207440294161161442598555559224281010249230435010954017134437627925497442082201470679906148433698583868980092732254709803742118482196806534995096529290101559157471298358744225803278561299720463778490777872963285044328370627985265120714446401127201329933303897807803023131423557937359520243247883718487914366091332760761191937407022280207490777109950100703075136431012338187075785605301022020256042491559505623024945902687926240821314626340933265662353177396002966404626176496244198217605369666030218041824225561657322951877849244232202764969769580552422743876836018257691319227531096566738710758342468429009264923426110320346368606804573657274055391122070620931720541195949166379450645799990791033922730946329121697398508515598363604032469228164163753254352313778285388830417740145533074566195959019078686569594131757972792238522814602319866740654532644168615854080*i1^174 + -17677911755776314630126164741618664844703051533853523097523939161764270037354259237149464675049754326013774595149760250165043002923642355064947811322505835003223476687186931425289313475831865867300033420173273256471882960704429756289095141921385572520041882612606214342763487610548483725499415652850775628536775372835574904183983823821120840653654069359131274793705955568769700536082299937404421638400422987340446225999375093799216520686448983732595119666086476693805265413575421413078117330333360532113955624321882569535028908496277911844284352581168054562260602594736111975408414785996965981074216508542408559566145103138123120554114989893106507596827475751887767362745989807656840681979347312003750876597384808336100842739747508991716709850951733510858721360522189329019067974114095905137728975379308008558157272124438291846170925649047922180786380938002193631000189450040572427755161437099313466150250738329097365913249644717982357962217094748918664783690740659777867066494306400363617167745879843354613338110037616094123579260033809792652772544424645212987988856259284753224680817258344347577338899658078569957795635769024521348283946645445224091955496048396112740838835132027400813078533472298142862772110130743804255747922911060406088649591935072831741503012993661465957128257812354518594375781544380444685408822986261446669862628654732866615087542472272582716866367714525406453801525972105582809748048329141549510583103195616498191857836955670443226315057735113699202390328185907621455311757221286055257294722578701372821631014116836092114482243871850572805447189832098764255668652970771635733342970388969295341970870326163771683067546543218853084946604073848010376367078295379162297028290387583849930810562768135972016122133390598456183272230062166189697457404509757346613258061114872063742579211348753894066381300598235680569069869611156261442554881183421458537240378244953431946180018801682812344422059127909309661794548421501663114631594811092572067557105260319389543995178784629684491347478029269395308163558692577933517659034626473821625769522985499505999014742456054328082351839381492591029782161462329389664194522855756503606938746668408736206430694117816089638784663365020974972387612577997949758629947294323436933050940365415848312163916675728453214294095584647343285091889436264310993251492555420874284378008889614824757716654389922174649998543994667374643917967152529642607793249527969784506231020498199635432503859198398482759183192882691939257998481886354186757667284963032663049458905375088365643133469550476114450394040929269448439987204451447164000459411252644953993349038597837083775036366114010124073050055723895912747077352350622902205350825781241797154117548051682742091660377736792537254534540489637693321004492909516267884703158576764270553265618757831830154789894059157105760458484925681139610759462960968366220106402778580893904723893787235968044302563824460008720941073916290163554575944789579595207663087243958410701192810875226277469412541261143550451752162735654885377846260813929512222261488195321974936967233718372161622800346764153291683859789187476336052146523162587505656655681335423395823959736368651432682024363469483303128514099320435551591310253826822525115719495925050257834652115073309213468248699059215913971701336212740303730765222755816799192152277665006481740908721998335523272615538626387919762760553784271062136699012013950699703538524672892718214495134041919252985251578074391855301075605942960981384479597912972269954519550718089935623102360159008759892721438813970669343740526795261018627202713484755238933393223674509073744193599656122872828066851445623845455329342112014256092564111691292497685145072157185112687078450299353292613269870872631007454064509409731528352880435862172198722265957207239518137380117116743970684058242668710675096362391830647867578555252808892084230487189028576691400875136991106120846698725445873010394956532951453329939410773611577266914828483168361054352868388949421808666105787262281158352162819431235834554256563790463457743314709879286468261928355518338360895722703639085517893716130393782940340370844038774856646184715397914085382424544604589849305806425900430751645429517399513529520064620155705017032358200243249619967963282373019337485956787209207465772144358706730000852321187285164052266155706951928328706914894937730773112061439588375924045194287885633790930050136474521736853907333598252291889361573021813186983490790471177838326597729125163266726253948694328876741970263664597253626272161887270206093184179454679198651495059466895577344938637561983025514740235768891007477079122291816413109804925879854639247443406452608337367421898151257837396598477536147241890799545017701599625549274335327563261857065815768876479452389939063514040897943979392820674451719332521057451897635488002884448305091829895997402574563401122359665822891693485230308798842424377676502649465552797391370954139140436905001437335235736623418445882120538720149400045385968450049466062307180648718589795744342939766648597325743463700959824558971753360651429441188121102651065041527288314031732077748592088879759274148218909161392687281604328387100064247685282337224172527638278859718403097159573361478054105770985472880594368868067942759168024334282616177868736367056198923566560669835327640400428027977433167776115635396667809319922351220062213794653258666498045117272775268456852258739862395382709489320131669682983672982079348408320*i1^175 + 51862080096947549178372686937583269281166291931483770800422433867233906063376136257573184693225454351247869449637583863055281924550567732300103004963018594342726071613086659559271337558329594056411295767390745023585403210175981157659077700845564607630879838687355711757084633851343293898062541920647645742878532906756687215566615050184404371262741363538301068513579940596707084042829720070465567605833874244970359938768680813509410872326649349758956276334236378165617639557539666016027654581278148075713682569197703827361166537850732009750876037735535683034355131917141358189507712766879387958310747535647785211277475418181282884570955079995856633950807362928691699032530625302669976281628966517560386595960312134759412389610614219599827657223864910302646983576647380245858807069103955095653398891386445789686380754242063160225660405468756351794302134888399817591978864439510085915196996971769286789179943289096194736236297909908536982876879058648133551654236017451846192642700097317764821125567864746478716996429481041348547087767116963114015954452821860351913705210697747039525711041880916988618978451304515248938924200771579480126962575839238688954335634978938985665462004748041303903896290254413783811438262527152520123148164404626155594961655365693369793348427562678240983179524430748131163709114899025995812834512756252112767772385205245441408051466237220133368300739312240794622625741590861308900874347772635081330507016490238548453221121976188572907614452034812233144154883930167321396342683165775777103575342433643427697119333147101992440842726386199409299064088985706313778702113267833998962326707969680238002545119618654555602240976133262900843470683082685070582439595118867391378442515143536279673541659603786908270810028581512675303495065338582169954840666128957138880935198010732754520614988095388620555948816553765576360010479982273786615030272174874234682111375711123604917194711547684015446527658416340647218964166757923666885355187961375893988218867209056881635039825038992066322967634558189122196896492409938101316864075323460216043801651193295871962723961880471411344658218175735944788631617535932557873256792271317150276081071582408887015783474016847738689375101720424113912770285166412507420372248507753830143160399775900522899876512654453345006595933994049010012053132979834732882247498041790242977256751176970458848933587165808530308275961678149219228924955761253160502853495623499523510977364678895393686372526962237988733639442932501934215603564909202299629759967951332757940900272974981598780883672162350068837093046531140003338469651288439513542258448087277777881823523555404621442818679692818780244573295032651277645307947204561975513683457765592687238251932093001847998083986318327734786439289436683134135679654317791241397485775737279915992259347071878930616508602879754581692818113023401043849781704896886447889510408937797559865121627837673826244489818020952253684000330147441473504462311125596657590021908389244577437058189144380621358088469727541681758757858212731783813905801832573345874984317202195815682660853165760829299425938528644669226166815820540490200169347423518027956067382847069847704604505322310940150524315377238928348031146574290486893068441293054925954230490762081035918538770775684371685297808282236575199809376013101082325339777023094448240030314423930831245711093099899718858071571753164020175646995518977705838418205250131683711403260120440162286140898525245344722284824191682910804794745307364900693941951166691450053707977606962818229126368832861335942398755932095489702182013348287416388535401122726591152914572782780510144180074660400804511355219563834599591683438732976009454674955856170342564161164488853788598359653410146582681981120782371420341552979625888088668863840796543593101749815927413363688275376069743893187307166871935892662816756940344974484378639214076878484397284496911607780772683857997102452953804707586539157274503290194688441130871421345361457245343848279326211804618724053683009319754350905172682156795173587827861846100996314042303950684103198791019487121171665745208226870007197226554642388992664755906538546599835816909368752535552978305192668774859270802823601569278093171086216730259622114079101278011284010954563495718069858657549276866513627540572670948060934950328549983311498307645308551259893313703407894519079028041644720397734942328596187630423912613426051529563108635378606589575188147234318731831971026235076608941582936603473462101730011926865506824403664804997610943245704329611617948322208712291234880893326850535751694980563086051588390957108574690039425452956427640301956092857654221108777348839947744133051312486989975814470295352869631574979270061766290289684333172734005380155128638271491896939780781376378122711736438294969392699562410048412187688015772463664667792466742608216259644337999316025693014948594753965715564510513203073484064455133119354767449515366349899561695748114282206148691616456882829649804401925946436177656016575959315116169135940290963850220416056936535781823480998905376616154139509570455871758362076337370888190730920946041227246306294041054743332191452751233906307968797227273822005128265856546866757602413620326435792998255168993048885825286248703165428386236957635297846634311850132754414921400053680622050205803057310802418594491256179176818471933382289212231655586905404230023237760757139049686052436770462917639222805182484538014972274100630210516140788532518060032*i1^176 + -144137222469121109672490571949346329777960203835917752106028323291711584076816621467337033160221253221699342263054069280964916832212352689344527956668727576951362573400239173660301347291944871467114732968917841595806602374468214670137096050978053537436487619536295659888951708933094046635831537317783253162110344224473425788595835939681062317942505337710994144704738598647302730611069742863666048872695302897273130051884983106690407098153486938762293688619919611358450904555150796126149504986254662644488419538158016803502998501350411206255338290215989774943065369439276128998437946014789301432429395268643950425713479642023616627612934653969500008427060819423450838458212709231019008271233072969953087195928300119415495395854805719271334303135924909676751037779837628587436097307007250947418505029627609117148660623296726390699577356572728630057988409745877015168840530041766068334445136996275774705603438108961637727553389923328067155898771827740554357120329478461560880089511899062315967741394659091624556653239190109649188856867777796706553702814317005552065189796760320619030773956475989611016945461957605608991498241509394616823991767233525925985192319329714854912352101840616812254015662781030534650069432613298270478662069337576923339314764547617987195661903604023639716535747100969876654839635883996532077266845740436794123397986719880250699573036864441304182531539911302920840945803595228116919210679112651352936684343831489668491011349050634598748259098235975840983227609862463073526225562955387452423516281386911903081279094319955234069348284084013694515346609328070215918200090152415303924385705346308805043483853312003490844636343555013217572032684637903595013309221146112340824417566725234098229124370015045564466718290049535669403572189865745518877479862964006662943694899670600213132798416650903577424223108198543810261531129352465768585563144258845680359619822368981386706972757701602811209555440701692441242482623557528724853106068777276611586312085337553501388239278147298435742335666791151390323139554411648309149390151694145663732461465636520383406498444245363175993448476850905922473633729180716532174135830237703692766735407159759726499424626052530696910363280687514987528160856253081371208258240315105944826852661378175592808181027935408794548547856179074034683350707165414900981243286813559522735808652389849284391202079286524369262941120237888898668019614476494910068636542802325807525310572762911588456147431544584468583913950079890598650453305126558668733315340364874844234735952836204651500600474802972582723200937186735855044651652663498006750017000751480573525162996529605069236542811507302421677869526886947043919940629652701229736161331228623685385159831778770888990549433478545422804429029598939517697087992329296415029472573523036443328849468404119238399741773316063513488983765146815867417607557836469593950257355665072073713126893552938769003845686632976966769573977070471241273077618534763290393784676650435951000725617314726692241847828587214554879988643526470775440270537333557795678062073623656420695965512736243591029968247034409132287772149546715846257797165094223595463742684651951768815447496563186269015862882713210469064756701156530259109004890152008873155523256588970105539169313993208226159873446900951081109295129671148031418909325526444796929857139148682121014716238283446968598770660791334777267517841372643613498315551331439409247122703542249351843435660001707089680260567827949855149466365669897779465652761251106968868131065689523998769140348753062164786121307330328767493067330744234621519651938250301695779909975894620521414020958588344671763147141893290844127563955866715576951424485051688607098748896478350267650709385471985048214301484950836405082941817368007585009731771509726754328286387992930460760404421868637634470834035902531465310043145712010434486560499933842290895531893892496022567798427474433610688500332679074650638365783077497405955347629974646927550230109189577664722953348514633367529600020764271335811631105119914719188287535230068587892024365893309886840431596434717249257519575017074501383557019174804748388573366922353738074275385682360743545152067810803652809874232795622597177633095623379726273736879704277741456666490456177923338293202460093508657923716785781225813274708416764535822234869517957010809407157662861004838847283200116553102475099039950514659238592822886215856816929419133423599138255448303037472449115844659321595819922476765987050605300347367544267363132440205850667662456098864564365914297148375884396756634144445804828109446705599758721905751728582901044411831426345364364167364076218124372797240871342100664144654476533419313781388631711443257316825246439993473823470455616678791207453989682845056287552935654371654453257077414088884085031422031807962071087282447791439782575452239428775211236107800744441759308388952166773864210227247947402194415693910908744161757041534696737329148497420326167583268838073516927738443549990818500665359205946876599423450624326884660808455443365825378039948045765378426813860052586701987625070918142847235340230796526399320419523548380272665478533740834131731228811227280876808901907174249070150700523694522538270944928578341576467807733230428430205064666175871876873518112734159943816633161696893856755534693244227675511036097803640417132409978609940179855936017353712944582554694416238565046806723940525577132888353513847061051065951565794784439294050172928*i1^177 + 380932158041185070524730948397813225835447471612512848465264915140047987677788780420166785092184585687472614275467227989365989444670017659454274684388361196431450137926315172873996117072652906928217812278727143521547400353828761276338201472178346414960050932163560777274821579810552188606188363077866830644812398056804323770683234432322464864298068215958680856267230324472086607636406543650240100086111755664767617017049659228140288112727779564331835808421458305812518375147421163557221814746562380294229978536010664011179657180643108747688092921450130094108699404178806232312305435915499170464784999269624834793318362367953736993704386538169987771186540811611224314089674602874387931734442901294355911210569875050921507193209843905909030045448307915267205090783385732742675139894735681346598849866892651490055783460255628420109244371029925512068675416943125033572219129458961945685982020923694531321426884738706315457202785989810513692260123646403258056179998979470859309450341815495494375232141446288806264293793952780739498852369699907589296094291485981944712991695775592656199580886453300275745591860337596421721638472246386930631536736084860828528780626511400634410366398469757714055419175816604328733414570400355795768641039452439534242708324749414903323874871865683657621582944245806620499947745351760623722226335628825724915580938800833337070328925030373013884188216526881210176557602622102022057549719453544566450945651084567562599781531654722744798078532229793103285787584550521312849131541641066065987870270760417244798973575448564418779754532065663250271305040423054487888141948876766324731896998727546527434827639877049029317223157664371463639923310550115726310784647207125676086637862764146960663169145511555582342791873250797329622362979111508465010377903528867305763950513755205172132736568096597824745539176158297872550683416070901544159092031123094395791628121866242983404642526119869649923926089625230495469696785777982992035001436494418038117258488589367938368434463288439419030708161597848495716791961939598988847520762381637124469184643701361652961842865034287918396699026657004785746636729316418238771474331806343675093223472359835299833011100343619088062251959701925840509064009522406620604166884271115868319844826807980984617928677045301479628148550291207652524191130745158990491223321334762834883296879486204811862661432999650760967692076136143372841047945622954813694485516150320572123945584206440258611528862347896125120131330787405187858600598487546419321761150191911375163748595008934520784506129970075698223502171985211337310261983362742241278377542155714735684476753850398280809928227483473422703842655537742568332904625739308798108345225403347420170000365805657464642688520412179637517802725317973694782300242127957648874433043740460192701113956369991731991211342824021416754767029185182728330247222018259036147028055236012737106247130616046810794166338042389189283747456867672463169994560558904605244620023525293331903365820268760419678461904857395490847049772421754415239788141969161003485586414357023759508544322433466955383479870069380795825300587302178856963244068786107611907206342041123363192765837494112131410385013595418247348313197886823978784628718789370612417709191084200320963211281112129341397291870272327022470564399195133347781489226741097216637993421747861947475367307983415683106325237594236047051017269670044807918003280356807867674523733413217518015713123218364686044297403529852050494169636620009026259185940740040532769310522466867958698627776664963636909915130158744731329691892727027463919257174201100780108549272177905119286237126622417163345251113841559232132510923683910997991265836512446603557732346214241775280137544322100931804892052030505805083490964093802737462137142666026554187136504566759790866821023766089252301300289455087671067734718886330142964736836351837295158476111846490696884548732892818818751021678659103189736721308284649025853188900220436499496503467826610391231686654781008756619378259725136360032020046709772222081637531161505723815206463267596106904844658005811412883554704482727212990000096941445255285312481705407065171338356442015865584385796533158492636176899478531761421047637178367654392178409220563816366334419429934628876362483840259829843444364540800327109453698937121877565489312132369678475067398011555875054571248437757840645568825527180319652153710826285865794210729930263308545226232282178303051225404643131939808485367210715099316009573754279447309344938217287133865089558526851368553749341461614422466104794195292621353598898940126108633671008199674734155057761200564888924533596051214482850843145194130049904333023380597502334298779795060968467027035499230218755041414541529172587824017999301915627389044430449238238446404921067103606551172468506959128984761126990683073321408871384694765531809360464553995754854217079401934186200017481267175027785035388174336083572525643138876922588216291878401827440252465453947717964124466365325318125449082001078219930518151543706025513083708530207734615862072288470655120437452103169821528147286772689979603260181838824017091384437117179327534914601387328733789360081216984984988482768907272908054905649107353184871229843978074682995321184520109395244011831378546041755525473571288987251941882902789223685703846066343204306141492530797698337228355076463019630066961885130528507573517165307156134949202168439722037424058919989259724602587468001181696*i1^178 + -953058124602612790073692902618008747547354141639212969038188151041485426907701306598460375039601347800046776632901923809255595202200849787825739861886984993304931608420342894261765313542554481103083449555958896664343910321424100708346523923216614816901373605070681060303722863557764722751060892753124553289182685200534992093412652707719017892693578946356142869329445210878785837236366677776518902287986023632122687544806316182892666097339460142575029056055650795840461649567941111222803205243516013216060994433601554528634063011660304773900010112562482882463807985997778612634657090343983243283176122066711336185448960000818813719163142109701403049195776696652967506641398366514421498664668715481157348882204894972808405459811454304231115938631111570812666785188989312239897860167089051315030053444450125943239643816501739449645578078990960508870428455167568975886431252417526354915933755825162632286248801185180480407670307427726275559447258292342157659105245689076339984827840523756149830134593825795156175183949188971376163536574884150245375797995892495152677619965186701365874377700085512556617834948693212065867371212616513954702656372179417780845154698131265725983142565546136207524209765604389775149083830987855495929544328392070117162911467620766459781515447754711904285354741661343358445670626850814452382227319206292223186973664306169581715134909039529313340170594126056862511128381781994721311693587219831066591898509885257548619123280433940130414186525957213777576577917550760571716570303580987267927489344828430450744665513257582872010783780378135109135001016246426599782529674724750132804439722966776549749174918130644035540151666479704624330482798387910858430198191625672169153452136254559510203584032573795542045044467977113323924084197639460544951799179881027383437917893930660340028256228995338370873859491662785063034056561235738476587304015290987438371306836919466235427667537649454998076589638450236473012309822670220179064397066004777404161519556185301248819516140482422446607978579492150805693413083186285566093781530222126505546635277675035638317923782565438435297588053907041833054870298447900225061961821150140032370133205391911471578003072826402751132414988319899831952206358929485777466243214768083468978159706954676758135156261617227315929141327540631066187085069578110306114971974153650222782776014306441363797867427925979459009587610935056047778033574482110126370600926865275928369032640479165155593130496327273798517184711337945377611172315932727700376640650263429336434613646208382289683801979403572176279288754494526677780592341309163951386925331690596320785082644854858916033405352213894060218337645273402830747268628441256690822165534377600658294025124106850733133131972864643958043313877091933641223392364821456028433733145532469190146155534324644040721432814617779189987668223774315433128431137963196772961661645054500517061068647030403455340244099736233223840258795828752027315935761414945860399450679905554187612736081997457059686571408128984783983262404623919571905201275386492118474273568659252603914762798675675547518118838202672304703161710293779450453540777499738817034721682719008226123795846045509458940444680250658793109053382462630475135506660703285122781009116929029931081806313244941612089837013730137657150473427123684359010489434619680456998201895609364428274124258916323449300702710074562589238276124245087271412539370329519187403468240041617064096821946764877942815432144576132311724601382037973170600748463874182739047417847447431065596358828390326802327486626953930826011481417280454261427378578091171321855361702976476840248218828687437305791077821069923050536210221690856106431270115606052169826944056971604884817029031888986046414492162776458090613849239085486686340591357382406815465338007276876146509555574161644964410077212507263917123699118719791702639757537111227974048862389608204887567959564624039187120107962347543375816199197070486612822665653228952434038684595624373564211263748026660255382634665520878975013847035986203421208561263415405556083694836873803185891107963865042008543802783934825578467800142749199933123323793286052564269625041490853657199116349152540852695868136245589109471402554781450816104762197760680099357303934128774428893527458440828114276891051662015650991093656880838689232186248201316444970382698497884487000081564100248816999989388880637051154377954548784218223536610831390548288338728925755566074986936984156592997058176599837415405557227654459370234197572123414556215802966911922841369831574053604141344656431008486376378149042050718349519134294770134126474556342781351279243304880259742510772117553128735377849677226845787226969808331770898863315534378574490780166564387169193413678802287336312017138970673548026209689629423885491948036311980782117886370485245701459080739386468395943693643219867963097918951932311028988863562325227116270818341352869639094775058150353408024069990856168797478199530452643537481677745101769944340205182290556044514272222534139044388024204139060442344113863606761847572297937799021003419598929130364027603603700353307482773490057431967820555711905300159082630498502824653397377551018802572041965719781754246744520847379725234291463100674898939709497560587489004875547182692419367780527276385429554588825195651191094483006252056300440245819522334138737726958152867596184865386130696788177229404611712410587288760712182608924270089884280339215570016665600*i1^179 + 2263968921559602845276736620142365223201156099876741199682706020014145881176536249572137395116771670284394242002336295184281909771834116224463181676547624185771880835400081018675110891448351293429971632801538895950982392845752297633240853037871604548635380268526290715491267957585657374448350710552164033466367696742720307848712531296451516605579847034922669735230949345157017749979842381834334879142991320185339743354895952949330992943903164585615248800526845346885320107432933130490721151294455606372266949376296078400873654365404778323381061280570300474055267077948062872799298384576175284470007248483188499886120657093447651526881388595947192670786672415879758149819966962614075530817967326499354882964800668745461433980316964670947544136165454396838339019846894904037052456507026134782175202956349542767275074012432626730528262834104242198080062355008420622186731538207734368344532641378318652528474990112085309670746750235978932563242834968304578010570605926311226641018618473364511637050911744097475943351747931069143941654782959673657976159066368295976626544879443092604784347825934180870678969170872942268529541514992735674199857807860512687806522374298197417773684376382119222682994285922133128762070600750373122600103622822727045935625453912233394388471576164123821856744066769494523855080432982972528624095550184165176185537146130885691315342793577672919996988064931187679260511511237095084211636604080069815709590395431110595724762507730130789649868520447144361483799342829071978567015346445966561314258150318929539340706178672733371214173375032775040492131558632995285823052673640125017271297551192423909170135644590444729146977057875925384830778255967238683972167813250895981918703597467592225054654951295072247754609142366407539361922999202303142798375657353686874948466929858072087190094467670388752447850954545527961009641312606478450532421117531385594350387640665441462413792141300071354598654857082804814517997303433719730794506562187252795476034375097727236882822559784244938246586840431452005303991195300924153922150455373580685693963869217811312127740793810908040457351786520793909316242627517837918335846638982111931577013347189566386469762250966845061663227826420284756960785507265680614326506109410993218885893757322241480636361641792232829442410228319974291076360908578291271526726441780109939004661477965685183216795874453922045900824865107092079832727644845441168829823923499843615342424865735527680172368851236582107070953007157187839898587837765057685757979787461189081782411454053010750357564801814746212966270694238144585883421802642584349088522283965615848989325260539110832393248135836554905049166352571468858424070052553782270327966856606819874185908171994105525691340295112040279902097242856467109404387611142760368210092640111381700086081133998773594900405427246993330784143915375324839654209923126081930540237727570169688227655698547407622942042217660559017402371121626395599500649630886951555188282736091658242186421671928286031388998644776322361419307131607508522189995797347017737565360456582136822425324357652960122141721844627821694698976343241231482609845480795562959104711682469517755590144995726151680414766328340161255304280984952464877748160830156006880353603377440496305534164579356002346461192065019780618490487892076628252291469724719780311009319620513068804503278690234519417343980494890079857339217937518190160210068923125777655842270291181155370879817072563676861389197735440800386224253182648694077287785390646103895867373185103877160464093100635156152933035477891149019878237433666272686364102065853844261328652786776184073023812590592969097405642823044135408746462890195432040869992807118510721858514603354935529132425656633176514073493899384587189175401231057936614109961283327916442793568607370044100841151685326295772356868041626688931182582998401610700361595055503074665001231999355725718601085123144642143304590962746269347099199758937587153031793526896262036176035254242619762289699708062037706250103698461626907155047946695492466085976295251064519471637253136561220882611352524683675293792307475758530153407184625994278799618834386316632669046350779110932915325895004287205116594633871478658716495168280197010099108573539610856257434485018927766404732525026333860242106444597944476183918001103849289815117227390772987669311901759508853123991486817676276008378061762940371979202116859323258331037308066453846278847175183881440639328118607794562474843055995004909586171540924641501179913516202287894306982590163369514923675007482000010461377588665519310269287054869782014399707520293148532276723142765503139429423844594548567826756909579519856026393424803388769963730184118074950838517675566167851767688604941250505131657632760546726886321527783237699311912504903505984300669703831909106071551423337627082660113485298151256350856058602139119873227963703181527256223739527361035461994635006595314388435604973682694892313961664117903320428503875053878183548302729210024097530993087069975743005251453355627584086553542438320161725985847360301676857919416769485292087860807174947292597789546927555105803675751906031819701169295630918874726773998742504269170138517787515980679237890024490566087408419915380482628370874021840971842314977091887011281749979713078678744776258532351090554797777114586420873807813732878063594462072962032316062948547226094755194430942879663709147439737572404949490156971908825175219377274880*i1^180 + -5115992364507912786975566680999977638533829263058547678796775975572653238234836632055934291076276373465143195262303583354165521012619749723742881502021451953988151421767119509520242291113865598186175017638486891708949301028195323471133762762439705356535898471408649899855451744797230672828536244700275643231886744065386109022856681839903629249400474982868526605596987083154030340563184930550059576643909313199939670229988908252415507716747160370420381698197030760745652656516462466183560904812517398099137344018012968463242272652271670966516685054668701471304166592991251147120440479982692863319698097994956164164191123411584471072889919004650068204633679015115285098697434683447971367632223942881430748919900655481487703608753474804854778344310870314269431660886468502327286239050685884284280682179553735607659970305298746530307779774077677112194213685927297460426762474074422409667594010762264939435248648031310430938499413436874327472417321945269014760248600512627641731021272423869797693698524434367325399234563969805147647825730877222320016408688046254894106228864638535269196452126256209221483330251102157433407810110547205661574560948576005642564438807980382607723877796447248479683006896993699558403418186875994208214290567421810239416261404830917516177016562352171484810415069463781818073427101667288354186588405084157414414761014540481500640558306722883435105560749690182939121793658745754439393073956988698569091180704386824859378257065884571931020992629085509488276156358044745930544526011440632574926545326404508161590538373624758086623107836083102572862783648869093927191818995851032794099171576547520218873369602577420894183357142655143728084460342297908918374006041226426482183967283830174365432379889631304758055978552539669260986522438299777372140727858789378840026370207273693256564605786231678952751834121842674315150659135709648589084217663613723108969758767140672922072438555825569202676654345685056453025378118341248567395598169867028091926850389389495925175532804412337611320055711753466004967884870325893956609291405320398730985296437201791351945355844766162259169328963007962130042889075902409434482118494398772873713350976118395726888808771062072372734409831339291709927169806670638589095001758718208663284481440011585031345824034933963593762437057039007619485152848122514498258796112821727066116373257297133907612827883816308396893980160816033494117094896682191173651532289610687191148489606825279021649916720664707682528239279469019621370834705735453706495054667528448566923097279050779959264249001593745774439874212238879328635293576813934200721756762462623952864938476657877643774830329200710244159697137877447078016032683408702551626939253461945692094841639992223311886128725902707709464820724088840117597324039610562641614423706055626124875074483157356218254106206087420088071808263785192876228839537263640321484435577154767531612839874802158718504931875566530770592911982721621218604332853766023168335852773801037485343083928380648857376230791008232210416551174003884383959925901656475970441748463172142006527576601609226495314641737450705178214183963554014142130205404411372950297362942447384924673891324802346170031859503451457208949703993974043746392754223096904229156797544604779358331438778432770010297232846418002574307954176295544127940204530529762074115418929050394656048897645484952668271111979194007527012028824647362091613497508760410956876723558864913130356582818784799683528114346197408272911483075075079131388746177441481036482014339637724838007579615115397346651818649061697900991292302784116935280757713245968856859368478094487657320321791106372249649889078540492502418636276094104341362220960146705386354134274493052746215957670184983232190453922085323555966779053347986778631200660660160471570232608426910994431403788138767171805409932546749310533357011348627086786619298120457081837918330367685850359505721469584644709011327530672804044993719217896323820253058460025777924565990536427181027765726198665893660397532439097648820696194768510489531925453694223422476674713456924826781285706465176425039137509366427546005899872809212879995424127059049177887187449425111678024715835968512992799668435820234604355599003587194311107891481824465137887643763747672554739200235057015052032214405375663142302709888192878883984108607048612363719963928789134001024790468434489084215950170525410232643925725522612734290620496551128371063312541380751182058106978930733756794084931218298068457372706922070060825250201443342878501854061124799566031729022298651723236043509748285654465079668223043339709545005489272878346936540677075716865605819728303032508907491635827141475893870542160086763999878834816276675277492574773306924453790054474059397534993538862153141256111131851590551983151510166269882199679569068268977580031774421722608778332009773560461525427846969727763013159899112831847228740517626320304614138459681606566712166118755037036283542937876443552268417663687891625552702793615931293416969756869084890871298985166492575903789104680005241655412622310829711224757429835343918623929873205642965713847933754450503510222114090177498770266309786326546279060237662407621277970020991923358080417200559560575637096574970012818157614251456565605688772568489735884463556532915216785523053003258611466902576725287457007810987653013983191087249016380016369015845006919110429390038240162645361288951503763021799699275173477444394942464*i1^181 + 11015664114114377808639016539640451707836552382992729840742012506488373322977862816666133475998209199379442922206345029753990628077246590666597232787009356469604817938558423286443105065857123141504642177117853543640545986695880400908805675045410879623969838685055902916460888907280933844528031779802260968675615599451735721165923276414187952441002377551183874085639645099457078276571156452608453917526778068629767929548942187671423141983213889595590392188027008207679843664502821675957183221962315267444089897673933988643432349403688465696543983304350840459245685297135923970727806964147129534196267287980606765834368742437454712258969686311520395429986670351696113786164895617431504186184483807120965025786659852765283528307063537878256535112594352604136108003335514439743233566670835995827504867303917016065287099583366631280195625476978842050881518777176306605186234114117541670918684926342573186084360842813849397009731499169945632325835337343525054531077511410165144794641753978619880073897382426170823728215895795797936128336467584432732423683085686263441996450068998511454344032786164087727750293672587384302953170097320179620233519867049011809918048763525199432976203550916430576455190640854122471070820133767887700785063675819655449229140817445789279162834801100086731742284966463046651041423965487751770072269740037520757389686504922966918115721310479462374317288650786046089952748589621992006649726616596291983538229596902655675140463493648044441977612045051310648622031798297090333494214923592414766185544042635176353999179687727090265088682582465081115419366061078106363429902657975205283765743357714223191130562949563429849322082498240901426904948256018439594017397134392279715075442650236713968329908452061404604677610426909931033745137017961604748555645205081651893513030946506172723677220703206922488468012671093335040697455766736674020448523349761504906015092114098288866852373196914127516905491022278323130465518686326433148593754334284848640499739774177968422022060106136439847859187885381590306917957015176411570672957362346444172210936529138345759408840078036796836113773177753132627129825805707251735210641883100677507599742784143576274448083829492847210755850460823132004000889068983765872309930056913974504256755961897382692176765004802975948251175189018176507743239424667675733400442543039830601915379985848880988828787851328628226180802710049126373308288871658090203591671410697011180304120168760501140878085184321581068795294223241410165112099904855948451046088978179249382505028510533834499803784662646497548748091310890705161251746435652189430221391450731709148680682549336647781907859705999363220102286506783976127482005317317412478271521285148586466399121147862919118191192732276389800881327680068909428585516351705496144440849871889096927351397258340939957519325373189196712936107718678586326897989106106770124475067104225539844707747827251229455860566155035441511324733369143326165775826856314969855583579079618148313438428213813218467469549826497164961019436739765869349629357331414136961296576365544472135463660926598509119345270979542362395109364743850589844065398361142517810495798625574357507782255519810197705493298970098444381760788135288500076090799025906414472506663073542755568893573768606040321788111294744026261862395921565057623595906841112825434749450921939622621903810452568595129543857773494569862556148316489634338288786627815406504150184066116915870790840973072096554663124106129534174277270194667249716637163012825765160072987969059014704526740421591637235610966275902414396438126080000442573281188139989354179826390904796475166445964366214105895339624927548859992893237903718776119398714336950223238432159304434215030788207294764858139909799687488549656681935459421981014111855734500316819820982819033405760674323766529396360998981411767662043402949856838489598139865980254281307011926625229923557757368420320717340559815991700611949365950324488792902696057598141472281017887488292583094019577953074424176895863379050317045796573355276249215961836184445003349576258607181773098375761385605081134546833001519951834367964247740794332379905343570337683911173814706047105383134052585776118776891218003331429697767906218120852577315978986310663212563762181463837454456223384141045881040611717715173800501085267798208782440855402110267968693347410678163351583369965183014376469972406542783238111066579364381660826832432833345398582581970301366688913854157733177347901887966491542713044890696458471040327943433048981160234182155503117899715597485863756979062259490509988313492151750289784436401028982761568710761681646564481640128654241426841944574642843725453639587925997715118427971402905529324025327978977110355453984521663745184731325657989767298317817890855727419836780747304389052101079357796045195940356950198533725949048207984250836306008437786452021989580124618078870067237788474249758134417120725600315058019111890314237392498787892721622727572057292397171605268071000673104975332077079545108012679497926085584180997067388728791810184823834708184447466271697478693542261138416450722155670861972605654661194465805725154357493752034383011302283889071469542720443482681388855231703737785197098845840960799525813201535529317371125662600674672677838541942232224472506822091284298421199643293869141741920364973073073204947386578626809587860513385361124727715532174550063496873168252591503706879859288739597441302528*i1^182 + -22188530463828561048094213942130010117646098622048308517009699884071109830969637819833649917628916690782181049579746270579170846308321433168569014843272636750923099079563281483852074695614111945544211068375759115035090788842780732478808292387067871768383684840819270483146760003330705238411534851595716849458710406739883988528496987307741308921626766365092312142580728959072595795074730702913300683674819873769915843011764463352177525582488179102522432469766913947319455418227938888341092879059405863701958828584065992012435026294581434442515565654022701467453280293312321141133474017056623950205761256499337555481610295778023080336166286260604041177946526889041676226101446060363683328352812174051113885728371617564487641373142010274644300132651675015677057264148847465223399999870819519814228964909041465448833553476076502212898584107642581723800875129421942128278232831470661305917101519124624136067186148072331259402036512788976394450832473905908469365396308410972965865763105120536245526704088640262107025891388392904311013903847756511968129057428031515970535439307710861279810936068462079835788802825803489019272795590203250976145000740600129037653270774975736027640827482381264696721186400624904998545505849366193951084810024346668382701470946991499677270668843920978590152038798386097486043068671117569394972543842026682189662131454699364527904369427650553362545139154774443971297125370505703137958559118986069501640526634469832104871891327513849644327203834362522064959290927419974546778951970736804079690855810851721228432942164779974956689622589397017196558880812356068409504827769254173426383614017094821518526680273108876700709871805003508242843602218823337251233399865129537820121845066418943020605259766369567115413640542107909035154764182011638268381717107953894628264823625374406274857656912203209908272005129310415246784251514218101476660043917417326105290481072481599775078430801818834712227972907404178950378330221372790273304453342368236295914546677635339411022428280965406773337729996843280975959905390336708766733253617570035515903690213391905997925535502284206881536947324364908015723035149637708360843900744374451041966361820977860468354713974519620744256276478036647924087523353776475473641712679343847391468501417693115098674244031263100366485607569161729053383467529635143866604330398238748954237098749895804856899253301662541340553366324473374184111881878168842837770570444090897754785791918885377913318392422826036121071217302592304307569067521155369171795030352283253396311187152822156671563491314279234354914187433262473719902084076277825190781356594924289911786772920989733355334156372748271585871957538736771726733368907131668436470599542571879351742006152365466686700797817881975254388922059113347192479758215140758281910938739211552520528484396681168122358412458551537443665131882355806621641172162566108816073118162018372291890638313688498147050496446737604161829564197410838095884925901847335076230645352555316437437700436899354260549632148924676674782941808489325800642993586652683194110873923275019827414001385108509338894379334023490040811594840457556012703957279652367907476864683226983481569380776328387444251708413548873959178611958920070133091289139403136421198900143981457530087268479344073816236698100037965248046327563708690851970206736985401454305168049158720145066924725025213980846484838620943160026034922472917674956998778198573528801393414188439392823739172791979290767489522270592624659469116797275158121104753726830864880216135212240723504356423053166783125273749592170154098321174289118042984600460553498174406362659770339884403844458296270518069158139307715940202224919529949325853226008182814557245072132128226787781111159031040908235879290835936015845487424556884400745913323087997619393264221016106347880622083695611644678420398913659326448524323887839721622638138199136564552110109523041338528769715346920617945838592840972236671608073002899096443121446592408320803245629335405264887608889300885209483902045989733219011562863734117391718123162877507061773672017627749678246079567910467252571396195847850703099617296828140882817419484558410568163062499228849752792805047009611477268516218539472651622459473707267661180205158374719467773625865826722141717964938964519619058311766361234676907255388262468573046372825721221402496165580281960106393859808618872293060592171700446391442702130832121709899998164306638360253873098935247886757166361645975984387190939339653166888971038611720372053839002296902578701805318345738691324477643662607500404670536274749348331867272672577422039342499859078243441582273207265933764751916928323427094814516274168291729564646434063381278170112381873734480817370927142356301371702211899076928252738870850214980836296363990961093735001618220857585961040724949115523330024384226658253611769499379338720133528567337916710226908513207241921149351809032064737013944967582373848603597003695834782851576943360048359679941127610020870029452575722577121607734986272593918219022302572408369263573639651379698866887388798186418980458372514883923402314319427931253796861122878114899378375187252412495735274494320700785083720563037539509397984074024538051305726137638474489087174412577904023934535796801002391720483423824154545170244302728350657228304638668014915707077033593801729202057820823327353407652686306577869211446745290444674982772984852493153327631890687389831793460903936*i1^183 + 44043177859185554227886101994514386725122381492181947804383798312178792512615742734705852593084574844840873838040064100543111102854209745593464205444748917722337148269786444537933950780260196996380605633366434879508321709861199140509890637682730383879432567093400305118838389340795033400511125018366432205457240352820725911371824831014875896355110275188613578856488739268804452494238962536923406274843774984543060873293266587047414627426714644907937052157021443948922111273825349357193198357270274372486443206702787401475837216593933703730269139152520444772209575318174937142651972907855990389194163230730912231205349355480760891920817583865315809326107788889996446392024841757977906630723997173156616743724554716518977804569639718380048833139410907637321131168094744995672721858712814481004080592271153769378149280414281747085881448634068373334676287961067967640090756883655620725853307612962850401572175981777617466251069887781439649806178093559654292152761869249771996262845389337320263592597270940295571298734995949916663464408931813991122790788675804839875936340102949026298986348026436565033470889508242104871584422495697828379772556773971095366240881296105854846161039075657128366207295334951162049186563292297522010699978235615061244352877755862460632387363375239194161413109539871543525013385620712101871809629614235444980239357476415608154763126892192792450331100492255886823839568200150126757573267132910153413447402272541663355902344832309852084646424109579988327413917921579242767532859079357961818237630485285889382475954441655812474510957008342737089696353955376363421773289278564013790861688912298128969056570379397580773551245139389309344457862976835215869118810319479863832924817842783346828198755971033679100905825791003348184700168890583789327334741675407044899983974375333754731495686583750357228411061617674435475011870018919713109678265123461074617233998006085378113336399082251410383062410200891165199868251719245721391223052256536720862822608946369679448344115267743562003710475563337218715156574716270352229277965457382466960107252929248921631973679793815401732596290865037885705840673672951644595577493014141566510840455815252574142975293752320034790869471471456898566285873490536319023897798990502872729479413063831276066864559753337309409413066307892439056735979575961031775674069959066720772505275675798158983921534714661840213543588203747472727847022022848854113080713380690085839360602396477746674870346123508817784664983172970559205946348084748439678623493160166677022195906460654132789118775368893081018146380129117823319065077628400645350035212373624759962443576065888340097637273565658922890051683863197252444544190965919255982702057740561453578375241510361979093561639115086555391803142263431400466044302928859037086662326402960065008306703983357586545067489736832034083361402457173148785488999510133405806881204393157296105988065831563123956746567099350177265163119084888315235402024593650122666488456634215677354699687929374768107874647906192306555757937425076098772271622957518544572445631742606157191510140406073504520278634085697084319620228243995941774045117253934175934821830797266027911305863246912997455382522669147863155412932688777925851065884922701402888935084229059792988783391006405846131466123247298990590164849816829330938573650093126256058061040590548539566874736784349005935844000058030858121135537870205451945261126450034961316626270807539520055242402681131097154986905026263584321288387097733566459101473799285129532001026342718925116061620619459661825758990561161371256410078212080526558667702404326338566143607917861067390328862151382456367827380984822214234501088381794401722961411258281244566955908884629538307847824200589635450597976012281810883571337759352049319531214830356281226029141281606705348971570374342195212020188517717191299436911776682872573820729185109369288809526889649321159747086192064182461598031919917100882421811666553215295912849006259045208149307406252219239950918510257118615881933907820703129257835538545616408070487254846756876993162366697997764990402739752284445468639240002550968404178711270239591241099492957560681462207678937064689553349080085045250046063791144525902497290754394952810769006949620131577246660783265499085573229568982111372563758570487620796420825679546395706203886062371099081220185755586460067159752326699036493070741110284992477945570071213234525200787188823893542939798944197247462357683555612324129888173511832495174586940232011237332457646010885163932192754614558773015912943606007070219845729560641279354800939413620508704860193621310066507036500204068447361707513002015491193063825736831211511285379874876092608788144458101241434541905768756429496433972195227151860187447227781639829920089980593178714463414964292803135178074211865519353253334715402169561682947365949591553411024126308241222038580238236078072087844970109383795402508299353899102050125510445667823712936494205567586672923886900737167159194129455838862191952397449311641319861147315391446169010556984727044477078175615302468691479278880187565446500890292242246120799626624973024531428383367090093449658497305944863723682121319883596643993550657410870366884745972915909566244524555978117502165770285778298281848760836303986857621306210524724641556434215317914606435151201995420824812100272538212615208012964669339112263086780614027347423468943847685332694406483322108775497728*i1^184 + -78826291602819945431043410275820325514985290205063134844852466025689416278905209760357367784492936730958710537851577857123450220075630501531996528622974682883348526808735830949751252333115013567159160986780482694179029503187704597981760870075434716095838719887220725674365075513265561632633739145020119221446721804291392549467645830802599399187409808677921617281344997657246738303490818887508095462955943375057897283501816711562712032428852359587694206524169936285608374335367598736016095727824450482498799732367990912756965561448445588116114237041266643966266554201250692875799918040736113111310101744278276250614910943336211205480082980956463553782324034284917214487467474326319522036580183581095318146504093707631511238216546141873791840630330787327178672631497043219245322352407476793893930530280386715320986657590969955526156894522847657959805201654511176809165378967537130760334725529976688243247590676678260231405719486484752340193000371072840072051868691093362108842021847591963691315971346410635623856972631487416144554273601101789400608317869567783122664703275507048127828810637148327282119337284889931125546627583707761365217154021622855251918402464931801093899448187227844051285514488304381088357380277979207156292393135241237475256192492629595172635492529017423551930367937469592049832919080584262807051098642785003018883942095272015498414479054517615109594609379765210266996213692885790950254132624842242644515795729813230209434950417014372169863693103300433395637981212333243125687279839770141172171552563859346562277696021051956746148899922265808145842055262209309595717243947725099356946250175331629203795727570650931793170040990592393629979114650816953303954903308443488890433724686722912069672513997708660862099993380957814063803588980454538595103266946850112110690486595316496267581159152222646622981157801646109483154708261099417436195247976700975175410532324884383555719125758532423207358129553002020471221902127264265757416437271868663741579219770274332721044469736542208346566453756729237449636351112440170722967476328265073309755779268499343421425533250844800946454037052183284804538688093072196261874245683734131245018828830239355432468351171348937442747532627430489396876349104338550531290813953145686117180549404441090455543616654960067772505078767548116564232198954739023693025544101149014225909611719452265621922171567809190966492914691290081039216473799983308489261270103565185490738409707146288776894440501015974081147015895667086006522555159941627141098687613164597996989009208520365238022479518144492021537430218086996116725171666022372838653937598250695526005730252384297185537217131507151811435742086763715085390834760294841984007780373614470717598920757347868177929283776049041110601769965867695709729654039266938581217573953617704256881536610992348584412944251278854578538984785560410252377023550458464132079173606184431259164898039333191022011828939264788642152070345962001717243124089653747951778001323161928700624317341569826384154306734168540379974383280137072399147324394260470776806999105292544593746675696769797392314203042809525901465092817853312712083376224254357024822583618022164584519959094646287788761459227466688031068016585419031886692025470107822262935199383247128067138974848008379916641301802409516750542700712300073744561689604251904145455461869045985350344860558137010986516968343338014179492224085555516598091626415568463857862610458109775221644812271426271140384367989496367614741089644683846229975040682249589805731415207059317611335804454581130409668644565545619854134333640555281546750768426868035921508724229138909022347584364169781498471580499309792693363660445281939816908950272347509794294792621347326219489234604050042950964113850267135167763020508213905505138812032541172707107084626669631135604460963110852961552077660155384490837835827296287012981388908520947901855206085217109110822636950868948854082464928042138449949874677886291609173953375667033625503225997590564138272165514212515172079751906076946836552490706654029966829055680771058799731296588171794093131878615058201187630613896517121662277159972795468616548821543879554229836741895189174991846880565890052490841884606219483377146529084629469078543791324360371537784025014777767813475257188317662338311510020347598781344872932624579019843011329343829419668831558087786714793992559617860985910575713023950779138587446851600035248797506878671030443576585955464830368490159634195506445737555813416643193000980525877003067306433780991814079848605840763404939282483219739851992618041908290172912783776898851385808815603774597472657066945341238319886785862626856726612334689464480721674908485019867556285972185414011026051824989342141542048892101589291279673270994138270926887911136341944962483827821802162916278000205350968308324023339900081454945092132949587489949213613858921900249616861256434120559861948016044677573980149382422312902363499534597149468917253641372874787039980151928118868455570894556855994202385277145640261296081464532061066381091439036108328896743292838009234985211579316104476984609257701308686143414047291998790496447360586020104858089722114963983799117284226909660221549237737553325606102552833253191130594339130817243853700906403915654351934552177780618839467676027428054517932838076711139411095364114687389266852528437379004037776962546847175409340145025016766813150737181524256879543428956815360*i1^185 + 135509568018946311246414899139568607936208113077034501894718237204079448155556060694663823011341578028652848653664991643198145245605205219066995962576196446633735612128373961627526840233923457654556062532283720058628713107045632756910062719545107258216966351200102917855604642053763428425696336030066259440346789952299338102283660662509641921931842714460043941269934399610152468048163066987121820278599658751462046162891056699266823458728651009236130752770166192013189730509754620488739505226398371578577214408609100108889676512601863281863413669296191458667626838462469889012577227224039951231553177401930216185743003825142208979312259295971540484393019072157971802384516680009361237059540112160399006417539423270879987120759071898396790521117450183157274448565281991685831995280389163281361782762214488199226380307394147376995938997476919216030634575152853946821557434866673900094101171477089213984565919077175179292177662436779863276393223030723068478450724624255350084474886192258271317392125558935960325610103265513465623214777988057862125328277503770236329654829594728633281562086463594487906814573370790736444750797710907990459543701300988658484923146355452217368534002584399171682217192853399197619366992829007641062349874153307611392901468754803076394178665878734856661563593338706541117707362013640478466535616749017414968173381357405782600553434309552194104841732560606803633289611044947551264030042065128713813313767387031141755005564381327645952898245941825427885246662597378439626715912936913120853911937381504487249848096529034635162113473757380182267611694084158165525103800112272800256781722044680062174305446524773211086441929259962861698296254236632528230260248450716313178172524872398647483445539675155299472113470194313275346469068092864301851998399902087803239750386186912494224611618329843199862344362001270432158006841610135458148866958057228143876460009013982446267696375271347788360543341876637221455918468070281901471835526250329031535139581549351092376803464815434176409701018128169413883245969036726144149164525260284762354895629966157183284053145319084531299632819031662799481183457612635321157379288009362378371151172572070922144041982304307516240077700644334442382627468826614458211807870703810259078699827054810181518085919161143395118913629064264088326875418201613660321492758025285894795864356756018321708318153918771229302800544429562097070205735596091958105793494242185093204880910539621882000302419580616807391458810271370520971764914306456207128378715831433050968770623471565647436957300745218612719746620282938066279591440481390282923070031955346135036577143494842388674452819450150903692204319191551782559466878401827026433275448210406439705458304920023319782244190196138463443763095201946170793505026741279556912763640640539641880094196744497916450544357487733788843100668037134943841910773125911982579712769145404044389078159352217524908299602255470804527402874870174934475802027195826194451498046439004783498670073109228071584566832361837295893010602532164820652299074255892185031063238172274727999200257481684229174360440427734686931742305987737064967385422523035784457985305578613134068138434763459557425368139554000117287754453911500645392856993727567730204830619446747147416583000195140527214776786107664210493111321747170934537791748883409054890727681524831988965810104242353217225141472569099783919513046361983680323657955063573293344137740244657687551212264426493151173589296878340855438803082683241879535646091832404933051287467063939775442860232756586024477459491409534323265051241324956954644246099579852394231001788742405227373345298084596008197990906146339332211073674701131432939419267687409959066095569689658274884265973439148380685167983534395860869202559119787973736511692888320771510142315505275390840860683733711004288032563301547614975223886270383909777429053788780291988965096816648199833301061294162181956454286709079821210554304976836070203715890645033853251234977166001010230086738612477955485446830792489297186728162843271027816432918203070891696145121739763629687630143160092797423828086199152744752388116193812077124279523822191747663393106823058473834311915987583521147617404729392198928554891081947948935636229370687847164994127335382893320488707107111722476787640714060199106531525777801541741007864470166951194940643225494528574661266888042034076641022839794996334320942700731731771226992485088402810545957768667429466529840598684259227832118700619710697451788294560258527645359984278179323370868919265488111520363883645407702938914765546292332452684931810615059012802509059786038036108195871672267182122757506633156319160389675750890523066968120175051015346966308313236449137659828306308974137188980593017311644433992888156059814408913236323707266976979536939381368309579785846316005098303062634422723218641629415042530945834452690925367928087126654722428596585995422968286253794138367367423242346426608355515669137911365650214211089897321489966529259427537720044345306896569383779930487637397672826644679265351650975795999574197172957603557361543750111467196432751669033319166936304053129500481983512019114226222013526300981529585907080334080378124701108258008428317109488272381966436012438488919225161874767053255572541928455663635210484329762409904478121696591303416311420880925021585573408171653057510245809497801055958081947228815501838549638157454201323771658240*i1^186 + -231707688946534796509707455241782914521458684000544259266661307076062098518557223680667059139460383553711800493431417050794666747569622847125774252653804543108890642169677894068133214743012508969642637452523195500285517647397578093429887391454107407016443517106074612133196980953631261314302880893979659680354504197498774474260569714767205873466033734682631630839399204861714195383246685098371038527768828945525784997441398765789353245973948484099971963870157818972124641307150816720090944156563952638613712035852951370471326150233214911768767504968514077074836872267374913230203373621966713872114189109397578593656977601430730401128644932328914350162719213274653656903772117331462511518246408617635730692495650197399068125808414699202420166025902627231908053448132329518920519950079093868742110530142228989244579593193676153093445473170610246822344536423979563927360835024186836534986236585100749029295433055860880273975760373978121988061897959003519887346158353101651463873877557255946034211272396312410178216433847164152410237749340473377880151638733187152985359398839017565059653913378487589980856090444100620501519110781006197503794166887084395420552422964988384451875969275359758305323434900332235796372862578560174082762580811783507298184610222402974037901297108799401055087943396763876959171761946141829899660451163978809439971278274065995513510475328646802874449958876181267782828885879711641746282621953362394091592995195810135062495933024210241634266832417313775282900148825264901685613809269907394672663804053848618888585167764945284051686250428685342222426858402780836588435528611740432509672169303485251400730633082745732888552659280156765723113630636128657576528796490597895428071540767601332562083441792818338127520295627445095727214329388934210586915144203657549518059993811411910962720386082049180986380487869415352378983621210914206706149349352866453925967101331147797543718295708976361619337489588934783925546658399698788884964937656027353336683682675043332547251435059319106662985050553137630593417252721452222787378526747388576229334643106194192574922047773099133599793631856399195458501303900389194896476206357607227845135387428007264819835147653547460457977257283855418345547131518164693552068790138347993239579178515380365166014001412064256844893502409759722979898720666028479314128891738363372844626714597476030710558335383976790623485030045250047138365521131240255325171700252093559164371542054708104428370704097729661892780680440866352880051163599079609441117021806858847730896014696094938632522659656467475147139980808453409896761387621709127890589011758707509172590695660751311015814717513606458670837849525077344781871303046203207678566876351073870772964972084996721458284662925388428079761565526700672009118192455741142443071721536555172567591000809465737270135716326304709921946073139539466796537005528367434447358376433805802935952347446216588610443205072669247832243731701105308729125839384396867524632831586606254304773676968387783853106578398282803147854015493127990696844302277953548691318964043175330676134005130762675849591026544901695948586844950203989718800572450040156956366733412352890183562412584649861587708963217925080356153911491487561987929044486289481755726528334600928698493907769626743656727494830180021960508881038147975434684537001866260406592535284118382299736178016143204152904474517682756982532238703641516069435247660614064057549464973707437120299910384291052268403089097655336614790632295588048829506539823680831925204349190473878791971972951868223540733109963947885305701637046809990130455471629595153933417962598840373664729365668592930250582955457763596582331355574180786014316434619037057040045661201785446324407978811209603719773080736936443437215784762259575408004713670306619441950811002989699570071901816665722057959454523594038780190779766345464214306676508423710150784562149239455051916936236028772894277474240170289988993867103015242420181683664862187375793487897607803359663174085070762607258868410231399076770368285927265144945061382423780782280594979529639770725278561343046313642915194019431137086300152475847697675974500518698547936424576180797242843899986442013031106612952188574306674170268116839779704657158419276480099325833149299865732130859969578290725969715941436028720458376873345804652120169781670167680659153551880130595040172556844878737139764568677846893181128230643778422525725890259821855937796524130392209118685134709532027458637305455835984336147146613168661755340241058583567117573648676411020440419444333805305539884838587914823276634316353294113286887239049298815062609150019673084129254372417014863257184299218695421283992415588760308018147903936969999429313596100773808381878782347404619909112863006562050676992136594367062504352018285058205109988861659614867735075189728403912728741796313746229873069799397027840671365115409949513773807499144232892505910289275060350925160304535956332213894154373581862798640612601327174695092467335103043415227845464018740989456324471747935635352283032184090556061169444392976192327099206836707215264295807598835395283337610042819495825550795894272075875323069899292950708536041876251883466605948567183156733434825400297727423494485273594072552194436868564594435508455303295589793128767888037052846896328872989790324830012906231306706489543114012039265760393318471351285945832644171637582220551837680926720*i1^187 + 350541621048624392203921210110397599560388666795524186382878365623208812688967072906962848401417577198944340785214004766558914848676286140491642488227823642260876845886025050257297147180054619834446632748583150846755113862687950884111724192819769648659876075836429786722618054867554933870292070605901226850765006023719425504186910459646644395892498017949080004461652828659157464432154748666793471635147349553952086335127481184017907803343268055047492586595186050208872612523197080743511723431754719528584660243292600333680880640808794461110962523494967353916312862319678229995603271751313247110601734708410176892936983425782783672038716485226290807714642887209606087017004388992434885575808627710647220233932292463770305091966390548549053882234719109801062640810945068030569276822625302187417639940779481761037198724834338870975760847417767320070153487206705024284992195128367295235770036493765623986927332895788299865509895299998004794862511565392951819208946780506873329452570783106704483230884816863119688355463370484878378796198956013842909437632120921605563478700537214145684011656261848306126597451152218480844249598003783492412117635005545979302338609149198288328071808503272238397254980037165693648367951795493584164380975768800413935698538249919345331001632887280888855637946295593265412709584229977844485692977834899534019384135366998525810324215875148111256118360566199322974058869303842502518048123914073752679390863815496964867860905813371025816016383397863483794816277781168970763184176670882439999339400742266875227747564070136013984611760366586705919244711266508386025553921288573149949581635023452932586198355659135928333756475624389245135406243029528311548865570228042107411289177464563365274167921866592402438386955820453768672340166404230323577886073939144961454974345244251268013312569456518547158637978296208715622742355726959868051090192195669959528062261713351406243610836929292703036167021042230651512083302759891958035140485318578851556484774385080497467536340105089246907149894061775535581496446508841837036940091156317372635789586199443657453679846268930206303115159546564712776195707143686989213487667588452125864720842815073170906847325325467174925435246693658130374268866665563631979470131588090405780175607147324650179517641615987159281411811228975434895711477777618009825682808533968293021970370285598138474496907845500448438537857546920555561586686315087768269628829588332516760458448283287670215793915067773112970669456366529317383360173410705942032186378803572618601604179879517361959926932739897229779513214500353879657365183208366607128992565000784097894605103169969291104113371718284595531207171199188378067717701074840040101824281567170958126324083855871578027809658574215091513593897703298204244070249237602391343509335798713510997518963733125133772075685520085097408031746187389597860056669683532034882313439091356603696359986411566942645486874419111487257949115760194817683275762123587144030467046290785979100235694973368005878337226006264003413967741026313736006643065799822802552426547229576690725547219788168860386765292614341029399316191941607956809301040396916967827573207387973253344156657898717181735647290725098086991748475309278199624749846235383031270134672720804481582331713573278262414401315147901523325636054655820553847479892429312883332310723363632442498368755045307991090821982087026399628996383401559104105710910477226468728787213070542197103716118729876511921953157119674617603235036113911919461798931471988405096178734223688035580566544950248424796532625364085216479528217132452213509292871213318142333752272445997953525637221532402186283886083878346641344955805552576256710833776455230773430722279145240825879782970341728597655402070712654339758398218932124397248483278104319925595238820249646032213011145870415497163648864238506618337413745279828433220014431312206249622873836049235441124981648960132122122613398838118405439900485807564215486714027976758683098299450190868050894663412482113542945843883434387191421568679552155431390727080351602838548628594449666191322700753240079868766815120713056387688111350978907933785992196620130516094440919625622503043130209510763863150541108061203239209767864165568562773742387905086827192689237990142399180047682541861684496142390618648360880362672246607378350738486283193849117614484848681482593509874882344366108810997420848191077630708672872986691189416905105078652286625569146073580221673106944173557698632711220072637869164332783488637184449902985189033031856545287972264943454974197501980208837779710109490074812652335139211285524691353915004609984846275151835079743196565194940710600241113587065584226296363499239933654746676904964074060278886396861043377165358862785122227932173173605072274410012503897541391518298285896936209137417090777332957631499011958835844950441034280850819015063876380425037887116485637364735230475377549786568560151438551531636257613835661475303179024797820638711193354782912008434469700127096770493578694589264397449790029967264844999241212708694120522034959931998849435970762597010111952514877600302242434736220973530676014925584635470302284913726182901074840967816250015913299258688330127935442165226146426309503202857109845424684603091131517871740618471573247867464198955127377053340585726223214761564858384558568465994037631844753654506508452350752799797421796198659566123015519892144128*i1^188 + -384975653827582637868432794980128913639879405134845103374919677175344247369153010998491505559458708852072064033517744707068360325439457051997913568640368636067892390457006352273592662677038797032644360646972944072714183878748321792079625815137922655274773666534954042454379154789072484720918042087250509279117403257193075220835664330427830824509644615276103062630221325717065112403172830572373967153351272410132070556159315946843806266428310814220511768819083956796201124257093429974047419486765240290392596674732606890624381357757914174989114624472084876330914112064275311229792711304614956135644209912992729803693252360843710144432174022492749852019542958658490961746902487542557316155871435669883946831793830296761255433590059570081897200438585361848157163051841416922599177818685186227310952818159877315443425217348059694633077013486551892589060113376149053049079744538082247308930525011676230095425611032127422986911615423246035314372621547591541792536593370617441442341934689950651827584003960882069085451591462573277154239746254982412118010613158516541054570077842482369948656208145696103629001695565905239343186905228267008530547971801155365130804365990814435956267068913779016321078036524399910832714012534945971149557630999523103127485930188623912542016336669176520226312467664948647799920979932152808011481699047953706720551972674225500987925419914873918451977261409884727775313500369340490550274803914023740424548447347110574470021464282286559413738209945587949980510394193663332854675611096434784901353755513245051881180719386202106458845384529851876967677123325586378058864294882036239456123942745051507644815176656175631458959807146435665851288975442514150255257042046278333324414428022628615118998815093549728989487538906105407019199701236159822584851658577564395038751031680548716249273069940691081607867370672547647883537556372738904318075579161232406988067480337802030788124122765061589465623939995264295007445268613831449284490081483736634777664356907217140517100560724690279019078629263414978933969598559544797318087144960749842266143134514559844336667110598556156556956278792738201746228766898580780922201548221442863396992714343128178802884740331299548814925005506464341534102903373643065219529503885344940898513690811287932039970828247154613326160381533017328381993329599570155779178017491807679623463223512097953922973152526962753024931451995766867688689431646106331256044279136451949190911161974217098745761266724612591433563767869632546106053354870266303453652848589631219837225268669298259305102517290481714397153797001791574086031332737789491218262107600682581161849624215837781044419263342214953318291585006724765673035624179357146870565982272073737445780538956055683639578485316859951133003200512283649880910214824901757489700926515518927816180878107205205496066519803081240992540665835393551434023765053104451848677298335730914180142874429604809151650899290157666506645763635073713994270238208199816689469804029372763637393844832785660170513334805107732115749792204864165690146687603543018998110189544837756997646138119309442194169971377443417753613438079251920008459975862826967762879963320594303988573551660940128519341251210857534276503084998691296527065541862719026713414698928065600992287520136354577436823440934338189973499249607111159333613304027009647112017208432657443929065949915044094119548336781268143896672013689782459841699781557760961057727594274526115052560682165480288691326669644438961522760860529680103312365262400298775211793806770498049562470314956507039929246284537352983038431699227889220008642470416972634807627304124450820913087931906474898805431659580086886074896879429455088361961480494937226363514970429023424781802679493581903072205794461427811243542361582397998786145808322175663171127993542288036958577775390056099849743472542985776267530332557991751527565792460417478972301679286782930596798695961061089642523064372796410010222432413116255044890285281392625250430751924550027128545818984396485586352383344245500475126718160525999523124439093064698688996498866243308623256640720788667669535584179824243556120479768892108350911181958400125669040773852075937821627702921343259781253269861784287764206099938936339002540721609625120046894327458125939904057592727504546163062237889177029010645528967918414883518795637581837518620338036749596641174473057415632768007709790946545079318010572621408428352911465964703647141876269373085694012919727822485386919421502212282320412043332713643598320382811179601040240626931483414845807639773551371031890735741520788188725074315039483415495486811985330728171254025612605453936998577389232543763429213536777106235836668040316821650688076591760189920395913180503571228771472317114503927078267851675702005238352090636332862645464841243211207542441920921622910079299065894158260398744408918588400268391393409476264306237891538750808028394706314094112390906401314852696902787759666980953206389522828785471590994266273839576973822757308782858736198122353861319085348357736047449123578023870260299273132377845167592144093524086941922764385570868289148234785039569184538310005785999015306110932392370321014712695874731203368881155752104740870255883569047728329728489943473353793891730652490716814545814367500904171357346651833575798573542474249866980413638705274415079606746740854898188481685806259751810178378164426694701525344714752*i1^189 + 1093504613641702581552266460154760674369853029098588660985975522529588490572830604344709782827933411954261778799993800358818593450481195122440209109547916060430481979132368283877483002904493386225631587957092656207528990019547197469209592574141196420387531249283941828144090693153384974975174242354041403849262753223524085820931077281135277875568661966811677635482141765539892651401230288612560629825305206356214821146550537834266333907466652897973303924041349704638018093631626791088207694799264954472770148976261381219821610904624806552685415457713272345834184103480121692235505500708688411596428289630349630770898301874948821542272666651999537968709768779022241283579659288196787144392791606833242576459068189651254211651786539627770679272644520283436094353931622503330793837224206754230791833554711734526879039526592734069684267831543440039840558198309321242759864142647345567074963651283055290005894079333233642050470985204087201463546257633969008485648850183061201064552272483416583227849292475584139516950707461572803955510990414285761290401768826150360092322449887996857972508708436189702392873328815069155099657434291217169288803945620036008968261890595009003273366870689206997767123601297583647131266430291775857501270175829194913551331040212326784533553541282964041644329745890396988129462409040304432879596013362340148308549222708201235045913396813233744148058774914814607392606430134406777544892422032074990602339088397764691378361371279692367840704992627214087854003825162604363610266459364407001200434898826635371830999949026020034676304193300380480185600894365538594636338539930533863807494715708697932570053264985431814633547007819819231233529144865627002391449645350390589581706573195390580109211267664105976899444086251255473508493597485998298464561756984839143301867068503148257131391399793078068600976495231539346560113124861744700159652750010878610437689556263422008423068179918361824449930696336244469126700509377541934965183119070147628424656682145918669820834629618514003018336103631541935324940902722145616534314683216305777523405020621580689051154578703126487123570546917846640877152804363302836471305780512534349629426299390972214059169594229619458858716109969195530287773177452682930456399519663944514470983156982255117733837598119820300322460642934064646043007835522435249352108549032174332619688340497428897370095452826884823064911535780363802772412253922937916480837649433936689335332774346909687107158535162234089084679712206308025707587262537646044570513493217550168064058741177167298453901400436393413129808993154400644712099450355855123349037960807687087177269310988668126998500497216569811783850782066738991974440612050105842292500657251204906154444390992714611238609729015787040290187576665734445998199222254838155429261359952413530159321784716521156523954513793032413062605141239449889385717815743692890978214288177637091311855933405018446092418697487323729647496299780455095246375020567783167359086408840177463927866241287521088245868633006154980279840355364392357939748895683495230360823474037069246294103356872646886698486668862766471369270655685080310775407127371335446441001136149872469985294117013703147094983132936792822880485202999400176972555580835805225303409189521512704655499982274402671825927302567278202479192801731992433283237755290816078568974922984618521443861034948454502153892429519915247058797147087965825756968552859124365053965113156086227494516447960424094050644427317854914837124416685382239729170208406265590102698044628697717692650217639424576110169767334098350082873343602019613515669463878153012745101519032366860725971552305988858787524609939915973397693677711792918862633331327477573335897511816416910033493785617542435120929011857853372587474401245013599933052807195205354355225079376058723309944321631108548646640697842411141864853243236260234562213944450792628803395546427486595543604515356061885636337995799424122815396181191113981618664120930622971681366785248288276658058263919757320232762331047595588088179521455368826372716737301037287467957849798221748606806181081785574458257553841261779417623366811022610545991032834752267716756646377642482918634355996427133745535657291508453473147850442668309399458146650908716040469791610588137072641398478981834530016672322904039037966832262222134154964158345876858985542724576583205335503338690540835387294787382582354717226141623926013083891494081864421709164691352215407410102079693100355310748252010546791753337519707323380787062920812537033208201890185504333858391781493377568120337969276818279511551516813014364276276966048530835176406223599487086976710831569519919281809188259537951701889921758926958116135845047642043921210260639515052825185855783378585242075010425273031205210360535499256611531680701261093600112802737125897116702597700614109285770429175039459187983844755180129778902783873042178246451639645395237865254193797752354438883592919099280400869290362111087394710257281668543072580573728684459464197428916739157106953611992544915669801501810372322568076849999586929245334921178125890577455263973640025412800992410099910694101478831652229427408742687562366651857827706642221935390781849418219781588818582422308941579781304148768957553358211604103502795795183381301297726607149188078720880702130714405328671307860705208885188956718357537676420511431799032505250493245167056361575415808*i1^190 + -99315725773187002921977234918646364126150659660494712273341397817324456402095836714314346631011885424047748316479881079566133075743224640692719891159868915419218957754315932593876389252719862657940449718711040718427628961718191102626450143641196958523432504515004477857306293464973113957519700563326057738031031964746253675758833936513647371260756840452585590310601676607040361748516983358201222206858461726077580140018366963181671120671581076361962485627059148671072174907167206413928305709400493325080635720967560561492134833008933930987062953315525606237552099350331975795941533231799709982672143759812879651562439917507694347664883461141037416460451348670582086762696869081747745380900919334857159799502957086563403394543312919613641872138300701368191522869674315648747784243040121176105569593156501668552334238152531752588484568382434704952311530293095609360551585069219827624833163427203970833771394425050097234276833236794087707390843991485081723642764285182113689618200947689354615930190948094396397284361554361717697886393307435301324658708486970456614158654832100126556769952858530921230228628966444482448154801225050410494603406351255383044423694647876141982515061169282726431147941973541732597756644305799646856195205381528889109283803895996253908541712247657703105644134093712632008925007256745174494437844524204031452380512905664516073306614299616418339408612274126227731215710912018924807626356529678601577951186659174265259641403788149693289410345849909531539310781533301972797967113393785082981650335672905571152472312145382294150812254133942758129959912751609610990836702258550273573008118075391220339749695554240646630772725838151335666168467493388573905773448580456989745127687353656944570928838926507315786599134663100759594032598277851896735931026604508459087691325490988207742767682108969930618212522955562296588302319022229298878739224311492781075576558475029524902529035863020744196933647796577124350003719068772725145055397518120507634747883927773281417794686301779909026615782483011315412111909963705656110182200573157805844940686696841523197891579121277340238663688109592671986430231208988179544534450223661295887204081345689561277948258981818954650498518379830172265923944814775869061102377620865405701631691157437960021435221667998854316094483697504069201626524650839922828391405718753090590070209507155176128787094074164844325824815554081035672314580590058738985880212951910490823222274008537361948405747708985071340923249049978994636618300737567594700099574611690793157355332894927839271877790337650384531364837668561171855225610542785382190759946785505884658656258896097335133988699054662791367916028770529372421112955190190445830740085705487747845798545549211260263566449307495717986787470548728275857561658562564665369649215840160995185369879566947706896841470264978141348424439425229237701357941141925972790257167977217408257462154142207647231554896100903764011998545101278959975830673592821203126167785278440067496599706964659983630180048603335057905176969220292864010116882331917422957261033066517420866621280831136452421596209961865375841997701898111027675834329375826796614187696623117358556605326596012527738088562585542427462543517266222666182504854748586370680000186048048428134187696412043321180115444347764608889963561988209383606120852013792449824347509841087351209273926589090575230296422251388901817308390566648953633383567530994398397524000537628138246068941028462928281260620552160723533525625854418442691577921741960302014411204501916088063794126420408725801015710341985923241235249124525671326991315672170440491721158878699057937283266865734901406118759210418605762939755811150655828417977148960225526210299150545507835456990693921107228046402031949118571181301423831070609047280350099130588768916396427284322004264067330731668257197338226669058373010107320827122824550809945476296085302482396607546782288631745193867845209494994495170617945852565743389810265090790226970614812696928161494912180640141950985851297996747679245514992650054372349722074307640125043521752368189419566715369136569033216989270243439188215648138169950458753358726734331233654409612848445153798032181818434510222784911986947639274313422279181423931155947744230715188175520444590633636123249540294668942038204221290426091731660502388442250109184176570202582750738060568554448649684512431572048449675190192968531234505566774776817789464837288955393373521930281830269602204784847077462410097280384246596490154915629228283058990651522282668168266583855153362339165160581761643923688423971729299940569098038424572480078494773802677825175257950819515949835640510882219443059556241086847968296076856949657117465830078339414524770994147713728275241839568286541967329111493033780703815284525013220927612483241903102741921002299228439777918810167461084898026821832074924750642736714964074708175594520903770800150334284385168030067244833960936105762656630757610751498117575405878057192221014166994848895602732280912311475855665469560522464378277570810476141633675669257212053743432157172994516167892847381202722268243787043090372953706325374036673453582939468948369439420945818193926844642410731509879565366870016201163148096725801071134731908990779475577552854913728276277833555971312403131794753419595657679882715225997011982133173606566623650192384835635212754410846495090165606293274517045248*i1^191 + 1557186166966861123312732846640589106443932610624079394736932051829967364825085537932473049772510661130962782976558710890465032191831240542339166879376998372659489151361524441823187141407867981797540918884154110132978148176471929467990410324093974710142642990921338064471740429682559541921427963325724007830514144680656144485585548031510631812337381258250273750478368571354971973095770588033886154026998769265461929720914906755014705863087338160717743864129346976642734364752272173362026872419271142982288583101529455200660772514141250584672628319255971888930267559223559801717341889798747073037854905228714433046350438205897301180022769199734989687407828498290964568833978212855914194255224230799483877573118421273085918411143633444871889647821300302615310525468544630087632759854847238700887282939698724258076789494604155222273268311544361104225487371732924116258150833961433499039060994460551814815522026795676037993918340363234582866072625196773589989063185950635829120364921678196203666489323498295089220817360918708621826053438664010310842871444765771386375590051846389101522276249716290210108121263315074809441795919443095241814489342565609258888424111328091863961409685468717148096939564380492595312270609540484065934556442192590099674688422462086611091214556630989726246491539975950008284699764759339450453474686664156017298130543238200233492327460120977348859237931337261150786450722888447610602829287674793743677534992006337846193364198856619139111556642208549278804984611818715384358897439904345960939191015384288519856813079596369496729263569869548011291120238132864066816675713974592155077561816211620705371584342446413699984520511032770694599226989031440717248132226091571037108598732356098894245225424595832468922932926897079475294450826918820920227377850557315439049809233369638680675203333253557306257522725184803463947364087204706811140343361608967964745149903275281805983108938704435003268337301458763560277413175821761733138810779041761443680718833871981795242630647987151040098709495436107725833099548163072362065910810668495540329809853744906762812891886479681769531132531510714337804638067490069388974193440736938128293663517800011525207561033240231130559409229890703347041332985234786961202260730739366256745237377623559733062151634213117551660058982737867877800687061875444107745302412876101009570466340927292094597852129153795818189593189064675471994401787245446776584103951834072156643508163355003919742883269124869634205448752106649035930700010797979763777753655601806203517170675531679659711224606812244276790833973337268637077288212761831143377320674009132708246137229318653004719731029269083326257626758505559160139007083920821116885317601505179314075964135817264786209598484355932696260288061294737558851399055760211498145111739907709528670737794073770944900323906660185484399022301679949774836744979840547310249921969278566806599659970937550704236790554564644317137944555443530684319406936736132189231307050959581592021127591204225008650896404044008450719514026351036807038867386029435125228782859959487116855000289109801129232012630608458564761483919388244129006261524495900813650940335936306030141311165641858050115978613239121623868586454888884704790430476167926975137564357402951805611339103471245995229325403101967710446351126198663160032951714437558330351234674204330920202438863666702123450018924696525782971071764924275187238418691621531614259305589682350855022587451530326708404903679176678919951039288199415526245492013499433444754794159035523771249865931973581905372479191474853474865368218654820100993307613640873467456678525506351869580052786339109678609996250159668077902298577999716377515256973773469381107209997327723822301543878430663242541545464058743774611891600072913558839314027039365209108249725394394740167670402090160078574455988960178796023028479997921382645380496743770516784181356520445791316358808318722073689066250175827555817270419308992541045383641054818614332745016708433415631497025456991080762749062782153023327986064526336116960728886555615591449094332209593508588410901328875256560137655567614874336052424444553491870121159083655017183586353617009890367288769048208789747419767067417851445131381248435348821174316713847786189342624839487703654934171340158711026281606938587691004901648460767828593645892213816336372992479386016047875927901843373443234984016968083747940717609609534548195272352268727660258697720470042682767110215254023452533435270512079963055218453421618736115837881151838974320675677820241891729543961295221007768689705977673165492855386709657926216532741789680757058942630839930626230279387845927906736208584475529154035887403411144771926877631671526135945324627650758933470034564619782727092029061081391321021769300802943804709497735091692068232995243731991030414690526980390369363553901509606638433176973408583596327561206448968345017007253116697291557531034405063240299533385621200992709259256798531550432487806057694747279425414293257071860913596675388192464178536074927241574695062154379172014514344613925479884739567576497686137751151003448165433350594341243409424644950556749522355821693181307228685610557161283495175383564443329650179574097614680665322426182614449304860636374216871962752421633127914386917779383136333451083658173493599806739063665584741016562049172589851517784832065029037410251811847755792384*i1^192 + -2232987513462988792462827829843358218073214255698988527995690979563210789881492644028169498873369460377326722696589763919657314387180915102928680412057862698404043635913097445600262063620088354485225843290446690359801298851154148431948767683952467515451348465379051144036244194059585190826953696238279959464368942853930715001243811796286407520507714116964605234685147088784641696960269977532768475739403350173170016943153508371076761412763423898768452212929425348350016184539845981140997081079464318892624681427759866731159586771565613979940369437992738499402715690950217147904414486561536914808514483362612389928502926900349250645550127158533881061485457068468717740943046475788954841364940769658195370791993113654238718422793242808231821498140019445290859299303067460035579739374803044285758821693602477074449535560282338178674191631327230077948600965887747434857973181596467033986575190856577624839826791725371268810153268082899875128648366370918794277116919859544124561982867867105951071808133416208714530617956754199519963964664480950114522342262611704430632953993428675926863125323367369453978764688445345911967761395304595242775644004828822796289170305037737658629059595728173707328893029733832374256310434213736733909606307770036684116884758069403767871689059278226354410824037949054610491295387394105793071302308802325698679834110663870254742007822858477569845286346595878563776872935567126721971733706094084220987345416515632146361653567388460694325971365618383521217995548797338712550684569114284363387163476250528147319796782212621446567879185100821014791033654624837130293724881381699971744806909160799367259355359359856030785434432497456852840049233249432351532260139993772497458115099689203328862445104500772972724565095559578363890761239692186730768258898885258890694473000123681491371662120818722764889380102458456685532462485297513909895722028230768016072238969125539360415617174349512062210156811100852340342952634021610634455250638271872745741939264028270338126859746353529886470738729472983315777899411080321242285303302236698870953949825977605977622852083231374535629196206734891827495442432337766205315632737075816957388606628089296539756501590969572292934834036188460784905911546067412331148418538837065757065218957183473425170296971740984282144988070012270941941692315027729876344366315546344321330384547810403474671250502649345584110935121024502978558643909337508782414948406469298143621671475378957285106776668732623516254846720478485985484053688268056856164252952649835586249550746317255476499168414953380549462143554655638950017449595507733002021651113735854888185622568838936540170117943470001822735430849067842741358866851444755026239419035427723703703262431088644221859255562200374189121294016988770605021029843290153382188116625834175919809579283399192923492441876899456167629673005025259817589098500981688850847076928103423950029019195572516418790992762510249612276095759764777658503630624627631600553555159037767303832502589106515720177036878776252530776664151279274778492403698872554228660732437316496342373575384384741013180145706342361901176276953175200583178302378014478999046268430668846189179738204578126698569000864782370040827936957207667243465798952837072947800518129033939371709736686815895046813507212459725222193870152869447978973239211012030207989709375074605581544648335005045287414877626585241536468192552329938116012820557042942967742762940151546292674652102532098806689656977200845906972833191077735268016639880362009462225909481818209654234012048861743384145747988535300810875315371924916345560442107283064743052282395186769828074169811878100872342978433285716725958723648013536373653259281017010915889648296477784874683717710903086528857321601979853945502653535081191473501249007365943309896264107127692919216838901598892669285129210091783133787862911112742127713092510378708078562780676315146444986095930395634215972231168301850637668170297189553058718131865826917142110804808746838397644484586328368965692819869964558491345691690107670991714771188200218043745914639048941079416269749085576244580190129228847354484805034333422162425220478668817566120996846667280055106006799591736247514581648584994594856612354957022811550823403586025474259351789813364595081228866344176316700458011178561091768515001334332748880842480410663400433943384196706354293269227336520495816067418633020877967954992516099863751998647150482518311248936030210681476434965230930378750019000177466329318216783829800762758218463154507767958896984626426968260456515458819605707167671364632824422733590396406025160675364572231665879740244928808801336715360430081846002711370011062542119144782003916209144155353527891988709905526638896227017048793449026664238544718491329572153099238733417419650279587139375461969255028963930802563240108533185872719475718369081329067527670295304985154335678215115750236726161467933207585737088432135346830404968850729417798171979844883605227634659066112165663271375801365207596742935717998891462133489916849965481962421159935961948060737799557327207902231419156946610922316138557295373518945750073992136861948433739600730793291884865029907544153631402429246642927255738284290418936645613129301593971357724667219736804736153382042334988198799073757596720736212431226326767572619807505729812230513082540215897355450186500144358963292577182882201600*i1^193 + -2105885908951909988615002557688381264997290378724180025705446585791080029321639798841621389386747426846212839395068379539881655929667093836919264405387014374456358358097128371582633708971647174774317735625427024882437953942055241239918912145899711989174903238354406310512411078441016024299809320208660411460190245412382341095894528530826804045613856487350909504069880742857860486371913169449062458357730247327764033683635212277283511647395723095090898737870740735167018450424431498936270439264197691578641973758899733227987347504920775332217301418708163129251323794204510736486263023210608247803376374594406331828196966687245510950785671900789753378431469205482021433262000159913056785024077303480366953356759525112705090226133276742068245879397211204985988488041901671009178004717167787182375822575718845406458419428653448398399101056594687313416842087622272388953666349479856150294748653060069082549583658012060194259658160001690970921492585442088577262160819269728613820654520851403631727103461210531169478921660983514639515047391937476916550808941979989879669114275086026616098688915433715825422496628509024213447737781354078572351632429459459344721157870048708172655798007007343403052002189958624140439126984124166376115510726412169706594022003317743179613599546842698001152840936916028795984665749546327601179466467796089426291967859448833278590576711028871407626183034723950059827900754052392142818100659471855488275204702776409353224507857762816885782331575845549970572948323850698416163230720684369614213660385221260493240344692524886412975241576513334542694162370612131911344229591381373144054654336314067469839212877501846647424406496400464004274759641056962521822375517417958451996366766976340237282280147221556866715440635199809164252514238727640698976160019495751822674868083140574030832615326449935834091647647985479527809594260826360306995312409946926005725400325268779039564109525806353250070919663509057536581232368728463002410144372458987919424471383386990883043678036838531338150833685367203262200234126996534387776627967322730510715798063862449639622734697903034608493715757710199238925536872993204792480720778595867058284980714966518114456932137475396812645413375427332133236305422039349494536401529742403260005783233674269662173226508567336132088196177372385016639056639412529423948611477700063919180733243565784147724294197542146040354575445159851999075473566770902553973400721218894899236562106798050186092089242034552252739491170470322486101031498892359265358260731807295467449699399509867342188807007003605883856607745516758653757805770340752776810223411194555397375435025867317165825264804015730587774501437214591915601801862150642433786069275124353481140874644138141581230568847376967330763602308658347921281039846126332362844684236190479829260213262064557057513513245936074817948831734612933931058336767310844986194994040570091156086197333148357233263638300285405388473267366026066660960539274577570567838722338288737742889328334858101509431814128269633993372656559846328112171755606409066843251144719920559046696282133079049438547580419964059213638902512811993608397028473446504710865391004649840955193798183912741516988459734615926178689065081094776452796431616341035051771797274051631924215277371584848998284953484048823681105854056775258740790999181422140273592807926594200465972128500054542681023566610499704481610817748227564295104097907712199943399497649288005499189789314571647753482431452722374981547817345990362094096780016783030416690932138315080312103853285477046141810947358915930229524388448043959241748114154735258692289434374284202106192089764183294953171093504812533871427208123915817219082917790994823927582394816822228345823656979431250265848039179721640542411498510658065271928081415721102979217079505764284941474076672792681535706434510402610169783171437613085812505312736326743589565118679968355282230099596981904098536858642548201300103730101341169837820835755267067469418562376217406257900160298996992630400765184435766949683508406641112387102267329627703923160130746613898234553008508473697904197372191211178944229734305309749967392344410836618998174382962503171752323546146881353294556342514990339226961877544017310885522460248594317424713597871395412373099341754968944839524124233057304570726169803079164295619064009688430724025181336540444628645213103170969719579998247145316500972935845238231764271657657622875476770807639160867461078356072739571160314526497290666078510830678895862006650396597504138512756133552867037044163682967112930093740044604232791422017465141978436615738265818302672092675135182558326850408476677913976767800213284772984637601904048715464403767637652484757089997930387010832178773114837207408309512529317512561968653446334090151563476677578827363370691908018444427948772562474465441273613718538303595234358807875876332720627329074595447987264402887846666329013295822316735288702119061134910134838358907234601677733624183586684193372593363946676656746872449881705134583628907854311324197558563399586974191712283778027469689747845753922862910070679089754315406741547687610783061199530864756923649666269345737779329420636989440308881451160790804887851485490823436154331008345932361914416396796450020374966742861836308720438549933505569931882225430402214537226714540770650267932558618122009573836901539441144271732736*i1^194 + -5055942056489278472211187931153630692602158884989949388331702639692299719800317974613443743889184064378193404189498942806676254765081721051537628701022793993623449031324360199546232596008596803839343769195888147033215154269255470064536781563115227514588974966374655719936130948472318463186514071775848562819585144037182928824262593328554370730896636402945329418781195441551029690605410948811395545997408776063418971452590344834466464620479117351155502453675651263343972999423099091063544613385887528801144530993835047393437986842963109455030836581303850581322728048149123019154476128797051917724909334324461634360081382915855665593421749308874745743031543138569111064108300575485427466475071219514213323049710628115798936292424373265862577276477789224942548075093120375804912825616874406889440618753616165346103696569211095578290975145747939566837239870675474306150279175307127147869151848723204292684051228000061504513097608919077348640517400719751415393317639285262729223354913095700120668620440427107541746224162613273765691835876506827434738378285128267558727302046826633063225678395046133026256739272741094504647226691466650984091999924799658668344029670882120870823936117201916159892565987242398229020817016016905034312248908935112894397034272159792489332408682647832853320761669772354273268697815009944253660294306838326520158898245743328958916646552709177713602024749876826346771997039373605815927807413338745373487989886676898115714156265145752155891548940459043483730022929120647612172756215883106746303754899370226403475063121143196272798955888493029674880981157978674057858233986689335592254458100963523852185512156462605749684822118305649970121793422796324954386699987295237607808954895520079843766744552509999268092871256809528650546966614341288090446051241018674065044638891397393604171486226076200669361237428180733693807234620054727288926571714897645903603310351052623042849513802018301685062572909968361710632766302373283745996532908794771023269357348552302671746953809170085923506411956259373523204371383096001250282515272005933983672950346374751863361227203573524648313518926202564163415585040436383350721182938313795260925155556320633192340725050121851638492627408318331228783791869917891174367800069286702556622749361280159139486555002716337992128088843100665413163013771273906129372315174874583951976124773323436232997894849151731542394983648473205317637604377004484548457922472060256673126928687604953322176382372632340410463339035691022740274482465223378440306478233234702725102475224893080377692761390637016230930974487718723614898361648691375494917502389668044545618643924317447033069800494954637401497582845813291497166928543415093592779805599081091786290447303154373404931198496580936063540524205481497425522619953197570947026240899209545209102105405884703004805074424137117874524200743393677878071969546149167669871145429250190016476909850171539754261102494888624248477059214784099090755097915283453334061466896338921141984550157510888887778074015836431879476796285038689163918728488936781647369840370645237986482469069870670256382535987268053353888659727249860494840391707914685355518307762874680591234229238278891784301378297286340802297467734432752291128261789275841714919962381384893746556595308874320460070578530873369829290695741904023908209606202131038099655588993912372573851233976465330703506494544411227415782587629553766478659152619046675661633490000598898820088197089884897390011623663910486395008476847242353956090084521351587306711633977969644269431826408360785684508005941355172688916380331947653564222213534761476937733875585181802262959851083192047562709091230266669783246676305527748783766667497468959364021812869258972969291346103639710567187552099428724981620325954890897753316197588984892385272158800552146567465423003996650719573867006720668293199898365569870064744965481346809653889469398204087210266401316317878097728527273006749957503637967713944147255232718669122199278965507008627978743745758115816652684959870725880062785880599446715867062225008982960868579880079545605215999949120197789802503220573216703341881349508057075445043018876033996355502958895312854066809621331869168767702742737796663333932908209106897036907993597968545595068594013770119505316299383296781622535500672917184475690873628405275471933690042603258764438875619154618878528011338294826863570954036031016014956948442065867162368578886281051168434663678415001443236838330446067506745328739360627230879856882043317842128990698828415766189790165530973465135494968753246839906997491705482290246829904805626945379692610198033006597778526077503580950030986241457932027183172398503170624593440933195409252774333642772328221960127132675486674276832374618447166091690299443980017316091410287447612020618578762803872733395903175466380686497526926668551769977136176782909547888720747434247982009473170393933794164829827345671779137742766561269576755815369105816653202594517807412318119858111387359610418170881717666219324645239354668291825400351888399643908732444354506080268701064225621360665451911151227685641502062463567606693419290245520052576596819476324935291810575835898659559918652523968579165106756268610326042763105964008214800419362513384783162097437682880326243412297118445994459633049111644505119417732154616026648500551210874984662449698928530184295994621952*i1^195 + 469990815192606720283378683088330960875075690082280562086416438615938015812983432442558437223079959262386241912200716991346047720292679491927565032496814150048191294754932189694395116397188150499182327436748871050888943489807998891342917842332005381245569029720777984588802534428558185461438040151089486866972699808677319895806589980073780384110746310033808512784139551894648872261725871863111284008570663044934025112762113399645485191628993212158044324187092755045134401898287262536857901071435614040513080520551628167518707446139528470199664815982875236216033528846535337989573035809280295677142857926320326527415173113754363122000564013342155750807569181246822745810104195214122988997933408537808870742605994728086424413683609855887890634113725319168773324471097176457430915953313217897165986643341183345514199932631659721010372220209007167218355702122202852803378782430525633078524599549029751610178071303635577063627994390052786727329180161680037818679871901885338432534078834172938131962618506699582334591863792806166760317864350246906455613889764001598706434678212559595033764009151049491417018860155599697239315765005728336976582892100270141526071885157110721988036849529202447390989941159809126334298656768567041995046461966216299750925118463640339564182911481351600465001803774409744592589785432153648890114373807623102531333940257920521527180043850057971357032482177827507482990601104903221524051856900916985383857948463979774375411063270875100491578768418664745874429459369476203890347412252339531532756058561338068013784389760791548447420414561552178345299076252011750734720214996008635930798892652573021341058997161828132362122524869683695026295979411893147033499001732466590153062692996112785053842382410264998349957339924786188531221736790674281233554714375753794588078957395224587906218865686004884308816164309156431273639803481711569702266306965936753317799309878144633288051358053228495362254990324309421411369246722862923933682377785091110338404891488517941040050910640608574275194699681305629304916537865977484938703510531054137336440778437800299156211168492112413430798380615357912747438152886896972577842028902088906193222374304315145797074805940184172842490105298612079451020393109182555450995645374367855193921287907368963688351297083030336603096257224027598974298444694127260191601721957453958910278772790168219554273846740970727826614537730158822499449047124039786671749411714289925793433336737982544533481893219939648016671586499700631171936126643262987421688392095643854894282897971562550344751608957204358721864948856222799161448487270087338634606448188911917794528605877793761221912508793434010562345479222355607910765968905376464048402412647485202393794531309989419104384301659180727026339272667013955230961767595015507022905277076750174159251222162117378766912875996592698455640484360812904501948514762172895852224881505075787740148061188462460922378116501298818596981401527345926523531705984077104534730974786072252535744036480104871412078508545104442993689045394730636691521762652030082884730774983098763002557762089483645160252874572864422043035675105574988384735847688644387734096833109987259727418965763957269678705765318220559528208029212343440850651208199096758797311034583647466044506746483319382400201400011297729036705823596352021998190536011286893645578502360637743123466430978039292070347068034660474807111543446038476576768786279347750970328922041134880020503068539283429836761495672914097382924905032210779215796245362631985800429522679624158649294824951533709830521178899549774022990380184923219784509499345277865340885073240195906502091657981924902430013801646720031608414653294363032539707703749479522038718120165399022906821679305525971489963368826629277168837334518399824885240509753699829845167663900543152010027029416905470274307405550215384529560258504384487572117483678005876564403898038342993350216864075498585312830586794722205174584795223516256400994003226259006626400591645951911075194392806374316931487157816366139491957080184131977009527376490403691436994968518514799913685761169728908586084254012440155856785235952091732808328723811752969378208211700300955244378782848873318235699247458370552815628163141976967426979194193970133179823462040378524580015936161995393301911362836712509128530456099978593135460481301755350243364112696049986920829485195236072557195519401128277900424474367684553353986148503996333068474414871057996333128792844917906971410719418216085179324450748848863806576510977305901857967321684139911043358974495619820933590491001473960809738673906131172628687426813718459404831355249359441475794099433157423696036220386369569959814377665957258656693481463036923289090714095472912160125161302342679038254660699690092574291986526485296192947170831417964246065956221313695261957684086359720439099126439529253352081624966008990392463885197855617127685156239085061027615489519765231108741737002319220357732541860372071730712833463139354533473771710158577403575033071476204754247238207801213054041661585509768950850845399049384765279381339224381189643739140377340149231528588996843715025638519069875963038796387127450558813014717308712488214658279466151385997330941139138314594706303161446181913314848947528081922070117927423304649051075092759749344764496024001894783287562737487828647029663149881805462568960*i1^196 + 3429430002885058235897521517874811374998632842486675880794235272851911355487764706054271548997024786287820177796128441971106447503211829244735579953009539163317882911667520814366475385177394079289019165969488278559265615662161591189486044515517471463653169509340511154698520026345983675405619331948180208892424990320679653103862464226297408116972503503339269214037435713787389402852020161854768005938149134459494692965666461180800727920527768164786795350533417567399242994629952156399030050633458615076760970908508575327807995038016397337049641783480249406499777029938852346534859279253940695177680618964445047248616850198318455555646108362442151083976633860671266522326662747027543300213926848648171193653789045725638232166598463162208807839586924505290216559902982157146660733319155448958241887267914007283946292432169390232170819994295716084551746209887888726934875106517120029809218518638131963334358920756714927671274891616109483143718144517525990942153500758446415893047023700333153155034953601374320549520716510561238818054286996003156819891548238198694707201895531865470639770957171955495699379554002132710121744626234104074520568323756740373469907138442441492634333618854398767680973967650191046376252449408509954044238566998612596172800492341762383378719318885041216565410224657496923446228217774584209462495603063617625353606259099876357790375810474090495059421082961362219643020508584640155728370886900820647858358921673463061719847453008742097187516287965532942847720563232425738783251112135891964844374413740890752546167407133965385928465068520793814947511416827243621453795864426397844496211415171152113869936901342512794504613372484924982590412426690076451478118228643872537157758672919600071395426374617415456650532339798543731467564096489199196835434202567329932857986491711535130912735847943769552318161778379340251968573571605660600727907599118438754140997910023495592841667229004223490519990081648189907814764818490473525308832856968566201357748078414270528509855035305592070527799021408937658601152662078148635146987364391496890069709037362588314129045807603849337575621272609078304102398583896484513181079259497749738334157241531458080390089230296915603759499087556232820198826759394111268430930880576920242523331278087425466282444792922062917637306480544797957155368529136073484778534161023805575339576715643861116892912280847044575684473476316344999274721631891744928269836539030880174642617648489013417790929224718169473093151351543910071162854214297520514244129019271663214772769900711919122135648431718130934612766887635787241312233276883428308737652758954410269598610574045581055758376760510665970737551571104093258352485674468844826205233918444342373415745060902830485515583519357874321805696868673697767651547400545089448973675125350372064029120713577993526952744292775279018842898638925649010765370302467900674607865888835016410502471022686061932529422079961905379389028842871426860557583513850552148089883856003291977969821966866526390457667109344248849633149923032116824651760647478677288554531697096124225772080523214748128680242231369099621233749992263766803910627548438147920834348926724516069999782554672339409383721788858635767482290540765921779697600628396538401460886998549822245381472335953107216552744909755911818996061783210916826920837721075787160875948925306174428123039380016811490114090254893319768690852550518469467507183430335464638234021213125184181010708884687966330499938860475506946606774395293387919242725267458063416454047094825676758487409659897796204443847001073893546364198860380832750526780226294671379180564860608945788611049809876110798056416628545445217341779237153735032154272911240642610369320151944594651746735507674331251036948056452492826971122220792613779948045543119952279610060257372813488933381713519660993297308813693988983823588237147995036971202028956293355863186354812582699633826271891428514135629736176843512514152915694270241979278553379259207653107700626288532973264362157284592206356335751798684766752990773022645932026699796468834188380829532304805590532059169452424316287457339644823603181255992818316292497321936715189043590592447688572045441864016822294487148642771615143836805734159772653178639678532277837626718651885240267104911180237272351769099358281443657551400386555536166412955816150945739226721124181189364855984390348660752301618775630830461924770986137131176415392480883616492078212672754272891784477964910175514542276127462366647727145934343707839707833807670683026361425521237781492953714182789561751081166101140470181270262443434734478132170550512709661232506462753775268446333816751298409475641271452593872654293291542538473137508476957692224751305840571509333931889634058196197444127276574550849979294108760931541040408515536210489454045975423550700741690089117211167560490636561509390334795586665251033867776585849788165003902610769362217791833352569652468948127599099017737906586067810728127875795555501662117754610886168725366862985110112733736428086059201914875758537381535565171522837909109226093960802345780210132036875970727860609691625539984362065659801601511367726741189937089127363778889979371921948813642401480679103578425190545489747392626469800209437608545999700686243585994056919170049755166365238606097430740577523024452607825221887027782095559221198253977501696*i1^197 + 7343871625568141820561954593129714172257516559911654087875629125538286873369523841660773362793600364060005219055262274464802643582815628755274591310694182881278699661196661134672373066000553926845719653773565727574333697739521942818181515897705252712515379338131097870514323963673079256861243130260000253805563669727950742954497768276568725689803783468446712166192888180945623069739674901738580121957169857968744566409304176736962424874367771569821694755097398371673067606214904090145859662788082508547355335181903220340447912486371242488218568923801783487893340849641916283186706838709838168805795795617528723655089398805330197144082667435472787354707303322869444853955772193643402932819038669560055500824569297729202988098648709211728201942332752615161658096493541228801287336948965384182846794658325547267095989729438780008858083983805244889716904519393200630663683780010497960550609127321335216687545762955222785010005866620333029947075736526414903665775928480116147618690916559460670553349872073286677382895140151861760711330850089257175114104594420199256708566675429410062309997621584307816428438150344792183499713497880454790729140435600005885470439638695974389912002278572362856660257127093721414081526061152694732123481334948435959893971429007405244800531411236423303975813175513812316231787377721638439609548042848647389622007832100995579030806423244728880105696363635012281661613537357396405684831698492315074911164083797229187461062104295079626361647030065701541386457754215123955097482094717208333029531138915044736322843133171085116175634203945180585480642999453480320562902555837598728128841299826604364539724076758239858391599136475696848411864747637166135196153330240993697506901895943538762573192597223738148497563245512743698078507884546513984814830613190658130964745698172888974349646281911576599861410791276085820486483210166809315457482810426541993102995651337609795362755313295023870425414384249078056431808344641345128822755494831355950569987299064334164889565195465495013188468445321945308658040163189370619696337303398070168294877390142221435277192045754157584322577554563001146866668121232790511575733217899921104986197406368566070072509288210416414290267935414486129629382768608596650234483602697292339199706384139117773647475833736313384382053557171278494929487025894308968615952743354515521772601749435973870984870385059919632151419287345037647892201525183011737246314577698937323590190272684913589010306039793821223381237291046931043723571621696442328758482175399555806918269059377258989978216518378090106088995093131041258977173875953844929749489210700895869942250067141795791344520005515807992588946431694344182193366819109593693957433239984288435552703740129338568568186906163704697163274455131805649664215745450072620563360299832996298585011842705131941729776640195645207496187112169314643157361303061421824253244384382371278466192658364908258030794675786650918726877871508248020107072932881149343092799314169193399160400204090453981999514657857059737669614086173965220123604228688719062969903478451194311149509755307967303492619916050941995119407939079367862732834029610508839344831334190087505114535957835550362425473050131920046885678105880085455307281254909730393939801548246157213797089435413992432475945151627354101338780974580552174902968564620510309036770623306401149075720045678933358233403864941951939587276073846038015243896509838221002342675135532535560293479315781180599370791069086028022849574152789625250978927513373977788402413045678670592174393894400585926048538453946762107982330673325537490809495272721060763682766913262274861805562353504815861896378986970765092118173090767419811953156529893845564400740433359385591223361713660375096504622440307958405766585575164194431409034346752714411657608286275999196311678871247118622090551051172894443458478657185129201478508992124724443320409202062792716273648159434719350019240014389299347978620777162426501807813446657574917497639175245827660938809774126039300767455556987328340997187122659080119047953202610305159264784248260551348883229797376442629329618277477344615055808696683750170117191249722997766864478483473580870853683922654534268159253248422456227230775004577180984541752765285145423318204958677576158390131426755498560009375543435072833438315478122844176449596487773518984691790676216879458111340968436065496206879928907710840969761039323061397070750399425016354385838803231960402423108319482120682686277889671437306155561926640405672277105801424807468811394582747387289545950150104099248656855148024385485576749890589258072568067813980642129301981276640510334396636587087746110919399154150098356672872406634558088031566841969985549451822007308264044659432929426413965302852694191857743525974750885568231710611158796623949350268417776141057891292314869515211803020519938410534468608501164228637310226559671962263234896291111601964183381739995859459027800925814261537398242985286952613387087650284877150487890818688436205380241416576820919574232487457300972882115461636053665971059700315210537256178426412690782765393584453572256707617103693388473001185399634968316141208785565999979242086558788821730529573409329541582271610728498327111431057044128290429410537963681817093240361154940942556316422073214929412115131094338928438628367932790196151376904634331299840*i1^198 + 2989770402143678897527644660473344831374354442668550646984072135830044701830709389167023735203563393181783302269438469482748243123947973420376097191799047545826392494854342971996313258932955004806861573478536791014631058202465098875596905401798163167760953407898213301159013668414628534817930990799523011338324510200085536331828344235329644397531288677847595877237789620210378476300632837614319891831797107342163682171546065726467170227418760426369985511498112187724245891875514204707460492058595068066098801067849780048083975870934814534114224993455676705765730178078176185625740566485007337947922876507308483735569037387504530165335068722435255913493608810184375648646309285164443552519268339716068454217250243133203156357072081348427842222432560345241644987874301423892073480092489142240493001560974974864098754577318110544603531010173747144260088049258591407129572143432970414936175429524126515020938368739596242297169275958522085367849441813368685296206112642884137700072861989700343041574671259246840479693314318795554865338042065768198916414329756269254419555413043913082769240288969770059684595649599319664078835833352057963709181108847336168696925009343172523185316375680796489533639332258703350102097780401843302056663029415639388862069355053437867246038984930565905629022954623459142707835986153096905188851354710672223203739615371532015575931223060774986780105074148543575948891112714729583912067370192627049126417169544717499346129274136912125723494555778780332256523823403345696366632755868343405702308218541543255993272010170901649974066523609039010439179642488028281704319125778330725843816662262465656582300193277402591651687963778847880287259424052003170637383472878211480469888082355797652801564006614850711508512679737039163135349826157077665824796732952994699412748188447671916916854277921383078904694352550781882999854546115351516572967079018750094824944686011446580197312534456813318590766836627533895965000741884544661107958216834398410931609393286154020059280377343690837051644618467731934497434703397196609751995989367624071948575025646460821156719853704752852273675782267677759999396069349710249416275354260076606459726473029591886373187126813388308794884249757086534791218703204693686780330454195484474655633063103418184323068427272825001013598658564084927298682450372533776559122439714025766390406745198849072753276309221808737243744248124494642784733049419515880536759816264485848883207407974866001834279586488301772572806938613368409503269573423153707208317678472984193274450499495520588570210976787992388521476167713231319035635811654858230118411297894932841808568497589571649830472917364573796092793229301796717330459420728950643863538017139893877208296793372728727425312387233689687927151254114034223327130097173515457804270483905088743690596473279715010156698987114637213665877853304155467039389692343810161103177148213593973537557547759223165917492592461806749408710434996595798821656295352374774929261355066293673714841526736973400542120900746840445350791319504436688602405906702661602079010086883129511502766510694597826444567326055611127452967715044349287203552959447313111401987904078375794778338684857427790559230219559881858009717482231936936289302445363730275428898806196305661966238919931724601377277300980682966737474568305292864674537881390617931350737022812236937952032614374256823179248079134100630507799444539722337896719871362612337871873280996913163551779008697626738164979416451499469071297962461551959443923031071333956908634176493627468885352190478661822489726719638300600527097207182113961379130737961623206425282515875666939344997220197461827994137054638103166613243263419065715437527362361915690163835810512200101958910145824363967136706513730052983562842088743334484246727931044426125376363203739685309224129704929631006735852189477704745129241937568773268276712018945217211824154497165027685385563012090789284216742918731670765377295946838430144906761005513349493398291097199498140233694117433682680620015310724400040711097538175349914704064041658962119446156636749104670143704200285940971106348226586749708293509628675623982021534413325330404184359716973722729118752233350692504500211399364631230930322903502520465762106558029745143001648026839903594639583989783764342867996872390467276197624745487309782209999721469712352315831364449408186024675135684978986339799800861685172079438895156631938685234129014755917432858464694738161467941828190771289532843008871355094372223941331847182599158482965117583143394422183338070882581965890014044845852913089360894027248869403200391344349858642073125208109888299831942756041189733198182064979874384568323409973610386937759173039326805044939619894742730774263215461134031525550798001237554254691170732606801192487377844028926421070394558602868538218616948529209970529006423275055350976383110526803220377025126419211515279357759840682302287068921815412393732262130611781170033689311685545460794971737444001530542769041893406831238513548102975053580198139851700767783070492400057002448507916674597541707468186533443372211976003851276776181695383852178140197686368621611181418680696934797692541946561856195364543459232949167529368449856675490921035863727504336182333986449903468690778764549645880117319825618008158992552450790954835993201936724581018379258575083012096*i1^199 + -851008423904477511668154288839368221455012009701357202855237301452687581193519510231884390682061766407416121605179894561389913317469607229405470702274292509618629043734289906788507844589077269026760391939149904317234050137125934578796125681775616408000715899781744972291340569592617059042574597739202701793470521771490847875299678838775469034507439025887845755398871270356910896249615760691950921135475391265397885502373555915520096892352102888303601709423739628331259700211282635224542426182652514555815627082422569973862825462828976444232873143462579126364737228003936773785549221584656511957228174570479454562876563026158663242291079186503299680473898801637831522684694977233052587059420340917062722037678749478912501528010176414154246851189180245501570838447485514595786422596720192343383721634869797480065748812279048528302298364126461000432788546491584318821818690008305960622276131217606245266695515224208986759447620429874599084266521644733694908736017589036185835110020406582351396529925121343931703833091149284202833622965012678377629674860564678632798054423648539663957164713747745444550907570779969489589290150983722154049044266522663054159081620172708883150955250958058304870959327107827851490826420328126879297408320095108725810932078769711972577900662669384541860533795675176620902256830450993132663787833126224487778353509814504474234514925984086465047856706805835598256005728901713065533222725103087262449548766321130698291308373353653697705437798419678481106660723387884298283648081121830213258430978110475934361811448527616697592719006299180079971879797773420269783126552000826946398001192814763443305706406806863407094924300644613083573045927904603899131407376009575820763296988359244065566541884622731538446992195541957611553323588421562966212640724972012264286111350324596914247327337618588620408533073359823141137144425613311918716879949373248128507899430702262201851949813292931657771736027710514210144973031941219810289752300639595739359423879578338751497105040355782347597706915515968022300923614697575117213141605092858521830556554430771231574448869921945859004935969420895793626003027035023659870934638897304713749606586873281336134061200210175759415179491313785375787869973383699543735324830026827642373433602702242411862437446361543649558350216385381528967713718308143796572135872811010605123468369647006695378308402818275875988192840309238442000385642187844229261142442517965597271921508863013384228212427034055315564553184131391407198077233422614580684278612607581578974771967582649309096066343841894197211563818214414361591432803186595657432992353208461239174743615410247337527304065808429418183925879283965988606476801054583969127851054685301185176466066353453860781184726437687872297954199284927208774025480440994925856480216900313150845856864949882965499494834156921083322730997775363967216882619965025804744610060500484925156798486973810752692625211004658238442742439145903018466435856172844449191270761978498150919436015682674358992125211253602482076018703474656735528973824228761005782339449459574038196268691479630043673862716458050261518753803960135881105890007340320044988571982909983857445161422228505462809979672599230373643443054991571442465651838046104623581045184458927352341391786312053943148816969447546090959511054533148127837814118936386573448231416270514401103262985297112909685424037099998348109194769882956850979654096204120628308556306789512374329743904448742215779523604425138637637738409148967335272703742259981968247769111162460510009558793595669541428142376837493361534389753853552061058920044322266311767723168402351387806358782229007531834291662485101925747380495709990188620519282388883863004623651019388010552049173288338739252545935301591924624775562462813927705467246395806303901513456358519297990611457771704869631151330462855831342061825957043236239862429886681985476591795455002361736953494111234410794257630230998752079617894503337203059102053928152653611401839254646431081578367138296391467714512241442551622946292856762771337875239179814097927189063847820858453213123207277726398302052282912952538691586409954604650000645249282414513671697784473525784470643435346417822292794902048296264954232325436527756626533170058494376203133886983125012516022244939165990925609426375853807461166499776424903405317447973685156998086299444759854054620464636032357887721803563743154995191109189176588056671576609553460973291030224775152923693847338052153481383284142245761843845100221980224667021649561091512936723714377438068444077425045989118999677292047554440162603784460498377397301226716701430997684544804558380372338473694431885595077157934048961253178416088446421419097516062415830035955255113724411955392308215618821278727175803022643172094971351080202881189549456786242557527009359212413049051617268221847948562957530103889348823107441116727175137000833156432263019972543423485256086210710784762743287195319556211312312984636556933041889740496326931539561156078891086349366847097467517083225651859872774028359104620013343755344201562011101718009500555590152757614917501952343717360389089076283599228670324138721017065627592106078313026974574882981606300162666629348350522683640598509544065701029182526188073454289614455238370197791778035671608646064635178639508683851006447161778404454914064384*i1^200 + -4063059890193390055761040947008133263634161149734720138691587580200339429818198361508250119192265362762341440830668652257583795582465171809195741332108220427743235572439691527368316085722164436734874578757019007471485139675502820075843299842978124312032075696214809689404112664981955174308676225472404117734944126434125853461865248099714931430233929263748821766494817126919007416857425503726357317948240898885798508622955529039547766847249345577278849630351115118801119718966553383630810043132421717386087895004370549089236589655664651607029040069620046874988134792287408742252713663116818972446118884538865966187911802013424451109834852861657539847387961216769228745472324499574304105763553737725345874366280260066925805725238901555210097186603928466483556160133222565137451863697743052652097928335256842224778721430848056390345602188389484877271740582358020613410230224929279918581536950317408934681913915640756057146065081504231281659352195244205184783129081213886007533330955915228643254882719578951237283010080801812559497093349306418908693815301356986349005562642021166233049886489722414455251027486592358658670421077980686730070462042211385507324495979855510977862519638033731996643355983149734151648050583616810671408069945608454354049768021664365000351160836655513982431313683103556449599699218757689892076375900497993758977745428329342909265550147041518915000936452712698284174299768529798857789472919828883498575652564287562840153028579297491273903862988566747714129391490605121095188621180253006163042467740287622834022583437316962683036210079022626393127113561714737867893247406005528504528268318184681051357266023656989401301068922965139857142668318880165933061430531004769290539080468069856632473895293897783056799059905156312138669588546947073437884777567450223275640169305251584567708051275331297186133858581556608737643436867231665107033420060187125397602818492867056296406442699445858325410015086521025707930733875706573112042950302988005260011504329568973301717952940319850038663480349768472580429613884892789967906347201990381437060397444395372239198501227780020172750986183410052547036221485802078997208382032935949418475799744004946482459065868043717127159978669684036155967656172950832254330407276239136238956533080971665187241299419396009430587165605341881108493522709011407958315772070968764827008687904034738538344111722333868279925138213519371331753019547183191020959445634558610616959673945149581387851148471560863705198164056266365318178475932885663107013535263145029269200706027140564410197542005839947400924783796206653822023818295685565080116586606957085806271208875488171780785959280567236150319909583495296100848461947914933733200958441358266925003722735075074787659293828342454507000249134105854617215095008335887983906435547411926506493896541321658572208902991507322769205351826200849732933056428243300556466512256939415452880525484941338038917285950134481663259421875172620258030452839025664574814505305286090959519975586865914683505204443834098879094109770465707241931139584515820063555916908068428163199777836317224475785647161028462134812629195374145902598550760663553942886203564976993717316472017451324051388885251472387424033346355576490700578491548607967472094563941267734021987963748562648424519502245100718147185290706136354056560315477097048214332805616748693581008001500395276450117357530006522658817861878614597699786200098650280607367036964199623724523605010646261057722430170341865890444239395894242177803397295280030522190279871935368083589472389231227538297023791918764741095259929895215817726720373466191464590225065348141411103786857863335296581792798337907266767999445580241633419899903329875655570971221658582362884794875090602296877760740835595002504138586970446323739555734434088162158390494494348152632490022158526032622174715488673759686990102182121004665555291430924108567249068512092140942373084600069072174076820217912714003754261688317655976896344922121688232452416448387831018846212004226768208581778380072402274372693496220785397829997273848135961987882124925779596045571672046064235344022098015306271357607423982409730346989675573491023728286920900602893692410653484469951844638291153887747021261683960504659255616272525717242661089665051143847577266003459055384189187521754024426577693211440010126163040688993870466487100268072579665887721072546134425531023175689188693816269645490824647446494020225406952427903692956500281353221898785708787716790538217328611380634547594505577006847603788328316957492601809537657797617758524093928543105252652389955553384679828878455184432861619181026171199995638545702233552660311254812099400519193787868647020680466527875618454835459834842868701410091286755027872589287046264007401180032407234967372288550021378853035911498817498781567679556421812826110474792677570397110659945011847543646113605461495293145381739049528137897022142812763434843454177575704275574434842893940537173784218660058527176629559945177400614188831185477883337158473180969673283986812879044336618305933440691845674807992405206515697715656073499555208385907320689186598652615667431421245154743943693006973403821390486721634820848798826472640532213052312670082012649533205052069441501429524588408534180986678323825885329059409348115808065559143275106613191354703316966912819200*i1^201 + -2250163994861240804680016050971439120326360961263551271604696495252271178909156004972518666480108677817125773124878383366038947872386123650360466332195081342386164229487003936172076773397421708017027132566559661493256641346626585554728936833973344952325666546089625230932324577441309835676810129075648958802593884597657921427095661098636068104709975424449028951581412061255701270635443015928415269629639138865167006713009964402531587580483984360837685046504177385160294437677565602089585153345218418903599874951440658068771422637539229363478970245957639181969412536358611056063648708790491516018775176435492999377194073584411931588299120251262661608802127750420628790058764713790551059807163349698297079184724862471179954161458105540951371205447888877610842383289523807290662182275908699280156966073010496685084379484304075300190019470416640960532975129505928846158798879995576634064134016993065648849623129896412368822984810192658173400368730729440123737900283400234367786349883935661423021325813918530707526453343887614344032287559704531508866835700126563880961624878494137585535503671601420854580001955097433930008575743906011511823451972277155478082574154772014397033314463401211181856574930045347256235871040896251053826197505634409338934971865594153098303302210863845191361081358655254668689059605486038955855103485300148475529182222563181314224643354117270975567858382085916352341673340977476474299052676706694083494585544368207225529245880312344577908494313383129660810649170761362589673858333987805917570097896122506429321908503793695523344202649740870101686869616475745787869232165011145527465433545195127529544713128205399679628507150221421935071945368163483947469609803220863932175953767293381990155210895524461737163771516711597329941023111562295367736058294001202177107216207957444927593834292499830465128033808763904657190536466863014137883599554739998177900575668322869356680245737582960238522714732561727896903731172246949747389075982703255024592742765188505165972815108270287736213929685178762069282177230675624284486204205511464776601813800435798523722683672201883998905111725860952392809848858936365811467385309471821772755281412870543612782852671809896145977832609838497596005827266465590175151880610673323371780665812451982978759368322255705914424434367359722005452288377533541570187623435117666059017144173514539100533309053109500620348557828647151012638371718398892455165968473340251223014767923361628782003792909384223030474248019814760843401246062935353570110873483818568414146131500503086369813368863148312752664129083047139302154176893026988095349977000080464673505325321649372491989963365980708247775753184171949653400183632770946508022683777634432731768172485383552321372000126018144995737630735704106201655779972587017196260682615141419698823040434686865399767189843739807549119043661321937248056628554077338499838636465422106858447232095232173494957995448920640518503033408258392781116658445136339313439133801006192291556503802197292840650904224408122314334467653889702661032977318731379563886914531494629693646861739755437442075447569690887773500295418264810765012965078269130374674557947595470295968730726052439276028417871075166879899839611938425829542193826873934277156193871837933666994280743010809389350421052531563929721501509944177469482537110439740604868241073879971376629590769110319290901888636298208642007895946793570569671416493061253887690295413385853648998368432866688395817658501289376655802056382627762519437672193026637363500678113767280368210733822809452670566197275813256702393456895352792190858094559757672522808492741758510554227396723820501041298784793508411839120850412305597652826162165148175052862256410191933361023528879698679124825032281260548786446657335757962941393429285418005117172802930573964434551030719506623516668680657355687390330726389521983443967196780204962516391179578436882344962966050961825315758972618303175361999530184946727027435667122225272945748347927567474916590811409625133482252385683436805663334218551192416859398804139331234566838543138784157120438613307702975665733290466751691222291207803309713613436199923958042912302290687047321462149273419739794643492161813216502363202337689505849067759718045681306381311170663868402748352113290921098383866755657129930829468629363312827211312154578323760581499194170600956651908459027403954382534907886529123357838743589538001265610925853230303821176720060734311196521922644892441753475618140086598888827975112766307317322071768969794423762801690215309817749441943031664590965515100267081523140020937572514997629666052015401705537607131305040095391526511821906308683125274203549868491248205073002504131063903789791530556665962809655095719066248026941405220415240893172039366324564885618625411272023524201559673510083761603196100913600528189172680439738387729330124232223372693256003239424509067598540079987515273034885157381153729767307873079889320275067592054739969773374435924125968317121615339352292607388098576239316583052851617441753031072914175663909731828005473533671782737374992306474962497736686103056473589165036651811695185286502545403933135941733540842488313828435377682595514669625235800638860005235699030479856526082400377668521332570360374826879763388751817642545420573238163685308372101798225208341258305536*i1^202 + -595466233959442544234110735704371187292611561092205503524254714269593810072266552340310598716647676687978964289913073366349197096162407554451038045922612792920971536863145661750670378968431114651748878461967608793333106241040318490162691900229360208619172475838941696748073342610538229002939219649228008972449688509290462667276413805731894215311478799809970446955673667327615266989735955307772826168849921186507403540630005572662738427162094856496989438834119761713202268234825197674917036179133301203847231641793532785379972875835150719070914898388312250177148583667651238769099318378145239620284521390939943601604831362028977769758137894630641897307502279876137745124457587321534638331133310696254970981545331089850907943139480395689531504861539763131657148701150708228088994576654100714198276946407113578336195005611497267550626675070060033675287171953516208365889262283168903141908265655774550905852884094408207424167195429470766801655322884688727416968011928792127099516469177184768632294442733517668149292011985269046612731686224857718378106255149390292826197406123295910758659387840909227066576338295311312294516144280117164292069936536448071684992803012713744565576009198516369191899200889741971521842078993380901500269641588377189461091141305908723971935343102378515687968897038173504849544104818083827011422932095229093314669558841575700583348377203965872251659685839422223117522553703126433921281808947459435666760204604144544428923506009396386170779831211287180594988222388675198631436513550094961978461848630099739115738729557085387490206374723117898430572564701176585445416852633929396910730122890508993336659604526719770005556043655311972803383223701452725404580048271156696512258878302018913166511776494854005354114618300868517506782401096172070772551205074938842220488703062508225519975227619250090385313804098341480204176411267056957201309554235604659789284018092936620667455887816132481453059854502196363765968480580061480703802008250656117028973838872172527478845889581450333424584888803540495306713188314572751648526656745899383400713689045752413950295997647356290524003360499940284578431215665857537493249004911601351075517382306620934809821990384388061465197849238751345077261531295845866880977068702072382086144571780128483571090482011518916396817781944014685903269987437045876251114344656998781476272514578340383856779095473839474606663760125055028226275602048984417041266279723669794411042222189467202016276228683376072930522849531944072151759474662395975388863994659118531051709155240606484789360807450653980896261823090230820238704777932935260897740771425993904083273556669291291264493813756969677313810642412772770936328277889407826673819271625533120997135071761490347184762673482819975458334943402015096417929800634182373583921944911844068831096045216332860366558808137075032220603820932178178703910708423415644434965197778876031019900707326420533019086642871620019447031503181827846040535071667804667309912167224884279180042631037790381946551548843152118498438300228180233942003402327093494183578680564325796495607329498376700775309148510641405895008661333147920952855039417818172341903627707624509032313695567643186684478722433710334159694267912625099819698880617109163429695101244189541072528257335896742107920743574554111299434626830293488441967522376029167657902271507828363571155401164269137031455375381780930124921400921999565988742431167014457734738579773923049748414734694546380204851044268320511603755836602174439082405389839956697874988571612909984173968817491346023016224129366251403368646166168999811543381689344730292233238839110759327406168213224723799547289258694092317242813057383982955196428899885202876727643099545817541155999665665578709322286629095406069465060423702711501553797723391859253564927572517236774375511746127748661028859314855155095441148308693386961006379488095295617382051959261751037239468780829110164439670364694836351155758248340660864915576499219362814885665419343258432384674920051777268990471986346525832403591796390123954065734764011982919751091705385127043550067451457077041682996272249925752622818058552991238284762827049347794622961315227159732511270125542724966819299275510000732769380182874306172976258977703030128328968639091414418787070234141951569807062489777077268186643469294272961089916664388690683574423452664820433526133925896590273981617934536516133528460263908710762237113274199376725819689710772831742773893205212809755008608499009322348271885910254838553350559412098736062615059878199278869571749773241747275503432287159729773893577716011028800020956921614224417541539618263277790074945503653846353846656966332271808550172104516756791649122648226740066794958506021494263337487599503871056803001778702985062067378553729387786038371320436420189078158647976426198707436799354090928351322591740706448671232409573642181534166184598669635753873337493540984283978575045620585936521996810806231404923115153569877545501478159990109625264376627362377873478121038752088102044491514961280414059153514099710525854312041047185493396923179281329730373437105492182886598985449042830668850592050852899212884507554822671901233529828209241151633214318019668566860816574072529546650462949815323391848727579569614383679060538903925941392773855019013369939523047228954378240*i1^203 + 590141718819233377162472783929749690812447296920327403744831085403656853080218184644163709772498264745208392850143962735664843489200656627526139001695616279292477054923302289625737646054889499601320131925851109176066404886801364907014291514362414528172047214012609736395491994940420414913647354487487460937801190314595081432952668284691176808498596780742462427614453141730353708117036909609693644448236730580882452591597643298245918828522659595388111944898501523348894058503682333806470814205281074458311275714369402687624043041884634604220815460294745185309978117764570447574146598201123717072551701794875727690511554404520967094840168877792741195493288654808776209292198627533961426795920183632140169441809982799008819741924191202431301289855853503947421679201203758415267049789661341779054866641334414492245241823564862649194986054879591476742723070683516521091729697772420429170342637196564631903552227220848176002442694744480831790859419705898616836577443900607951126261532142377491961020401442178962377909224751879116817344928384539974694181345505261468852582639473787530168421455516216950425230894843070258113738178357148999760150303048719202425451129873536024746351033613277436138345554453314265555746153655642996042571614931675078474343748161636168808136804695519014743830363617270689991712838842143000261455658690586689518148508063987218948132028943025775211752919028168747683894233131510197598590128846657368898068968271644433740104823053628937800805035051818397163809038619234960827045025787185591444139724269998501973572574022789492901490441896005772104135394124897722397839267799292330348297027005582545086466109636758108152642890245344915131246749966593989420498340472250559772154974675744298595366270600805550449531102876811295889286097337730751197107369310334196058752819021946678077185970894761556339559569789348840277157201447524002678981928787174249615931828376986870597567757585746925854672383133450054097768440295939486786807425732774550499708611275822492202741501105296479064290342217796479338603808468727076436365218886771517747292735777846280827803441839711889038621788169395061357753004539088736774881583625902259613258646481854637286317595192470396854723513738692150299304472768129739778273317643509589087865151294697451329885253289836859519787192687684019255368892380463154510574092758153138249044178902694879325784894152139042361806738244983566736410736752117432439753207639911084565913139306541140762083064970272585725880988241360899697154298076277876486755778382240747112380737276774069612384053130571695228261190315367788725482794212620378616127737719519945933728746640946794492214219262371944511730736007215674608186879098759791736339093464064695159151872794745092820092946883763412673273958948991136691562850894361844998252515905198251891420886226872426579209307658131936409886737661669911629192515712554108341958913857191164647479628537826792598677207479755186353794245723799691639292798932590020084907401761111648053798530397553881986496208023352871150896417350318324197233057053328175603693370376695535908944548878542956979551203719675721151781901175767462863422141392772711443374666186436478233816310454598177761071485081772777608833974801760571783470315143039797796728769860538932684474203894558922347487821813449131999400759561552314152952743555206227281771175289530341871406181970090395178295504694055326017635998609502939051026304005950862520617133224847269521717838870042636241434326883352996054498740805129186957391913985873631700599478056702920249786667281777445050323718271252164995020706002781830898884357724119247714819617098917303735572656591227439456484716831456173925950174009134272378889668607412338950021625363241137254531624993373101609707843958861143451856749962038814736091809534192841975300097829413559910432359797776766657561834156780023377050998985328423474647095650799911405280651818625498503237890915047205596272297421173425627435189741465987384160327285499303401417059681567943636603313786727058399835993858417702950683564154460054833733103899011658832279439067492085599634458472349499011321385759389589519224468504475857876696606374194892772674551737271297919794179549023907702167493833253838321527282553535184613965835830795025291622881325407589514183022773139348634481111328668381012281990823172137553089593234192214844768366291132305169380736580401491336716387735286525662195558751075154850275750023542829019759693467772675294302285416191178540149760777629995766648599251619102153360946998639487622374470702815047121419482089617786905017304799847032830966327186165061334090302373045434946992677549394260288115405100282378798576274588186864424586769847150038936288821201174442722927981803532210487575203874139885048610221161525900863916458928901630656437338019699107405608948120874137668162212824414600315156632025005434216410237947401805911320754762916437023518360425820676823934204608651060041367156544877757162751836204250611837391104594179081041101569606771265348848427797283029961140322203754431683600784551900950187854934146611906014588775489198525734143498326496509640932981010996451264630348397534863750531317040159818481658609698304639396876702481962470790463390897879241715744312658314514906831069203838875343960263161894102888082539916548360086586759745372160*i1^204 + 212463316754788579612369217791396967237971130647490015652620938778883491410844805107264759461088711350967511428738979256306023367036919725641957742815030138519403308146079020643892665501154038399658868594598652236350088756867865375839275780122410429320031593996109387111203044876411015844874500230196678753549820038426800748812192430779978978436503927844172584747486579342797485536974541913075251185095256198247293373125837937473204780452355767528467101715263312020888629627969538650558080096351502757743149910586896749037466101331204737710716303905380839070899273781284501371323153165816151204723214480135927575154461660336455625638543573489087686338077032912968799575764652304057898248255173760129243909929715853063690933848418418087218374233788777622063879873539968336338701049476218671165434606209718739865686691179615940329238723682425059992290503373865127483527243213257328073451768225499139313712684724354725547409980798575448610781332714650146700864746313726255064526421724723153304087405148467077928778597512870926841832127918478783771261380965638668319332862910175618707480141199905678329576574977038334705153834690517248785547176603215086172018641203512153151357504089921179757643023075266038760671633148209063867809854581418712648475012114002354217219837695023092424690674233782881538403703048706836993572183553181931668010607524123775455473065957163327892892852509803524973921933785829096423695618049316099143062593004271582120971435766735691919636785115615358038979093269097332106873355988681450881444267718132050657578814508647191326671701696485156488706428361323218357902319816158429057247269362229813402363841380891356594264793279637360479105195793948788942455892466491353609398962043982013072860604285987588189024950122136578309219696507328073058562273225425115699056825631766299797615121530284715966462663961911737338640951448970813748396011444696724203775183443368832880776056119541379760000462110758779633589475108852444361766427287187460941825297691005219477770256276106216750533472464105440579441676530501196373939157673089990658198670593990641701585498257410282794118832622906341830836604298487110406967370059570069956140002335297854563077960202974302529673731864385520554292898643781508477571280798991457147077012363112933913782556720693849204745614115507464007944753577846983541354781915942157943928289480388549650717276008707574250146345113337773131998111000481975447386280877078404161452078336487216852014114861912787428971437315935956392222461604493178246198603804903802114105246095244806856068390829337715162162275654112162655337694044106861344999943519124173266210283388863211084038422511006230348426242950282299342566836318871304402122613045196852633097110546621905183049184816239796415287109961900443570500407426682088404122839175400207629128538293601767297080998122815806808755831854449484509645815639690255215112373442335504729728834576749479115156973208750501528558640670818358530756975463903655480311362260094629224109603284586359744733096537571256260111744684080625763296559606746884966117784711983022304255380610982184456253028497168823987462614111166870667968957238432601613366370716934757913225054332366933392361039128096551818232900622013085533037483794675614558432790270911659101776194870475416637964204227936536066337838886874498240339331620415230030447849101074578183097847165494337372968807945318260697789583425844413847200856447177597277392957113024001764716545787754513389723778204577759919707243632685837202411428206140985765063426802277578675580861366199066968594514539039895116148365419438775461486536725146790609821145770697932878001464099566973941365228357803403664417788275694513374604819540908027476615080178703827806148779143697804532142964508655128098256772865661645834839292876400963881138099042765804688403925314568829098545535377519797869150624573315378159397799747453659238361144407582196025066046960280229363094876824349722221947831839991338872412410402265816795691621611693483564865634222797566994191463877898567497085203799318514434589562253543635835181855337988055438870256868370265547599526116041445633546090569838908488413850840573400266922127570600514178797933384158228012723467624879400292603502428181957520404593613330806190638073872027131292501394029720450128782853717411972395297155024629641823169237653678719845623173537009686484539923034631247222175240052604585673572096110850081130679996012861786170270190833714173552352963844901246272376460822789621477088883410975465165652990223823443899321924606677775663169515582336896729047401191143393111722539087057726472841795638700806279275185990658642544939986295906900749136166534266329786652088153447370242805051540742541256089675419555878008779615744506238095391472737717001031193825636106435615123381501635254249136409768810155102502247712178469198096484463993043066225809037183762241527674105110050055406969089752709113562630374177539301664491510461322969190768330824646764869336991041690485626222817028020524126860905148613369540765878331639380601715102035939431968166052143797383382736595502003469092948528736888597867649041197083829916426952243240252798124052959420336177223248359207471729514318668121883314810596362636783039334201403047413174767561048384976142622610404495814485858888509044135708065792*i1^205 + 27734524097829049643935083031670935147325429066467731888621846026231903732557786688318044331056567811074465725289171685092580684780414204849591413207342340179369285288988464710201092410724553320961457145731964398505076103805766432852894777903886915130771078822403346268446904760799318259819561609558433716479466291918764097534273694730971149315692573448746226994311449140073393842324157947650626447638906899572100419403136752123738188182506165513394735241311973559830350383499068392584349588774459274919347974629078141501464528082958032178417718767970856791656704123293720071089334507006545191290138976128542972920940858676925823993286531029489668351968529290424841629946755213375297832919678718245193915773728967453269865443576711433968851642327561571168173862457011619420482864522103113532722636291420221744849685631056532776755328870170034259083457129938647773256592960060830009752161384032271762256967288151254930535991707360417980264929776692420830981844022110836978211479637840278080515493833848791168411798978270539036992014180428038370699489012630688399082781744932709941195772297128950466251463516913233929962333980233068693067693520551992259888606741464651512183355721971270269466280571192939652134940086611332794536409379702385743577457574303919006047025198536616107762690311059908211120757798340966398765635992660174391864419036120473541150953541963400036129002013620732663169578624007779107303560788901102560899872608694738345862025979703486682247572518777967899790244995350098846871472526248422405777039386138237859013839182436179403876009107825352796483876844597846244312972779579296328943332783249107283187348138721109983400774206468318347513943691303305795437127455098316327765358562108512082036954747438304033220252924413608713390085694952532748657431225840579725598886708757053797080859112860152554500736452606025328614619927641248889999099622139547213987525400092675427068431156844814837064136904740312783301427862864723498292485498890682387590822367541875416193090432325714396686555084067477001825666222342870183940317379897128930317342104717351545462263149775553597464704956708009172384313647794815875602149675909386080997467167741136476504327462673382218616026048975376375246111272390335477432412831489473295861555759881822069273340599672090561563268211559923728775889710959138188282514294541841957787668541145163921525262194962387637247606136475183293738387950388244381220957290409063557099953763404759528554601373219652572904788526409659844368873986940962813412669424500295856312391618519119028614378277892637477930654205100295070463871820796862069268605914175142841844827420997904094429573618042621897797029622358791377966381246284095618000409078926094902266405234038781904052835681691110890904197438474650927410006907428690488143777061144427796275286504898992436205678470153785441239077461865924086221215921416133183906887116741910255773600998035093396578983859446083592044498439503666395846110659928005455712516166785451863174752756797913553375395070077008209922199944682169280561918162265344030480381469380416215252534793500829206340823010085481993457983027868645619157164832339676356583897139767340861152308994478068984497204226520182529300000267666325031454592352674226059247907509707755595041978930779089517659314889684675014100717756470850325165570854713625237462953746906142178502063273872081587094516604689096379409292533655462232231497929254706026658571996863012403129558077586216020240417753250096020867204500059594822478611436400450634457723248143958867566472463198205683561779578286371818581120882420525644694793959053473442883897481615900578357945681285441346798663535245855612858301460410311053930507268163761393920346933453527720884141741448939509664825716759416179377097673107259145619657718795795045206914329074399185955744219109336544577375638545403645004036443911255537709634831787021595267029164608064527245030722952257073090663269996014466196986396355504810255928602064496673067607247602417819591074607025270362796953297384921807364811155627628587619169802051417443719267744122105173921412010631345878478118821718203178614097287623933677781742450679913461323743860584774804014783832540941708262372079105157018724364643854107822590571440803752600700253868439017592571036281005116201068229769714077363927314844881857485019185075182249760782020055207037647066363492295256003011123738835338705538543071941213654811058673266429769118549628376460208136527213358252835849029622608816886406383225667673537087591038158098511608500116415626592794159005847698335719049482821614555213496221093006454739520937484553640203359438170210366786838319718400485460343024071023819233334397800642881465987457604554069462006995380928987657952398740839465848589363754588545624248243976610588097155467068850953616741486219142263467548674627313980766357789815941206122861848729960069564077856698678060178267082597558923904254513269036486384424854226655775867529203968886916312745035298539029257373149709063588154630290620048224659390826951934480298922645506592890978040782838297481462248094447849793213201612757603491007100459087370532947816457654671286740861897769543198764540977891243574868606774640425723288286999796822007118664308642027486103226482277822482168846727115975185984988569025736867840*i1^206 + -50767891148098013966293881258800025171945783748065248405914175059454113816460645735530892203776644267349749405384306446727852213599444173081662967233252915275154068680548019858264770843210744099703098899922615316868765990465085391656414926655606141818129165309056765280383393571015080768716069975413949954839258342264780911093184528466606049018030053903701705572861727565111115292662338884267237138775274437256356582862910976856299969064884061881468856640858334471829724115939998481417777629594907539123453160056576960080234483133622707318157140107720649645614097673091805619456706982183545356652888213428100573661035037313932554701670268780098196958378461653879799347579299067333707890387580261787222613049702350391703313761433051736721339270449011358925468045501570500197051471254116924738500138172919199493320527553834452346368960511257630974547599317306132265818800560091780421675382314493961857660748867373875105145325148530811449638838852305778111399417668432932192045132665668324321129041511531134180784113175012616081683558436488348364621047913247886564290894448034777742779027405977249732705429055516020145214598496171253750666419154346860138249366441106765600480549255974980032320088403504113004446461783538827322663521326598585549314914841266896337316902862774122938135629998440399887408704573113021698450636473751268599481109382930785538539484401356903713181002301935219046405701579118972946730740226265531641310244103528750823867493091532862541173195916706097941616903247248558472516379045846819661960775079121468638546464966448346929001814774921195915877847939278285836294971320982086703216867313043755723403092573498437721447236390566319646233999348738434493646863596146156313403071138125473938179994399567245713921749193490117048677686502928328452482645775748268473187051793170376075054996460051364557603937985352457121405422000107097746939722663416723271345082958590032111587339377554408431338069259323953426671675073021209715428667792398972663747223627352229023097612171893120720333880450880929854785805338073801348414077398714128629560353371775519309575224895383101778298866165248104116657189117677364961717479069158791088125802005414398238605935818544812644134503224417244997402000383282840079404528827443239413880457214867277625955451370595452783087822769389091200527339266622036815301615470114146162853585574861017332462452672816947756163484012269976757025342715688168373759618527441549391925146567440396224489897775137227070378659431237993256625398883111704652794168149301809581578219187523860370929328561496896407287950681765790599850845361803513550491425644437219838487352250929040729582222024957006354791858230808779674046112295039585763510140170787061499264078679296505215515441104653220442061658413722779075143467022685899414648920227862839437932221539128071479726975613534595593260968358758692940209459663889445965244051204386531063662825305678500170929208569631351907885469944376153021646125563484809679882790002932458787926397121352992198419629608305859383448562674047259908824241009974736724326129315027395983022557224191251985625623350831574113721454562573874704781087924568338916234579515913299331838582999608176945590297994489207840606075307845641122287792449440013920867271596680223288675929719733269795156984250996121562590733007378827540321713732642907696135109410527084920628115057314426991396548020226243339897440599455358947914759831278820487871314913024992822019458812708914396479844343633920425223882652428713738767499681043278825535021045722035982657458516604974877164950581838368707040224492075088261279546613809804246247606562632908768704949049289248097973615262994234919926953056558781758250975546212286903600609904067950286035456616292775440267413337057448804779155951490082983271357785111019640412984353284934117186511042691565261681388517551787179126334833835858250703932032107418370674158763912513707185209896100434936876597144984630471585306009321518379841714415890051236789211971014418402283515523555406313895429654549078118280725803414200806363597641763631063933313878616915737963587318586519819803045309913529979948932456635585445620248490075833982362152367993294390902998935310290833243050302024143834461900943557675111301020759857228857162772019585783834652609084327104986676906151703982447822441292906474574377261953601987431406526252175795588828937916128090944361190464143236689495990038716858739641220430757164804972290732631240842835284245407118127843630727466705330051965522585962503156850369314369054826617578018493895917330440170039859986663696686788441295095127730290028752596736947953902733636187331861257947260180639390806338782474558076293610632801027491467225475754572812768853441994566656103620770915061538795049576592567065741518226784528444937536228335231034742045056786207593511198150749773911377061931564370823732239843649535130163071270461171326593332607766571363183221332114529874676692913898033913655937988108021862975304994212105250334304462609768791607112172329410301331141573082472672720917800269029867068603814942757973584220746765659376789306247766711329177168653872445177612926896664089530018156919463508526907659700875188646496110010465787974868366531894846399563824325391445616178896692865808963151089201479970835977801526696476672*i1^207 + 4437494711943534762236881972547855988709147625209530453404363870916143631582331275831096241017915571186813040359750890991013840786319021532885955354842018733234777807238982279941230778167096894275078952989842289830642368798817390296610690573009836425031029170520670058013973446811503797506288866447428963892462827419955971224206803224731335314151827461373834916277976218387630202928204076949904620803207870908509605847712022960184230869450200984523082843071157084885946720962493698447802709105022696651457663266665805975934327840122888301993016148439152262297921924171000380224102513759983597731520974434743533808135728011198619789772260952875418546630201093738514632703026330561354196363967795614884359159154752696072463997711979095642040132037317701395306072021117241181672072526385002958049794781904881578347242073460952094944481798744794213054093210552618116851410969384623467675376943043970659497701255648486926948959814686805870293437204196219807104047763437888550358263970268491764206834412358322247127910693572468768776751933741488737722102427668096431705223899880083962354898501171467935909561496669476207961443316921196848396415912365758199499294506109689999865870098918937720458901684430852364683783690138117320432197794114584460754580633629974784955064243411575522408392285227149998827631841378044639851710027148219541938557935189112990388549843040396687313958689291806650392280303281369083477882839750945874002860428516943148002400052516914111615382938810079681470107888850583274898162219674468122707742686838431626545045017186292749571367516569571037383088936409296785997446199657232908955435289428746849391762666015084647230330029451174835467505501010046828630713676357448661140099708857358604364899493417786166487607039291657353208815733216307661003965587922913328746796115272698794923604396264513598237675313827222701089133496002025386131148784963603769662819709748003000247349707216484685186289878953113318547582186347717277117058126253883069062401781130351784158472921523149850092442282221650001002130388810343536017957076308124822409992740953365747689271004811813828077407378025354268062605300362662046507263957866094770945460555139404527669045204066849916820507451581045701113698410500450344398529521429192951735035360012235104478593970079034128064434199035450053588956908542684552020191257970055974600710185572599227513330380047219532406650771573411125692406421230042786786348232072771935892749748547622171541905527853574311060676449552901205064707805250863147386201670338227955672663862066007362691408489746559542865849838551052475519896272028068369841317314611411291112599182790017794382975433552506635314096533347739909083288464916694984442986809198625602354329454784826169681581137688372045135660551988434675063439117974587049675032416316036929860802819347807798531060782101401204066227689178067576167583871169081711528424337323488092522515834724190282807346027291991600395956714179427088448785437796839179229744772730300514134755678790882366462331381892023146355384707607264083727245033650353730513849525785633634930383824365011732187384163975435140476914609735739079619417448346029207656283306740151188346332140222603934086295163105966747489675370935735954011304041234687695321693592390833315228247489537295662815114551643729006934522450486574100994409360466717412557659473579467368106426686534964159599379128367563167472879267034739146530301803159818000649132362634712609200852118054829444811497893599255507244231660021018673326483419717675769101625836847527899597140462831563217537850596176269053543741461370017790540970868962209944974116871979729890540057221812019512524394310839752746412607251696288045056020626395803412041140527777514872426850384828267729012926966053032800118283553364490590565950592397758030045115482837636016806840263337515860712718265116347979528298663728208830366068433583169716443523589832328650360497937590490247810871698567107527684861649756274693576208095265043820721172843477931535461245495364752560783130848670626360072798381147633835646201652884785146664241403413948600730938545907726810803897081190039052194474143826298824368575934625907432346687811978368182871110244547563453891121707922525390344509964583528539223456030700232407259758069210623994550712465155665020712170534903176883618134273218974668698990100527727204215081552973187941511633989411625986774903711677503919885092133452309392794758358449586905927318492461037067832129728672168027124793878446002063924215024738783318009150997506282744451951740749267704278713221116143275396727311024933360113553730527022231137056904787020320205947535693263407305700034928348522750525852929510718230090756797484883099412633534419664789032432290196972804737356079318914101783317446793278011998165967612945256472348828421900396757723815627222608974467322858256101191994463914780572041083486660003865129944696229482587024653915275859161954589160882156706338239635222308908216596109884254418615647636699382728580693090412181561161031994889199259572821718396875040803931951311676087134148721560862960275319608653449895261122588079673435916595428028405673107771215053825771106725691177784247174062783558997533828048554189717255389678489619954245376447981308251624449690603474650977368264588868579321970688*i1^208 + -5234611240076205635245595003819698885532533185086630694020341190283200289082351696914826778588753806704297878757029664260782158692326457396368695381447437494546576678761172144806122265613700648639642491882077590643898408313782566450941090361562757537026674622848463159158564254960621042004077793302948092950199594109216573506511724027675240611955718357768512265965063843751375311273388406409311683514271716894747701788102532996457092692927557762667699498326513361250869224648955874106154702915693361199160342740054424873902585063598889591398942436207912082463242533884152826006107879980173566845753836973052631379075508850080138328719702372378794304659515434530258684468149877624828999455500205507087376328286322519696479768159992233232970063916273694991425623921898220293182674056947504256874122109848745396329015356765794989469570327124113247445298640142704645798311461654394911379721170521775689344167594048065402249419821145959278990584652881139313841425387849905610519161627179092366402332210951801200405834692210530254027484738852771239749426877733662681985719297000029848553810209945593579075336225397214292106148659158586058196162379515918580509306184723992596296485475143737695598836594121144583092388265341814944320777650188980192115796965302524123972099800262765502096451096428143942699342367016402829664345769097407392546254810156801595951582059356637827505311949235366009642980726791341318709100509508331342848483007190336535395324096270135932465477813078686875256786684502682088804564057301786862490458215073888046771843327346622097990938707237606647626182108298583653519361286291063669416988098414845494570057142084607260562078165056387418852882526347525346966747496078460468156316556895735924337460518272936577861703377777130224115200240483723945911879229056297751106817331703321920128738762660896747288347698177889142141040331642210174615812356902581371815203614025861935704722443663371099458552523972480186112837915499531624803296350126405733957930155272821477892068575430335737741447003537983117011715974978377425544799825292082298371536405334154081435821591642280614416118701665381097545662804456230602614990885844339495526046693495721153807397851377947905951320693890223667005365404661947549042653612604761934526192895672894922728832652966953389892709087810247520497835007796444636995341621113738107996401572602931150218127233639627217108909996747681637756396137872703164589194895294910742077025208476910929014798780263250382194151355894534034462207073467873165779961558216146005439188980120435715362615435864148723879540324397202081465014596940680190672164933875633817706298884398090436507748957381797201979223974614863841984387532380234711186599901261469998062548271981679736627286802832637806383850017731526582388019796314901633188789083497229357487429484580224609318682798290253231130207601570762839379264705669989100558547541243677683029682501844882166754546926472670633873080089046113532555797174778860933760609931804919585221527453806784371454861827809004256846209272136191308596028786235587468801410954842744324186229271287831069920149467958354352883365212720317599295295658220396399899566837271874529227790018362547954388395966399335070573569160996884927419305115745691003565487197127653861338714449059148801274433034087569676798287189753554254279350389609080501305727615030938316123379341904839149974992512808774740626700940399269607576578434378684385612493274634559823178594714681314908311308258392428960915904257599234885635103957857830810398400101873827230922807107964162055850309063396350255659338714505531606547650192647806086083735774951856632150934118974382982943555387551639514526155652921758527134573052614789585704380152678953674352511363833947420246283056183874200810511677597878640558211040242087359022515448455669025763554809962629025464593116671809343935922698383295170540374839695977923253081998700410689250063390766061342069317451365269453806507160604101538484464168088898923026052403174985081806913050395972725199524183146367258384709661490889908199758915363765455584079321009528528381632160407726288710721604592763999029030712518157580379401161119476871507132476435449716277649994082998887632533633238679877248044767066016626381589269511654687247114116553219364454744525410250735452194770807451537786853742880864530601186870091138806009606096456460356570141374934495383623754296041330953320615981583896437007007505219712264370769410707973367579525346854440664324400488539967815059318693217796167351261562345440334468622515228386069127391378569599550400713513761450326741140729458296173104195505611747563007781997561149672388529130507952256070751853672343112357428424591881844507609719083262701143007274248917101574961006727821707624124690054258437751625007920774258871886222366767818959629525018672482645649908227567668597867494810832071864146983709912616642450641828450618561796265357996461792178228849407141447953193639607553567051992601278845091628689698685426678262626136886999916942607853901570735276636628174389323787125535854558089484074175100406988483273292003588948807880156319293257646180333957407740533763726126355205771701733248982245060481123003569605388345771513311141819893813485073203665607759153742082110482429083375570806408833289682944*i1^209 + 4195188690172305752000040911666092941531783762803255322368505030974426276986000398097692361235748297948604896789203494418785030948792914875166935251142389726698008347371252320823325100820147230874918808770357756851368336191810631070274834799307521469586511446609598539321818486777339507957426315219017414746696150793219712877583777742506497888619476132263311166303741627194064629234565483123002865973173719847371759182396682179314495565474308238939545970794798948766375001180748395228993427947284006066946028133364913795106465791807297244197608014075344503099445803962571797910920049285733937897835100231804182235352116544479916463663803397546208918955398882218795545175539162632261830994391267550462259912255650707661056415040744075036566354406073264395843893377042666963966222934150334463028189041472068859005475192745682788402640773797749511322752735641435938774071342269225230793898441013431380074023177607211472412312027363611182302496458731811810409183014052210979107216281321992548847475487408232570655782931999030110749511235229493980455145748229008912327500863824026809637606094734456033364917012742260931251958919665765287642723154922493960926046236498860166756451609532838657272804078005953618832980035003999128382526684720414679078232204668351356060018233619652273505967817408612058328690066532587786489712218438842811566093921871073678387366436110829288619644601919384415139538134513722192711310130597234314060207911082360846046039935190036942325887206111651356220290707668390160145869940249891947291658488803741530037188010736109974748708708792640773797388357556224070652128913976649167605013843451104070072286121274045102810472779469344354990901317322458047511583576213065079646634759434642633602688105623342117719235519886278888872738621780803629108388873603080028439922155896574894847586388590459667069489031346787899633368774999485216005252828634457657800904851980713214151907591810575874842533130181704153902707688694443906772896157554990005541123828150827310412626754856072222809112934705528248992910367791692641958590597937127535295965040462568342732826530040345075863812224381041646356327864739537186998485226170919291824776822423991255203670313407658110845533211765563883259846993274924523437417434458256685584068817743947530512255148730596428808980365769657421006408213110995321324506252619120037820806636441543601049010348855256202637078332407844657420752235298271145341699650161447154852575687212782392772432088472956969669015614408788086206812993726687492560630556209630298241408203759823245848278165461853498371533201375287131588130606887540725268336510313211738731460852700933296918630396427310951467497366487217731181519444055928738773991701535177790161764556924225511810491860390213090532629561489530226537048521858904531806968383766243795017471455487170613828888699052932601660913424193060333513627646752706241201154706571994257787194333933037271634824992189577469703630184954976281369559585768357994769710535754915884447368369886561272485194293946919450185942532431345655188096038053936560605339048100847814773545869337532756692493012199374254630686147036999530001104188362288883079188797492678157266515593627678310328309109920233585690598202587644826199680108223070116867330493280580467240800865950833767491052919082866124082899089204749478062546472746931389669033264982784560974923747537875484947125069632822773179667111857680008777999695514302570893004069602132882972942980244560492288609348174959357566374052247564565993013243098604119976931481598111419119386031707153151258776007416872688653391250212280229001922860618957691092049650623633126557435313446164127905747140505353197997354342720254122055260938111142076593145279554618914840127676671292196811327417015821204199109239612947734413935369312834155971791407737621644352598689194562887612841190123617427130145735081089735331646752239950830854707398262911942939945817980615470182535516992183342167707368074817929451818608721169369832288974473194308421526946983431608499820973182337380671729706832810564218105264536230328794103608787963947176075542402010004686888633381091463136636483777829070037671267452673814086460890201146571491942187685367083327764608199494065449838836434495364756294169075740299826962469006943478794347529198204098728295728631559976961881236727915530339413246834374962711382860541038869622662765997680791535871833559927424501463385549719229707908742995346082140384335978606503081818983981073181541725830126828258658131319998244650801724976645448824083536623380694354490317024825183544297461951280674736344358806433500964179972467486173177531331494567213005781672323982293569987620708340979108664721563944793973989672980851744110886424863202138457378708463422926105179166237185121926805399527096602883155022907199852964504990106363095216217459621128887562145042721070960094373538836355337828452692840962437536607019979912032768039613871166062582383735944594439931049057529673679216868932430333363837446773232455511692364481339360023558072265622520027647232034371260905108766256284757391668560404082062561226034752654016134149708586647539000227277838724025581473722592539010464381129229446908670539231321557762915379415774496985934150570072775845622674267793056223589173995105123565568*i1^210 + -961216016950920167379507467007874321419571519278265497364774600241805512794585288094274796261834637072450578434986978199142011603919096411824229031079413215642183717007341563728382106709978305416904425008713105812189473681881876468757100395627712560246028574726533917656962505063247698490444512343220449313174704412296544597736189742338762780358609892132627479831756008481206329576310230158383410995131725051327751299810490534683693406376770988122823385216015984264834813617347276439998368590932405636794025781739996412585003669771877818677036961383597573056132717603075367374625528499680656782472330703245830872467939166193146447504068053366658464911993157568123855092116738770499666223034051452819922596220360519835503895776015087674948943838862245316723568196878410534484414530573651252758647944705377015880588482092763967201076469878493481920132890479337812660943941157199212330563603817240084946043599770235211612983151596045088226978714397676966287937421909011602707321607618506902444367544017063235529531351856300751257514225222991533662304265770684270827276648375392727004668486768054515015005474434842976989176265140604766173180115201781291645529386443019249899035147686336310431288119927704101758778850630828051656323729079289065928152362764691663593905626503365700583827272247605574333727096380133373495037070412280320114837747374102547437209224975012517228636247328980984177320446648852538576612573827910266102217715604669997567618806748102246018063610798063267240612039100024019202576733105952183870933015210243284958969912953811082591178357310337307602095924565595431258930620242153252866408358825324674636643338236585058009478952528311389592832900192368167611001749468941614328145167075575720080097812315711899537765536011591215237169887687024213761888228664154833824772335668116821406744260557264332080917881841970816252344048400766553716953515454200446916702823181579868194541609839483605380247549971304037921547376201782797411353210667314571027915538759129969177022708120312529016939691250752031536162901590477968705724211378061944419430074594670309831429084088711917763849928694207769131229632067000769166432276665081226865221464834312148715427415200269767081628618420841416077055223884026822081382362633634546099803585601897537763101107956914423007346482470632229351247090390628481028218614305402878334922302007309286617384901006385143330788413795880900820635735963452123279945693106669379931421904590574978950155217700417023137365796414353483861333202548159034702368243615132909863702291557994773033119767305732999408749192561005201699289359428073906544185560691333719434907146372752221488820579057449942075112469891155745171313050682120915796405716712742340449868619601503391725084487464476810795006248118013530227545538346595383836656634025999541646702332122590761252173506665870943830459820281182447988348529929715814171982103029787650004995547803513112495837573612769664837747740373734151175355226952708015811761444812616344215123621335883693038912921843668382705201882266488530999441850591468044561184890409194189986283668932351473035073707851424117784758193641647275111861326781930452482605611777154428634258587462930980208446218755302713950542023128674546695072831792708154368640497912720599008775678301603493144829185359874166869962516331616805402117894484066919627731849734417037930467354706417282600685480996801619749442682470817433327698966741522680295263526794226693520750221051605356598487829591332612437407571278633751746028277139802972488109993419363454837829881269909301958658250286911908840874174896247827015881522423455913053871927500637238270551725421876889524764141345479845474141142665643746536006566839975558083731484823306202321237570795909439366712158077986858712222521481300805935596534850542409453927426643922182509340255809296728304353233134438423476572690358810457672386697400123485760299951843427064709767799850397872001000627487927242254637084176707073539655741894437983550924774407087630151522463997132841529008099767622109268140314812537576202640263345430874870272607466461815986986061273476984284319968110473642947538626238069599244278426915350102154200038990591172492268261460776703925201217619958685878053326594195304085299851453266010724380552379879617203491978913288567412396744130408518952896479890857633245083732163052243005214465097441900386938579746733495809232786111337743602138480315507760131954356342088167490652868819686156771195653911259790309710490096012719021827729418182185166468691628531207120556785270111458010913507462674000127118594179327616795775551056979881223087664502763102880408289121312468703639403048912566136021104190195030984487916566892151009968942213557623390925221725705990626853001721043194663487348942514697667701899700485342303348566952459014661242973870503024611171165241360561161375436653304107890246009004136732010283479057020729877649455322201792260647194912548898682672473582006622962998586322357127603102305590406623257008623979013327554959847798606888603069001833680725647710621195072392704710483965630817950589329184732703052328404434357992638683719786989955194138763234124585381738745477511105397414324586078250436895131446151147578380477782483826610136612449881268893352185865748292506222592*i1^211 + -1069331294445660982996315674968869215880291490920673565615940352834548200090190537234890545323862225239982674009061952285579796728107223818461158584500571199321376156979242294406196250717323123872847012811116433533467264686653352148440298322085723267336030842286634904302477795656302893148593193936380365802322314148906301954677050688979336041809416176233581445014499142830227921119514425752952119756558522848967778417742761867295002370592245621954445905221935786667513404904050274524769189404847419768791411412804663818762134881127553772352984721008346810266319253860175638651577988376723389712910800370637733643279068951748664522231226667129962049582095344845421773553032859596491794908287036097600338059739072176204263535729460681131994619254219240816401863872139891650920922916282231400695599408346878607893206023563786195338404167842390212385385106186544198946579578605680065719846156363304406937587059568710777620813570026706706483688791056763261296930298995983028452984059931993316236110700679317390493265765288176591919777706772589042699437550950045745062119221831562678796544159505436975602782533384140835502560816848517285900329019949941175934951654410069443155367276207223145992048177963844360447781589885357701664104419807187810006238538162768118014516794521442140781572706085370841402476274009840426524998183034494659508900501540535822153983254715118583591221517687193192547595196706273209612217744317056888552347886209592749497258521470567637337445199560771820179220307727128095552533741079462693778406594222861541997243840827933796904550272498538279618125627953630292655488650299011399547871548696888453155394307365901704608479079049414867399615961653627047646465691903683680618193759353456944750128178000581084678630237474153506008133392860185822488036033864528288488935015209799348157440614294028813056401551936733035016960840718077148551849854723802381972353848587828814926183403763178770394337290506900142470521504156545247000979164286438904504405231316759329015965653639031745688438472400668621582645703280780026884263473931740013448841537859319663420898574980601049362324141280561810211596697877813866807768535801032266935604895564344904479840708828058816692220854221546549039829024298661859411221019740722997321785822175318341573704812542657007157177135939277202148578461785714814936980301438330245769813965638322595414707444940214431558762118447866211123901638243862428300621030666166100651831105620189307503513275555052914301613735916900203694188134089789712486417648282186877490201534976384184835919754897861542451829755433643850114985180804227307225070770893571845017725293423577507577045220515807458738065965129600881193274389561281301039950894555172315593531368667186143457515146996090413412206673632041163312590342053933398165848801066983286475922649303561864287051588593207544483450576429444134151732548496601085110520982991979183474433114553148523554587375656807752413470334441654037841921640608096283758487005206274951323759117782914017097786524491766040494281438704508762750695818363597613996068544592095201868792998287021514891428534230246219340730540225440146989890914046865821130478669200627073238147958553082962100378526097348543264149254652706352571880489056811415494692624023408737535976866417793486674587433427498959907604853359353696742138218700961949713718904609385797013965584846111961754894297406899350462171429902913916456997421761628865524863708706251422289406520969593184720279499738491429474529184994020781132710720285258189032353969018975028949940869455399341674907497090614447726820120631940134446201232132266741965740942992461732293475582539675452771984632275263635186844008026312121239683009251888993721350129296138315131353548791824028692048314099739648485068684976982844248095807742833007315795496648629758218114300020082403013559137223426426412414094935800072738506625233089398494661511550568728932787952517084212646292385260776293374842739683187863675855960717666993210245250930568093692555622157259805427019482906572277300895178140680777037555675513293534732280720477049825059013356332243282431722302912475619164765958174892140344316992383909680877608489259216451672460974922676030229410387808040989061603953023735514196327306981330141451548540820838862950141658418273635000754403523030247091748374544794260827302017724442364353342372867510043543557493976214576074914712487264416994910685336889280807561874789048085932285086831167531356557111818414741771515703293436437713343624089249646634957826593617325928750197733484119940759982205346013805010543031694012684690106342852728826454660730970927974250033623675312813316024394272899969403858450725712720848579539362926591601747043807666241165128928256777503306643825985540033887377592589454528210727343668676616065007903557477856299958607566384443781944626055287015780553400338017601105777237261972755529020891502233865067656287236319460120704388737142119477656925622440274091262610771848410304656098705504609358199699335066632450939219323484277558130041936910022855512273629223080700788355395363602656902925256181543229147957727590958747990001034545527845840185369194201945594775764104297403038497995072529917224890533801688457556822285616693080324138674594063996786778832896*i1^212 + 36099278864720960460871740214940173663736840951985616288671102774686416352779617912984703186096967408748039549861458066913432656716356386989978814435997517540377692312966712328941244500661660377910516838051078948041772894769715858067570469232042366941519039498942158359966304135956279605452356271628807736196676949162743632901854640953994874202525146740412038412737706601675240788966634598251034331249919751709101137453437874086073393496308260365557031368589165341604273387893456060544219099651740953312943757900125861310359792194217480535456729892995193651669762675699086686700124033189870387302003328822470977730223617098362181324999861916928345701945805404144727808028533869635819940826570390114292136051463323891707645496121808718914424571603013471584848941662412333590439291757587891552413154168998552150219168881920105856333463859992824336586913582988839719482191931857451817830896736112088141902257719588809105182025700744596240423092997055307533959932889122759279665848555297019085381001022745482031847700289544338518380475951442001994285913991460010113692728388601309783089581857002336152587194569519633600735390643515108734333967767867353845092787147851909919219877121308123717842572664879679717767121391863506965246468219351111239619492428723617302891633103990849915361941561099912119984671027381878397763277332422780153073276508649144293401371009650270004052302709570750496227102126677156738498349367688242537736533387422502103269305336829822623389403839128853133894516162884368967586268748425451423153945628792175151633140015387760046199987919903461730647015729288031963575155457045939404778973088518459232631497358361648074810192714576257630131003388391230965617234685185275067527781558970036456212318840488331777893125194489082413164302730630563230790869676909978161684918763709364793175237686177091931888497746215144306686357174611604221725014987643223492608979870349167107684610585708939225883415195442819780209651152302676064248649081888623033718363382177618662043280460113387768902299867315681680003457457875326298289295340372463049256625484535180476841805397785724516395733245451198394592626775328377718292017583671161188325027334102130246738484637249655086247704201639551134863992311008480862163300876096666195363493640419694996543939752293010225119953435810062835493967291684372858852472499019892421733646944389068150383475802052514991761261454358573512720977613363032596881569794708611839638506541895852655083635417193677826151078122227198563727765142619562237532415926767684010945621656879546584911839100007762463945191194994691899314487873475340384971710818167721341007584044933133125595163469558435083078335153292930381514530199545114264838337470312686787164154402554577157306057531054613121377259582670483024173218811279512245295884799593901836079576798592895038963117236696752080288976052595226028052263396945849047551759894658705145824648842848062529680918537302471262963453155002347771350230204763649038487122120822843132580277704509352465535212170602005801227296525935428368920592107294205331480089782639484746148694035530152913452740932917326676719915550662503022435479911770151663067006972499460677393590135182899060808515544931334201097804874042428332499286927603448574865647586334880060118365820456817825720014340662997721805736650826098251813718902899396643580129471323021316283315080651541481787900769645724747745722187573548875126593193425533359480205450653287880326744543417326613086297853964698191410940368018405953741079447755158472128296646754676333291167120317495502650335796512898270389282033792843833740093493358304067238978175046564418442935430536553521793414648386245248564621809727041589929175631977119944916857269684916677622428170421233274600781683809028898097182283201958988731082517043848311531069843341639259591623827892807756272257786921037830723776658254000253933334816206258781869473711097130160061635358454725170155405193247381456274624499338014741905506726212825382422971411483618591988378635107682656951357864811679475450399410984399902116876118053663569560551929041252224531705227731933772843588212301797145696704309638907221331239137891621974505371147965331223564482658051689217876661087272093763607615403193808479852162120431416251897663645549254564470121530486625065345994757310480774454445975988685559600468468113991428427295240653036049374740838259682574545775730904639649028853101312243631476962167179921165397787445648132731869689122404961969505867399077629791815454509686612791847137642571552302676268720611688659179696344417889865063965500249880938315861395713291257752615246757613190484426923866231030585130056121130176717947126419618482760114528284686436259084376659352150644878856399773840260643050838180258513230559125028905357098968091336987403282087444493492414850193766532644352386782081348051784634397466379496431640679204626731068181245687486053183449771966396949424756840481840850393893992204490279727767022550088600209373783799024315986470735088423615199745350959615009039950397011602304321884301130027598466217167125261113546344415969933929080916907657616691522754956223270956473965814654278412458855418676053705196404868473674867161676996265391268920480786371782234501825274379727607757585514496*i1^213 + -4383370910427902848620979040924203829152614916532768977524769012406793907399120111011050170567372271612337827860885849591320774479742955825075338849648910612843635986631696396297106070475106965127865313755474548640478718370431880326600644474162590337894089941470555654386415045064502158816746769152846238644788784595877945873953386498408042504792283028549982320257963075622230248122215544372030152242646471017154558583628124066028894528240992025417398454011319108009209644271585490076736323698613839130156773194152449197256761949717700139531495960091879969854768329377288674071261630195610539648676872848576729206706327847633634928119344682959744530432311904454824193884046892396640279982869443150379739180274562428801877091958991505437187918111350461523508981860751447741587191839567370274836422598497458197009533825562711038631241012143726391530528385253884520586356381341129054870886086574540008653517352834528020502790648710305972260302332762755575486587341237301640344667533605216399929226993873804970580405254429425358924700180231426026352626264654325606018833816270496857549272494320006840440124073671657582345147317559126299128411198780111368412988741640854422202034459239159836900871237525614452230854447934782612436116652682196402090516709591982631043268863730652776582986477816160290549854862435012054895225527245057186706992152093954317375356199151326938384939957109140961517369728511468264775597947549633246170992933052033932481772685480515232742499975583227463853010241040961698289265595940378818778260268835066726217246182502230182401363166000878813510704857650795448284756970721274651762386644749148498238012982475090744453483230568421277180716231610443191278410532159466625868348303448882838206167257066226343659955731287188907641491723056211139487981367542454689308648626899136710834748406179807677627262798347867561551189702114229310997830353290737859162766350990514513685447867033998162916140444030890129092469839794315120410663286903877612826132017977718416591913047189254656353866262058939103454095310433337771750144082830808421996591209704524192333612512748138728793481970891682126613555258527193054866804119978241846190303590795796249393255232054810193221826954555497300048513403329401882273467977746401155313119648809168589189481978454591656682659258097307110491298518036871610745104356993723912561914231657324893559524539828947553266349997836457545693028995991668904834464618489976006978394762488712142681928439932427354674455071740944462539256847696769874311460445981881462957854414042730353667898069944969869972777117168761028160784918457048949584229601314298520529072528383980737235861021498229751112166967375843361083776332407319570106186261982539073124517999517182296854608000829787145036771161704126482561281396366069233115705828610927595618396557602912512176353459068978122137118590981192442758430960310191703543621084648684199638352249127410346024730649069657857128673691581659566312392088547581102725231727072422058124039071173580197769072490106403668887332812275592483385778811844699360901545658725639037265615612927299781667606549337939591383429399318851458747250200493387822071427701620934183331719893988443274696731515877878542232174141394784744642399613743347743260333201401316186965670886839669491653887639840456208655206526762148865616902815380270243433010531720336834544798833515063197826880545476040281630293819188743741671347054709850356357006924992972667968307444149313789472893089319195861196518511766694899691355233397057260120461709278070320658796243710219392498347406605606305550794890361239032284191161525165106288451799641736471259307675371261420546620078399826916402741620205241725084444287744291982747475669686353049115975837996892499331349674136714431999540493696986342622320928614681944935701087180823866568028801245984633627816418182534557949250222780355033086490328188459313407369756738336372911579946926687388946501852667879588618092913011200673143345294141285403142242502804223639603542997809715174587433923221462326895561046591454939478000264882733564216225626372991697632321243260345642016754556238410989534280052007107980702704204487092021412900118844472403508822283925513361031795532832740581449871587457333434560697928981975299388402476546797788906663706983799356906719497604243651757728242699208538882687751803147498135991303785388621361334978900420598167894903031111483977320700674752980346706628461689155588268076181554410068107978273653845598848897953373190461292054826740226948818779329076589499680132107314895709524354842447391414413267361938316207563241870404190325612897562514213547796131208001839010473150994214567993676233928640886607813018200271614137440334813875564935067392677021826621696867763505884775913547728025126796427818205162248859459705384388138233710891260338687222507104712933582755840727684820666321298567497727541211211400674535789334863645673048658802414228653612991821148273701512740098827578499689939240385017010576860820094253860149360958696276562076028999890886561943464453665402150961202362741314999048369306081235738244237305568463742685851183372100929148621906843238911022651842609577093523596548608939860112022117850103298356326860615816928342130669837956161722273234944*i1^214 + -1838833074868193121221959645282550900993848192918416195926785393755033460539325901361815987625244063023922793636033507585772129663044376200483492799370129266457419605873215871055515812679189006045946809551641149431259141050172540724400761368946027913047316497301079092265775845895242132537579422933863733041265959572545159714842767382072818903608566901530574606127309770421005453096675815062006239157070375327642950463382330321091152056125792506614176418479323609235044665281325559234536347658248842403550398141305916702340766755203225793017489272262543083239127316141349362951988561831843341379953802788304077867290516055388741541230382792556570482721611477758402149103580159114314883254530794749010690502559190162107495341068515560735251780000259529475191174776032757050420712400541865509083191034974249590161816909031866632127525406216320883736102387444697588106637596596801826056568145654503483828571514291219509073794956845957021715658164671990110311895361709641771638050584118003328561429852354285676608969991664893721649482538271338688718028846961119199439219651983165962367361763966778235861520366006744203499732782634251039833703234323466928443740230023738170237766432424563320331169379048394033308337060941387298398533212872721922894711150624845190430190485078684278883445699174068138462240698633087935725295013270494745618043764990986856824468105505744603939100943897162984779780569389784071471170688983917504043927489989991655506929253502474564692645476418324001955124180515415826936927002814667152533840508172292016471422081493140928742162281801438872723029377032422892547061107119736241861916969830411653408525118256671110878825318211278695301102789420638491865953109533014881269454144567063614770784022069592735992284423902546546102092331788046292616101819750317401184184884175900107799414744048134403502343315884723204910829552559196661275023195501707980949070206114979267380033029345522447724961469974995765979157202353010099912849905529751675327783912152050797805503192605116806731570528406797938165315885868777812652802912138290381835733181256211594172604043163573421939913491410162457034071766607514305856146639322012150376191750030139486697021410438055741515496575204571792237348912749713888346191423126001891431176719701511587942529011743620195329503707253493480592764022488672410393345594580954591867682134898778116738544444514285014885440491413733080156946800520599681300456226483810744839492705804651510310037115767367428776613970675668951901745779595535985958134513386085754947744246281993991043911448880694540182445386999056468850129255860398595810835857982879806661574535061249000825593192430737480823934986080455294605430088223924637872804813147067488783729295327051831686624121448785312593191987100606098886972280010535883964425623395234488797649638311523317994822046324541298517791224320505085125984246249208709432886948291402024980206426722308299049604489392132730006717925944367039529615680957711621881110108308573804638654173822520243391917456367371051016329200419089689255370233121260149007516861704318006321285408108625417169781466090446976111925829710826665340394713896981917994768692682467367722839287001235727959017469132754687710499100940867795170376041089761194231475879196249288937416742841685393124444326753916459387188838205777377433365907915574756551181491670103984988149776985098623708654772159004818109156706123895710473320658284018785706583088533247876505513689383984677128555234140135521137270493198052953596580457454031058805388571369295618203887817218476985859751918099560347167820294125995079175804637204740263072596181045887365207022858899097511924524279059085761637495595853647950726339897023293401159714533575689966374107330433860966950011503667222503167449625236005863073014827147661087828881498874158889332243115820502277229576018439659215091094233685820736898679770905204057203697052244807323890726674867369798179546865757759114516615320638228746239869757794529498315604979298541789321619896192950729586379178484797418043400227717196327442208279027345259001983050984593567948266390248322930078177761750301433218879481321154828709390146295974021770851444388166454825076747627285498900896626561180613102757585394322067886874367470323547838940150796877128222410567877044244247019232494261904566409867482422724218909831700764397359632040017706880976980981728342487469066110605178798600290648582612433058278148708174064008061287219707667566150978750895340154535505949670246335377182863972815657977147219659080173622842351662571234932291292327609392007114550439772279848283107067710269129487277323676340290738577588577331722542040643389056904780873379735394100011548810845322787443053285324819489927313540722931544406587484048344190699300699253547939402611532482831326833618177339452402411201353185888667558157864560554367885403639361120408568583919589839179176466384848580111437603032802024905090137597623142846206469771432221580503807403049656763536897885512353701674696195749040165451459143763442527142330812874800821747710539658811867131428697980534264180444713898746743518208241761451167974199485138007015572416761027031274686514094856164077898574012713343949393988078273150334691826894800643328558088847360*i1^215 + 1267182153333793841442272146794485734757003465851238656765923500796824931073801158051349364659835899354313183806225428252125277573757996324962801241811814428071520425297583805788056488626984611612122629618342057316730427677986098639957250297480040459459094639710535259694322501290892152699141035907443610865004946560901660211194741526146243767142308161526507670172681124733786959826735998470740143234729606990067429141957715897583005022411681125046226951156430610261471831665500630645369409726559323338754032811683574457462445556833859588175874989417978621301514913058980692662932441460814654309906252221100485048657094366614639088544789068199541192358032254885727522566740302698233168613448743423270851264063187058607290837069728007221659151175286407712081599344413906990610531104727123918516860729210760232111005997515155638280310030493987884887001080244386865777616425101861218864664224253109617579793064134247314054062896485518136182786300979693722641542019998674838973709152165104535574898694489849788896456005574067213058367216377567126559384610299767363167101089524864282341139348016963183791644846029769052153092523048624764741195679253613278212921716210458440610804075585856945623779660236120484598963954265027437423150052404824540904138644858377259408123899251137846734634812420235289757728072967268847724433196150061867874846113595342259741333317729399811325351017694902389820266731729150048723995802169920610210569039293803613369448057600056855160088042152807090105405497255357722278025760865641914757581311835391788833893468829079213895054915556766134023606081828070338749792958444760677667618709325712641708159130930856909064655387569579179449673752528951328567287701708802504883310612363264725511460164622934448364677961994919481531692908113634250208699225488505164407021336507223521573273045678699151587808928813998111165838888223702411525236170742957357686178835644058531403497696339702996843662482790575679793698177699431245168863433009769671637947152922852992892603384104248066488610963753645522209859569007129284518448257137695537669337140746712702393739552825573797009297287684659013361131618960406512695418702216717153970315690891271233118193106152539808612966913955867031866729820105745602993820006689713675563376128962549705677451681877049384007845243567385152636742601212575162354468289396676732817560853507468651594028031714860588706147409420350610375309620572758562482908470613679277183351487835368111555885827446580594692122324857639620892115880243547927697277301169571219266154828291224065180730964022696989639485145784667690924882821796366847506445026020914807597318639823547253453086653547191516041558737016227912927488366937334943871239923557077483745237676507691154002112651293428390855403129023437954336598890681062255495234045939291498227284462452859764816858617494217266609372831383306789849553383626316926121425238564604314774320947881303766404124002450679068719007035436562475921533133840306936384047342476495996520611645640136915154422401967977971200478632433767653247389751985241068022268325399054670384757029076017403919923548476968775021168680226056801301997106313416791639476406789063294394764084860926954050256152465146064114987302057360024943250388374264208081592734948675642708809308155514201868934354518522706539808868682222408189071070173790555406358947477258622040068700444186401656872662093311295325824681587621165931281125271164148837193760665059469461977768604832323339801159767459988601079917355352735928877885987836265613681694272230757203150408156424411118456086421511613206756035327991425313068678021414269611352667091053575154410458696180443422587465247824641623322531437415431928962499911170533775621719156572635329707435160948876507422173382882585023210078520015573469168199190875523160434012146851576353579343097342695762913566212436972797722374582678196858177602764148999265662306983089117434995760340120172304043166367687957154615000822120084662189595533710908967905730465020325421057600807042618384277176477450079402044966506282884293008515386559808627014700974023948544192572360688521955902468689523835591568080171769226278415935029609710995692343762533724101628143648697992168466281416270854631454988081027519927772515179457836416160988382269419415090659076768849574605853481222393980715675631799030024508546180212251080003581342554115306483968568654534717240465210430370682417017981706635711051339631941133169640056119510827976165288762526583763645217683610471640714134951626244025317975311862902095480847414126743984746449403155140272442632961608541092401685703043007105723970350300101713831260352373195257082511219298499207591568122153198357029812893124481873173646424431337145065165172054821009053879098069345230669526686294172933598889612128511955681754928394842465746304920195923726593972418846716080660265878932406335711125299862927827893788397888443408467945808503001079915511700778920100612682879793709054132390284207772292132444619335255404319240906579197626949118438908029520458274592950602371222575720984162860421734073441962882755261650204370789996713428698649540771645263722949892425595092676932899397293144666310070065097116712145065605481875749857857418843167058043982980317184*i1^216 + -382086516231572437001419703789048251652849512515034477671546664753347688008432631258349878195069182924721724116209579588173671420999000777364982028863117459967306428439446047582764008755186128714163644768922056877145271936625577189833099828763361884264262274209814923786859208520464454543875132753991983663222629805535220497590542090453758741493903152849020465073976334069048605046725365126963247914673181812555110896219323227685862491536740673996791078966998765920032863392898143415182604043368071624222025368167436190269315284913099565004291373052438271378084116408184179629003348984996094901905623143808322367230356748452508883446170426124738856671621221449850806645851368907271273683907247291869489516540703300339889028142280830876317654256802027899610396276833517194933691307025716161894248258510916497204521296941558550501905634005470632085951459237026572433779820218592209688485846953136197434243109987603753906914186943880430737672348083325341169659636956425522536945706476563086252256521232601383288551295296292268507648842457294026553851259082938037428673464886414221806071659967502687243559769719752512009270027354262609285956068504669745081955711847291904607720190924501829574701836783855788633560945009851370074007515639863355332848396462022652827003462033260720921742282668141008570387273997497053975612784387064058086173471702969879186665569636853256985905414513692360213828669763489142678129406484225465610905730912600996820961081561355768411637140371359846238346629748778961981966657052343620318308400948109242621937770123953122363787001390625486094002779468084435705919176498386996184020968624657189870460559997202277042708318270340384333421353080652054813858511390155874121179735373273810057850449724067639990682780351653778922824745043190608386859357158568077484011979717658087329333268740716257437180142998619021801188746240093139037970196677593700907857127596526403832560547455218087316519138671990500805078058356835947906175732161397644701642966105581536666222803627805767706347807729139911890686258136272259189592585834420261628685832757715416716803989302345389308256959854821077050241125366443029333198088040629879218321527693164152507874786975897231319611796002589208125843498169535305711352944167923985590718678927213728598629966635636725775666607098158185183715574115592715860289540469574963516918308470016678945394905495308622453765319233579857133364053981479341759767624188940531353146030288531140552130556087720157684623512444635591710878691905668608989529369334494486053278472506522575962288167632848739367219765062393920829568215216953633502144150292628180264385203536500906433354844908376663981200466657169822076440196034462120906743261316271794588105034159878149125382660705500741798014814353389440253200697596225415577782984956211875263242621317656214427806503055699514512187994981572702815364454661553845338338340933704068771717855186341397737676728687755480401534103755311976447026672880617039048679375436125857534024249867625189274763990371785951048191269355073854079052632673415978191193574370748375179780984053819280700785899467853779504639345274510832469284756376348024820334089258699380492768968594485020982609637059397874789557726217000004175711548733134231234923265778706607252782863898801031711064812635284274066143021208895409565198599875846386615167443751558490345271564605571854933158657102677435464229977079138676995361503926492879316878021443339229731547991965225931308550594944369020303857263515373319920950951725624912185541653533056055573099679908964228728178852178110346354156621005002580113851478213574272917984166332701338731058799609867129487375855463589257308769258103916645338152334519353954412367870287522157899878201257569204365915514383090204396292380426545370030876446161028652470715502644204666112449777655653490097831386685376668192851805360979242626318161452511103845620976059864595713887588416780058094703484222194157938830839458095569601344586179551945331585016339028669837090150731887203817812482986414564904868665952654139296056768479841495681174781072391604451492161200610056664183027636764095012564345373819058264380256737736626216352969084882067507014905446428167976832178276921334637203734881195165222726350119548433115720711258459319279397056336682847247559383949243052910786187298101135073685714541689573272576246636582677945817112126415491026666670466848700366632789292805790210702683174656723496653713900070472624263756758569432930348098360803830142420220997782953684827840071650620225621118574379733802408885232126009825841849943220148741648128661161380133765737711644135229009736831989640857995817599508430186426444189998759903650869466703750562020073979172344669523680158060265115341084782116264135771248261960708384222539345138139125901973658466160229207849123033975288261315771772369140919503981500330689848603398260463828874917859517060943027242105648825001745378050921870206166118493255626735152204149598636643488652808160192445555234397661035870494533797410840416345194026160619150245835771617593141604169235366177242145218995867168536921617805972694819263156640441645880707278989849398313647312131491553852521396390806948507422643167307798822173400969536245596160*i1^217 + 63104837231187983999169224847720486463840231485089635243207562529834970977776481442590876930052243340146255906004652899880635665603038108532663122848711577960693045504034908724648951537410501793914825322232450035059715375754665378367896099063589475818940594969509512332294082390262141020618932776141844719841042089037558500761771775497698602778406833185841545025593525071416360282833924408560575167922644744817404731864434049589715973617987394446966205320067144480286696541252155120842085097801882659414666277632004347947277057106519387581789952419998638805830312002633979343462620460799363417143599254967814951241698131710287820686712507972411025910842704915881017986116457401444613613266726575052078922012390833082477487185892738718435567126554244924953418643399035848804354175015225183776240183211352253499562620261073597110036016742800044436283413511806022860957645171296462327202235687795728082689920770361286599672883764963325103500395576708882935795288828454155121215449441190535119182476429893109950118727032531382354603806116699649669108149569173487308028565133621016148867721934402823733743764220627528719127342811993438271385507244333169746177244617696328533435547631402937605596265844456400149087503205720742802100108106239409374474774196394687815470776174253040228150516407084208074267558164246798347270984474086494724575646234707345626222992757682927960163585365885086916769859538424104954748525963545069130985752454934357376598858203190134024157740257869176675956977090654908875601860573011075422128826366158700200879194238279133829938544703016359445253507669033446034127145670612095458952331864312558768756064591454814057619485649293663575107268838602293687763448110930838885063125023447808764326078786899940458585264461291201694146973042437060745445064488122737497270091775137759087108421529168920896877408162266098704462513423567593714906547342268741366234279985078992162754237482720601042387788717361085161931216897628213466201788200395856015034060028568220988453520786894545767601685543940866066357768585181182805327748890525944024991205587182261934377951498083707805533564775018112585504046253794891588929422243825503718066236646803322524178025405580890349560792770070370446606335200478783892497402026764117259083282366564121796145694081379711876793787440256975048738090107732888855754578259725273690839368237175573662411629297061074637434180713076150236096494567854438346239289308620014453844285370059301805679884461048554995612733042382549645899200792200841971812632793074731355555865694691363348650942605774791608997750981625174768663221478990417759422307206013095542847103832773482124852575195720669875462268523643005014928879990159860371687249480082856074607715636581297665468273264970832600774664201049084813871096665008776644556823468273044803040722068426385582446421488116380508974523955008928849835601305415247803258310041380421752399895167572975123015638396985411761463185246972367772617299509099784608847987164329309560591669110619043195060810523980370338142409513137852400612550395946834413204566459762564946943882370504509884055649220007745910331928503317052098635387628605226148580793915551280497764748973801421032088980494064820771500800718285926308703666002932248290392235173870115996762904700072411677465131400914218319630122324861763505141005906893936109000845964646687308875388272964847314878012198209039933821462990903675536957827772460598725980032472132345063036121484374079511597059569478966681128625172641314569218623098580945862305727442777923027841819023850573417818555942916157312275073483586888653722283817077126031331835426580931962194437327773321578811778736829892874441806685871565944546473442409246419911739100329466153042994284519046086990253863861183131946524921153853584790046291116237112898966334918616093303520256938108590824222915619940238211776611878428921391996751268513204281484054026009195578693897651059952298560390722201358998646053633961252909518596227057980485196449714057485418201339375431393208138207053964356737541656665713382738758384856512821882309029880382795558625559298502238966666931300268426692487496684396915416048372430141358422573803054565883484040466576587930739159706754017326623849295115227342992569383289091396008660739234751141089795972004295531322353735145766678336361804305914674750710978884603723284641171273110632145419441313917083401029632845948891618325500898780853705715065697104062845865678535895646482436679989316226739627849880032407582798808679529991186602145619463149139551862760929931360333384943304797788394165853622376711409935628917375669163170372058115248276942003623692285395038440063176114866865033053170659690659037641329801994473302094053074083212727506050102221228121082816772860162665076038350027150846468308850632938817895334405988020913614085096079185565448993911704423883361758597277092069620672428748382930271133795436706811371430587555048383920329519735574561366229349307178283899984946531806585471822625312422637917188669743991288329583228126161169161781637699702905384309693160121623323332756779521036531885641227645729846614271543831694892778243671141867974435398185546146002490236390809426686494290839160080434200681690555219968*i1^218 + -6215222355963380350091415445346607973939770911390677889311606277759942357501008813526038433090176622371941701116859377314556344504863722700364007248140143919615185523809004662710724387891615229144291446890143541013181450843985586655680398570920289073145908718353464730553406927014629514343542005859836153037816136482861308359539677360930372508416100336356421743753269471923650576708910072859626262451174359373716579317315993783581222091099897672462151108523270596798535065100225432170678358122086985024270356569287225503918649843798946718011486798035542930317424721889027066321649315361542617459797128440418293457389743273706239977356841644147232497420478284052247532142950684105297977247579621039291065695307357478623172188392403982942813986525452178018616014385270200056880932050062773973377334326417925840650885927465892742403357640103532462004780166593802892905749470011549898217170051181080202980480419122641618262032450716942329462320739100484727843834143362639161105536327992196893520091859631235080413332740088239170058767732649683102155968636848275394132839466636435341418595047843556854084482875584334227198081905371253165590402263296224427435802937848791680055404464129043755846320249813495055340289297989010562646469936959819183023911368448550421798120083320312988109171324635874035687284337183962815034325222150763951465180646716128692796373395893703493807079121816675674355547673256860895801109087366406479173300102527552563000311823896515568056818103191142759216348950851146899413469909725509586002223258096641027464660039240588686826601283851987501684294189320669832882834770589171972264954027272800147039627204549955350035056263994030911233454401054791984037266268865962785955046860639320845392382933222202337943621617513696913912007771135108175443976738613290862086947570254532636673780143609798536523405527583731024286718953019234121571003095852850726214627153862885011968890370839889734368532849737251039284498188412800390738242120870579397756929964436125619504488850337162545877457747446405831568258235859553893531940166216217993192786896514433835684421838647297147638809329153777195555499742476533281614282412870241326275834752064411385078600982033558313970728766264709889577416440964623033208714344291754723153106418516773706548105661381171075543993678497262414069497835600806438790697478303673878378283243405935320531863190315836189789310010961991873026687613345517871900528103190480645781789463891875516347870558468656488316629854982496654635832386827885701583228649483111551406036552583567277136057632186904724307822097098443385474078356217236949891910927670236457819128602540943261951647309747326732355480611804873730211185952520442557439256895312044817028591276690476129970554339925482109839748145150909837209675163715355674083385674109208269787791456166440274622022289875022670285252511026465349486731134019761500574668715206547633196857527117398021531043794800079873347930174423859987052762601901794626319985717151218435463199921416255790202624662533687409946369901878965224947885830359111909051356021327549716427690007086971221989418278866818544520755979298641969480848170495602266138476726139079452264049325042762766124180320013035303492667317480530193235246977041472497767734148933560158601060097498025244532568479339373626332259936894925702283103923411895897339247313238162914087191938935466455326681574245841041409770382847749514946831897159514417794456514010552253598897236866059102671834189820588734202179148935735149034485494405413934359458935992830469659813258864239764874737158839476919716870487062226693316970589170059509070875842140403733392386657639465168145108199870811522106904246876450048514532071960002176898460446332319926346255192178610095875463191738247776636411441109317235960915907402853240083450161724358711523043971230381908594070217980691110041489962242631439952413286513512773956192770768582302256052614906726109302733663451292043948397128416122728601796653503944059053024668889268766937613679102414749814576671887001512017175949426248769542427495215784861554681936306012276857111624958452608273226526504246595132789924775991914833968899097671723092752792811092919637113598805226845267722285539810643059022078824481601215455036460023017205153264487213138098964012615906589910638255218209459684487242643251455708804272051063755598956834538162599341555092202031371581924803605311382204848037977303103317729119378135380929508631503565046867160312893688466371960145415666372731712802438536564703226977253150963914057582459479282751004010085498464199677939186878883537922919537450430124084912356246026592016767279364600800832465316660586152010220199123414106531916193228268676025586946592538987174146384666146121843009435173992626680056098423083403852953559649763788161735789914226159378884568296080015488884556366189389235801361716380490081755227147991171710950510827246424000069509290226973827578570759527230394989844887207226662714869236921432189621748733578848369091827853741067346473225703432906357247973917457383056459782056196117382415875911806733675095222260488896935699711153194269258906183935011964904977474959877093077411294388953368322404027621733591079246918904504471519232*i1^219 + 440473311691553827570889317985466102176276662358151081459529997790300594525612901274959411456351029226674288805532411576458475106130285355336000469441758438734610812697350064452315609647774386652920405794990155776202645903706561120028703244073256435144926618128447064246999216501082231379977501690912155593605894473600113679247398116588597893759430955456650233360705951875551668876023978616278789320885229934446183704690465570632165628631729645483157584981940738108660966951307864605861286530493663492032859085646925417128512055140788990633276761044590209996250099331889190876228518933561074788510198869498650744744683319954960898214705991110150582980105725681605021720805519323725705252236448263559907339562252980513528143570648421509171970501921209316334024654932348699454478003688319286284677311552563904081982214130966952266249483517912988019604564836619860786560406730725685958772107776169765179490722985400442962801192617248337033831007002495353330274393924498663511147257061435963136548583456404882854957825205609392083038433837800608982678884044877005522601884735629698479576299274358507974318898193952280142197977355433219535176738478764018385449916221672638796023207209768538172100224360312357488546282094550732740116748495030525345435407523191692658191676898615162272897449403513825745465527154751520330770675200311948531642770504752122247975964852071980374878572995576733546304716367569191911731743659802614880025316732527799290410501654129507164869275348821526088263637749212213910075006411356009736874049353513617970177160856023401484628312423123490243565377856336441918494492724653876533039040899466676799431587224364478656284176223220465730029033174890739399025518189406478929918497580840012234093961248808441524245522233001958223708190739750657589431208606692197162490359217738516169447226473483209187579002704371295773401956730863305397509118299906138137877102526088748950243836869122397235358292315283544400244088984513137298780175776450852914313414787532113963023059327894796059342144088384992114532049679971348792216061390003438567375644875361055196525609103918097302669716161279832739105131914521364551590307236765313036083400987783369641612115804981162495412191156913123111318882349648011713468269161406098842711083461883351148562172066001765998481079698942900916774131482701635399568073784982081857510764821535380887294067447566975155565038827630306500526153112999086894652414861188204049049012884214710457816275993492621361044071511706990750633834593429245601316602150607243633351592094415132675580135617759942555343645227578833442786609855029590687744514684307517997383348123021344772534499240726327667822968031218796378111202326054776655245599112487736601529678752943445768650410084434253645220298929264145025751288380658236291130720523390307380705813476331274310118145019969965781776064906286847688363405635648808939323120476544174140998560459066089187490510854347825897964762595241877467286019223577604669104723076523686197956815067174668144995751557675588203807284798150260756067240154812748141552007281022173041257888302472781580355587392867900285588089290589366669718759006332252756061708488433288560894574563161789822460316565805358182782697912650868110165620871466717176896904904821319154252527190227601974292942723345322537600441034225059692481635109665988479510165402636831371774708324770256170932522239787043027156632198472442590113113844615575016517471642411894089213603652049498677486934315982391712924403823441392402622092320610033713075506778353604609279132811111557003980984435354639012696623818873885755069460748220274878575864213844885848740302581053180905508808159764898615342630645344646094896784283254088639352846349112154215105039788500243972957621115268061937990194453379639638077840640156035988712585022482733979936396043981443682187442511629872952018608869884649009628464090804731649194393801736898451591429819740629087123089512385399285579893724685093423035790709696872697869704361630569379664026422015721186135912741040257485352467078804269279105581236615635068717348468632103367296895172171689155299737344920331010264259714317336088788397953949832369773566451559351216467712858548443001360922816808866272970713607811414522367064393354585649340584451464622139385285401769911621085932789278729912059455975328653908192682670072046127729243048486203446901305521329335320630037954716067498022026660440223431317749694282037813005549018015633883572496017491478195450380210177757681671217787036936543262297424011372213833463219504785549718066424120122699875495019958650477248116516835043661088533706689044192763056922519391508580464363927545350909644160348706986549611755900484448932626080718790372558593741393012082884880469984309154123469583382955145584956550559607257032368731103147181551419532229656609186173647593228113997597146497513876421448619154636593798822227618747752674315304374623089637980590510703598809152594033021966403895224596054614038777966261311686433286575863780369507866530467988630963264897890648065446957644414549505351110761154130672615553984685383782374619540331080798320804169790630974953445126310060276949102646436880284305206035002499580760104411330510848*i1^220 + -25075898096654789893529337804830635658298118792983958745206408585991593954154145166984208353378979919521990114480548359488610491474699914286297146685442987456905101206998178877720959809423805781566940135380226873139706900766206002852958253282047606040394134067992789747081692300074025429416908634813038452360522624967597857849071779604313753151704515793273462477119887236816216032858498523283801583733006293818193658592432443951272112952932500575077197375377345780566209261926185255471257033118230077508199989081929164722174005288166925371760763269113374266226600642102247456552897590802130059309984665493348730040088216246278678653035968687160830256638294746204392416133273070237352800386916744302631008530611681910348987864523331036580476120175973021738805269060393027040317784436842217506484411069701768919290610193548789241316142731993075844979627469832953720127347343849376417613398113752779138784387689507828192997861550922895665962505834224591027600777867664407368961469228044855574111797589025201798541795490615005179100414961795584977743309369553442543818060443477377727414433146361959149078021555786722039459750472235426226346370520374458818296855370994435817197244569108863313147619808246014276986777139858797234331420067068533893613456169675416656376937756133492250731542917222445052148586565748112061883597214706227942074783320545328002463044525644180906156206038368743996076903520280920372980775245069658632259900837736011454310149191814582444891370192489385938472260271765629823734664533932366577395863911636372168916825600971152158527315268639201721798233816928713820683126354535721119832485046569701744950285158675297713356925775763003825197447019039165433009214151759667718165250961239682637539467679933035520956449621141026280528125461406269423866917491042194980734699881573924722379399517408705125511830270303381267278192808613678937703911283371057779379115352243888459489199990894713313932992654836041714647703941245537600684205818214049364502806752004565399375344931061444334950333959609755758074924140777286335445570123040863559078518029000782529245801082925147109207068992622047425801765225959050461035973129947804148008486065665489499944047713325791030601675374499090745267004611253277014556892402441737027112147205458132124864311034711302558722917485707107371292041413955203540146780955130671390939903116852560086397215274512797601212038365070257811356711659030084688540472776675410382369617626126498428999427115311950946833739851807717344279997942887667473314200654276258448406184878720712280676651645788746571226880571641406807141772501462771534726528231112779949179495466582097006107846434153862693665981396627141260401112034220249570048353963366491881503903205083253568048679032049664654001698438261816616974542330778985972911159440736970016655159010895837086213519510027999774874057938081963402225155105965681911721758309861064478115214733585780617506021501599093941061479241882051420194383084070700562400689062539237645494392068966382388700342629979087275145786265459816006782018698021617427425972043278589165031232419061488760781257919850232776896984764857329686702126778349451632784771323565236535345688979746354717801395759944544216055937823934089963751603085556276937829384188494080662445717542509591667934188825486772573137041738151958493312674769271841893892495076545047168273986641509826886633802165770038824940622606488187720229976702698942820584270318656877542179997262674270563884282674884541505958535376912219655479259618634960350083583173070909449079300335763337772076806812747653154953604999896330688806717798301728483749248825366974568370642806222396853455798652465743937642518486298424297285662212543463162336966988357555137950447389517890718684684298383617050088255679904768744571075578848309129017117317926087634025220798307213133526068789466033087527034958819142819261331874246922672484242986761836668995977912297984879714223554573120884439112672219275264749681314568433275073289460267885642078801543682062378438319326836038528775812095783041051129056537279296248456941941732231183932904100096065151532240212610517885380769997036729077263696022120909291560257433081050319469981132644117101464089071204047783903789733386979360601707575913229044457545110074961120279236203964530212578700003123364393615318304197170913036212097342946520357881861234877404867021505462420549835815402161587320427979696696773388535029995187031281943532670711739559669915039273344782360946908906835193476994516450359375709073974843166974850252576583488242297811641690766372353385961747930732832938384067866773210312288918681775517665538732822310077494816138235370815816236596247264458526663559515423640843650453400184286776905114413940355621551412043671933637413411639497440581418689350023383563808508125072745794460363763804746764199539873695709705023197205659116514806182256608016887285369428177081566989482613879959712032798610036677721248113068836988997055557962542621851096439637498032593001666950098400110150417573115680282140847348588267178056380568180293200510064644855687358130938242839474434445646363660018427456810586410321843603755083665014723327359338976518149478172111056248015683584*i1^221 + 732686095270644129121612730268117534937545905460904607409547033523867772495455722045876187941192435846491368282687224844878406521031529425352256142176993726044295877146370781439210635851654199113714737745075608997973688455393430565983067341503745400951071777331507599202690039350093524553898326356532437638497544754512758692884646584795855953405587214134861005954595472448165618270683623230425483258433142192910547241787524483621337148144090520415817078950987737073756807998505660579976447724263035923887715793391409644077191728888879713695436217881063817422045038184352359753579938391364869189936372633809711529257858181794372918214175305380938066201569247377184556444560976050987760502813529793706671729852567426621151260466436323703398938603458738722242366456702433440129540363172992745547138359090459085349127261719941994902529304185070417928256688965862257234933945329001664259214137229834119557327118466727469849381986969802189693242836374976844334983685529484225813997344157700899804617834958661195732209230993752704183321545901934414192921646215473904151092629176775847997670495417156885632350173567370923407088590437913047693473549901237818999142837377433249410071536296905885938375429796869798638789823191326689306148644853850030623111707252878108206551197110596262692706815069927081405586807132130600913588737735774211694879789463849769819338850530932917312683077855143356670683851870884266082099334572678033513521487762896176265596592278550240523913636541710560457366599087948213353123412742108865936989341957388506550733297472957308419584270407433839861188379956323567996653333359702826862878130749242353096775068733315995577488599097177348061371537723562649001780849048594770654887619139000476429810524833780370540286668518155624701096278992922008998500906070909903937974893174035579580590751724499462147747980044023017333287884792186766331137000274162176041083538805158388777442512799225845363296990673392080291354549053456899327060307125510870998119496242632776355164657592853855259237133948616823042376832028076507425478059656332413943802458050744889215349086532457583208965856077620777087814098548729950257932360086116210935646074184796838312758292147516785677258951902952703847941845182217569903863015442787248144605108051888006357294757243776409060154273009520750874202757238166968751726165324634514672042034107570048341217021693981144605305302642301499402442704992539987729400029411233743615436627784479314899759949752416973571654190906212805998977308885535030652987359217939579908029636784814182464251177518843664265968396050374775109119130975792454050537255973204321810610911205502522652708413857429068211051247446298908064169019825301127818447598733676652460156447250349438589253995083052109891515735910100461910877193388133450901910199068199944877737895756168840541631494111952045043855766326003630275604208625885037369806857101596522700977504598299011388702597172020171285816965122235424335907064881420584515007671869176588922771595735518010454289237492344123501395347246156124963803330111095987355587509651066477315986762325598582859216228345301402146465136872497193757228866428429191081389551822267541431062242516917524843104789553524904457441854858435178397503316946494606957968338146702883633999298374978058193214594984412212484783248587479563292240079898268142588477183895103564274110275590327062939733060857672263035173508029268255005988500566847580339926407193111131349618550310104287153111204949580980496486861460281111753488388007419472669791484329113648205923905037698687209944373008341583369789286035740848020014331636147388420336994133057525378041271768262412047012488622918143088901636071745677616949048350663499833045447526782621980105892018564585865115906694425958317683819440234962741747447109357258334495996954929919017901823058950565057552155645541181700223266166525498515778896295283898313384397854670469557526991898500953109141234279701973779646750794888797801126455122437808587411855361323819549531320718564799506871786111062525550458532275613754320598426319457250338766781051233820947353435269535565169311481402747539230974859899823267498156908444273119595281254326419323772954486299449845916060182593170418082387799984563548134196307643858039455424237332378728922388181003391918461919815039304274111357484288812382764508319518657524702014067535380899841709027194829932602396336084433156589455456500993490310621434420557234050959447122607466300604835134019042299505974735717147911803534634230202686323710756137923871788381826181709503030739989484215211130687524030809209572108034259895359903600456775060329992458616184959416065040635730201716566204067358145305523683775662021086998491395880816562735149864430319417335953838479054479707120406867234542046340602976019840597426405800246772954659107894246827802227282842202223543347198101977954236152242599294967169789115544843978880934279722113312198704259886398883031918046428342863712605002072272854782677839847742561177582791685104804657717949817647693167439865453418074482423213810876830295783862338097725626258886405456285284723055051231570047793778294349357268047720266604543398397863651231931093654562660558045184*i1^222 + -24147150483394463840040027817282033221595502810059741501649471515129219457704376555408835696123738407349172942397515656261513413467291324301896202678021322908513786037002113337026670889980935401080132401285150509814694400092166511043439869620934377087780305864656169128890853784352288466852566556491858535476194259264313675311862107515936905787159877748025863134392472184364163216350502605573585843066336526652047203460981165676623938420655801038332261139970440126649212548959896727890521082884195531101998533284326693145907709740050890420947369985247414110670123662835289596033103839771448219997489724228243585023389561969884557271416188275377924937190903669944351293115622568892949876374159673376536842345190526343894785615140669109085663348601404156896188344861986550239027639465435763003590035223402389447112276426594423465736134454604135783736574955955007646860900064187385929852904014214974988674402157283677303657146676052584732667693697624726650839665109897728550927601245012694525284194086246356672967154155246207926430554833294135455858427359586693492088636970759886863097154024064053915371121917988671340327591707811538362071381005993580602012138435263631286332845174762090475710884258685840531045108771577540779458161834266410563971595907731909871461665396032202757204364410939013182746281070419015837865828896018630433238498659796913236845879284457621328101338096138862314126579240940645207699095658094586682081531231116783009169045579948103921273615295593107071106259061240537506052622636897008683967445227678814448661261313176691769886681901876386477382100635603325148594279341578971975790469306523493425432421241354632359371127825614540106896726428148969880733934938957946148258635837154362457078197562058948972388023859881403808470641733657435703152362575538345440493782363096243862388671881387375285852646992150766909158629942913084825519027442413821968588292070584134567639179699521742408811468205565700247589059463932182778172623327271775194217720423977251923979636827190083219826559352705481647547842659908186469783822607384982299037208684275232790185908282096842412637175336974756743725844307167694774168515432082552723032924599182859178559098786176344206333873239182000735291789406477277236663719576947939656421586558479481168523590511814540398240836050088221758248206647528277467132142957299178590949175869647109061544724269310915787328647322352998675792772163512821916087964731687329131908199192237367841747440297946505427916225912567307127990672821962928423092086782912614766672678231107515696678396282011569200928293013331739326009844658122594377346143153677912563087955727661564839799263685623592506498501005149570081596129870746320219558013047806873380775016223391897704823307405652608382367746619055788426419989195171262009841132568459061391965150113844250723612854575059846607783299790218997798816370126525555841504724066245614098003869358007894486732054905747820728457603199400985414661942619167216674144442334650827618361642384275748124197022883559658890104611842218997476414232246044401278326489930415197379255794659661283528062332117579802902206636435176593100259854717889797957324256407603794160431790053110836771538471458274487379606041643882151104977545033163042843302311541774953974869664995740371165665340736435641980958492392557159685794609859861836910444575492628210993227092966334548653579292032086613332531496373291314206741313541910835425323268868389217159622777883215499954550970099024963265823568238659034929233860090703746547942281511716248444562319512730534567389803822765893893761179981318467976581302121479214082071936626616519080108773822158992918809111307875836412171750794210520698016466528313360458938076119384610734504775375136364946898804875209368762924958381078054638879487161997902552670193126860917591012212987030590827979755418787983681068174474059188229546060577591615585929381342299265291898080763644859289446856498147818639984864022184837842337322913513912801377171663914491701369272125277029213176364275391247647271361296898600661113399764015709887218815770790647968706878992577411797718557788331920991593338840665315840050405461021127100331374376482481806965242516454403054949129617621343537865478387246314472475184320613483878177218599270931224056445052867352439488909981999216015614963250065605378415014049535963607287274292328071801360127144869230118302994340541074902236921729888067315377542496593401349066562392518306261433235763575922199056866357676539986151209841360410124383875123247687844053537277950692746918957791365684401781248976002012323891845108397062056632553063467302611897346246978911965253178643839031478333583148931930020057165035519822359268152919667770060822884331333446154219115384555081887531123395566038870879375302880920833475007479130556926474239182381453188106561036551701021542099935123733556791288271284187021910115519276522342053376273099366154130845158323766821957681360190526998702023837351492471557803723011298702239529674438379417782946836093635735679797238311412471441953226012812103046121443442453449330889585949215750799278583585654339043105873527909482407281151063618017310315649444738700611107885678592*i1^223 + 1581209537557646891111438655954368401678355478841261457198013788991204116263121048263326071492502358795732108570683223449519599955968075623233976038665678155512492476855340554760497063560166819954477053886131883513154058429316249128191433967026735006290493501346540044786953202818785861890244899343973458759861594190826095281041797209159064404504672197137164331838608211575560097526999618840165793036594482043308809692492873018925787172006831677987552862111802530876721037266598333007329778370440982024509622826849489636220437691576330245371278157358218644858447082924685471292394940007650410073622902159508913201102344193771070383796442257541547187925150602938586879973742315141268236739562539012985523865398504330748621155769272030882231867854641882989795933123036324244673189244722059292133998550267684362882180272664867781769952784474316871498464626800489663186852745877313276779288542601092083284494544358603227325032850343120856208205389458536997066346910370957610053267428171509731092746598516737645198406104597254934131596645246693139163632224663692640301552330924924653344765890754666601826821667384731204875515420380068787781643190414206885489984963709340812659110540857240671827316421947640232418992285928330820543067819769927708333537227523770319505755144220468511062959175548536230005753705335850869814169286945124589113187318089327486603285970941233412398656385307587779898837020041474241993822656775454297761862877557933572244534659691282495291894197979616279169422700700148432470897860626281581535102652678906280338184099929640658435487668489736669203530054674019757247864683593553614164595667239262954072371928203892333175321000912711298899809712252776010482578294905990553200339269359041843383944564260747810306556333209513201588442295487003307708533197359341678948382167009346599559072507273114430437712160508645511486319089467234586751003816283675992778721875704836977651215615804913619542040272651527933769684393176339691568590669354088909627234573526282012936290452404480368144286882616280406601764979248665623015354467447884691458023923387530055804796207088644309028198475152997722634472175862109702414799202202715330619655659615455854929098024343837819350214955120785554784948237534819298656421695538602127038566364757700187864583290465610804256859788231096359927586462395084997434655455836501961478451389599629958263807174196822244125850904045704484352750749596103214039214042923235859672206000665113394805737799281149778079811455799816558524144756818235617887004563102545703917094281970220131951829414610930137958002945868134680398732205064690454830727953379396948929085772316014487807631469051661439033118391893978993318935409632024060017949017065742743911296632800450986316026101491551110112901695505657229135253245925519800577116761945650978679652197333414332373441701262998196427924926268323041367030072974062212075511882880960950916147716394146170373528099230012847730080419854925456993130708497602240676484234320679072383456085978718362566034059460100144341514345121719771501486490932652630904431238586372514005970367539646086758539127313293919154017943001528578167231080050974509503701787964526264111894375086030509990202287564192510451125764337500327434895551561468391656824921583038836025372628746374710133192394162522513337772086204362263285146768398856976470076047066058930765251436797128173310710630371428160001329004880355024595066919662768825541514581222456479607289960682526921579062525014821024001853516564207210356401013678906157696021883621875062314044705097926483418959717478830255429231571361595048016459481587450560809417536577636457176476188196041036714366281177040357995210936581919904859731783574179036200100843625080881491895940559638250127538039418658375114273424052024607093024851630754539049553905823770747396375128252501559053588507292203878686809337705928593954962523155309055726023804426013697832929379676542494242853248601887590190593535387492048456499307498093248257549840828442739750722096910302703852578227960509364480288934475144357741102486215392159013425699898070386861643054928150419563509830510495476393081060179285352152429321290380776870327012203667990101729900410491101327839825344529864495935228483084544229972645139212400116092565478588113185031450067378461543790370729948517308026022454378423770268581508024517589675773633384813628731115946858319869080486122442357125429520828956776917248204912338533376365873510171606252056445863397219523371228575640739458002828687439734928602870917870348567049938549416515319093927618613955577567769863193842214731321515634312243848342909810300161116256967782575890746539089986530671498100358970661852551288859004022870349899890463107058056532009291407085432499062815649246691782192219692956823529916653402497772719923873489186027636905343342337528128922690292286711615383828244145917776780018263126180360666343249312857387082152911248165944956813712427621822179942474727859047111493162781810591527147305544566785080949340366432521591409920170945140176928151848196163888554262663003421278098324965646144664243725966275230058957392140398214109355183276040853424456941531253487679758528925401088*i1^224 + 117613137388965896244740671266221080845105096064864766071327657272739650960708966606680170154692538235524321218347054844738905487065361640383137343704006569710333318689800661342009863668032757559081976945370060289536589098667950200535506162132137698013091739416114289079618563701547995450356829994929206906846891845602847372966492945532817330923190674378020896113172818161118775707652839110521636154313919247186858687991415203051940959519385901555532734987975183992182160956431913249304583195929125847027394380097168315814685387678001508948636044085671130317750673813997055928956894086935775995635189872742749310148703640686240450965267644096425558506643861551166713259954996098981936349483539454298497362601028640087656139442924648140085163802536355109264199653532133361951879449247502228584440986992200873106906007100085428286875607031586259598998570756941365353749952084645450642926639350171032217748395532193870724901115912726275386140724032118037665706372068436809132652574927289663102919644129941549000250762970435464259688706785391500184950814723963366897731095315741157249388736960496832194721521837859040839443027118862091503060514531909227378041747528405170617506674944712280974748933092370376815283786517948770150991611598034645163660252148163963878011936437976671033757177774368150910882123220139543477039983798769815296444604337203918650979651795699577395572965431573649161978398168806584071330261052328955949897678686352072449925653401253566938847722498492848094291249585733072472096660424141448362456485275466245794239225392877667474058485700812954240021282081151163593941934841065577553356641893647205847275054065010088850674900459200416668159156584385519524408134432604596623815263572370200779807291875913605366703555453509474044418817166433068455097826594203676915895028636573334359913537208878862005949938179091630833899950848395122498716971389802678787992202098236340052457461577887231776553563847764865348902201761387737717711481280839509748005824580788253791102348762788665783590502022351299745130700564701909703032547161820877138330845923310678084432790594083231250686290873270922884326622425247549182492796863684718036549822532133912056658659604095538096878481943827422972594408398108905176627022689760178741966101586178335761000434723631524258384751559498444630138704430756132452329795866618486043338356121629942145931158057351494687004756758669541485606226431325299103157904242913348494887403880862539687729480426665031214773083319687890820334524631496862301889751197871418439246547662199402897146507312479853738912532695361197075428232978300579135825925489658026835132766676299385478287612157227996733669588302269220626407330013435920659032998256003336905757921463635891605243330433780907106837248285806765622498187152850197028491737513789538473282504845513443159789921322165290047248874944245446986366372692569473288593612756751201183108690800807756700850251169617520828168108753482098806409136777948708745659770687435256853919770899321684143152783166567732826048145996502417819735457448297808659436472905469271617262256010183238967952380688280427363767046801779176265959553767916297025971621541234190101765785982572788399935674824768348006524930137806456387449006839089834637131503551671478104607969038314694519820022625664914108270431818672831734223937768001335486644977577034469685863203843586756508404989188819720000226164756115156582297372131876982153564069119267815465849795913446342997594053471865428222986659955800841484481729588780211880593225140181526002785837006125857839123837887943058715339670984661482258803274871116839513294259471258422232466154484647023912936098384473698879258696861855526520644994695920510469900707116937325531383122141659210564983873442952444293885694389714094113334556057478608149333368795786372428405141037227431467930170278663476176770136544093224616778589286544415901263457546062891167331803776424767780474376986949898152007720334961990221129877536380500072819353747638165902060013655211995132098162020812745364951589887635959743366604934442518447461769520820923350686708441578706357664137781606717262752026469005805147343591100028646744248047054803053473143657493988466959048018996086186821930568571871045597634654041795431143021895736703111608703927532984413696197606579223306348985843631803942424649356711797159946931063247448450859569710702597016639668607444033962029009159099979711115794086534928105330605158222723726399316323573080155375489214724607837109721479602084406674801053574360417148897074922491825395361334147220285907222989589567342762526151379063109762015538017788914903684053465549286711243292466781413078877945824102244668628674403717243616493479100955205493404096010881163094425190609608828935215078975129697034042456638146632961911612365220199879086848689693997137314912004239004667168835119897825741191476078503362426873379605275864665417264395074967548042625598570884507961571988606011741159502719468363467771158615535042345676082408284755359894863906003098628961498160630539387807955469652663343494395052107598301576072676463202830099680910558539711482163466689563313262711885918100306423339901865951232*i1^225 + -10216987255645645130156050510648898097711780013934771118022046984558372099620928131703339517612080872089675484015306961708582861744539022507076414405819326793872913997588919379538523792167187995141409295849901968780414762798381440482144646252079608262739199273844697148863088781183796906058774853944743004234537534187728218313884302086560265417451023706026656267977346806636150061838868056375890063872843717813309218234220753797561386593325727946536551035817150279572181545049494387873556522766481204653308763588739861761452580569506782775031498505125791970154479965992840561806541816246054983228875572376131775201153933458707443189681650801626326041744905136882997166894496315544306366589672484636095597065887149395023250015437707353169938923399936513019756133408793249897187449613087699439802690574051084405142624269557568133625067947956840634550540855589133428379610255643396813002422683537689367380711241732414004834989500737212041661125482892973546403835631462232708552035425925184394321410039650986343385855586459973220362713328001599896503869434784310699507234863374099429901680507690185086126015475618656220189220369498324417508775038558124676610873605750526801072396488369656261108612148850309104232551254834634035661196289338435697961025458129344775948742795725457499131227111455959831438512237518491303639786804773995855421359859620620560066080199781398292550855009825810415598182037803984034048902137498896261205914398033929957955094410012081809374747629800088600352788430333249148893858578639618924014265461328785015967230938945971180216106358893617776525346049920661695179778181569566081500754806009749052171461030056096758265699220532033322652174248735275932818423846636381100392722393266302304624165672265432035806335513390091023746272854726800206555287571904995285091093748113008859411363268704569669320742323863992080367433715765496451926448208049672693573158475411272715207245863408581917017322030135625154907395325920561669037916809018815996463641378142936857862724396256747585674036099378070613869778196782376155194160954720734353808124741997508357274656955070231382676858688491588302464215622837711365959923327514755728118889671630159812823201490720528445742419096384868164287813517840444082654481086835451003077995057997484406686205054690259317434150600476720626255098420540341952494108397966263468379440727871945197115063498517304413349483755121873011196163895453380653550456987041176168250935769184505915633109541955977274686655595136372294368870724557350690068690559740134394890343527266351111632117092839883006719606833494997413318315614363314697613827126271943064772148385394440006880578806884682324859481450477194786192010081465272956724547814302207636047780622245130858426501980923496880274035416034305962717918363900751290413831652579443003393644171342483261632297994915067230619573570987966568016328736742314167498862779892620436341371167470127852323253204940487123569647136177591629920671976409835214490667529370254049021884573264883335985857685174528951678476935002400356581364512511006811443670193646880881017780130399105925389101070913142879861229385955306751434508322032118145272074874529911912050665370054999522004220425512542148506920172000247384618488433405397432324739137182452118347045808252761067837188156683705114702657269947420152632900418751428770431307672035620070770460229653262786775312712076840798508640383987025755727392164497562486658187078553381018015202482690762574054036002422427805109150307711617784258890518087768729662291671536343943752299629947703195811771749938948159148377674833007600733218331069198616923263964563403710980015287287414689966149698938082268004301889919093008783811891178373212382176455491935798660811030359620331873943523775505446805363796310521902733259218291949645084104006966138920470285133697978735345263035430867563315989016765383181814320387414749127731202906526751136482266895937708395981793149492713403824696710946769135166359243807538604392472299677883888309066233279580419981101105150763267761198785619357323001563178802756361660756762364688149522733748138821018684806250841851248701714272303733054801318538226467281637952783284449455704659630029980158687631474205824310188842455194519100537590794288352247546771369734030090792620071218963524526203312598754726268946650291036306339252086417503422247892715038853685108945474578132631681517669308552605925746279924137458876851070811184585727059738843901591095185056839624189996211506797799837600164662594804438535488375055771268908886315529980366996832305103639578782598620975300909188135891125823103838675255324058061335640351772547756405088714323134602282264397822825329690007592673604345160789636528925046511756826831995570116002654350024790582688703133324226467665877964292460069941391646766155619011821563730725854701399219232515979736120376724642589348589261389376615704961705567800245508188311235573270302168463103823943014391602598099272217334674484727424452800514609147856634349113920813856619231939391537333041473712786894631262741668182906689610497435233319146100945053765430552580602927638832778554139062916108114150246062453546359816454144*i1^226 + -117866095117062584424865484483859312056168091569377603692245948252236850566567630280470321095631777692351585917445615554282448955539679742487171049829121184131911351607357279376780907250782915362361813815024929379498959762718497183783635794469682119426848645431904642008069930187689843543477850059407094363819650829795525486599695346347852699802133071199342601728726889862589656032954481125663559604325404933099312879164616386009592302287269416424210332420029936857707798764650032718435325172336481838357883949099115494063459294518791355959051686077587313191375267665327769687722652292386145288669979034408837397764589786235947298672633330151489489501711663576258131927865267178159077809991989109127846125244605822358313545534768551134908483828878609612341826688246654471371232538863381037188329700533450216857965104545218120171097201079062794249764282619450590471671661535861206625979448759521783731859396648696902001628650446440822218320791819109882918119992988646292678857601249726899691527182987739259132295911617091307718774057259881757500557210080210316505961885211130637151276182462310089001416771665363808544769724869373936168251544919058681451642571511082462867745494498070286316098119422003300728518852667362577310145532729250240191602464656072056782200770458235961048352442475312444516025915313229473144355088428077881921223952638443767999430632799961451161834164660983306098708950951873839659354967810171097029870751416700491248337024389726740132118917702320881204836699602894493233716991713368218394600817984162130723218195329497427619928335096802798122396855299685216778807954016294561612522828053603422357481415509463378308201300026358917052375473445135488488088715849782192591682843093250384228603932216707814943137966338773708621252623083164641414085820047210064059179417024683273631988449256010229403832992600452848133591848038274324406616361719027249563427832497064685569477804058317351760923372361332658643668009318644440633420373550544647589178246360631865951873789846767988451074819327921953261191156789869336734283626056686733859868413907437540376749249426626135179843984047192186674749667827409673001309482190907727339202940098920072044072565579666057972398365238446325797747796826720690641796879999079871790474972281581253195638074058479328568026203794538115708162159592520691710201451068959522826310570227727292971975639237365291559135750389668798970677987921258200422539539761370975931611532413438259249533926068264586036089186964606079187127052691888728499958818713045433894090833142646968583445185406875038114212327370798140817858223577088830473601156288012149448514616917878394597023933096618740589314576921416807039103893149113180297625092986473830610141296459689535847094727665799685164108796340237903961217909623372070725106013817172714667700487903276606655466246594167136031643813142704160435692692772221744326203420423664613973765772607788577669417018327814582521843618680907945183399395525597602831940018465197604568560320075092072071077201451856518452801124000832383864129693040633682114231014514855488784916763063586013257280731393730354532290903016913129904922466611994994499368267272821619719226146999334070647391627055055725746428601594256495407556434720671001453067952648325302774737748200998592693133210268930257434480764978276832514341676216622731677557515294383897251093283230415092524751821950945609993976768566009938913923148736982929891793481066793687114280700418269458511240622805946798734651505987965409456883013356085398112656773261146400385548669809979061740130358331349564392237378153990121100397561985960842932668687681741960839275777545800819666945876413172479158073701201711352320641021377444032917907100005461554758730439817645910405845853862806035537370928140163988889536857178985256003645722559318529262566672949524216210384403718525974596852839264742152454823850553452184847286745846284786766953413925474060925342427124426586032728762623167735193387473004968648576760974687040535078240043301630313973049412789649430567761433829831760227592665762999460743657879522309633721793786325112879380512860640554053331891320684462125751484076873673843509842882942675147565008621277831464239155574221391936132590635826885432613337530676611959528329268617160063436677395721150187783761639464655724645960161251012753719664050040594189581335284195671056645122574938900607225603793732609000546299068981488714171695075189166633211856676430789017470243560183097430846975610345077894109922325861866591283099798122737953420817976737104587253917827528956401282101340694835467347947914891004591880224671480334498862858417755897622372325736068633396199562925478585709046707742655278083487820750704472481334762955169247980977944893301185826208462225912839284911485943616816777508395264459324337215618437497512474602001503703782703143736233683433402220817709738565260555804767287882205130922482648571420754962687237217959640799335291629946181335500410038410271864821420773534960396329582900154851561976774964031719310637325504375614706604725588774224398714059283027778060027039533170907955523771155432024985681470412212406575358662487213867008*i1^227 + 3511554248264111761095446847852746297681939893767649920393448127600907283515358795625318110210918781881698253646888297463145159636990466745342939571649490691208969868866266494419479624461758273743352829654534287685929041533046753259346352344089344327828626572800332636744142580994207469644099292644022862865258176487544721810137532041837299296142633025856726796646398845117565563699315170569213217031277032063070620365414521022139685074471968936313857071352943877732577608011785384462412955656447835429222331428615066006751421608172026577015931387386383224901185919601762758086562775874204661908650105444168320238580495647498752430462992228890795012836658170379693956141643248203029370059935389690386559957614128883195704761933289362169203195927290337391303934285554252835540646768247414846012029820444146600816338711168612828916547669903453649466787993410335379639218089549881839364078537304366858947732068901808998661517580754255571645502407883894314154854846795710257958673604424039096255321732448412095346632185475042016694829561223172916856030289623885219363943732864818835484954456886637768237301339837509800287708778429181360369096687231410872974117176832754396278904199911734471132649936003609749622957702585939682613160969465063712164355023111470827403391840611008361828415110710977025269876699484389889325864079232472539838768269327586666853241365854611421066971722953907806104009543027144770045211240631881438638369827050381198830008470603972817189516949645487128197404300343483066419544904699093204768767236626395167200750075374371429011685507642053363066652357621386491979111063407875105800859302350166688170742730955801462724714104315896517942483489344653517556915925802156478172166560418883611368186642060680002464845459227401843508918817413433707553909075992913315406438242834013584248822163450970511193908954842825702391577023615458410602848230722900610839086887460002184145447538875828278566709800358836164613750817903740298161665552517187206471509771724944515277786106795010033138172857448601144976349196772010839257739051930835915341016867291750363624068094946548380406410351797631940750213325416974669970784646351447604855123710990467698104336095430298578703689686318539909854255231425326732259904853683786110188351936691807077233915274401222438378367621494100212776886894051123524362208466666789625384205088344660728303941356219724268468428144099086218398518065299971565590475558528756542870758974171887475499606387330720980995404099695268950359039247055131466392373079246119395700686985964363234666173175575578621623475962837014538720602770152142824802002879925398594810485942759107885332336406662970639858290721969548041373119909507310054002230963954749721663248619080369695262408204777842705791476910791289897966184342489819678529098521716527714182782294394811477467679768935281813734027180337006194462453552831518386996956898525117199156832210487607869403351994610697824467711763486927875258756617196490450951139411109406505764087724676815826543966271888838021928846842835135685049296708489876418605669961533141910776545144550723771296047554602525301472443596294865346577123370072434215908711343686544379242859116447420641626224299947517041941433824617448331656955724334375161320086489320713344644747066564679675120300126718642200519735476223837273527531062904161231909560660589587095789564906111000553671656451866421761618232948048468617996219036654508240292759412175495106348364286620433683090509671982729225588567943369045506499262589939522030127417775424934730838479542706258855057498498753923185054606610706202919613945173168654691154864418370944606419908093984667466626721686964327642713009619606267840280432019180382201497683708082196558745294799749585219818986771437005077085732797730668234701884159438530437211407165105049107138857818954256589959265944868498298970426622072690140320781907862447337305708688152444150412755528970375623732167739401368086385597769887873972327266398106256933345395076154395850259991233031228816851664457159960770457287382117026578861496701004373051710304747235531764098522588618990383430786053446381757473021806403633992895770123721584405062885853755455774711695650377080442607026398614452843895540902972483346139685183664460848037036134400617624237229759448556779591787094882238208600081500007957433011992503272090437664886480319378564034390680043259843221262741425537396923039231610938835399361267751831138442499126116208867640838432789105341804625610457175134145018563522122116762904486789457895230984352580579443367052821190440595269655837787450681602400773129722502517186288591193977705693047447015328929324903213210095318913343148854466814327115993422171711817565385258288084814297869451599497166279870813069503148864692478959810999073326696301440856806515387457052898255990963570421561669808089673060420440643598105561919420104278530201277243269742303820673331462228189154970020260948811069274166435667670787362243690801185763859918564950700870956161357406850494443020620688922374092570049337195836328505210430593786502769614825913217621787425752175102359179033551242983158332012855443836636577660928*i1^228 + -424519537614973959942337297515953799770602369816072653798193357686648692502491418390598843220965413018090404196534387024851723945296772425342736867265101737678524470053711664159907646432523499182062784766051379515584880415508837036849130384276133567679818228795796285657188998266812667759134594863898054268271475480303475842476187111126925235405049387041398878715643808319490006911428500735146591638503276024354924667135093751832077803038572214799171606028333908087016978718311813095569157643194222805661293370075230336704463070319230755059016137927329494284726173308555878909348460318681806996061451234760126124265921067355224655437365516899596867305548171725146804313856662595299738161142278643105142662350680166046243034714542443256763102157692636307134583136080206973539334202020080918137350293481439857139719091841052748038559975890079689833395767530243404069294817124698792753979470540677158924190455089053507869844949346392096672024714302199647774971406269424177720230267526093995817039777316056339847686672123610766482242206914253237051824588470791358050696884202603230522718528028299369409920627758842356635709183871116313811986016024806556954289974487915086212418757157980787399580683762667002472548886213474015781215930897135639029152029799240703480222777110042312479520484388910327134343456286211547098964205250057450487816281707566628240081387374353368419811027475876408973085957424316089385068669533401387017498245376824447869559015390748337908025963182285391751042523268189691458286159013262032024540956335280156321151229553477174501569007471841098826394218493685765145242286945969727383411787423082335813533487470840712546545482580146695817409903922519676159190634390024930997542110797985290546117202106786191252230780926845654862244451628575018816470927677630584508827363511170448797475871138514708163646431428398802819628012672546803630963413694674593962378985576522339480579898799792839716578358768093357612338863406881369031779054734603612862499783002862653532776225660247036404939106132491055370318604438483421527553708483760236938176832596054546081015018148138751012503408830133168552133484022492249865504109586647081407979990993028225358668605880906788839698791896798911670128586124328249908742699775549554067410422874292278390234847950282775698996454181183884701971901353667562877996096076377410000354636664969755238265688272976571117796560644119904877197354464694045644720049410495100776431179947737678367218211066297720387237711692860503572534636254928278613038128509568441208446779494746781886253807592878083354100881903065544128285053040264535662068855156979582836251852860137036482193679580650855123958964268865553162609489742868779454391903353334732073411581067776088848745906908295478146803020948499042748836919353023257659155389887847777189077724549795221519604552530946108551162783762313805775275439769699645346852163428524400897814575637374783148235723538946901015787242542585546543110018530684294202511281677801265132899667402165917911982952865246378820053906313153152599049275053390460347402442915451944149750054997100353482006934572878989174159428459013043797960740006425954485899503579284197484053826800103386998450014569623057369815931077252958577549859348690799191615669793775154625062918392538724001506342887173302887214705118395177624478483275507353155074070255298423352949068482389904791919408049753192667043423914962743816621375087157415844415339498221967773978749861699495932726726020332864757808826529199793842739401964161771238216029175007947716795337703059893501294500713097158634392555794778631936777354883212805738040324890253235488624994084991067360313570293047869049917332578389092210990747631715976702287222661953956309144827373938818083180539301298664216453093820748154301226943677508716736473685723051599061943162494067784085396191605633374677334778265370510782632141775177866906480491493651637081835362990092837136351842383741609098146829143350391263806588375560573913190681679465693617589126106659503285121956358817433022100443680165777528349243640958009531111555587550893243426094451444955573712277445240400730470044917615782391018993991282704762077222657712441008439741301246613185486918304057465972607589768745028732288163901229874319785151979700492144756241049013625030798226174091454249876066996925853887570495144183378388672150182090238286286777831053197942933664551190010565960979857112573271163411688148200393915866133233410126928338975469496359918394895959682267378156443822865717358534937386978412999636950294827413263324413838248853893949439726364378382987641046036747404724488756763115709308240747496204702328140619670592135407256861647957661296958570102428252249382345979036125968480380228638721280552497396026223481028977328857680024821454827825650177177397047718398688818238290903623964424054226235771706932300858859249517493043203526376186263013929778525924280611063267323348659490673360341302304278858963189808362051881437351410001273765518248324132153356388023305450516070766349928673260895904155742531552036318893884745683869207947496525421335796851598754730231957756409522741970347229184*i1^229 + 19780726552280210711234735621961856974830579344865961213448477100299724742318542903044023780370988100958916476054672133451406460175127460788659642571104435497741079572660418729422062473939987762743645949004122022475494117323317197104825240874175487900747297617927362847456408240193814364485600424552823539293636046941194546499832135570075354388754030873145849842616942186650710721432241819668565648435829346269835191314275330370703244607392326366240292167900405786638005940301680511776317726122156913424228990298455972037936647313098813077843225150091138611764989691980127746738800154841732013054396848336818103723640685784322559284317593496401157912954420078284252517302228900249408768710943549766890380252988600350707929292596604995615004254923362277361708678877855700875512271592868544011836944654469705507637535433340104359468290208190795672915805314397733370502598565595096453220497477661455816400507883844793391560348072767976137496753737093004090600218404440312729426520448816389203823872243136618146494389356601219899319326843755185955082709927396226473266788285120572435102743107582344760085972476314402201737991174909411930308621348886193952533477949892737158712995970009175370055628269215702428780928856718111888773106733693837283119441413151092292311483203596006526910611338443296411161062133049034140597033262276434959406245068880444099966880590699355811591869368332652774612448866099494420343566047572951414595797596666296889829795168478508251116125002484747969771745234839885986918644177875456529652395883463307175217879385316195608582209953859362890459858388262642744502807321336662258208071011006412534193138778164684207295629048023171690068759841655542207488525693774191361278759113085394523667924737142114013262097043152020166085047283347920504697632962241144081199391409315005759431810302635680912890704774400120642551932217514664558411175921915247610203345830910073385891581716947974524164948982982147072518348103909093825696198903377798779066737769363602405365661185226812116829694804354455061247571542580525956541637912819580805969517589804063691238699579478251334298263097943225446866897129318774047863678416914936724668191543010496302936688559488600136380931688213504912638256198508783779229263739114640641187090365321828324286255586496061273923383593975433072531883069337016755538747966525693727299548632406407856996460112087507320898402046629318898736682022902399030646473449348000385558379083662382917067529364064931277556993279521506052966302056021039797945285158646168233972068342242164210535298274916675604186488978209613809011180798618642319859623071709829476621848750866654929407126167267562388417841792208288483177124279949094644574471195618894583094721046876364492802217526965685091478436860574524913896769448056238810195862726714411145278517593405308932961872983242633750774927761982120613250487066493464928703258349391499210059102168712439502630367302194315104676326401730858261891814156226157738108688138365924883546421106229271533595008461578836901705937074771874527400532477104969529924934183195036374379410759399023055644385235545233775434177578697817605623376387897071221856337029351775271634946526939618370496293736450704237723471554260415420587127940568577221313265193938469806372909936514169986586241506131471563705356479245424849639443776616307392337643320984284580187126253856297538412018016879903740171286839612175784708753766302884085075623248645354951777070254972451183287072668153267052752171930754110917771773730615593004591073052957416115241012442858508627919255067463456944798253601942191587530456718395731029441859010833638721510297537596978417617220405036195896655801807601243864777656608897491224625870277815840484935371388446317612038466491391907769080610070335502755302128889070419848359715115529478752374285346281556110386770432184452164863158142944614554393897306122010754295803597258302122563386110969713726675068469660772198974633135991125934135574920858907519013170806016363913362457589618021565229759756327393779088996252153023637076083866879259237044859461999962277351104091323193592349371580436315132584506290494157395176643460998176903572975690151560131095600425155887757830239258279702030670118521487930075529043880952254983302852496315641416861074128699558183903697439776904257200475880644522371187668184265366240056500295066630821403283936099635996885489365434518663970661564667497602581603039346804595471037332678049435775704198148980373705531711120065332791296944569584075733473650598091002127038465237233560344816778792010969945572352145442781603043074019657150506150114259317075398001975483530302366522872765002990285346328648300893061219134168711055393900504020345568830614036742170703174415963261736104214638861396308869475870383651957437678684520211643510195532679246518337057297016618248508281766162876797406727040462097890803831921452533656746795158107655787650924672006367619883994178783175076905648482048108759730151125450240226406514361568024137046433950704692567123042738634917896165649272631564146975289299043542519987804550428937748674606221397911922806692811769477332992*i1^230 + -917092440003154436731437976659373981498862923357070373586735827258218117913487811987774657378210904526637229695058778014787356655692955649510694356491945018595681984420730069204265861745624725061159593363526305889911085431339820204326262004595195374190841098731406452403089886557405532151995765871582050062897025243859332810312620209112651065644063502939940488280198486375586314131268099786487556565818642685327437591522261110179258297572578677267606209048079673226409853673720061330495595803291815664045447416551751888096928208230000340362132391898717781535322124959942444804041870833810299458322217287311132636308517823336117522130285097162592579345268476433712711944532582004206953948602878613769662626516501191743068068289964772205047660356048629576792848458483644045816971002056785573213177749692798726025757958866276620327916321737540024191767152320287312034368189382598904314586146317827651564294067446575876211656383757900875440538828176641785383259968864434051900489939964401485115283317814922863363995460513058690958699195806332520085894313788960174767569296595947549360090607934711108433421245385509814107561832299710866263870846758854336379792690814319034937944866249463676403217840034313415368406117588500184234912892649598620491567840623381815505767656429551852583766681704119631910150786604560912765303636562636297362656321636094848048854258855603591378642860794978935642031355563539968104805430512165839001100461652731884644274357722175509758473521948996195114940610151828531877695437106544239614782323724374533028173124269714013044334766873693104537119608658932948524286375911000184117911319166696304772823498074573470393305980572351166712609352405442036874945141791573031328409601404560604604435441176356804859426534133628704787899082936642922129618247163154700367975428373100449119199708410381969241022886745322142454144372372444099839473161328176917842061587264419139235378328486868218557774931786928817859456912444891385389755262221600505923792107155070559463225929442639863386907710136778536380198497390372178720852830240310081493270238185612141948063096009800222042455937599899987661788211285259833707552902936456518211867924280341233027416142525344070955477078630070060046915761640627196360791530586085148117921961409704271661358318615092473486812297664205261187162029267051912407658942641772081945210782782977401897612706450080348154022589354413877097120833161041641581939278432472258827090250203497612941800823605843319192142402004127503459337162000429320570388630263671133253113093113406653091007515985127931196546482461535085287612717032712756894412379350441679169298901476654757603595144722385858043694053499413759901630174603712869457798982608336042160489737799252087379415908917880505525606876786600141560366135395432023146587258405798061065129708883839218911983439808888131922667106305412583638044298839918800576208731408262802131749776661797091511061509595355494605825379108776938823436357739783986694933167765574256065770375342917420207273825456329603550506663355998235718145290248356374086847322806194097397963890890468567636253931505301891027401459542527535326381436868371549761851540013945311193209468903741057503973176758409565607880608190553287762552963313434068984298246809090078499574681639144874843571205482869941875654991591384433425423103393231837104280922518818439750952813943214168807151629766489320925685104758245810873114113200558465633681545296401662025428342685163640923897084271620553632567917823406552030083502398175199020840891368391943457368255663451914445497057492399612774397494501299129322792640495169747518621383508254223963707416045243702678451514976015900262199221065156843532194340343623689281335469836951687010813462737948060799012892539729045434387489565899901456109262109382229282572303241870087828082794446865839731647840611805476102401095855370974278981402472600178946372276357910711507424434851150963570864856379385254202993814929254460980460885526405552617763502700703451251775415672264285534982856078855514997561550950726009869329000437646505169535938443436590890081859212731233678886030189754543011053192820798543004944322937230407756638351904748650264695936234848636430363185047334572798801508618417494197365454017701165279923023552533319058513156239445455398567069959290839488667738655765459545476952655051197931077092281677184264639886232391238044538059023977210920294903242446713220614579908106150535284659976104203443590355646238888954990352128593500358503937922912357996739983732206361670794627238737741132318307888590385347599549747239568598700825442486452532081511362604537323848112264573110836187324635778253104341610202064721697359509869414408090399043204334736457427090783317570113617288416322706130127682841283956948263525742921777185692683180404333004112725591882334911357632683431421316808728084874432067899669203247145548367822867891969086517866271956006481215912323053186593928671386878249645406883200869531926218229589824502239288203761134173287564987652048467516487775232884936347792009715654382042513674858951988966451606932353923122013997181842437735270318080*i1^231 + 20438321734360307857248090048505046386061941440840917948231460655555543866080176172208358232141506231359876806137576120014454950932918449568030715507090063598718756155718548224175069533147586996411805298771835115619720549816757503696443898323196775387330775033558180064271333905441013526192147840062964667801384059110368643370175274292825248148849183177946389970532643584278936017294622657937296584099619143988927514917746082053035235603785246664806921640415796295928311000201295134338662802908175430141495391246584511308015864591417200174448516263054259759609474208130579612993673939087112953150394143221935558117643598430796294481142590307382090350836390884780089197608477765289686356679277795521636233971349638291773836881047342771933805526602101749896543256110666253176766778070594627240978506906233961892377580711357252797196232422642713654851283548122113260154813945742318207199586330639089690432157358290803741985370805033836674148183726652184286853555415982250410843295528614627851300212632244017596892189044817142424831312975742594189035952768326990783815807566281377023075198472097526143072828933183653062515955939261442705006481323512173351747120443191349093329124135300226702770397750666074002945026718587806438696276822178274488777451794925334388815634411622927579824753896599652143806284643775379691413129535479206301418126138957988833294685528930637433459254568007281843098833454775190728512919687717147813770795442874692924408877917502105520286412024189995120686956494151274721550405303566175650978149973323910075737684866996988675034342743837188909460255505065362954552376727829642165907517112732454023250173867917060926406902830889737403077801884392811887669839453656010366250524131733252879082789429793520439445798536186876957913854893417351381218113202023324890955546234867533380128819483142575376835028968040845232702140094588653461431113739345007272795610769786085635702744573687914784869157045573047000878045694425904684269591601106507168653153869676435720451931348863866802456155869066079160600720428094488857016894151919803660262374943909196977490915673949521835852663726556487957341485160196262190287070099204824045654667027187198603749808493787323767609528921023347659494938521571347318318312120542252762476099706896835607286821877828917281346376806058755314341822656091131242464682953412377272496628615992103035022886170878219903683236945027736756113918523141557269787248869271419233514196066107237077101941476207909229355534141574120033535846621797853683361159390412875366029335897093398905901997712003503095375225274565131604054799013800890492501156273055200540227436347467844221852752762325373310221942531506229481257084609747396583277688369471660615177660467155478531096630018358158068133005245988822602793305330401879938362283302397297441564084478338040120588144127063247681745120958734826432414250733318573653550971360503217691919607805194354598781180557121978506422123327938711762919842648115120948183773810738566386827073801977919590015052925953461371332679465269805310699214406402411102945964762382543568951781096956930289895501747216650902383497943021390953967863278180995702470996751521902721693869360418586394522624281032883086904672784275104772227474160134078181829650513770636911168862815337762155630901121050139392201415939328396601240139326698133845495440315945508755238790236906710561918573577501768893095680026736117848156433903060403652761321885958826065237611085098180451942430412932828855593007948287571703177484730731697827101643860849743837419171316849667026439667844006411259057113835862299350873488473462238993090296514874129877218449392276064699752124894260126020524200677237380665286183756675580013372059641515700860671812828898628928771234088718241419819027887479361441075976309829564707094775935447781913407608014531246694482096594992064556360640875616855436712643935916274433890948651067473637768343115825574450562466103159066876653542781417265633749439796828387160205286157342185372892099642611231263321490905133486531904774783951014009193164386667724012643431582195962764207553402844800952932295202070890706391231413021285422358962935334308126356406648122567598652610557322623500912554905781559429774238682905843049027348791097969223179474110785085450490469844148364859512281265582045280151049982271951511837387323980001636543311671359304917668724247977707433683932149465428508245871018544716017201103423327422729937638193249977759775779818032521201344724268709866070201281970580676461225860278281662001674051326809224681766087871290575730499079459366118278294205050476419342500569392202916892199236937656099765245868294040012491942906271280266902439156673807677126483154095262871214028126240777372957765543331034151330744923824353989873675082353226948939877964068696656291764340464393171373346788584078248460379180624696810942555645943893801698691056988066019578157189320920796071160895134838583486236839081960549949444046440913942043246928066313256027045410857931287141043573474695518839799138956320482547098039544549150433933348194082661469549515310827905036925798799190760882176*i1^232 + -569775475051014819538253409165819781663211858208715281709473965821345237360590996785251054799014979989028327327795219873135075298036089531114343388478560512871665167588400450782495214017120628899454421938274788276003607322301004489004166023879230458259716725128473330571995669359239784743162432439367975244834036936714399944016701371942037178990264919255423903355656960369699804520326706972027122457999177621052408276920057925866880961753092267621034663608743349418711833311877380703986696581367051329364867060353077700363817536723885460463752321291247140684082289385482155393713241455543963152786859131240672073121297598765014138619194572937401488604578817562615948083116366936169601419240213381986376987402545401157520837181402644395944461397644403352410733596616479782263099260258075003948817638009138440425363080295003984355448074993900758871825891739860046204279416979255955473552739305605601457570462731478747000683220793687989440093823259613091589127293904297398040104000858118864253487462984665117807457847480925590578126623086382882003553267083090025483400424951085741691492094740281346897379130821116998181186247016126862090897330857258253564780217763966282291265021049440269234053359399168394516609116112271393067840584072168796726496040228116116230345194288949267145483036549115139337333773895609038237943132493430425896850547085370665857751854700914387509118294703017380735508640172642532876990455048888443807115456054014732217174533191129523157744851894686717183957855718099031488220300538244153565368528108692676268953337486474073552018523026050834934481961571388235360132230413069321106705075658260008706960833686355834287614132974605749548751060919388989520530205743479279692239178143801932546134255945458267412149297273973109829371609925624593342371371906249364921598916668661159823461627531225364360743710106618712509075717813520288224836131669853554148776680494612570041500361173606576716707492899383927348134521546588678085684590810235598652208731042687685262015027874833194731810249867025642217459719182312207813073097490689133704440080227836494229142058652253161131667556155854351374729721725328087600378018259381627145435858292564659296409505067868928276509910067197936154873284047531286490110050476262719159827687780907626842062231610824409803016833925702189381548402249421215606204882609041031591831252579000249537840255953250230985762647701128170726820422605146495452956917158361169203907085512042332491749349085272123195379966491550206900609265428848109340382094380504382905658917803878194738132191087376678506214822794439815545775149021868792324653596778069048144195262081128416117304362587711691039684411403275660224110349499145779511100627215668315295530462142753369470950012560470324642341261260876540096187019138155430151547430080178495486405296642841959866883848670803176228345311955361467345068091179984784285839947039821571496365291607357185975011791269611514673100367264688689382709921092580025405354145629605160255347942936751226069719934904186239591034350227435155894032267632211448719865115528665518510659419304299846780194522214724887420794116550627281796532261948819863485219999490037561329380729419452888767019349108205555917411230949641110736379932634149183363400043403894372177149808706520153514541627201848336879728865352562292889695048424119224109963551816231186451271807965680596279938407265824623789440057511842203630873154356592404353388256541811056207250861678387047158306160902533672765379367259525348982918710631328472727114965487333587239167014677997848444426726998580353537003071159428554674697917121791020713533749859147714523015665695948234990819960345411200092091095900424029057753697326955296970380554866894449154524565281069289814908188976154723763497580096859557732337007077418292370282747057009477337028247754274538652303435274265258933724744146027135598423692749361457099814753523707033120650167139593341868646519607429960137679525393981062515819572655423795477583571217082103884544532690256819868169379730362748925356308394561219620341553859865705258694877392284338481757627585608666036291886312258031541344520647259095529543562714471823591273978373229132117747117020491609174300368019395342076716407572248764150602371607672604863865931142448522632671161388745735766068027920912003086974575031788930289555570145266172928679057912709349675673927208386340385680876721801143844321408027475375010064872572351525836044236390715946791896788650642618114096376557395948908185466471325949843504801172992380211718067141553117471326800703750269805173630543465588739573441342627453742452142759631240470145259972681824172260776325996492271480522478940600885592026208231022897142457939482315889245710182281266699812785022701957599031820313252766362059047078653001072404004891373483376889353674015223821104264375119742890336576193461457047007750007747926153825923847373644947953119740793900869085294680645223144325271769053480078559412561011573998802803024599273051621242207334574938564762782937975354645342716906347010608836880870069006830664815292309461061013078533123410761137258496*i1^233 + 14794015408666517703537171608353567144720688895408616335831302949768477102216356854205475340949073483180550405446135448708825463881912591753492879036576338287158610093214774224891128871979837568948541344715553997303230414262928727598889685128814536828243607429291088030717837084219254605613884805283143400591353695476612808601053434446729847049161122335200280720996132181331131473666296242791552970289319772914288641224545609575411491985426162486802926773198625733413216813718670677527034378264627156688082501080257111609688269651035877460838846882465490792692017848090724443891568611794781365972944888082667395696366525430402197225290183103972039121426976171925023883315789178179799491895002764370025469772367583544721881793062345723329057697143282116557220687467614992326326709465175156497598064307881967277338544138914076974213190694299838703810833004638691969059872931310681158502695958678753588668803084504502911652259537400621854524809110022936984453924918514206274544824189671406565282979119498679393299019534235208610302103332890492924427671847333870110013222909144140046664719659114897547286367835545300580622651237330983193399294136129427829673005025689262746785619051037146250485192820962116539661728811843533156243074765456755175978892217719788913752102065979953697660803438945398687680665676097736378932070370088862037746680152061638630749140325547202877662662333622868886475846144414068981060529638430672985276344432644076448351537694828302949614117915607772241422726571576575609880895390592683082863825332044118883242859327597680480381358088443022290845018782346279375883881295189989899260203498001681499573713033336928216410007579134474913478650965837090551779889396093966271892774116451442791445033888318822560203677700982166849693838398311664701775498959684919261765739686568283124453785514359252805583501523901448070103372756906571606390210179726368419707438595078214411069916947149112455987059502740476178940904920733248940299809100936247663187423978387014698608608214830626823408318041718748167526017898483418143037579829839310735005318789384303599403448671440329298477036462353562453469239055384639126452441684138618365616080037958337653669015602070252258780663223191948868993258249111931662643880041054303363180809655669020298005083758344820139290527729669689931462794736498791897491680861340280603526031538465045278973158777959929984351240080545071287669520270981747575678266061831188940242529012234272157928220841574986205138491873412927153623067128677561783470099764481151820001693221614855486278663681003786074337843109436010790689826278231907623749377404733972393198296805472189543456458695223749868738710671516913099644062371528429552799978782634422140718388815628820257266546621054747820797343287997875563035239390351949950208164425639662672618059732418347852630649616552571038725660706491907644635012151160698947190877670447951587591628958186721935233257141853921400366628621095670351259839269435526549175653570287599765330204373396731728570641759953890000174787528635488646091366747146790693969863664238456465030889552100812079979628227092237611255248137129086750026420753180357299661348487007516412599293382236621216782836262784388320272934637621067682885916821316706229031204555802527910712011398578023367200587159668300800530847065322622084342179339470910340648484746102234941936699358336151580589837195647772275153986387833101224731939821561549761314467359508109134822137585755466288748241720276678832370602661551908962629772238124894011854186947936392382786668524725947209516334369100332021135925864819020982980993750794274672033786840128255486411299962425198620810531462138262964736172803656910538083023635042070238664946935858544795755189736674523870168786227538277038662428349863832067437164673159262063104486368273387962865465137538354050900290317039136992475512947365391404260843760257428795139074890060284249354976327303631845605860898637099436649221482089964923596406322308719629770931755935769418403586084494953329880457374726604375785685449979513603427385593061795944424815675177342187152023931766097302529393575699049989234933665010889471171214537533196900186939445018389401419782025454425876576734714503902530790915439106209268860031781124749967302548883254903312369961943394945213182338565119847642463078582285674877415541345363194793493766902822539796715532080928359388705907747360525637120452484793213465940633689249496657927456500953876722945361057115181617689337469677373625009300066891998084360848422595706532640950977170084263488223727463898013753730931348962555898496594797434860502364294131009210758905867140357529075415902821904178075233035971908521885188550159428823409099690629405335157988149059740557595476845399089903957744747901990164763428496711847626925619961773827560600277753053257556717763815444448453775796972501408202656527977244599442660474772883731700246611106804480231502983587604498167387706873324021376375467112581234644332259411681078088387614252875543181066294642090267800916759800850630798326783556358237038377113873957428062858399369404114928664576*i1^234 + -387527780060658655393810520116286725056347854987444741053218193870997167405975615360071533890528765625234043912610574536956215011191001060693262640629668370110543463318519952676936306453470109590672735056944584756206066047000103968978431550790568657929466233651158436856611349002344911559374525420376782412233947439923883746863588298338094188196751211628943971674070745625740663350980409009068436333845281875533713310318994381361712392746842928818087003329819502176139346181821220217370735956976612159021480933623014179093847784109000023629136971300233619235768396210886093456449831191446973283416542850006615049845329323171324852393192160705153189626298910119213497731084688420282361339855958986129829392026230287434885150192645399302920064935455189855517639778109179377977153582744844626186814294018679749798308130086169942382450403093026817225617698424227572990341260083106030199647460982939178186046230629859291122326871851076857534637526141968060467326692068786149262164646605271488439124408755462880079584320395213802105504606452798548427633511008511406574827500878544780629337993753247803659031906650608610017432144970236290295334449817872831188381534085970843010293135750343372969543624184128714394928715781596450957672228742390654409269322615976963843502039501983564290808008146761313368138469767489899151210422409117574940116678746075571077448636943014074350989254396238115576574812792849586215909877707471476561177573033906389794162636282832219900671566860348196450689478384323681635202535435479512123777237951604979890773037007487398615494394540260626719115519440653707506665732234525162917548137035768991698212459361775147477258412978503297164908570209209172133716872436876150837768127771605874191102716989805578872135682919324087360243820927714515462600515331743072075798301096555463831441742513896323973855889841401777744794027770426417540808827765119862007671888791007707248477347163471192725757349848016756602561277331008473911501311922290736071429864318719258308467485667245670752742263210342725695003084761373462171415450547815966490506230199151717336466306473423949136914471233500960590737157111187520173801173511356859160756288665719843251375409668124861565190872150772065876070085216237597511989572324125412183434382578032611088754696266728225607086170671953624991827454198599008558757249151154508744448907013597540528808180916601964734288870298049442061108373636909012019430789372350453839006613441484672479109078634853979668367455777651251656364361911084798253462972570073497694808934500244131108884789886959866542817283699559491769994538470698609071331912762079075171197449780176259706460397331434437130343715570783367792579786532130154358300999422586887246000882805234132000667393812585146843915036476754688714432947569973711980243092769997860015870904885750462915384354374580660156377691857790627641887917268023366076954939336310054756831630311158543338164564335882831629549281186481823397945053309150754583820297282754392957545504996374151492879588920670711075275763296504069985443195237723330010788277086229746671813321326211959290571875515807905229629394931607501697567549843958875214463528194382038776071621153233394123376105330237994458577902780754624334452121773433306306907033733066345821438613612582990874395100811110105247445008622609481042817511121688569279680230254078555751788873649080120516835926759863318418962758096924669881633641435514558497851609233754148678773381183641667598521667917091136252633477141553288996419484087711324943053603566239257649658909318327072515490942278248837838725941062473534994913579506248736836809107147603337075145207969255220442287507124455229597771010032839377980045184065669257378670716429385103385963622862663591908440309458050406881936482278268130606626565389448757727206719981527305556219244025197382707302203591104119898395121790453818921298224410839725240770518405843648330294325311088949451900226791621758558088144825747861489021438613009880515713256020945223589542629484835868574632139739354021659092617622903756199784268317647105038158487055051783705223127538645074994122168098223212386538929337356709511155476970022166292633382556765012691756027118599132841623779220185472226512668865260709039249817510576943315215071369048098458744451450976456373681129194373948995816630323513827768818842566967187725811305664820215615064162330984147094256414401497156739316683946168302549853206611482522093550155448582914317552452348788924900805558544402175511760370255396327027437784237719975718926847150364319013738648586921039358344549316863618839809866273302511730188494327661094020259023283189996140339053774914987102957758198612542801750511018090224903565593331445324508703628852102507461996448049571833081224295676529593270213226564152346952928040160113886559099540611794327797695386918556843061768955278238830706726041698743609715603152211069187493159523968402924811902584140891015224096868006982252057619148274682199905321859473846635117395114970308697317641683879731413381978374975323457509494305877468115161173104199218282702855508231979008*i1^235 + 6982792167122910483442903391315044979132491549514093500408522938884276548975043209959283542249438453729097920074679892446826628644174904437301414838634675967683052547650281035184984951392089967280174728542514569801105931206896037634146054138367619479049236875652843544170859527464372219984014855818106033967252002610761809355802985642620507677974497245442006742561614435739628986667020650971064967914849488513081101179662101056285331716375372118457094110813234474143275532134609891138142998765057892212191744248385250683514937104509931407401875570839993889086926521885573348897377483072905064638597951394257014463429485652404976834876201888107286009886400996159487000000073788420247445994463674049565066347484922290343297934307068051222849931514360834696866253583162907269309809266054984915165435880826032155227376230419436631079942280250095436779818357309660715440738599525037159691341439283590503266158221260879981663336342398221372921828251963922281819387187606672775499493548974027382696322271410984153045299115524563399031528082972271032463300546320963899739190483420517187417830285187498021761642264569437709139878071395393448810805692043951416678314554354078868680465111439968406126951407785643382429660607010460847400587678761160673841520803793658379372666186155600119203510280158551855908981635567235039994588547223830570701404765044030800182983959956604287389021125327753829790488465904672084838696872928633427437753939110982835518244790536605638302194580033437689706308730205100464313026479097318170294116596099832637385158210267315874122427577189218446521738157222053693406895873734107681388042476720120404238903121084186439337357618610025772120447903951786908451568620188067318582033806540352206055616150910682041868942838629007948448943934066797132919408370965589105323169243739289904459855850824201861265781639196164979313998803299116908303321724164295740994898218465958030459008793123054617051471420299163011134716549965977151748673382090989811890405987598717589776715172848288964494838877023010865741999823217445732120802520377446484103661811074400011939237534065080868124303578064872145600942191002041216592333941058690619533647219838942519624418789481866725762129897770432762129834505762681235770327884673355758960970019024610193417769305017301472168242121440458720958677917927171011993675596877304589426846511462271824165069616034242542829820897569637180041091809720156501372965336602265763245889186984709617395789356714391996837757385545875072878957565582630344217184670477305865423894349158241653011160635586951453632399415508607748985598078997573389324247363979175485154284889113498591600144550536083392207525491264519237189333196829473776198629816669305323622674510738477235987901039079277001386941841897597862325891633937705733814441728167249865987738352217837557512075740368217074283398935577357115086712031272741336537111790416385494273565998723791441570100048126208336021607840538501716985962361871965284401127635638051434436098255802838604195982036801766440951787086455376470104582794118400300264064310217542920666885542760034810970296616224868848335122533254832599183110288622630507110362816824654500980343962601602207388859864920497805334426884510783397765904863026360855393538993017037674969575769069860700264393659293796808879785390551519702283724042982455949034889803107894097566348473270255642404642760105690284850095235143097661718549651769256115149903206594655185387940642568932996617388754850167208431329984096799364244378756522426978300040113736409770822463181538082621995403456740648901236823159303577022521518306752087863416684489071316445428972143746983612053610690978043063817070643086134896194984414984333030921917130461974053022345051073207880143068590804004163655024192400070500585850712993030546505937397896565805642193194185159907584303063255226073160267809668619836550447332121661566958255803397487266886677940804779293287263164547430857755692388589706604000555911870361727509266839307883561038832357558635037727306062819532543402871876857570760438400893718178509641497393566343594188626168775781295705233193964534636826914590851752438754170364040932947387498098575566423150714818214922819007177043860185456009786366854421454769713838198170937185480301334395943551690080856966348719012178599484979780589714565071913986292073546156041386808401184212143157524219967677698315881659951414612985216080817071751291914142132437461785909714924698947534121413211487086141847768276471598083296524826530770261624715181648865089324273249992389282452860874055536623169947345469896735184326208002058287290918166719570780853662314753578694427030240192707545789918784549966994960794608603593008238805824414396564518766764379340727989658293609991935622033842452425875141103274835425047302889803332211303122269328236215638100596228711985327286971794278356606099604025259990090274218048422117880908373775286191042600725414839539420971801573596758442291451571515555903068893967402824822414587877363560229131102055128453548892455256534952965066189978738456318784225606412704669499392*i1^236 + -141535255147184407511377144669530202598653457144472695070621446614833557947457010781892498378549205241069305249050188536853926527944031846985426600845885247856466145551667737123065060845335639382064775231879870504217878182578676296432115871992417578396127238708810460090828342913392599444807574993930345049996026569012588671176516487357679151647391666164158978674664354054081933890226593799085718208429320569560466713833145604531708952803290577960775668694077393284422815189637608291383173763894986513534297060772589419503295699773582458358748713426596467480970909348846978708954997104724827221680278244620080751358333493186153793836305692073929719577413623406726956223845950549871166317655279737948421929983169361220938571209080706574319969549796661125310201635043632114984201978388548375138954372910513843162687139096724426829575421208867834567610931583073656094309181534680116927126975539889622441906814114111102976428767875401871634971270098127665824087732845234875337509057280468221344856699267384979043375170418709134395504742342065442249163126062417593513922284448875545307312504198579002572019218562699979285496455397470174339263013208394842395638494926588192909969675948650934124039330610147184108825750300591090276451047073357239036866224575684416156053412413445026077822894802930794376942106213980646803027659839485434652207051001569906347234806668259595918505664455727015342591222405852019596615838364102600777340094957573546288798475324910405899756079735395775818543260587015790176623330882419409828863269462228539761229779401528359919800087267328281634688925732277211606328154252330698822547439946822819832001813940377384206319640386429271965977980349858107108228796771649954364354060477717064296065681454353883343324383962814286492354538044328295705611744337861019654519431779711587477730857932030299400095715405108816248252126919462389119778531408586632127372183941268513626811673595769452080381652591766282310866852871405453959743527229567581562785900923378756723036000579486202454366053506072607335534071137149993570739949336952832515872584346619638261572404044397462310308124771310612894081701289521791806435655489974324041617891933712928673904728588473674118065777854339089876493537700609505648765148983654601673482524480229603551532942231219476830561912439547506021097411065760154274695614908354683769752123698893560895022285091069222155679075906229955758027448785866249352945740889921757660732866460749703449817287225236597729179407648078069510053473418409334211577696348485665985734673730868963239483914587471584569081776482693416733677277754066826353501513576629443184572946079662297648864794657647240478663475616716174932709823982687476961351543449503883964328259166273607909943729194851812010077942848292293684680312670541685136822135351317040668068987320566146191894792144621810678436182453870825888349989995090462573942687803434480233190805290210805002212058591985395821499444486539655699891273104950496212238129027605317520111771822522257641519437918503057642278635666424576826853919807333349941682319992267983143564293640749300818155312194319818567737636909697565351445748952288010986555593249120926704129836401130438001761644090676916407690336911293492997688737451195128580594647260769623751669177840654142144094204369747001396515976381461490536384561927990319180161103289873706263437178115219817264905418694129225505124003220758633836842429655848085789909278167696384658627147305169432381431618570282431917060820147730829850821041516717432498095714612695227518509016619605572101233010713724107519820461060272699100722981441689640549086125599529148491455733134916172504169743319320468117696967620617168732373699809707878848193873707643136008525774665581623699309895812475046308818232706092137081180624620011993184961328856505232413516395528895527913343575277722861152320749635036713378068888797302069380408346970682575264722073492294159801370801913735209398415662967789963125997448265152559415219759615774115202059303194820355097345225718746698203486721724859365893418790540968523573193965133456171299070411969564245494442284536146857233251967306080706678181680932897718942663314141790909566224609587891201811349689032445280282426886817408005218346153476216666743566320323126860820425202969758316253227649419591152056525363567100329176806083552319852111372094312030840284914648552024774733876088712703348941404583392478782899151220557251913514383610225941036548714233938301349487602872981687576513023195077750013396359103904342773430603138572618363230590565723725445826026117406768967627110295908609893435626828708310558437947451509330253122114297081443387910716407027196172009319138418613941714284105171011407589051680351060801774012919361411938011537356073435578234945554973338149617034519323967689161921441162247273221844214210670608008912054750655974502479533255533184201519287056726070008637501450849931682776271620807384752492334942635538630991777478350804090474575891744458942626050801811135859438375168678766893958338650385340657712895128451176082410853955648094208*i1^237 + 2155552957117679030352676003471020476791235045530162410329860873740775056947170923306742531771362475891088463797407365038934351094282069225484463504246683747240900422249248942837152337223847485188585235372942351467206870498830968119782141551275623125152525280711874813943751307537985359987854631847332734263187401446511526050636743442598232097258256168241845713194020901316454132652443446701605031076002522223793363540304135908395064076211473544930439917123203906786587035944981053738871216479044834321901924662787627257643799496522021400091352993334511230130503245498733905794236663027646220990197887014745147972752526931828841826162718144160522064335515256843977053945097313579382826111860059917719348287127170845722141566947541115253902539964941185142183486397726128050464029482688064905620676273540762457616060238215524652406183848180811582165404941812159126212629886784411864281562160644435183917322059977870984831557564198457648720918902960146023863348980074758156610335641085267440224749396875606768747040656425475700486841988592065305771381720203658910879388117309700597644126515808101019822215998865716803322418627274721625194032331043418920794847052259526245413492600010817376342117981980697422543946982348456539176018253034736273566563858019385989092215198814074789256363936440402834794773134586475782251345798030144699515587112999029379840640414738138816706886631826717129014920467249450505537907444753454896450615690572251534627064282883425872716611122705647536454013467378480301059745963812087218910861587532851487556836456982606621204674508385562167577553461802196683728195539448786209966229371704090476644961637972628572877455904950772389188068913176809896362793534993191749114903538230276254273846026054228444865495708379540382493565111989887732304819224021991662091608807319617092413174416690912241050621829915945489956683605954398210456960260390891338352697717360970039095619185886176402546703756972658810659993912630321897773684091259324289233904209281880911305735395780199792061532973216710836913790623391549335370340131200241711385511108583675916083139369031788012180967157514198660424107989808728135833416684995394876446444168106919911173740029797746031099991444011952257279291667950175844591443487189454320135398171044854172760457428338241705623992435989050814990857294726872858527662288417893340893615353331431195882623961326031473584135342302607645545359155194899625316504507030726674554642145161313433137534160593957139612625529376821914874529771585724270848141706011066665542992946881147388744785394889268381146622774653743217515403795654301382053240143550233837142415458294401072218150987435131433915125018877493492663869609638410267400132640754083673498511715928082090657026046879311905552899569490391933966147864707697455883250415339003718522260435739890925273368191347554360428782994557979764317304484497297829726856117847121466390856343026460704284450555312112175290402045194150310246403857976553510479406337291621318067030175731692489553574742405669137538577867328432111467856624261490584869179829472174028317202557396538492083588765079571935812620784322938254969267567950653512957576216336345376065620230697576717770596002093906462493676612014615796739958096953199854960248806910985871054040980092753793376327981580818661561700863739244840853301293038552372486306297525247020422813365108165525939609732130640100551865871008870896296321840200752950074411795199935293577289528690053985475323824906077070488646417244931758433252863902526637389955273294482550617334652685057315104780585596884379849245809251260453342121495801228456279138188298841869520762355954123512310161663174664048573053715156257796317815676502811576343657066533229679326612741136214509500571792393782310028247960011491887484888192459362753997704660033695781600537877654874559060584764018678078356019939786983823756431497948345618153432294225891755397634131271283727427955310687076977425915557673068435147311453708090851424444706361428756669120270863356158123343631221341722779186380264088452455965669130314905980990402984709392399151589114287124346190899245284262135018347987588663534037574436988440028066872724175214213024966952774717160861566036226552230135213572343934986121414526342123564665277575095518432555472068588466992949910353872681512224761632371874061838400382631928902443220037731287898160078863828699397115099838272596370265589983041017784723218263628803892429884117859493273231625014252779651593942990884759081521383553736205515674412680824641593268494113878969615416875333874883255023920045861760795902497757136071442209107906726916399093666070947212790758413884318952578809080032493961230081136810770132390580889008162677086075048747924726449634140450708688385959533737033817459979718272497363469060666098398095755604281895431925439161886080908467951417231026240449330192919551266958381213257298198907464341829924862819363590760262033879819635538985213772554771347017724406581816145512826558972801621621688086903587306149031443791450089514640075586339139800764737605926387712*i1^238 + -12461569448007959331718923952376939815811620094907475557566991513702197371133146365661055530682811455129127484343858674180210395533149721443962693669436809993840555007300709827942238555426027898772410418308971382962429091926703377851993703493079249281743452897957131130142925533124270443726305753863461062363593175611176190967841164442071788971268577029728245994913414012606945731787984366335657315105355957722868461201331247441566045847492293104618048487173992768122179487651171108470647624876597506154106223567049220383453094665063817752857941037631603856139945248337433583628315670274156829001235785963663483512908886386189052985140855992209308122019695954635792630361077508938498320213320039972544301649057434484288980740260890969663644499523067552522959974529618937069067852010408856928176253313960597845223878455051569114170695943378509709960488775166791931199258165356477441373650925228455542489899391035482401376666490470226314522997831571233679499236914013208979175479362644738099929518808843634385450790532276374107822172446721154436601634648763876912804834033606489383440363377200486218235188541047274966237894796265158987918868407721824586296256219070994662328947133721760065752701542434921841968184094961785029033769238642835619605429179204013460332001812476054555968899461760853664907895968607918251659580469415584503620638176561109329186538563532885886999367557788280440293283532244133459530024879234118942528080489236582429890079736289090538553382748330109718677715690595070332022824591788729892000641585538489092726296144527875157267641847872589539604288918751893382445313643790589767319294827878773867195625893692693138899581966386649769271988470949896853100453895693808924372407866834245666545614953331788112566419607553316236994537113077462007568572457087929293557511272349004709407095353795211506706189422747342826501029614041776289038970582806386978599598124188485064370451642981235880369933835675974378980452377217919255016748002634257749331090661602311504030764613617520170455935926861952537545864740117647655109363443406243746882912688856916035871608530443968586844938970615692873783846586267984166230540162219875140280822652499652667518982825693804779296761080470895343899815095585149531316855130564727644713290746345906396599139805800140623219874221388979056082782434545448671651972138730920049770612146457340184437747766237527237413919630013138975859767753492088525062265954448224942044274047084171421130403742548292145052651138702125385827790100853869103799247921759876611054762901983744972719691058400543429904292474525352503418167890877778205373902722868386290419119037832146563180108367732476633476592673038306756990636957197068851645029439097683822872594049755713866943018115781424585649189066759950857886128159248861766521157373031521339995627144827564267648525197808370599877515806789981492149860488909303810729191098727516183482333724800678071493552569922928569123514398846824232754953160725334709801158659977221975694198126165578734672329144819072098794878500722466268163625508919891566516007997134763828672140695281785616321764718652470894209746272847043440889000931483800279721343372131883138827824017479894785064786006045964205959302372475339420252253268086354772932038872452357159417706807859698513215760502255223068617088695842384002304126217012805600663313230278982023786724641881384291084727575734164193694094557623729597947264075713945938760277365261610864576453695868852689479453104456166629737868205038447676740278568085165079039660014796901405270122311083149544110537106671467425721048418315767668976723574423115696998994196761851654915887922796149779133365559259795798355692449692973678059010246738090355207417437790218361268407056466267377105073544808148795800656961606860707401863608664704754332336163680756865074782759797351973797934090557791979799959283482068666386396933368443466500978487988993932204945635154898115653216872736231816791309440759361904555143564319695306521524352303602496404742952497113731141014994027871839646369323536242862114155723306180777487882440869886357543649462454604585799745465983786367564621676240364396151848947331295379944197719343353604424511708240839919183879196840616997693604007111352259214194686384773921257273685836650564527889217581473746626601937343375817168869700276339495322898425799027616768080092019164640267135481800829171538569316166944804482777805950628891205160236256112551283475415209595879229807214381011741014249279562906256335729207956407546317750598825925235900298615345249248596346684042880206599653939960084537150182629215807646192813655089663557483705662715971729935259070728790832506873495573623340338004472018424855420747420342508646166245916669296820261759185211888859603752440382501670094023005013380571874592780009586653333097196747086012871506017933217681638859407069479209588130057249885427699222726857352579642773109833445090344244031641925578974145853819898137435814026380719253114289170769264014189906875615308208492786456881357044078753992175689949365897765697286569984*i1^239 + -372295931988888005755719116154800135412218317308323214071006076207966050648569727330704588896894771070695691680333004328831479325878507040561938190089272508196400188051701038554217113040056959656474534583122652952621898749805112252424125131311885253606419154524424527596653774215377238870357082761315508518586032746797835846012508165097371745115903337492859534412578044606732945430196398792114833181021718652984919722608814548595866231867096681274547107194865788711951207611941587398542591547699295045637655657712886796577351210717742186231611765515889188058374461673835146365379917466519767983336818577265517814417799109892963484145931112280744924054823690824703484057805912968619741943915204178769203764325681305035543240841695624967012256729972528703536564159964625200288726134892069230882330554993296150331810841775042133223784837985851148807053561462303304813020522406836254724719346829701558296979273708110684750258216747909589059184435174688292108426754482546411709902128263367707254897211318996340680659980156800808020475110287662583487976460515736749148651790369719228780592394747588036150159180192019853281767994517519146920873823289072985097384800028026717369765159279522428206157246158073452963358502790702855682844187348584877137731872170174374201963862549250332348114021055460606500108527490814825025690622085546064873702257738377374526013297187731526359783048641009536656723537692653044973890824506217648976630935938335461853076608091898872090628733362619605499647622389185344038243584203495155415251775252822859517653231125758260992584034322973528660194142344021592201750351026334724987052788965741108885391808453283427088917993516600141479790410046882124487759490809310544831652902712787545284593300847703362069557811499868123874601207736411816371717416244402294366242433223324248477283364578400107195464591508143111102108667864667481582916230617680523895930258806717265025384756008362765132688787205839431757706470615272652016844192176854511872165428102377096040348050161780857474222163753060238187426903245208099367254283919599149927050067780279712157807918088217614001280203554554469159792568166246189620614187638342698273368410598337533569463448391797017106904945987216876562883262835783644954381566110082826345032216829977645443624057079743453388008455943341129736741255312413097288960836639041646412198815478487572529785751847126073807794748179089855713493756663693515155662689328902426802926112262890043694715937392693769921523262677489783078292257987552817959061234781662666845652051311395310972257604885213470366512471404529750305424000236435789413585366062225268731694720453335248108682938320064428758338063343759582477582816570183753294509202812808013319893800485056079599314284620912883773835672850297782795549309537510992656510380469696008917770177150928326469516512037166240756430434969275478038306707768938129938559075644881962303235433470712271871601585642492241731623706612888742033330452070528115629048563567214475386849298150891117598543326472420646259937134913595855036510318527515228010516360357029014263891721169548290067651113838052748668856138722030330020538740611480062922649366614731392053201593092204409560824660042101525530375715475390526576695794137691861665422289991417229410880522277312441502557257981943965314490405169909944356634141538125555706985859231963170995722249030378116821116971025006730157461528546640327556746721005757322029178365256664629794414458152203291390957889324541752385678019202941453574557133876556987453999330674354742848864667678624265369915830795564249991860662130511577413691888496249116836059898936615481750837703187224928332581792392230582624680332739283913540756300126617882776409580765482306589249064809027677294259968047805361744912801297696336582672321180185539900660914675778101458193849136039677376289615260207981683112656293657817437661712705170766858995476783976721306769038446397432733984423770110459544649724696202217170913565521968350466477668291042823494046908271427014357250744485784540326740023608619319697940071211677267667079162810158083735914484757357126087068604230643658816994641985678446183458819722145513364123272928000625652988662399561797916939529341044345733278998202074106310487158767764460826911333161553705418349913718283781755103420307787749468785699224689982105206704999865457749757846539903209717353907341552803035806302029186515032671709590797311251002571400057220908775130800636731877749617480345624656063147691512018607841690444357321488650694128211505140410672814133913845961558457757633704483014519023366659155363296032248946609172656164995340414932962798872471264069090437843257687843524122760816899779950373594681773358960756209032369170703287824910295725178879593928944189168793605335067007601051193578789912525075505886696471729450716235460267740477540854310120352062076630304279232030461641729346417242715574585765333767135824820168445495386168542614768512333914001493694979156480919382471212496414947474101940054437228717291190497461366250050189533415927663558656*i1^240 + 4770481148040366804059716300850423369922315125149428040651919745378092245376618432409133144256542244079549755177853514769879230084351954025304025851749835835868950737667497907126812622005623955511336591609162482108594433736365498894730636986211059129715167296359861117263580627887833727855861934541699543407041589775808606615147832833970727099510785484339579986677458891157999745227846346658513265656699547550675116111196747153958885597208282715293982346381858626227480255488075016286948882298642000561854478697660793902031654191752130333844080334494357562530534220756681516904173100000214925892413518696574063391545230424039968457601062910242081234639159620507251798627795086042459227814213885133592442668180717949891597818067461413840444488518102326246239025904060280747635811275424904906549209262987217207303316201543836406146967874819415259938915801338912462687658665082711917419798196890521021746286772872118864650381607505696608726110369462390671298735738033844152359387882791103282778899705633760054813940075608796759256535713111471330268490638987526412578369695244719804855013562401597640710458936959008371000819286859030707720101946599437216754948282934147069841767998531845340029055056863277914256727881881578839290826184447736968203030973019606737423920973308855217865495078885126483569696473906314280585390657053392194015033182792730616503302371727927022871988350279479136595778429381903679983748264385015183957786306433153844536033606948779345243449890766372909335943571402330132457127460237562816029968242318272082233759677773023595871114645706226301544249169083377682742283652595608519455299680024228424923504479318099162131442571964830680940146859627003511884136638128986244570369509708512525150155425999273220128536274508722003624434644796310940376898753792689503853532794236861755413731883714932526095446438666033565863225986991771065366640730226800909295539127679191868105421416551940136304828105257528018903533603578742018749652398807963332937669204322987282725062264037055604131449720469180820949650285206799154045834964071334172472802004584162096656077012249969791595038622326816696379422333162627177106139892210869196933219973137112017761479363891052257416990722331012175712518911713941077173546040338706403108800721813338231721198831133701631874517572687836971771285578288245102029467336302036839981523550596425667209234582273269023436253818536927953722639387636022761695415742273672138123101280342555998251291079294736540932679017020338270055865909214459923514528640338403165758489734732192226366279692550389941767530041925384356507139859314834966275523052409614464713556992116325803637180205988107873077349111920472763497912004335144596083835884647010766985033793681692869491867885207515801306631256956694738049405256266737928713689386618642487838692907942160719679768125956090917585487080192035025446144599677947964759607643894128595903665972373800671394182799766376081137712011200086241113436827794937016238015743380152791632059347363867606511207930347490248617003906009558029410438024019192404860924204848708629845356176189033261350280166723064652099700843325665068877863758469007769764800897900428118750625316176499135214804267056213199155897717166445027516748278811999615292465377133789054797861255805067744099111180097929386028288420258976584319677036670284494475990263241675421038236120377004426012507665379409666649802800764916761497907716416054257243123933593057766653667118769470138378464963385496583314948466257882396052263459823047833201978367444424289228978899082057585748997317581234724534509681072261713286605181474300197282806523019179031124079607202171828039738469388350100624881430815161538014632023277094369252504022567451036895598452869848271507670064158121435752387413656849805943486848238467037395245602156830775630761769255601978377918048637389584216143683784878515478785066441997040605933018884372823153527584806718320493336058597172926985201911309603616681566025910242814416559486693923801080162385745645674612427885142954321830752604334197576461981293109148750205522298648791929969579865331521651018636272853444883198870525224429749231169822268546099990083803908111936734146587232565231691730950771551099670663359163305510081229761963176304893638957155448460317958164074225803071826831145504388444796494046624872442925221298840342814547578675927242757125747473029119131515087578757486948287563685636481257976872840887244353793224976743815822494505882267613781804355947229064854105189184403489194623542620976314295545162791762828837228258756270704715934955800865029253820176692398944411961847447904059091910351776294057914196146710901676933768082351901618483688116822511273861669770678970735551698830244117587774006973468694667083283993152719712397333633504510987957148293351972781914067934555506427162883124490144774911902862830463586163511516731701281228761006810077514966685878994403299486922989356098694616624558895321149322072296833152370202148430137046390441193528633333875236154915914434075076687525231815710212096*i1^241 + 55522716072020191091119445517072782345705308413101824374328953645432773310146090806291393713146642700221838037797836363588605484434387710725864120505814916968581493095702975054280779071189161145199894752064542972603505721512733737923451388118329980523874643382974914698414078870085478487455350057232329681832011741358202848190178328550570740029337631969372228719342348902624699013979871108196544703872171294161364518341799260497600925750892135777003429633973277024698017203475953652948204263051843666826703747450532968902994920845748057238238154537104144949384320565804514031849592084346948456912795340523202297883868079458354194733811414897353105893495604723900145143747155372145030304384832029727818339620889588772492727222473065356118122994521776918103091010316383023530738786619096555298681586273539556220508405852783576612419388254508199061930616970959555198578118059208896357131397324746951921682046110231954350589059010985945590975225772734698178279271632031707706600584167865368788920918784407252915046420034104235046891513228083141133083211742910374199210140703166709327654152020929089555012589753136631839075035203541947892484641373627942999202583982254834577617025688797535754698097185804168596935453916371428869904902212753381487718879899386488109235465104438705618370339742694419680721914112630203651972309163877080122280224813680127093980877061042371434796804533566886836425112243805428807217788319621990474022245541920774690941792698708932216533064962269968027170680791617487943254585306403511430285193183726195592204462164893857870942794099069632389021208773241247733919138470172359372710539758638369308770678336213974925222226352838881716692249199074833569013970059977452841644280055807591119679266780604911432251350904158086931486413386035478196661297170383727410833931853782029152580823747433310904660129355834602136516290576554437671269345257201626368844386714368778596440072515585417465197046828056149746889373186366841761979180700856363837662891589128964517742469230629158007725796022033548097519846305699671329033544394614258116911988527159397352559646078418087701160556400158386515223978339381551848436466788553705032823457115533091433604192533475876652904907001955368821194780765348346882266757064307807784834820632617387269138008034771267519322337782379180215518134162838496410767647174411439996949561259653309247561723136407939177103554198034084271576115154972348276677905624124070848484819571800806792979587800880757879246367152412479509725772700572304072490482188016985087250867195297083354964773193522795208611770493801356485115990886423957677339705323477559224260054069154169130195818336675209975995828592906492358818434648113886153065885226331784684442164542179656117826195933649276247266090313050837332061205810501626467314963089267221850008505343090066863656301100700250727735839015014931268384357510121873772261981629268901732026575303672829637291149360338733081865452870672180204030871057605392536885263739670284906654527754117322828829388166882793427130458949387585899726994773546452065764013893811111253772760969521375033538971558047984484226072675748586103021404246987367887924860515047256417545349923235685632241809123490566007603567563066823796559260816875751793499420567097964651727485938199883777548744969267194480547559382208679552993148843310014867360121706228580096411818160420622993808453584606358385599005182335356515141687464492861585638210792954111184613578216488583172002937324619482394552886837675760078791034702022650667677492954633563495128427449087073842061642940852199416278595076331682687839203719127141655033468750985746389240819945555879857864275887270616285645801359074730995484591445357535286846562802335438951577888662222643943466268436655021258008757929987187357642309219823632598684522926260429290796101959918940584522905514983458178609687224048928206549088375006143406577613252770603255553054479319944520173855999038399518858393461132982036548428695358902783006104356526965007437431960396520267769546245204563221939151681262852419184449039379989163224853263207135178458759980663902885259425088450881974382870660317081984585875375141315922212676899161698980100113577562517077953945999434586759451890201699179222213464520046525295755538413898319224262417776813284864624352254800105574306787336129081340169687556040321278520856923788591870099904673077844940581165122850567268355927541311980520942983317471403493216456476971455121085600175337590090339819049385825598228212658366888149573107895038544798566912609735212424169188117655100181269947743126662033290588599114808018436819156155527352893992673166044482762902668002935869938176279863069848677549981908345718955189029575281447468829072218456131816105935699561562097345562143362411267720769169054594358170806774788147036809390251959230085203189253530555851843710765495947525643604301948865977789642862451991221152642176624685903972402026050498022183209090738192792535460439837029965961738150131926637985521387391226312537999666373957955157877587968*i1^242 + -1100577333605666962443534129000749299169236363212276326937019280203730354168913534924951532305041331721529571359813155870967954522209937045298929760140250790088204535071212962197230492853326996048741454161909909783590579514237514930355667975572780663710879905177523616838846894793521781945150699649442707349763476346062277889159788467256863725132915535959855885118397975748810309548477900694858141707072526761372970737116432737691577117330916301033055768104267180206746210970651293936386952070655607224017511816651068272007341741635521245153758314496285725071853929842630102861589771114913384573469958558928557194694849763425374700335900007383440665154729114294230437411705672514254730600856516168304036228525138973569864257295067127074706477108028171454550094298739621666768181895335298041198311907731386463407076298900237182298220866131062561410510997015236372348219263661048558051552601667054915986087982671188512285441111191944468767363966342997310689101656377876200165633489020491301267383798941164840582736945351802014232209166529511678667927251896578740712655453377069359519664992383719395563840011080975599666658755721196870653781275460919335760531673443658677932843517709895911046291681101642383172243473968903614713514132226721342542708594957075282374337937974927596799229425503247186004257161020735845467622395761260207370009233498497821066584491297878700162990263286970807704131430826775362351168548671217920783928184595462072744077976424833471776798470028929378097487211970742016736401514247035191111387605626973912462880048915087051553613596596209590880301324858250672277973308307408535261669819649639975600969244844285398189483534982521040914786637556563859678131398446549521966112122533901392548099548766789656321462992836752458408969248082704016888530383586933093006123496231168742212389682645091182947620665397385468422360469107652946836598321814180445887846467922422958262126284970760024214993108183397393699728483217286323811239275550577768987051376303027944978869166287030369133589315423014827968566283680339624805156407449613373164482536788182078961750853390371859272432551353329016258853561471666682939896248121305801468020527587553717583115969091962094413150237973582890450911201338222472373159633916959735110568780860275559481642263005381659418885463414150847926366679462097100832235800132881334289244178348182185279752373691241005160821911755492459043600587033143742675704128094201725887902572654546618270438889626549171541510478037428178188444978159812251502792733980001242888060279116979782620329571583300092418451775286364906789249726299079963443437734381938952698932230364080492758169103839683379123462476908632862997095073555281143504465374275342387714054790896355453242616574551129941631676168466934253906225925708902172290716748390241385201380719374668022258952862749955644652770387490898496456748441886094046858944542833612257213619707236217085679160693480654380401585704411409109756925952026219282190705165505309499087895861533739283750689188893981998378103608266400413819798691868748497666781045948257993945897662986607942002414620076806680201156678565478401857276587758878965057812637498002736708095516813902807351590132114394837883961995583599332743762758896005078760158372688386487245273114016372968067558550844429602029668057156466112840730592308208892252427450692399138229674581591189634244518629200585886862216610857106380322675511326801545682897024519837624652687053487883850257375491666424645355194079756974632058486624779287722595408425742683862545817438930975282482816755908613952657047405175497415173006245616051184441544155388580408969375499655219501319656871046204945221606682440243447852508029098225059441382748091091590505634920173145790472593313903107510287774206279706915804949998150124383785731306104640227700491875028264733461783912027259493605179518689997804681459240881998469904535811368107117896421886396295961762115992301811471582924427898216777205965486524389861980656311667913027459442817464899742511499588466332413429836808478216370055260370243743049643261290898765666989873030990703649670575462935584467383023945884931756080387664878244164215245190028668607562592223516603524159752927295996976396318716246214460177243876876681323822269226019859819056803810986223551517806161537362921183741581991059940006204064501855322349734066035511875318964377014480038815561926918563330414878393661563586783071314397773312507371670622025448197089471737646029287062152459719834305161383552124212563824430158141623004242673950317009285129373783875693291461188671896654023405221039865164708327401650671756390585416408325743685588961973341869004526967296583408064207123472859531147778319405808507737038168237762321846253548777202270483381335384818897478715884257510576640339682221470184114885548105128669283028276680176212195918615720901195073198671629630813699428994412686344502305861564534296051195281028005862740751408430740227591427552822111340894857801750607211718765039247403942124729044143322542620278784*i1^243 + -5391664554273225622304392411879601398590441716389582537287822386111970598848514278721319251759156321426133441969261446225235545933544586253843843572237520579846202888825406503407386049218064476833770090005792950868471612839928077062433077051094447111682114503991317175747730011445427952941760536041090443978935917898535360306701858788340011407295678492680591485739927198199552841974271967292549399008613088459430256412970005426129430333361236451782853631367461227893997217755620402361665726642540098505303587801383532586410311940398674423826984066713308283196477837895746978210843843674979393665930016184818992468164805778749465794462548861650171445525076962410135041939789009290277668419902957220567279849506808397441494873174421062341792249404471270650568909146346800729692555830967778475645535588220833356271475609868351751896472037003924918024641461668560254147436374351254256498575145187807000427701430508716131837045742796752707611445093345996295106094736117151231707036877246186948769207873878694596002221939016741540597821534621422656738151882374643647387063885718650826646224066182422808817257417863606904939208128172526318892370791670358534276223371343766940764107105211312782106280766181838735193955886276542279838335510735637716118279038011117550784367524132207613600282872175620656608677730795563798972766716281789552665533708271047881298711099304420626875721937080737973054321404683950943445659576371575324956015047563446988375004490484619477285448114456952209396966928620786118402230652133911098253046441365584713444543731973617494398847030297977388863932540952613070542857901271198357423838037454943131967598389947614413687189483967431603108297631488496259722217068305089386358640790248760222777413366802997132940678418350886169191468519531291499482143761601384682136909278346244818934434687624846028763701831623843984401821620227852080487368651379105842358325743736254077504682592164217503365213536205361427304475520963237136763509494674236666226954219610456896627052817126874411540825702558640022549500446575194366503593822890230972221943446612209462326726445845818369394013511409917049223103073238973699321447652169631187765146012844297685559061988620286223172262001562060085651135662319503169521125140103307783096000778365016005129872466499094688475076703413774033706995607369942554707229850030034598775122966454592384213651650898976587918679722328131576694332845950754317034079764932186338920790315667258064935258292532656770626942251627496357707069373454121262378690048321726211770165966187459514557603029072235134332672596757388508634380431771316485792142306878332043598266509079103645387111177462937913295038791405359540201228042466493111755169924958626296503506892550141270633534021275137519760749763368998189503877147110528493297331896392657307880845419740305289164616640286523450569122226213879293839989198543321190313725377701245405919275055684510034281620119482746588545720617198818224393069164108074480035549040646279072126372316336438699925728585612648555857792341480281257572352217468580040907726504362866987600460491344073000699102015984815198761503532614111422996448297655363127502889851062065021034023163633325199772109878893675936411342276539947943330364703302415042529688323254916475073062335846314406061274260072122148877817023191302218581426567624504107117179198093518537697152442003613392108495361340668140883493878836136922445609665133558301604667320364088023589110597555301270568089513482191874295616520685546358474458911317129993138145176782814968321318361394645633370667897999781691379273177248022191860995802270071603049827321324698682027243081137959766374393460055191484601153030784589454848845176921820189317691634799626665405233056131566740495385717388492509838170940658091483070024423958230329090135286647486774050067004336894399211207102592028005792264988560817070372573562781368618596626655237366172594336545120436061308852873053233499976404633626356647663362468150237102855868823452037591050166000683238445192908541397793989273526321572808171123896281468764231681355851869988027287663251612626285821299011618724035898218632538116792664950192427229187047414808271223827667260060904222036321651158339461420174108585336372428973757626616234125344247420163760097173671886742133616849447798896847792085066398925731471108576459406636611119224544443609169858370222589888424177655361369350677227910191818108198046002244789256494092646508489608496264997682146802198265999471656366744965790506734541848062154177416399748034638529136303206868260927596558201819710517500879057384190064476564812375952208558439093713598896155711077701031577430025564789044300878569718209237617937865558418562399832792635646202022003408910441329623416505315570339669322919891792213645380026987361313402390457063019594387119482764069701897774456097535524570006230542745260488505311672689543004161572293017342206442372590586483678415833154646713821716424782389752582801920491876306408143668489259707128602657874506426228823556096*i1^244 + 193218696823362939408607489885373781064376607694498932376897526964460876550033918354881025595423223472353106823119699396447325006705991947874458542554509032173775484343125821039832544371558935776804050947198189908406275687004571891924268949040329142401565429354706472382597104966106227406923913277927164916346121350333121605473477538986451986987876973809117119492710341190116055336422537846223561324867122346244484354484129022652875360260972310900950524626137734920972388382888190558181587457682634349284262301131533435969877761852473986413302279723140748584241898476366589053695103280230012705846699617844099190961549461782475961741480739166196995699328759350700108782539049519919441415890527778525994733218135554758197374685106372707452394436054261000086041290525279245034419828245082870310430462266373375280345942752879934084586910545292709289504843547640180648274690692983726061904738532496175741810470735990840341649070195637999692441243664740833176908904831107379903589021047969027561578874630176909115770282992034835135481447586626490040677162911052861631284460260017081435296418667983753589627812708343589591926717826445228071377581866745096240978135341722020346792958457462870428326530469954311999564959069900528981008059849490533748738367119219757937481037321627955952331239057275476219181185352251970043652939154580588223896228868489647925301613410450146274940535602167427196750191761411427763433923608751177176955044068974148861381376192334662240408145979800173153858458343303768942518568329523795876397078132103812436272298806318429909433674692850502383965463141387546311619395851789819131925945994458792017433638766840672144160225550102031647114134443360167584657783395493890359516621122296106501040031318829664829880651889369636836930434924426860216787398974444263513895328043065872005777146573364982882462759801501882412255054554855622305650038312103599237489162470812084828058423020197208528665879739474948196574597283132527799721245777344137040468304726817463961762422670184452268075877156061792815954791940894884105252035191436660626745807509197994500447517408388180787284648112622939575947556786223699684436321410154957573245645199786310950957187575257932742632790054108548921246263852549481087633839281195628193420511844617512310774986574274717787300299702708618626527274142720188181394985223683250957902540026043501858169828235600222721422705501507336323515177774067769104748905608164145178203413152886506190831482548132361308240373506266293113110664791555517800968973716155939112660078333164541249207796660377822149434833591367403434311904534439222727331043126488889812026075468281797581837477307822298788039377670738668363986831622613605018989543924418454098385035012771054637367942842228646517019873559563746748994135080828639908014334585098729128596443144641824722604092650838069793569255977553173017667990261536175469073685950960345834859871973476373627843964474598748156381288307877772493728749688126783096103576813854551409419752895082934264782203521051695465403783071135340879507981347818269590508046500145897817054462111569406284767017228631259073828051805487489201949085703126969741012586842181837878244674121639689498989753852813643603425886321245788586920672322048730477178457777860588891302359913466455453250157504749198632610508183031218745985869941135774739358296796130901813958295903777729125822899336290942846177481482088813363482490097220234835022095809750788715930450975866725808626557146964988903495903558771312492332973188224176859500164778270594164014465186963458082903544585506338713878810201018374875450533162435874661770305736389616333369074935144424546237068085513230457865108333888695738214954710579314957163352281331467921192474032958119179869261989027189413912712906161459097530933593318962764800855336919085593279122358910117602001214687609921530597923340514754415854135745320201674905075793585191046089162634315632370848071090935292068069000559490277446055427046553856617767229744950849812231270073434242454829972237566660624601101870711819284009339507564593372731387151151632019343882887656316621847766789947791737358410204029089230946240096703759693793189729188161351548043348085393332087057299340336798049481313944487855645438970709472310227590263490443471616214508899622479814150044989899823718749360474511350937631861302561009509956729356487418853543428308363697718793927350516434214913271909839854284319325638454493029443767949678437407715554246084845603205896924640081318422933964820894003498651886423746019130861586086511988921032753450632369547823689972356489770573050352003091508624538863835847850914315535051657893427523617449706572513830405692454469355257597907009521357211952253334696686273136719729642476585130197518302461638527875825455213378645967368067171771496128626762487790043745883256989127441666632633176123865402386227157056932637245408013211713852595223732475157175188048176360001228244633978022827277367220981472903532386408987127435778766052315047049125852872704*i1^245 + 543101362725583712800034774070274506117036754514998527703089811817187649928743860180488938181345097647724581032526015090821364143195980323097632939179079290359961566771764740223938964301027514040520520930481825807750333476040628059038224601850993410652658665110942237061451532084041470424179859991012376759019252402057665688991402935576448836377910105357342260919894519138462059768436258886236975097278245798558010224288577691489109689501710769481097436478136990246019587058637303445527023169127819622285151846074937117837957581689877241247112231112374576115921887875202927633518765561071404093756110355960218083630324476049176564107227444517991855773433534656252968865521532083867748461797303365939996877548958121393579206554619708236849244146785845159299705010416700366557962387571508848995380380061198831579433141245440256223996202099164286483383532097085630539119701439605712122318899627660397281368530967246031054455990228233854838842551720088927927548584353655704331597645357462972750026869210359951552683493511809452097375499229101606536329390305703546952013460223996110883526698246457660594106567608650291101736383234717944960413460375686141669574411668905679871457695004175964424544368266723888000158289504876646864813987617176161197875532181010065203982149404079734732253958492113049474615804770952448686366793053125234692991094674459600506684718024086219722273048065169948948069230551843463144743566271651582810886749303827241084156713056813531602686753993077802409181138891245133918633786172881880061687219169067353105597246235717224904750976974996166313014625556382573568946412772359042488223439204400782765356699042313303886600484536263837508875587420281324059604571623804157361409423026509283485144600649793672150099164793859131528297227464790972302513519905897612602280383734962871113199889774803657118337274949619423369231891060773981733896615663534439384132606920630500241635652338001063463015400422887636767422428999596832348143046833856454528092626761453820365722365279367233820181969540916770089540130736682774637663718986517897050106513009866362083108906111644851082234763753205421072819446918734250747093672879578486571803273491029864823548749022220579018375777927921813455271680896148302402183118896422283041026575465454743447257260518666962207551119398721584014865599348385730538137436808596112761790556379176954716966330007747579114603315965027372229854417373037075749330802132146503000687388233112829625420263295129346418085751060866509306955412356861332029009743573957084323785989206939441786736586271789779495250865247331678168660959938188035748637989650357134166389405355014302784630533159358878569842301522846647332547599305701961875895733458568399447130920507371992782314306476477308246697442921282838256187197631453137146921262409363842592555654808105610138801892676831292892999963742142824681111296867289089524145218426199702415157529621081368230282869388194930736026261042737120157199446291924999281464861403767940184357957157561814072964845497282058746338090063315047604221187640358250293370425374982185847838393202902266450552337221082294575864243795791626741313027622968585447856653551701719929542239172672590891255645259179382556765109324494275404449698573927838324717542201693974050404692099319173584504747507326123629272571082791700569584467693605463461394965334244107958581307127267703511545187486642874954303779828554932939289870509071850708600097764714870390409798976439157646892924694847352371419071865901977358721277324619666234274839487176675950279307377181403712398503030659050144185202511311377527485125642639817396636930106483013290985409976307827229797101761755965543273058607844080887097384380785457700163263578759508482443477261157340556219028452067407827513295442300302072455858108584299387064239969802953968461603200410031219724233697994227599180601906679768289440667276566230192519274453985147402874510300999916748230985650697139080269263193996992195873906902072473288930457740831692570185838504392862403106203252257436236675047542722096898426775333883987680437673390514140439856361765608694151196115533565514801885056187104999644712430463695683899525722379128052451943143548861007471413321349159767003170147824439735481880303517734590295811676897071918503157013879687277315012212491616019654926798860469124956903628094774337653545528646442305383060131644011609685475070636888150683152134736985431078768869246497786062590061568738536465797197450239120547449911990379644040094212979059177007437016448863252662655092514996066422101193182684940619795831628385224015227016468561259176678002017227768591178410161318443463854457922142575645436045906854778840860345716714403286432689562469489422964718072794317065254542265600955912499577240713312698578079929829271521955229695427852938405987111173595000212149842548912936452669008662782997697654996620835332916073398806764314746300834587368934836359899689492222440358830692488760767649411696924222468672001037621429639601643226923008*i1^246 + -4079757275641298285673122022679341405353358319249586780245640445878629904138516564920915065074286829371629037316330775046518005900642698380806120691191338218499550061716582497171208115282159543604850311270771859920877279578762739176411444871806202707799593563896643908309197370329046106642574955750438578872226728758991334970975150391414806570493542237259597477475623497392450922882049245619282644863808100320891878139447681936118943841715680454868276506210060802115600117157355639639064276480911840818046052686012920593547467496281000995752461044191003265578363543440035785002804527472900895444768768049760953475282780125668104751894091529400243713102118357982558769964089706070949105656915280205324330498609665766274237593783011426018810388617001905007115909034746709747549386964482773583521228866941333075162166524062509157403741542226483432859988059253549746067218034772359879581964584432976174152810485392375157119124959113880508226084367646392323659516694034648654784849457741345614919935254346209321675303426755484492683942454834775718200138624144606198754867041729166350006829978345620921415016686529732952315442286647813960039837253793090148864702081573808293218702843398973776383308133154548291056118738978399365034173000059469633938685635902800431031184068950971642643137465539820195692874913586656854152357274449336739462875019220463072355531186368997887950795836342049816915914568780334063215360574030580092747701087989683523562496514601999007989544110216677346590257853617567338248986566565028936760429700923254071880436852851850448275991997406584157110627646649642958352547295594091696597146763148753056924055572217543403484057606950872733167180420083895227027985826678684178167847847207371083457175001573416714333198859910929834572320317354869207930668439741069471583843137750474753621539449801740718463592734164042312606856053670013963245513965439552732697852157582791293248207937857509454919996363444010879732422823311829351292052078684838823512959848546551737422887295953264099138160413531568560206003648429054477264363889598032299595502029639421653477328357232898980682728748245302703254088776486840482470394008873014789624747995865311085108920860948044971843747829880213455786016934891401614331824622219486318038602413756996814198837276417127929842783417059907914197095006610561555939603604665916596085079587848482700075290079796387994862121616142200200706392860997459324002476377086097395958278430072212697029967493874288078217745387358990873304794438467934653116314169775271027663850667445019365390435460246763290017113398796369225651679257431551180557299048461876345955609389624808786985266375315716745285508159783820067670418073653489752276680540557273795904636131638902827510457555113655259849963519143726088102165286329261041818659829170723549828974203190778175557043219156885349968621949339275441880118982927240918820600039466895002280619988422295220671129929041866533787137861479454101169093028740042595975567125869087292518101032943910626183872648533347960687819364376402216563829675529128515170608024138256408305298218998258440723763598223029790783346087799563029969009707184569205460521972951471303566712824308558800405138359446493837668296755869774697643767765842099503456960499749167403053789361110044390487999041351866457395862966301904673555923285461809538796444548213356747748790052958268148958514945501781688547419278563285267781231344879163234355485762819713754810590853925283644882091056086563356289332918574478993437477382538506792339322028175051387441457552355470455456981805813145757018070042234625386442229479846399330634784916506966235402501260665456174894916299346949528021691230356501316241631484311703600068102434310627187036233630691460607642713351055944108373542867671289494243273032567125802600006494507547135937494094999951283546008979110119780804505424978621116380836657669280258809961538789769365339607932205782879298671874140446086381303877055650200588085984856503390507953897302026921554920892287604483613185938184021060654739581368012289501492704701019403577538986480575998842619981228214837520895795058735211781807857453904896854465079667537467834663068187516957849595249462861104894758049093757386070098480716533502459198886277639687016339343460069777774347295831769310179017878538388594531641113114347282710894246413800998202721032516395161170338487621967963609680852477146966240094236095756808604786333558309509999456754545639003867868784132627439262726189071499362174323637951233149120640960179915092030761889798398998097389318421642965276837875671762619112269586054763576957312995153636208041305469544795100584744385974079247026280986714711626160118971443879143688496426930954953551249780897664865273165018283333868487002094799586447682542101996484000908678082701535009560464438133570340015244885094965683964156826547365123756905550769643626483064164334337531305615369840633050415777658140528536292323220508142195980461294745678721168997815364087891006970658816*i1^247 + -7128474670733939899179002108837411019652228068552916824943401359775923773311720796015671685512154821288659888211425937803947520951926116305655787003469512260694027505905469326112405208052704350317056612455297862964680220550455232156555412555562363694840028207995300257040884800238466770948308424192123177666074026637789245054788429229715874038640433001116293372017827868298162949915802484306348024651594790793894244133848986544729340020830517598854386471028488113516673277045143518369653183170075198988615140814636945060439665973915403920853851766460205285158613467640391190012546115977610698274134142978555592700627137807366596847347931635850215948283815096569365840085418636350140318034734906177682020656522946554299349132462931604334723243209734963330390088519425222773127117511487242476666438055673593602115666722253567732120901260720221208427127086927411897003880263153198230857987692946165825286940695919476911856756461236927723021524291414287219831055194650004366855241806808697160849682138025770874798435757501356167840061997257106902378786021966822932958763236056426175981015836320837765928945514800608775819504940134555848140829535005380778332499891098406061367036393609696635964197436975983344793655386300749542786765161090427523740920803828859082634820915435097373425188611189415462604846858725731994473317024107386923011397029011953267694316858858906781462327492004786396607710924102625477971544937564057512316181804626188593865241146079216160974242336914591625981660163345553048280045632259134587787605191605882229179114032039858426987659979663689887661822583303522792999116506080318358719280375938930058475400102482734786885028339988311644854015769489962173543943215011304427416683988876751790921702464478902351016322312567956764520669437184278448183118427770951109899111442885141026076016688587867046003749244378887105456293195699928659434214596627317273155779017088485836910880358203701267447311779310587200040698503218665935555261365167208338716019426233613163814504921667219905617694527968365148676794304571300221642741957797218689638768367620145810557169918136248690532039148564985136462581988198281098331205022405569207193569008509256153186989182757947060124898957030808548179791262275411332489560774076482587171279579049205229523772382051565558450176090224607893065914005480477146007931831865768851038098979580578770480688133693496331379474145722691269426860614524338191875209461000259995038440086112937895828228259774168252573075117706035808984896766566451643666818245427939242659469971797274552886980420898895411989488763985043276094467401747787073126791834100743885474310905812514383467096884951070303453639735089066886217292730011975766238612603027875497288593519885549050442720884969918593872844197570584937664591565452183751396896089660508049078018461286894824000320747700646294166113694012697324246189924536013863743453600291247026463975956066445814324559923209608532014088124664927494325392084613378000101831364896094396949900304648256522213543385787992965938239967095305914302414535464393615264884889247693184498002540343249464816595045821530646171344564003707030724730940337688991047267314709416346890984747253561380207493848719493956029258338388617634961481992799959738507771713983476572052271211928092145781997541427662722055137124374794215042053864539801201937772689697417904549534675218318833254148462094111128751271438726053405645922862257885170090159075887542926266297900077106821215214091902076875281156175237736355209486686941387202270716997475707906590551973687930815711706479854565354851944783594915909792823548401474085160931862993048404498150447915129237175154931835628462824001814499445096048109264904176872272224053026352920566876704588383438357398076955617951807551489899589203635148929608491269545855872927578881953909110765223227646058989910263552241639469137380022881086205798496035816925849654235645904529177220038336505493227103460068015974639010250899794480240804106149958171366237760933741898959270756552460622673339161580918307818286893109176409138464484348485226627846113666187620724456051826250868323900867725902019506712132332596794247179233391824633121153577594966408578858740776481434095588824847374525996421112248282639176061021989778778733206605501925659792130428554647504669413629255143972410720193712285530629018796480512091768805159439374707542947945044694328080688404173834604312731800019292927798471750866472772722489879939948639709799275761881499249938425340181045522179151276305406850104215585235324449569377329013207101070146899800670116569073558898305390728492336756041834458234230306202756834353041995747357489465453254467185754443258595690280970424168059022818296283158656660671244641707503050104393806334760154865929295322272070258703180032948548875529262686218622631155788364735925977997402949363218070443713905229567942801321323189478248545287191161317084727074086036439561425414294062764491025240198878914461172926914845882933856648036352*i1^248 + -380993292995689197754745559943778396218580821260496702752682867948040971892264562625553180316585525161748233684274418855193373299217763186722589488637891002755690900730852414448979161351481747731600183527202699059301505926375680933238432122898785393340914677729069148774405509946401892208259419250169167259585711727744095129837185949522387830309742794810541456306422953238642791506489166714701205160804974779939142561047458683351252768145816653757418176580376162339850908709855593681353568084519252275598504399028566903496719829855838948980470960653675149930392213723511571351843254670116018212137752499376558809579364901055050020242670262415627329477424717281825402063084777323641309101309188031018157271568651050399377952159128549440773537414702166964593342373209605212159056672230943490958145823908003921052470670607114602711090872115435001174465255297155001344068406699626977428598449207234243442926288376031271501282773873498451326968351574083130927406086494801259075633384109485817161800725191934311241419791924202345977192389380489334779649175967719367650919459939476826552669634370314162811840085697468669289801019293306960922155788028482086147501675943289435628089202193844744714824159754710319572319563434507971920029887732232268862226923130756362700072443001797664868575411265892970993226486544855387694569976043786828098332887070493470569916715260261980149040460880529389573699094722331130254850517940461148619568430191942768348011175106247814112152799464925927584400891535756363554559835672912573324503381955995750504196360037763781919788681925160960573703405001002234298145776060004968305074100926250483877716067320787149248010168803594577584932288439910986522579441554662224824638334937164743385419344256146415707254764463601154507662482141056143310333195005968899983988154812780052259435736510562445875130160080047279995021043385975985644451214530962114820344093963682083106151786630565888130913624210413651795331005701197492275795681860605091716107223332759635706974814331665045858903026225010398775068307661146899215583576104132338000595792227351010578007985421379658032438539031543930774867685956172874852451178957161016545473694080561808544235143931337453535159775754930608635836959570727071838538274106916807145685245669597211594459152514424406096525567282201203415918494980511318021601022586704044178832512265340128154587740333693894473087331787287571157796915406442802795821371048741675602713934245415684717065460242639162165469280674835147917177287236597156369846931117475245750363723822702074147893166664568086120779720611523800745948088417068781665048259789567520063470097562458952824228834787055217115836711544036721890409642658075509770003954131008701680645171679051706503241610543700883264731409616872418482286970813692182472609145334420479284571858539890236084545925523608393209243129833276033325888883101231759674428499410401445103320267656682586159404405264402204231874822440394834313698945855504243057560865803648280296605710725212682538700704401776831915514427764637146615943984392663089061943054039524774305376397127385109621863430093924948216584399558216688582365585695046680720397599918191579680781487867434733131454303823184529761049212486105361724227730907056425368215768871713157965060628891382169362746784674148665915392121279476765330880988559298038196982268040200586345217926603990549895835361015001261228338062659777152615472797794696350927041622647384287892256696555019274031492695543501444322406433376438234364956453344944181790567659329529393093900798011247023399928313134758960332771573668076832368639157259673136216323913169804225054432757905109000567873891359271051090887758950122814622546069563424928166676257904357076719273263364907535973329428383623753525384209879291305704413137371518454122059392794019939171452490563026160653653189635429833691237790846274264383183270474661111949810654614040716399981066102916073695497943739438313465173774896981468140072452598446256093687394094482363352463963537532982420194672161286429536399736065461104973264427025143295278750154247831023965043631929782566926611870862595431662599981663983845386479179507648092709281238640505813606419308960257878893214815473051988008340181940156609697158265884628786029626181252311683277593508623920366979937561527978523490827267669934329427356647101560905782301929905744512253071468399287569049303590259227292085836021477009869433828866247692252769148732977217604497674181604846661440666873032425160837647467102333379235210302656268228210115799305069764771592930749785360327612962434878579614769126646500387818328450320985505665586917071921162205063755440565953444592107413022187037591057575653410487772914546139339137763313002899418829031618284903446246985459410390984655909550663001371390945832514622940471977629245863362459776374498991693344391598480384748664354713853160881928724333683665451575957660186730554641579505899655608175699583162411724993767158903914441215193005424640*i1^249 + 2011977555616260175125855532036587113634001940023936674609012874281476898239468426797533732852410597462364920765776929967688248993213434247679392276114533276085382766782493675640826074577300505368086465534372898460926885642254510243835898961735116092923897849750846668157712662452774559748465946619443048750415685121820001005949541119933876940154527115556463119358772958049903500246248562439936030013683010896715532467119025438148893221999867045344121160167262058873717313912906861855970416608413520038332832131174265574651978977881422473157333344348751351074065884805592415135545723100369067139169799144726725156089853267317426421312506299412901712123516159965023456649990954498145737719078885765295922713932712093996369632518779557875351430878974839162413089672615830371201081635327565851963875156089190253216760586481019546962607897981870827502119230921419972759080145443840381655672902506342230085204584906164273303513299944781433361745015276796311011822298002729359391906116673361643900295957846625617741135633483878263264722135487328494443324195294462728866905767462124602604679794731037284422562980278895112513870589879183170407184110069964859474920211294625810188140826442052690175628805767047104728845671307932144126368911894508376420216641549535819897956050889987156312749981769901839658248174238270208896362309969921110096951129517348138103605368541404285006723971355804069740500982264227534268211137272784157449820438203009270590498959589606713735356951208378564454273281568902061862038349871498057610243342838283338024568475757356366474152050642147013584929164193992053395043742208190704408721565251704546954004309936166492032662228293162083753293292617558498069256285361418840920918882835149658526163275825158842342099028612385010603346558629480278018984452438629416307428070230186790510824491719503191693108967515673134349977378060502765193041276645849765689829002068128833720530086963787307039505816472541811180502410208798750453481786787314110523397508884310602270946640566945762092019613515472826292122405034552737279447042482927273585777739047279267117119599371618260170601074249197175353669412913168582842206686719932083084773153853241484489705977137669120071517626253365551436032977523263706458346675472995604130698531249226944425930458845589572395733809977398780625834818697120299992308684563290519043056821167159642549293103539869688665703450739266993304223974813182767865734755870690828718362653639749894867669128109854940960178078019814241136924682608128764680220517359071562276771528415979459280384597649921862008512392866461723406395752584983043116092225823416563260867101228602768975576417110166992970123203930517997994376694034232330121645090305774216988124808781594141756112489805292150213427389037233396066561103939462154735664618352184446220665837575809328120529614389304692470904872212824423177967521143637961133885794013897925660570859219384353896472522418946788184061713397111080262470928847489442886974271876914406671272727556959758383865144696787671596620252955165529508370416952824423948129552805054764356870740994208458085403785231210360504472104945779480888119529589700787489976794663324212819798942328281901037293317027887974344308548115954975563065251098342567356317740821036221079373001975870991277497795959577885715992792658161579283289628241905110115791237559798610360253180592014850173586614892586428469082097764763248987336298264426643350608319906848616904866343144427048654811799763909279820870267746418338683480701685368399187493521282579154216214246482102517181995022072392043443563281584834494962426336270256566218041638913275093978432905821925076501919095701346123201836886967014827431289952996812322436917764015267837741579144113934338798856029188565818777238191557088933189514531924330138744470658301676501697530757220822884933155832849958672138242871753652949758947567558200410410988213493631029612162176269098234408632777881392057044601720616621882461189452224976693703883878385645639528373427612624028481512364605204660832429165951277003783857801947869508565320984853992368987720322745974681872831167656192678091843913454862523786514727123245929885096779851360940269706998970946146843204939902991360075948103746094769259500629835087463963288504351658136769797439088221867473412956927304861372022274921194048083228607769955518246227966102409605869401587588480917476420061703995510213893497661954241471655074850230974257577800347557468981512112731649856322179259252600699066990537296573164081183414523994039912571240694921302760520739879960623096327182047644003116623737824595610693191439708780670342822588823903962066669001831895663406189442972725815372823564652112395458440772697140999830395637877622301776229878502051525195952845949841717058115210346219806743067766204577395794608398843627960294420821922030059057972182698927813038653995522329437849033083945846094173574043988348029980288539758005890549319902040803347572672501779587038969856*i1^250 + 8648688186597561557994488167976655660624672146741490455294822346525054533066740619538736014852246954867577366142310702552975349149400892327164643271524554489717269915163234426952144566799501542443628678744946434715041632977085087389228924460723477810205406268328461035551120074945116741977271789463095818458265482053197584392425676831329754522711737987183961025083360148713994679824441158965131444125491688784322816260720609716752789382241492473806776573896760029923356059007949050353016537296798748637122182391059391129030698994689605182218451117933219714370736358977549845352800338819544856893420830863086533785766388258152991917424569037528158288903709737635737620364898091188426093464401145403874216260401050718590171687481285456490925434735505517240359212006338079305089867871181209809685920121887581848450733464165743671657267983340919113591971763785805566410016579105960909504006053810291596326292967824597498431911059237668069012510168485452327661486390227383820387739405012071413786129072300161744456435023740028074282696473955228445620451747053247726256369466470985608319352152067986382370838228400727662387185776791623331865336354724457523913799153655699939897642891642704369448560151426545203169018961031751243164251520278868439671779047224445316696122582571267542011698695219176132076068799931116631316380706525535074651118966224544701273336315735741165705432811638060113189581653846188400024204266020292683506612120408765520492826885793526563032106908649413216642425856314236120256807372915305272093781413097872025361756953893263663029442199562967567031409456564295091053614494737873377445999846967840190939371833296302571744765405706446562690334852346481684350099326169190689177772026714359546235365475309747465218652782932210695916965131197731998108347931807051264855486864342225881866620218446199822253256303633820734999350487287870250891394061846989860861167090001846671481018430182830988582364355962352850946395922441874632082924409592452509407069261625207810328503785509843786342953506852119841681140381144966091338766445215728001127019760517006903207316020178926400420045987941714792389844647595980549166015610583978271763040181149966510493646476324310072147094263346073263051932110743707491371348929610481266583326021026418579332969523586303365249735035758790213808250776091431585123109586411115782827442710025020716658444316724355087579949378464079360742443087232315037907934477850249758909022769707134892159472590351653617384796464631191172584938866046369491151406373097800454835778059731381513745098495085632081104708343174299888242206295798409229611791239295304611540076769275477491047323084250093975204921935260227135354136501308776914942350978050694415259519806013233640415356025595339289313140153435888430611948494471887372816844285111277464177445529020584165022697299575452959998074575949282486990673972297302829281717844457803826078991911375026627002743779272976195663271970376184612546103981416505836536596716710597546899068154215867687044228423606784807093886674514825584998648366805063681575375373279955120363801310761452853204530428841483908963742879509504319412352208519536121702991994846776408981299857771168375948537551142034430944385393018080078965582299498037936787936337366491879831565069642624797388315949544417405927679086712501257526942125767210067583285209321648559555527472662259456357289176422174280122386775613148408140219957430571928527935209005821972780793403291299088172527065943768795625532250060669780329160897170024285619552720623012921834542016515976452778261471528591024073147045159597379790398933116652132273882913848568362751322018888357292270695594712174744103891196325911299627197189209705521574617962941375974044707190159792938869522501211957379503261508814030670032369384015213034635302833296735358234313693193259796182839898795522947184594508108632605930654696782252674306213705555376548100773305555189537932234433219309230796441611793783972197448488468094671189857106143698498821355296462511558245205065006695262416345764839747627333850097869178961299197210620165461541706767771427555638492886072592061907971125111722180133226397502650156165266980907073088160343348897778445402925480486900615471134106429555886254730509139457128676695664699175780987886531941125022230990837667835779677792999909747716150382492596556620067530694118478494155469322954407404514871831021224371964439097462773616987276098824043497726323886532402520130855516634685456156526458354628003284825550909219911171856765405158199609992182166932371981920365730087913177978618920492514052104527372942493142207382449962642498659655195907788700220431871021189819454134154115660124274961253878896904861149043485006603091241086628788448253249458496274422766601945558744342579968672269757273690145059746758738646766142809940121169368669200871031039065773122567086625518904327581062322277066049578763400177479651971398503179095428131689645114843704623817014902784*i1^251 + 78083681112646386372276973438793188291015857800333675805554028369387227884581268750089876391091949468604202152628582353542633504707611130328155428371785199678038763912800358686834604320607638127239384262807919966156191101578142645035062553581606067911891938042739178293560531215894791024592299404970262951348669941013346265954183014156991229320506332685456743851389546510938331576220372803158248855494336796011459163745623915712668876957379526730456425380199197810767271109287890205154472235121879720327284218493867776231093082567340166462401714738878645546579367353544131109804570627716401794517285084269496355744370913011730370738838788166113661771015387778031549483882450568736956352000953551451634581925477220359549879707096380296590418709149908360091506197398366487868934135781371336670541008647334892606783692194870798513817653088378776693641388189143141079171538268663157157303895794450687751635729262658179946865012599796752325045009043981830833273589560934481079943508274899370757578290328663836684732361962427903373708710024161564365868304103384651664306646033001177264983942348555683128791984179658103219193876927172653592313168942995784703047206288986840372345098317707270367642105485508238499208482190098156545218083214572106882680993068212452099051204192171576797084281598583990605626153767571932657371794738156656340954037297023559803732993400368246209217942937224087253698616602505328187809112552152339725886920250923828351751759710360479637250781620500927801660525137216240496704553974300911580274032558344060081928650999562567310295199243220168402801984843181046755996067422784479781358774821551548843081778691953474342688793849695038412744930875835428001589964329582135114333026896915980250289885055018183718996444057162944320624073044600218926865510251760634511573364062002537633224932276397880768332674946516019395818217472755580068448795082036901355117699066721117517848080958478200445324481782168021774798926954894672380414218380336301267531958819477466278674841517852311596320797172748343481775483009131983457862767897565909043581498770475568082242083927812249737142063248873323061972823902707072675553310285311759035150948241015748577512766366912299489502896137270621747834307804183822223220043175738238078116463140956329195472136918766783553869500209071427976157287565662594300107504209718736750226115236315743176204402510940408070346457388283977461274093457597328676486786449072359155230760326780284104600998693321809056157540887060418179611951936844474418184663506404787595325744467575762486245645551527038405623190990893777286585092373121728438545422396823500796890583777516557976746670246054851841084823207604336788529158986183184645000950825408967195544131163015744374574342950393579221189099181007902494531636242190492893961664079633863507110197863160232351778868601801389528620715775038630727716844396299900122742089720368348224998336641149974089390850008095636564502332323618335068982573801075791961936635522854420027833929825784352801264698620843678481699731734681073836371343760521757634256386319355058081593788155921095298838158431220140497175783767316649292917883674607139637037278437930316237754249136894123506362276189245158053204325592621731041618749109599358966989491181449110941700418069123501437252653012690336920082590512655401883626867711021915437096425458035223922976188232222775367570428909430409641268473713254771655515945801679940112877112567281927329711578032572339313738489899353776775319978226938031258916664557633928389053475266538346422838625879740290370569623547818417695498356418515835843150969405368165925877070664439458280088711628889269180336508072704206274598082474501746155558512098943323812589992458026527092154529054085984264100885497740925853788826180852216838837580823350699140786753657402441758268129484057534438562209048688559652731192078603624647336666439304721272543586739190871062142728458324387887638313949832406937568812041724443917581999315387229970745906171611484446362133674045727242942790615309604762123591728920246305015399909505639920116558847225820731285270584704168865050271432989191344969481108902933091542448903860319349593344166698877857467927363022820298941204622635651803114541621537047983157268479945948207734588464756120721116528985899719007680783256173158746306831973941653337012934429549417456873660099821333561107409794364176314558501636521007373978720267419580461418113829760284326593664319753090347757804652552036103261552820517991775587643830001059795351122614246692111158712603235461030035361563691487516192555848911492778491084503364974222478423221005170565755620277439361208704879708615494466343722596532553323949916292811400701788322391994271509612664413454862046373659630998427616979001462310015490956123310883141247943511094709299310585815048208843622690000602962825373061271014545191557496060673368247123135623367407848109551161253583112150751221487511890234797163934431737309822976*i1^252 + 13924572264899359981331034590749976372847820034610069209042562774205847152844338424723559254280722285383706591777096811642368230572240037733519161047127199176047672786945630975927667152259309426948180048607540694858212484328503896996157465838454279766514258269563898655962393559675493458525939001408738619236887942790260594846907339218986479385644393628450820130429736417711811930656225541770073713428419884150741003561415746996327848554248416226326499659918377141611051545537847262542174415790854537499836633196503671181440171498599810063962587625422160416708329974813480409037101349016977409871710087574070710596176399861313227682722869744213668058912729420669786985992886833076212135680223448033694463834404430207609564702936583469939016020966308508496556892569594274384251042040892841077570331824559257405514581272188971018002941794772186188054502112230133052692451364876064023073641173595753538471727750816855433407496015269121800639589769542439472350784227542153916547501488425307840630858576819033144899581738377145857942216640580639328022204758641834031863805608567037092760611721399679757861265514659231158672084348534347651149365627270772683170734718935618809973814193246956745849888770908942625661072288475867091709993037001176432461857845146327546567768242367490615169718448628566610073769869160936158958530819566628510198810111733432826895985640948706813459924633745236905703894694804416417914694546670725399112956434749284211989449804648596268103415715453181071673033137803106560060408646415806987794402294780083554472565415687016578704071463985908455069889666298173165795506881996594581257015343915558155307733878032047840977343030550394273983632281192445378113090477087729894771656094268944432674996179871536890046074642270538044679937100580851973508787367286627046749787671268726034696909032420820169598435277760313096051732363482669698922836426509969932262940149466053317147870502130941418495015059748565631573479640420534398614295074474173303198305751363741433951735609247239836374030015452981143039416016411620669958290079725858119306256589223629643334860346693502886850550707186577205974111908022478180553835834628459416305390385956606781981969618489283777328826181028759122804209463412948896026875412112166076952811061398714389378172618808837448798945578565861580932961192689370084467654255521007851072068932227694984921480654995697781134587903341071424012044386995837254459724652159680996724034241325699040653881971577702100394698864888835957504790460791761550378195017387049107803324776135748883933443816012888651610161640447601755237538853952568991190065776600067959730203626365305762398112867708314081260395229963720480384828786542157323292716595729832628107107209419100663232634827132149212885064278501021353001821512499703505252538022337139750955874899068120454517366405254857023436406599197981153881849667658930025058064256972606974131588853763987190236789507590620655434142031393554474576914849477352555360644421348101924675357565780695560220740217110505958887280493380319556728176285539365392622516677691050363541022959498365629913310279659523904014705096935563524528598990241649776892518015042167522311125063795151418983121738141970171957204581133812499528640223810309455269799063545125900452828949026786635478989497715530233895136811935216470728231750666531377319770410151289934813753308574608206072339587532296954673923241790876598445121490877000724746236537134296873238658987080180870512938793256286312132829758444305074693090142545315254189984197277650220000288396186668811581938178106251350392182717363285653171701619751437834833008366159992160754165024798022596653567710092819611766698408276711935019177163953171750395709350165618437556520610188894561776524480960354681546254397918805286422428526833818006214259518409338790827454983058692284354504677816094707431753617443199785862044581691767680258493455484640722299133232187948334121859427702216362104338157960758812397008373006062099379335114855442912744343408363529011947557237721778981509802733280318979348154176933768428916208007402263082469036978277756734696673231946524487956995267372778418909601004321601171119549302070146179723546226192616973491587754676264663797841748098315021116993960677956313033744497089062062245158262568971819646994145699249944017582215670145627564884008473103222440124419101583819298412267863145934384545062125649545141241922557528636245356166734873758069850174655846659493898042367698558280201607050761649717389655453594735327748642016987933468603619727796265369021551847875798902827877167386037257605351108993478396160559911118061159893649185064276324767873975978995844248939097576079183916167665394159769440926112554812464995088662039715348971316625234998904373344693293267735971922314178452544178016833314399268720381823393728510380116975789327147045614615053846845848205953663271799440084372464661240873966817089510424487947815061860603571350798336*i1^253 + 645435551120565171299478671660222762736061545579319497353336129372851360291390220195533381653559297297842899373004809320316355815897697369689009062485417351344769441563607463321746165163604869885720073362086386402277265299526297760425993668758801451632895180455062164993627473504811704929277627502148007145700977968435365828627776136711377113003378459681730915599794581528014981675316467127232913382706858134001610920526450859740068821565831022806998367481132040889716320430923871159154424955240976572698974859862949984319145167495472840129863299488303748297106762629411268522296107239221187810436823705580047663772506554326363511621874735925220350306753896172199212930005201525598998487776276171411449550044763555417169180534127221129835142089941002633398631672474913712653524083486108609084573539707768890260762482250156839405338100071756623851848752889517086320681997098824644139150918608573736810393082165702800716880174773301884124068638912752865541719438507259869426624595839229815511838841158181975505438757741314211233445250564442787751752742730484066018531923882154279099515972858441843275456276011664773371123254624444663274756445168263355147732719137930716565689641725615782030540451530176014041211662121228080292156837715173999103343963247211437347550169824997761125837724967261808632035100063945474375385049960724917109331142747499521392754865493302191462853818628078723580597961599337404436906211024277811898700562644516419354664672473309185800281063274066667594780163987405717997924402396574192839081188162864325321845401777836265566728020879447048281292527188596409867943817462092817067254898346434266648238041885546560217541939548337323508273601200166197328288768629149940594107212055961317635097722910223596585580774543239044889096635064864185057264792456524442188389103015632821329374471149445216304946008127974169120401998103586480809745970714666611177810373278471007542496459022057182705018898647664055547050414625272692256330049576040125301022818482265789483063865818325131607231064508253770695738870036027519115623404889964680771292848520851949004015129466640609098682037999535738848109462987079312242281997026533497973917609422489171473324365470729546645453659944159714788679600145181310455492018661849359365131703715452290609319547471368855048487937494239812295096718796455539795882980233080389617250336867011344461599045690491255843018540757679399553149128930178357538131458987733908489432204416382981887384793722725931506944825223082244597510437651567378055686893445816579499669810912917937607442969957957114995331880023390501060032073276213140075432522939363458886170263230725292101157182825977939795779098818465344081554317162132498706476250878162198758552904860962247885581547213021325701493728614116208816153749244713896438542982093078559700252483742913193202894843807702651611164431494806831585902996493980428529409662118705634443719010005999859033104289268655852499802999234424706712297805539673780060744410255480246747912829271150507836047016439916676427245822308555034073274176850207301573376690603434628193537227342648922924533275709000648904403400985263817627992684894728989750649383820446968380108020306444693414232420666753387111189914077209599715279221196785333658562704225890830722254582429719555171051737693715189240627765763396673442576623925001048900984653981859329542558134848066225387791869082014600479267777660611560916271844327924310666138068389963233757622798986661745066233464055505218478349504308981307051226738119764065872603624312818805974519699318075835638573690036871086508674835284048917410398640598524208537783203649833132400943910378568154181177003104145951263973075007417592636158860612229034021972937079951949465318266112776951416809659968175786671762254273127502281301708950791849179266999193171464687502644175056268935646759539238430616413916305721309248049876135538436467363556319695170393935696033904127510265427629977617426292481978717618442376601219212910697803059454367382836194947503298209111947584997275449247769609565499219452311090161087267531148370817266214287717101898787815916363653747627556702066753576306524845880523273016427863520507271067120565447897318237627840576437960575127562810818695821967836145809542921456045015118317982706388622175666970808149657225387588080131489904532331039935592752915880345385493637248641441250487858834983883358633408882089933353585300952937919493025788830664459448118301884308719034371304647845921353419594609347183664949452581590405996828144441234340932303654989133068284688189570489334899629154808202737145834728634172389996292457124079682171060637357927554374409767691102829844571576264881547523697596616482700981848133195113214560238981051442512947832246701016621493737532668773369409263257733062491212444213044907544976599067009504467547127068704157425147856479260965829433406608635626099173124788156413067147352118559264288636122739897960626789548032*i1^254 + -797823774821936263751086960190646597758620436114774608059314898152474859030372221963200011909332597366486451895473026059115681844567523049282432150402255255469186058378606214923290466558518852473512907620933497721713736189494787127725043076788238108277107242129166609551132696459607986761028811132256821877805368379938768330726489959207089519140190498228146269804827777362728067666535869693801418940211778578039390541966539102160181542189125255831477692215319359836231210691824420174953259564827802769002191742842326254671696539319043658386034487538358850825612944120996858794912546366566527921205928974259073700638257383240029235251010347823361277245226556643111388887606096443601256057509448557962874594826773468115131665971308097186822323380615075170003901641159321437554262123018675413782909930990964825672891932469317948289839471629276527867097063601256068382305754060753813162027357104282949620146134671114518217398040170397263417113798349719380725345954750617933744150941403906011948801975017647964081196873309155785288547961309180831725374626791015776206213764022451516183683635873872195415861398859418461836848960886850443786948985869725071698267572860329382979563551875059730817559979011416174299467040138632645483537528044932995393996234299932244199692771263054525253863050732539303137736461853050841835609140726722430240068217870040839645745598089208272496068614206595612155192921300118836462544691121428224172360238534833486249007759803910476378656295463139464580004360858895409879755439791339180922451345050691222744888265205935479109816524515381869286715814462870781602895730046433713041225699883570482165295213110564804698003380195676432512360594345684874925262154823927457542402957572968662805754603470363383582021621566061795653852928401254372748072955533146383312097118217790192226534942790180924369236422469816840087727319424192024774156146448900559552926340190778790817104439546586657014700885823938473185156673367306284278343606755107454145489023030054626356896071372559588330552216078173135370220544503428482229310691627313926216340646597432054242994188529593714548030936561277776729376582077681851261029194400546207647997448532239233288670766542237221445346497983530990498597705456277096464491810017707216260855080519263512530188932130754210724026901686277495495820773763992823553042323871571383714873404134140724133673770232448288789188620864715270414732339599458137226612621028478946439742590798097039607842338767944007978459734613432019381987345141025851935852418452293305324029277160196619049300294826588316917053353881040362531060340978049336493824767076616952291312040603405302556751200547967010235903540204484044072268944942409359425950726101268836947621744199454257820485572930171043325156438156413216783819696175747597495186601192549097983938337479838137054341818381517024441729220024344706109240509204987641104191945099158659197906891815396900541403040836734259233603543218332045406486950370339977712666910069857265763317026116061952586527713201797201851924310079529048512980091695617601762469799691491831760365732238988082194311069031979769061416667830277993435173539923659939040956754920104352036411025677701655584804148016465416815019819915717341867956029054802163540215499669901779135059912920884970871930219061283880812267454734889806886414678629700654976582151114112372569537779200605698464703676919684316480147953264781459165031484016828928987401266180992132727485727606616770266050877731717161921245508687303850206388911146159883309084086168699508909914797858015541176014551632881366018817203231454183171706600057622205717169976330576785554404371252223370110484433702529870381067222246741055751303133367288089270680798774865730052881914950902050118530270503677161104944337426796252177045262587064786069404803839728643416909595190495525851003715436866164610296118518437352376124309336802564466189392904484975734543504689258509248793109718705440076181097688462342352727677051301103959674615321717036444407362945788842752010942269895484627674777321463763000258086514622011137639884245347640996504081786454404114634803044180112084286735799130374663311691681603958595768916059202236855035763975338239450356308652192197409614492715396784426912666604885247950447502512308704729037672404131278901063336302800086071200575387283923757710551203688765838932119340379070399706280630875413484001058638650395573733429985814674908387554930099190405023342814790922994582391216597636356921554007378472701753722310279812741702864480088615598020441481990761420656349791133068078872368338671409617281138841337532766390779485445237571010716053248076492561045757266702978264174218914508555341715701770094500012834984012751535782831945213828583489759526787949998815129235375396591466118399042411117524421985562965875191769681022872836401315550066516277005066122253143206441119426790145219203664409313762913366696307926857823622827406786560*i1^255 + -1180104979864002124864688583026111656935101603047456737053135722431378820069979121755514519300416295471224853660364699451072599909705820997580384394711289194687324443014445121661789459866102065536394751906748388283728037352174068250622570884517832953784469371440061017326189919633470636405964780918783278392315119132144372565548864952926298294800826863646149557119084858547235513568096257308490923488886352414767886771605365579551613593237920056312730272007698452821961669029583257154537895432684090528651120107605679786569697407763611982447245578777774553105019243203267701515058213411939334671682865589605163760132092488684044570224115125325488450761181190863109201936667471351756845302586175774898188184376226812552942237267213356161665884373414131710156379251471773940172803666035695948668902397653705852652620004332743846074477107031720515823757109362177496615663392649407569715668576957384220918103998214864829308229395209873168265994653664683026479552634595998596186999107012127687657210094079344385699373572514076044297834425873215836711299896195580071907778872809375053870412207830576682518761830059585146443995862787010933974218515975007734492649710151673130547425424785352773328037521125549902792679817646849757155957728659143435540274432562441852171760684575073771790169698051503250517208227188276187300430785060649134486777728084892098923889001824953669963458518340111861945081417058964349000118314692051905845967045317415732800441221899963505425419316019046595175371460000721108604129146979504631623541687793546816468517211715994800625306462915146430215356659175015541284920327598178645811308311434657160740800215934498911793791671353276179055198724672725725696466551607716683862242486056570643190948379531096239421352346001358061605229237971320004104426397414085421969728716386522438948692774216516032281400865562533243797502526094053983058230762491820830527595089590066379157908677589537523295036216586638155383057224831035530914220154649829204309916078050904836830117766206039221916268070016867285142031979771034272055499915556326285201320111321752953574574168939271223774845993281622314551508323215512353846822528682358858862490308477988574124030264420191808135043939262661316891067447877326381286950898975150114321002944765012199501508868392825798611449530743214353856710403585524236031235932004367101115782870107294186163619058779123941505299958829553161017563300279477866910487876315791949188778296294272904456325522663657696654715925460906939534729746780933058101077964080546541969749702770717170973051812972956871766209263789056733788412730255494461718882868960389931731260137638001575510986028094691672553971851523888206698822345608752202416467455354685140853375671187464649452182126570136376608298041387156759325635406425903218068703345980538899714330454711632655330627369221739078444862905132856986841949360831004310062934422673185275046881368777500694928075433065044250002446740301576353668493429812213306425773922705270649518220719121967065939822109039273488211691438110465976302639246399349657848126449614674368475415577438966252811635703888069477257101500494733173088777260213938150103952238280759949226082577088189576113702083537706398773577287820470495779094652933602033510682566909387815073129259290702629175719904351442864436408772948788508994425400675019132057825650124491270247542216756516411463031986615471027137504334987509637932185823299474479718677763599211348506775100193587040122348132088439417207315645995360233274213753565062773114464421850042722311137842799972423957341455381425955742875016463840619094835374045146932708716484204324029433446882437522038590349746821395493464194607147347830718047112266275933894869532895139436445037508828095560540220566815938862815852661227952755953002557193092398917711363601785027205165277711467325601141607785204480877869519034695580392550126233316476594248124765463459584921257913222229887281104250891849930976234028479123111100982632587742527424117249973253469965893928061430532801892650400844398216316717231710278258428710030901418045204068039575432445148760292415366370325928454834044605762632830267526999208651163699884102216127617552054233136917438897461330640779553600424421101985583262460584380522386521115691670383393335066879597954449941932466995010327324460030795187116479456471686269962602926853544931072717733311891641288003324833777872321429100567583737614274081288467107755111001829650648490026423473264679580457887057088420314917233217788127366777203711988285096748082613041623004760313547918247202287555067006793796074312047655615913172836531229062871858297828381583029558479263089436129225580297508025077126336325473876213040390742907567394093102468314365466640357702022485358845596144444601759781626456049754624065335446088204583747109230404158557493746993636171059080722550972162465208644237896988800800549181001791317589425082112929574255106981888*i1^256 + -7592015517037983231165172032500186402867150683484784557368549064832528089147146685782105429939637716797817646528551086009216120383416247912722220235719263311591271735963707056976745544835524570799879677700390359211224593815187718441436277172006629713007936252018467124081292346331225469295233111613176910195973253338758625942659044505765924686717385836647024170955023608423635669834643626874965009363124367652671249245637750587582457719497276056976101308139238468777186587346614910327276332831713941770414460883264904317251759673722956019989606191086300894784311965941431452107044878999385088781033232573510497617675387410676660323286121067952386314742756324403684687032099979057353852134641431550788793703385499021061820277730687630357659773363738829821955880462893548132469774322963444521118299588113803592464221507462828413104995820732967014027862914615720673435727825619684069343086696213969750183646460145725004934232381669577313614921316239573002813716478833591399217838744705408780021098478916994391022584196794002673635545890817226687467508640525647433015867684187825764669078113739065820356588902477223952382992353269117658054636744621742627888811075307585244041299438666782180376229740659723022107005222076026870874535168369422278897214287066968119963834352998636588348514088750060024893896419627244868981197852043749493017161923746328148032906001745453948573156699354360822776189234371648131073814697819513475544771221410354476749199055405345538257733864040979245806078820620854009881844392342794443671574585729399173099786504857564436226489335675904289633311383820089193329126220052651269554708461289591993534253994682484218955524170015890975603714778646953556319922618651029830892142325599909963890244347392203185301088659679293202776377375033384439888948034703065596921851668795856058336161147743459641977701455181589704294831510404670338158319054737810632034877685572006706113740310889590110458593067286989552695660041951604309593523382779353415752301750965471678222846491978244995689849171868849090344397956502774994020819868486539195897307647827633415908350989021532042880596028678113421547369043632827514981869263435980882907253766355077757876524050006325405487275606924266883575062251628553604606307939358373186942313629568959663408229689549215768124020044693487790408527623367398803607371059094944084271960823302699969628674070271979236094907954003690982678985654449904198240452377186874623561613919626269636595074896557481011151897561943946841151715843644388417093679185376010892092015923939725841388036311002383029081968194778195025430094177838474004883853078524348136440499435982123111413716312131953754887425668687258931583586037288956707747175447783955897973009130167880362445830314955824512768935501911181176450905141869029235195309036718648807426309446999769438612233885854309569907107761271293775185240057164742293057313026215071464093095056802761878187873530504744919231514053761963309132970306252791746393693501888151262615172488966713645414311380587988833869565030942475186462797073629485182165219869536974540609393353022004649322629505889723262539264605346534784505033309283503037852338459572215506807538911678128743299773501710566719051403131660206110724691746200447985438501404718573286799537266991071733441178781755347926318277203899421478383758726771027351638508936806857372083976605429796789587402609205765220604705501528367633683657697917418287739820193217075800188878931477843092357258885753974464822323314868788029610457069726658540062451257663595634605853401632281893980900399104913653212005994647365927435307171753906971030491694702867064424556964697948084613124278230438787663929962916262600236184137045823243858495965949630691231235909817119794599608752041771497073568869622930899289489291955328656937759094775562373845958767209977356488752681899564019331376438399741511955449450382592198096773213121346598781386718263387527434247666366430843881057644807557142912778080034484140717168201667615623311867796095496561625188151413177604836827286714315252141444609938793395437672194005573188864159334405684260934782854770186322893879714036687611014489819636922634575000695577993376834212666633069298548549412673986085578153460970504824247992328278312548614431306343983338869800186237522871754805218111131029178635424182848144126055862280478450969962583524160064630787498455513992135973568617332913139951220491316971312526710501900002078752279372940174691919076721334071273809941190203634338046018857961065365137079767930623270169071348820979275014179171086089519659379339664848048380906427451772235298707073055897975481391369688392227586245921548958937922520773586799378403114393505563266066919740017329398104454453232638589696017861601428346647119525131496669419767362018960761426814092770904995675591376882252330027883457034606531948928260790249192570670986143020000741248606037857596621038194524160*i1^257 + -20796022465013142188543569587424116850821582047773541439138916343423837230004309086561785228778005584011451780793268125901837294533824274116683150168179387893167399844551361159713283881300086076060540055156054217633570147107128707036115834011864344947836679316175954541218420754262213700500075648874366762529328796541565660014091371253984770862853086195023479447325889353812066116584367417292171497100119317507949471376226805828482489377665424027078103325734229867955922364755134312613511599875474928256645483747022349823541600835649393560285799437609473157811563615038609252954112333682738277375249478338818618897461537449263618612525363505365030261098143418577665717948877092526267435166527724584459018697999072366332620213178435075887464148684522251124883287959267062523042113052470516243032895431946926454693221175706926446652972897895405069099115407587990257151912387565427194228751135546178738280153813439820249263310365469199443393463686795485602256320566741693476512490201111644597775270937434413182789418614572266205015635579333674686113459801749732078424962420682794787640018947438146972704933576421667783162025723578677373515417361445394492636430050162305750424508068280314911082563857476798607334594241220077987962596670576275213913861929290163807009958835657650035055542628018582419066701717655254411465283710156245333245703973185213645803479860174905182575460465798126323166822639171674314177804077659619235341786584234091525775074107922582211711591224024883546181682725338406749434394021637532235214439929217697916061123390470751447401653800539181243781987092367263485100446470259620327884644257154457783262519102216599605305134570162198588302861462182661245462187522135080063852285278251517763959789454402099440021986410298372089270310788157358481412475777361691102495916673297529962573626107908759345794643690526683827945908255829098556487758381171247022922683096124698320361334338707636832825061615855569807373985355519669143718626374095096009626596096324290969461744224903243527047075661379545067119142645713208806151013586510148881234893391778260615431589092447155910982117144492462881531488486703120122175487000531863969296336172123230085339074343389980195185000759104690163578739345961559673900025281892160199806076207927260069198318871785829502262373947776732830737986057672134786160172943835804438664003702246599694922737704963880112879783776866802663894855650567416872103280688559977975526182178150196049836518025375796416898434096410165014673521811162107036446410466386765616093546764414681585339846583375458194068421559346186087673541996831825204116167356360187640306279013410181107016269761305039557046340215607651620212208334175357981024227071424625559188707623904550080835090294183727199669001456318445717675507545551642459419475808392950763535679007818159379969770072784337362325234209782138344163696729948693573516459939186150773975288196089434549237362158771291535948930491659852672792206339031760559024761629540644857214874412883067190994834315164307445583985881094680449999973105080713034440977000057128067035622049862317420898325644212755214056416677321792014930934213549108290313372281027436908977262959577716999222796711830368915314753902398887425816749837248438909299431886933774132634068166277141827113162223280428720359858177932360263160651529997305489300130075469079065552139647247768018734165111240352997261559721981800328552938542063842775550135783856894607164201104873136296236462309156490141482430205376330562217324332676716170168026960863554588541945230678415645454442923474669083792984546970390838044771955229550367891118286473878780684652452649607349110985100005537910164871980142553627971136143546242669838114127419932875289682458215035020859770396831367151936967322328230430219480502321458499381115603406943810205120556555445277363114082921458061758589604128075289926126975393583692551183405976448073800749518231765131788143562023119556383195229299701694471259962782378407017623794664332727282793569734208274779434774989002149129001759952484205453716179465213233653112317240876855414415754540395473885099216921214242513672976606942676472133696169326017225316539736434860040906532068415172840514228785109512854440033019790926245430973365395953318221621067268619027006627109868368180345510271968310732638944690453574985923727819962905771733164751437866656895742213602160103100734539469626467196847755326030508568630757275944400841685536389547259670822760427519153184852203902122641725583795024651225264955583646279841459205687020989690154213650009879027286501477734837985396292689274829015164069853275051696910168591400926059265563693417624239461380168603122683928251985831355255627992829964909364918882932768506436486544550353238385715705343241269088449368515680839486790643441284802331329848044067368270805688902089571572158910319152164865719077244043895027564989352961735355531264*i1^258 + 48880911590597004904516252854970032507725883443242983087685802808764976424068058841126696408136881867278363753486188262790177021291523989314311565512883556641832139137218991892084339847912502023019456633868920324253298755330166836527909354804184120663515513113558426402285036003865873006006045073619923455731837668471040466329977766380997031802295456600417435817885859019690761520417144843625112003450013941066026698921399771076162368620061597442011753212221407614665884557961093782866127553817924181011705546401444511104311098187115215381545306730274291352855463226986398216781232724806214912239702818346293226474099504949746201005399985888517499482228742514442103875046282032294091349572432509716544370672951753462324607284840925055422278497654587953584137136279805197027339221209555795882511372113217513927777930343845509057540291506108851518321345560268322294421438922707024182409864658520012082638974116964795586411924962172266588584673897976508721672565560033627376067898720993768894384649174688169648412602351471440546209609730462411752529424358961583041213911081022516001492232512342159429472681620474413825493886948032271657582833966664007262998703310580956838881011248891477795106769744788025136289280407017832187707484273487099425891133611555490428462655631316216072257626469023994500091254600980104497684564262788150223741226984621243489238577521583063096836470525307013281722982306074708337430303492889525063687925337441270438194819935429234431301362654154638891415968475070722849527311960542878995618668888653116644616006944971412679926690665443107953172841762163079657199171842684082750566039220399361145994112426263244293777210785003813975441835999868492650137301496590527106184206296951385620500424113412878652007230423544351406160535469400135431179340747860256950209637908905516309304213601620241898822023819384699970159098347138333078692924434970815431922070956210127189470267800302137329185749713895874985436175490738007004899462690466321686126663679280372524574155944073138398547545417285279273315128461035220762908795593996319686554277886202940944074950514667945323230950746795553562976629255389374534017980890542509654921596577435596859313108122479565881181129321885256613819783479947873255249538703893479794168924263041280979414957357631967386539427973434065281149199734497681693234102809893781554244980686319662804411178913131253913309340800584316637125078460567515917933278014284275085370770619024286415742627774356834129554584522455054910328826810151063472963956316500365760927349249745312089658441797063592143063003716800672082697716705447897341377081310793610041681845648647136119723780326376259756240039843814498706189789261392615608752404852512805550640589786814595108921725056471228052312078605861862731683599868269039305460867005009038571120032340613365448583540786078527349069587807472378439881584421934089865718179726322147034322881647825681961126684054552444099066608441329918914348721225764369575807746181179012441805059433243164649391258983836884927467713574401597319591826547910489674076941930892698558067566524991334622942829008070921035659237256449014256593569646918532197840491217114916635329091042999071662295329973788551318445872858982345924241104188793653264829593371771983859867048182404168506539697395933350479539215433855822177300981964785154626708372298621003877629948928829501492454572170301694476430135885076725161050235068772412670770254954114669771596536398207480740215944046341037248935699918846183840921837546727913996067085556269547802988950628635161707823371352715282602814456911824840868304990257690063287768464206184336755263157462120465406029864060929981320530174491361376849593886221672787679538090931256620792603357443548637199792858852160900788805894415954602461619862868599082016418813855337433907281137501480554175372411758679758076008758265779316321607066570336968600292205882407819522898213549997518508605088252342455084763046139646175651446096994012951832115599331176495734382318342023338854274483737840671004672543414441904697734036556262929182353718384560401820446810995766601209889768256159138199718478252915911108454453112220416594118399083688117208517000196344467749751957695447879339144319355423850876671098006418960481343125590730438080316841050971988606269919406223053976343494552684550067910731684738152948488405097155469455659631558406058464299099794675124809886957607732266934847027531798886334679519143169402700426248250169057410331288076268767071396824370988592073214260878486161019133316211613671514907152887863754950652159883210060177925222552401697342550465100047894280601265120418027051262293362752853659944608784338848125947447453982814822008411643033969979999118648302495825767748472112297041272241169739625865460450534581829026805882983287563345332180777446711915298790914239753917459584892352708326728170511503251703565374158029193216*i1^259 + 51911905135750449071981771069489399351179896732977604440268231348141393362082507060779092309795828039704997137832373834676341216020973205246531062579383851160304315061969966271043844622906694333483827205117534299324579183704281453118675823310404737207832954209017521069154056005879753041028597899555466589962278936461414955869227212187219683070746370774629574828021501431933886995602994150690754097181401356129338515595160251622079891910617540883249738898688268813359868534461845392699845609596291205807826082640035053558591763728177160568550236071641017522796615994053930729557766533980076441652466021079098918045843141621998087266187180269042268096141251344354476257208219494455869623690140069563916767133024811170396718223987613333748461525730985096334922993362720533600319582205325835449963123174676818893786295161967174898060674395832415466428090902530893934431187583684395503714277652972156437005598458883767098112528639622764286885334575077933188098178352306621040626371341097395802399118800012895550654175934964381666048127818450659328912957142764158038868580819978600687875797121417411949349586660991430375662326926055495691533906674556237948354699555970627460740913800806200540162676155849067733627034230933270878717850050486137601913654437591036009723295858760157809250953784658593821919277831129155571933407026085796700521816618565050703972454952439526879301623054997881892769006946287299895707568691733752293245739597339847094705295183625524671295298922651797390051088928219294204316626121162827405694388121071839565474243599649776116261760243502947974882984315729797470277013719359190171880813401523147416020546918982310620198115480487134879394331533664731956543600891873860750265850302908196746106513009565003568040145251410004941256183056317847700930184989328997702445921438758816568986799481679992460348511067224997645236757740590754719641372532910951677224424330579375435262217724454795128539632450994656561188300146536723593664855076334272864954968154643621802757799013248457321526073524688630965517406353725811085578915828490524523931316947116835139862544116630772423848665154043398053639158936560916652423766030459091671939847670908194276565032443345934861466176902123944569383715519007078419503575889962375386326854185671766865811749348267655328454390808350356489407295810748500060991720050887549127560467454748355814621847071433474783339966257849072788312515270383088803423483736244007777918132713830534501375825553525109242658351249428652970284368008184652525134976179571718783942309279866559518237863645356222971958305884994807291044496742223478483878596456920154739371468951738071064436657343549384998137160021063828881389384164038813042243350931398916222160303521549471307801654053792124518196906486140699773859680063879237016718644278044796192967375443288374924921792862225798357398945349559057354709652018980255665205819250993114831606643762401867758399419134505838433582822842438647917527547792624935392772851663227129332166632838673567897324707804542779965005781502079782341361331369607585050013547911975339776406320022372232428961291299284833657040353830693783689395744054712681105669679511631710896053267078148577655008773913463162562939226058546086915347379624154707425257425875264801812103971413800673018830781557498410149683617424486059270544450682696024241230632418397595383817111446698967624144617107397083986222544348827266747545613399184540121525493616715518473347724738268073669336601794654653132971880458936167157084130089868280245500061692694324761997361041958983615657301902331305528358785995157219365699182332330448750054200441246774394932500548320128551861379885579336048637246757575365637297284940278005222568470258405430907846840766594856337370881907064434945479064335564510571625021530911109866173863113019906849824904351049289524534337609954718521096626374886601196141743832084260810466712086419574332430008535939861528163759239178415694463273148083778668363390095564750343547649170644558791705638154102076169928800828348522684075784975029074188974854460671598378111732206463393191103459227459633983518817758821283000825265133575503468620436510059199343848561622402309615704846378691296456843369571471723730477727544044736082243420648523575458470098010634533407806959448597794719060015191750806765993170271629281837903676068685542170901416603051934017905429236756814752312680481977211886395087723882784091925622051050872756583841795501735379033242651255661195584453085238530649675968143890906589372651845029890643401659982587358441110959723520021468405385506640306114613712684650852948743342313963736510043188680599089980647357230379296325509462673810464894469973864437851443464270374182267497048410470069817469493881199408757511315964680022145011498498664603872557763942340034297666281722713519987528013411975896809454473501712414799574390302053113708763118829568*i1^260 + 35141015244517270514704788949288822683854891858825706020174095856034824450718688897029080523346777431644209483143106828919953538219328853366595631431359593404732728609107107343314614953048086222950351840504625018316930718007814790442022218910860219915519373361529526110262300931711848631569701207326309157643392568083356389964148431163954222449476721103521640976212457217485983548213459060060641895806754479796635358098282249067762149608296978246884508341432874264235149124389068040186753711997531822228988562029816742302109350117151082908674547767558918006835692537512239394291118617725833849214354015632611532787401484635074346901576982913936527116234491475919365142702274328395709592672226173201230748212951749587495112810657264174563450699826945616149720074713440221179228990815765437060560311656684633264993700568849904098126174359341091558009097186674348168108196384952987002792151403871002694980910324579380840486909048769758188560065893130792955290643806991170881572009884636116659197441022484153786412233286758376768523228642886978030328066223687262124138167480148155279208771234329574698122532903317076317085848559266677086425673160881241866774963357637619635914828868930123820681401559820194852395365198529919041145895526387763946231976230713843392583990997069680056171012192478916522095932889446183324105424314876144743010324408625667173636516925406376013451924733547908106991696959430775856404163719296189490219785983727561671642278125678871608911866630528681030775469476382664644332794904244228931979035200380960411623862261761475400954783667604535168081676250796526911343836698741387081149743315413869276069835481887461619667477880344966981884392261574351862184983454595688261226407788622687512415867565037666274787184057880988248673825248804292728012626722289684259222296918203927745436191006502659421436416752674249748181077626749830205997828909658333931109150333445929386054821824601537952205581330766848256837801818543265591487999096865363958166594621693813437861377033373912845023101834075954748509071485938552467877078722586714832470089450535221215953377995872361584722908789482253144613329426569990167985972086242079034059124613812364036322457172830181233018099879561534420014841289212082236778628620299888861831301727722195960751572388220714959881174110721214087913426635447700651435164820686401745531243246719697381499659755627955907907221283079543015951260471601887620654520532260774159202773794103505682303170267226808402433041001546931539730147566958172264613553196358491359218332452222551060292974363669397531969350236034171310761592834328988071945907693292372210460060555587176300851720569963672335534175389161736682484474227743875272729216317807129649044774480418375729203374203069800972259052032988513569765780852218080232065034523015165375349642661767978652909597587349111748736181817561271747611116585490944688226400658025408357116590010526194566375621758563476797546135490587638749103343350692448270707668009538413173811436759205429374275596260257522055895768071904976912608702936956447348941252326756527970031701409904830573113229141496510122202986254051056658492251695586541439355654132193849951241180130984861583236643507443454546406397850617637105795449459905797545573860408696486135198271956749380145000446547241626072030848910636758389948548279049314338554617787641451310245292423487867147322934040215383604268393212338144265608236850531946664574548636642497254579988156914974263111294150266238210974381458514332105678417279802561193033850407508043485498870054414582186388566041002357039065671713343189768301344182459231638439642188262675926970784748388862803249289152719971880163452086700497484796384122028300521180233824232256325181299385696861753214200404423016752839091418423740845617726068363939968139187287375522560624997073625117677651232816156685136590534877809259564381092540384532289814949865521398752267005022070274084139170617204884548798223347921113638216335121372365903996268568061162460167826600959327697172278538418722820395301005971951993494152437169565800318906097494874737376258741753730511204700303192716996675033611797554125420640183192920197159997374304889579073027424754574818317127842461216309263496125179666451035308505117977795266728057161577992852020010710144089965872343627020728443010426092839672239006054003103740184447461277348154393087133173887701628408422206022189458396408624851818491644309423744199385571750239959367800937503341943890109397734371745626238255822948679162715743310967034026990622284387678738491887508424240439762811510637326989659939199610476114917029596685873168611154105019670166431689140952378194544285336816779094570039326449129510904104078396803999802161500067458493013246207711207797043769389876576070520636845842175625460656284236876743826179040633027108370058171378683528066603241582933008577616146719571968*i1^261 + -39006941977902235784080466211105483897787409179370120944530662917756327736434328115659561182831307449455517213499510844105054523918851321801560959452143179065127737196423595998124165546773600260330892829991403710290009400455208685016055079121045949504871210543747311524248525164219523547673351278646729965362061310896795430953566241445852782488703899404356858420622659634389759658354794073372230991145093015885556420835862280796411904013340296745576588637266173255635080048604114672844167040713151125448233566569182800702268556612439053985031573895352441013580599185043472730348064515231672896925231634444296011626520607000286882299175762199212024105375589930308823719451781643122322270392685362530822697413199164919411450424021974957637823167557937411408204467401305174069006496189530131249596177119705485658502878230136052219999731176429867902517156204772402311255276642100226592109001766643544648166213345411972106748094627627548165469313203543065937439546647428898327258720741711879627243326933185584773834941007914525093826896746085832602364823055515358660570856054773956514772389440321528654028348526837293223582800944363172758657663470771059677698887852148321841307373218183941109408549472288458401799253617664841930977640348652073599420726087651427094082370236362435934078610519699072271034327146247072096323813093846081958446887218797580900991721364652025686145233403398208885095868191805386921628234017121776195364424488139696562335278483040763603590743781962939850575143561152603123807315406084383762045986486008320242450240658811145420975097199612380839937379167015638062264622613604505988740491875372630800856335811264729112245161266150723137718159706524760751462816826386446255728206602556969987660063433795338787221471930877215570748825055096245126208903682059532823469314788860514613096999998915482420927890117989975351263219550271038174507781733377641031843278485260768557141026628052666494687782239146754527661254886017382117940963219474725992479903783844406563133190712067839254374933484312697065502964930836791883479678688508893303647884562658288649712671426119065114859485896075771438013425119227118118796200530183019983741242539121913617841346001617078114960812319193358325018358256928482143098707284975890465145573391129563806076484495137224582764183621478281717990281274895511056984141785777076088479535543094342658678507784646293756529412263125990739528631191242960226797143597775923816486331268868305360569716283211067932513021795897629635081244552108006244240000721364873371754535925766925346160822224246872384858015553194653942672121709669979096317494476639477884458703797048179084370905699079824789673596176389308701222323478152847086759476188966043056563051619030951552751893160325314333547852000890131700703688394543202420144418192087231937336207126213012051235687624929373965068966440963292728595197157472739932467454486163633649832649731475035488835304773754658870524922235513117995006816028289620408634804040360205644721226540473025314082747428359493444476243989343205531655924708092639877380137508890131371124070611779113202448881529665219192250853277637764799813300456698709903757966901735495215682328985359164781906713966923086355573633851830904785471500986029237678859970800293215864930950593479836020637550035565979928347207381626398436900407635036366607447840538110577655885791607052639734476142593751601607784945892743463716693090790531487432220951091967029044780234798958604065732097710947092181324757277003137383682509351651575229699567305828583709508194571609396660920860307168515549964460419179802064318360354708906486801814182625184484753956250286957056850303742357305644803007457332069019719692637942731796957989380728172458387267553035579900263840118106162865350915709961760218912820508109885824276791611546084364068004067727971866497611197750846294333511204492986465144483760419117289168242709004245640094209739719886877388682882387849908850888445287391225470103175574688841231418359791061083946506882900203806640343169314786250386605343556656303094841468154784251031890287421354669454508061909754511112091395583891803329836784501829524594337727961595712409096202290200958482284998046627184181747852725529121819570291629760414472650661772571222886251403913481890978388539969109220563962510183484462753431447000818519284029017525269024549291648287277549772968461402643791478693670554345297780020953642921998765911050158290248152044463584552632865748377783746028126217803152477644158122241798242730369007517117290834869268224375670963992524477476483824367106992089104741122091711084630427797067871871706621231770254772682920878403032197176846182196683570324382185638106646963767422637231964263500040838437297378837074498149907536416537003417341280029038309366829699946314356797008132171819763122346828226208719867904794069899053109725497462743891968*i1^262 + -268629907736765086582110357990302228009406331852544786103735167512970247537312244818949334826125869575383867265395045345922041993060577398161182124532712486913248598922753360008580172110856021427463864431574868092398968509089030558639829830295749107240403410608412163116379183143288232096996467971045972213580316420953646964227709094587191977289882584059398830805388753112510355874107983026333260223995561755142718955171676320447630194581255254337727256163112738144665864302917886329396297911036144464960230218742551375009236661802990790502830646988944155838838777912444918362571499662212074994588268196185704098498211371747890898738545563150768874568206118828338400377013899749704113766667351368522491064551827176550428084067371986861516224648111640654228897678692342401758442892085970745496738115882627536027464395898123105162875123391795752584954670857112904078656935513822553674306908857844394886876265199382421702784186311196484301508575621355222535471154325397224075269584513815884349053887975504900012056583590431113457602328543766770279903597539766569801087143535055110195819874840252560332437638715618129418630524398432929206932293619644336698132170440500000994759203666740710759430116949874888754780254232800269318942271733922561379885197587668546595457471926460572181898177228274873293800147852497198296079635889917906755328420846895613780537129532499353458521635072790814633197491426633712816555989980405974206175825958494528355421850932469441527358098459721102804904025282253487293999694574414278269412631684018270043288205160650611628438581251544170345668439481283862928850577821341201115786425824628216288325734973534636678206681202407430238163665372346680031327055443085556986695850803155511654555890936138016521240835759157871603729547376880552822908991168964476039535887435570531135153158091627637719178467238486116145833172828974794099426121814126832146915126814956120111898282174274671453459292994774998624846505056531772124292827232955609802804142404590418737591295013029426677339293419852974406419803883917186888288279223743708045117676952241061983138410694349052718808579182389094386107166034259844355871180147554500243929534691511986176975227326600618981924942205936307275625925899912803832593813407792568617729232858963131984890189346692325189653418347103135302064135792001637755726919672188621429284283187361469399700266958533085226732620601941359785408093348799608311836985319578621418818349605336164741998221666986106454212808175158072911547109778396981712690529921024475173903973305886428525937988940612255032998832478509486154726487111015014284690880934835249815253818232181225844798533148364528605964595488174607777193228785021875064753307773262325974730434854686738413484351377675710070617797744485321206238716226499489182397677242853660972140232616862668576010822320351496026530825848870165271383741480903999270161585964089795086324422795072543073288493146666459948518718102543899006118343741434885066001395150816960871644324434916032126212178790123521528143765617049095238676514093622599947223376336272027809443373730210691440796642650484598604022403256923014400090393925633628436423633171135513022709779505573128935491093808991389638232465505501109947189350642750514254365820061914565940593399149407787238097340546743745996801264875291239635623460577587356705795384977694620777581849067553608644903264522962802809134423511723422375942984951644324341634095344784169273313610616036854092984925381704102477928390558411957160998479391045314946698294128963156131178826027576949767707959665631975390853454850923431815116310706164075866223846469656885149704264657096532369719905887255987189470372329145939084012698199437490979627077592130917018849789742918410235905768152320760981855239258135162345324626384280279364487554168200579472035053087406407126605356620726475297415709209315091731064050378350474099523293271684102583716744788140418381739392245875894533125634726682224050540741526934276595600828019544458974698738242639559879397664275273315136684627372582772652697358793995880195251087701015403011655862081897871864322581494414832261111798103908582293154592023950738897901219320566073156629094129784889513674646431283876497275073506229198828486284984573780427928608281298364919769673052973108101626912745776279022955371462591484921354165219850731782037106218235776453216474216344040391114077130328712764063737738168178906745619767128617618918236709060248275458611774929699074261957834151563527755105216226326478597193361695760227329809791423421910284048497014670667659832955850130760249030121637176631196352999393621980487991783017222066076311108838904022231874386527199842057924520485417121800564737373885673324652626572395891208636738789295747079075612956638128745765078624566499357905521207372046606643827968216635313659815429450402366671767629463552*i1^263 + 20807981210791776972801394516757914083495674073080778080109603412959713429697796839764585835664725005074741956680044953059725850736266214731390764886122770259438175903731269993253951701089464528779865139445835143286162663328273506820862137719535242545083132147380036268714252401817941802747550065171526321941103924556494582982502857491738109180667701080435328620818827649713633888716296172729663795104066565872313539033299695645090234367675513817395575804996683358392569463455599473324636457616462800606051842969695081526368427124946078607970056266789998302734692417128178609528234606449575541453169696378113511124650282662661480267436974577084147458623583100321458465523166044657804750823593765054207104452911246397621509252820946893475354432138972728883645691940160543164896685315427042154825902453214460550129073937145264424404833086801737120453029946607809892958198863655607945466002916270551862364832470487854632042310987019881324442760214924219930264896496830259739620250628330644135625785422729619644958596852554673092054685130111992753393287490870836021326288732305101807446335157454774481346309524143864868720310220721887307599242238591116321741294250352102239198065664918389499622100131459021941350668636680427183311112296946606979943392739355745850805337628897052084489827515747838111761995149860599695894753514406093623829692516759896883621566056470178786085964471302706548311326960260944726210432019318221554105383837907665491507251729380456140894939877285948687553593951967958724240435284480075142256379065177208815287974161221171030332361609246974378474565542609534112146433455343193062320783392539369578087746491114120996164264694708545420023316221476212222460274295718485655097003360416256494374908717771239244314063519122568016101712106720810922286368516990585432256553787305656868492874831407747988682963004273521192280032787369727506126962363622870950012021788816171609608652942995574194098288446481119226995661123134541302095861818576926935661467680115268902426414333639558821825917481768896273576620795338136703752160783079525481069502326655121251358365322604172597855088001321516222004342369744830657755779719758671294000465779788121657295593461845555052536360290579601511828452242413749535001629820667156774505628798799855039605493589106655837819319619946355394436020756354242853578462403972391331589265450696395304997911267008243323213312631112040244738222696918968250350508709661273902779027942990941581064924929700643489146631092407590902759109249505488618295651233724749259232560452178494879144828323938017816330299600914001571874452049871609287871275141200972398043048759740302008409649394249828231627022606261210369758264034244084414645422935456155435626056282063480652850092494745639250902918977265857953808125328308804757124528856033092376560972317407190942555674561373299238262516001364356072654524197364876767963310956474218972961158801173570081063572183150115276022199546386159423996467046788546580901238854100616696678761550287113515799317054743480638180099841746742928590307229015507597819315644403265033423918135562195427286442416356195110756353144685932181021065955191466851739564471579705792867468289289326533957970658933966578266906634294465153624509529169430514627625690151003440656433542937319824083320711286364667724797414341443121516848137908975709432716855716249424148651679111082839322947682156356519498010078168134158764115498581649178947347127961904420240592686902203610234515131478735996658050578168957915344542017626445134957648290045263812573369773457789760752083078912925039267546212395565127368848865930362617114393545189852764523483382416819697673405053249811452108384395718307437961408632906386712908634202835871227650146142768635841728883412605370062139456162466289752947844537205991581685134628118467535875130862183808770926940451933611076001371367346954297340982238908318126204726808882045206919050074315359305599162187756109388671568129262560209008534163205629632275930765911249875636372701291298909796202722517686588139182866974893139334340939240120379804258995248232993041735485055501393439324779853040581162003795623079654411327844730841196969967183612187698338178159980403306076752395390295005622237701759158909083166872339584991775787469071613271718533208205801000142980726383379030152315722645818714403743919448677146710270131919497206849862917708741305604603257255616524540285824346266214225856962598343174474322015411753217593597305161539609768233633165948464211880106487977797705628383852784020793698975068433928567316750394770204970164796705008607421268362758323629533929063824773952425065725753173766941017216134635686780321600160075341712257058956223354018800581108407402435228933362951944033222660292121509188235380680450299657346468857812318003766484547319290253982632208689681046708198657744359150059520*i1^264 + -18715264217020495817591892670175201290793357107224113568189157469916319581414928027284620215409466383442352398669233480151464338464968745247000699181557582705294910146943791064266286208985276074635504385038854893816434705918679965979483524561502000770243146132226433728521203723159959431472035316792657684552645171757152672228896354368205711571536699843223526162336941164562756309105759405791985652538681719316324707525369358134207982721338056309807258591380865550766738446171358076144021001322590715403248416609849810517460959805102350368949233219392005559346686823221964082972100185018264990306486981273002308296580745514572924794458447191599464870281461812428784130290449033927785593528468846872746378672336531130794945723227596198250395120578697660778516841990372638025654096302284833973744555858553659715383371647136456550564922452017254813747603052470992748020817386984514677652221450043263071501133777293556052935777286224497081907391080993724714479759671406404586119379675719424723537669754351947633149515472016819511658148631178457650931183781243079674467835398409462664522673012619454894852917225741673713230741476192315213143327950993157992683781445737032677825847478139798242334535241432105209448157913348855359634915421481354509722251896494617179196512501501793202738823006476422389389696087460172998272316680225395612043975144359032881984158165923895233753608693957806919322711687497809138762004398289725313382244831781369385352126584514131952201360405630264120158409912685417389627613216198577410292656469632279109743662523640184356014639791583232760845068605987352532076720709049095559653322268653839898434180978344173485781314740049172789234846494076586081897773392186894349354465736935774100537369909395482964704544616735362153302458243298839854090839050895688959634956981980988770717934988986454010356149614852901090027237467014975976569875319928465277940731949442276972623228542279420469700943613688364034388876696932682569543413566360593857790278032619107185247423724515096904261831341171838833710011758399017316133345742805101336134126614595481838896477479704980145153500999729241276463441394920229880565520386297579884686556904416944957335530827488980314462983151045536756265807080183440759653609734204395299447906219567684100440603125151826374799417992032867306207932650122654790184010232571210879738820900256073595526124956556409041770300229777523341212826839588108135412367483594631609551767977465554124809660739750150073388703909828179936066400285755055639167773539897622074464903100208307856382834517387143805042716516421594348192845101766648051703644697110656990502652282102457437226960918233932123795650762661201879069621759051551295117339788873355067923652237194069543870090798773540583802279621356820408807470333086286588906018284511399024344603478954303216842384756080055605783681879139499119125351707946803175745248562483792602466665281053833450352726977819308053398314207411723462634078098413251043375355472061118374199298439342422024337232951094696322060145467248175517504692584769020174351870413106504829918135758836816889257883389030212577950412277357080542247486333850216169434932621910793572751715646727577287660110252513262136905008338750956057285245096387918773048728842049368589100910331657671684497311136057317422952819858746973658234168003002758068319346975311337705671547012935702274283315139524993021009609890086260410218140496437781094349383188949122198219358204360590037539450713150520909696753008188823322621744261779731926086778294856989377328817802189845702508304619425281479604690711607942717999136630739532783257252067045207736977964239239073178194567187244688029414376368813456130782309091023871366702834627888334774321170559043124994608529757268740687895130386004973329033249236240230233164880477971188889247020251755699886627644243958126725027274932596892782928579805771970270998610353902169924611035204483408335643573925806573536837733457815931269907669999049252411199142203121232754818605582032998536945803434784849727019584235690726201527534331436248824237989454777252616172694448477885554187743932105371885592883935755825540754410080339174153642950212996148819201125862100102371173487697917635834595372651515509122196998021156512752659107310283924392547214573905501314160017505573912281112563239876785773979560087671528653608218481544068432381092158335445866407981988387191038557365336460280169677469395446591156874670683356218118844925651958664232788884408625263017271408441867332455743764349872040010017857702788497088784762216430419763607446240262130894747621664305755363832282234138278548360106891779697432711886411834544310766108208442607266748035018706714604314802519852874390289518396757320578566094487558312138946894123983477234813334514431683520976375380301794549766808517051382725359773429417377792*i1^265 + 278598906264656535106061185801439113978134144572807352575480837482635290105732989591524205426666530349889741236200169638550682474664131325065807159619050833836073732954244455802886700210394260776521193184167619940926337902694745063550446478737481616274047135944358660633220885673682200008798393760181940433966403037409877841954936299975528218842157115713589929524360835651519679545887004017745601040711640036831323780907279431713240699926925431924717078048691338386151351435617842793948923871128633705577973120703376912707180870628567292439443970603078373147118854226841239255636071815066706266514431040648532345235401651784611953866147200698599092189370126712579478690705786622977747267264917332277745697150325521391730756261352051732704855208946240692446412807628799921744586546130067399076179687316960085681154118823325709941767870475330569643264798930996932288152014371124714542228049714778315013728530587908529468301444787194514219202941633760993349843800416691262194983045242985107465720139980007327067916451954871116349742198815816271737801718837018425013006189015787169961105266477830462501421165669625514985294077592134606458413153519874838128161921846654365400462838507565280380798302476725994849072920352605593835368926131319837415841052345849048295194673938430518060312211776637035904353453429534768912113490110208488069355165588758276127124617090383585846662868773217142529872518909526929438969151340161207973674054157564914502822549117966573489478807522176338954871276285540283818295043462504369639570284548618979634802536556125860747941977345720758340096468956287722222272628143475413254873599840244256993823186644212991666695469398637162869994198740735637485195596521446927343096520150316872371616214147772037001254997489338300309315890286148798052942939486976116100889103143642366213302633598550423715203629180513665378883491906915123508306084038758664010650079684922449874894046527610760123713610986454503719001098960147617238099223193105212494752691579095954347946344735519419769026228882396936969443437712050572888246867013728809773799645040489813764743291715501948403644825111350145889510290271557204064398519042012834514573407268184786826174788653349891746228503647772711159518384492944619722787403214325049516527516320524922350281576198089586228998424929304700800707046323748268003898643720033842265415229716856124225931171872511423178570763163214315730450929579724251192716972626408627106390606201888299514067319062826659713606814877303824508531643575914026252810841927979296037289073431086178686064922426038304015274558891351348964143812147952370222713960488603896608032127623487173370719362110030230844468298868588239934682772341134224633319280557302050420797823071101627631031346967400500253911478350750191954311973690118585826849948469318406243137275407732362513972092431385411455898807001280683514636368535089201983697174160199573402831601787090654230022660136386264549805113454198562566137345858129411565724466201948039872330391610513944282555250023907378487110940801040485744466968255924799769730848298913226026264382882340838036840928548364265824277016906611232977656712790071412797640315227116950178095452055607133882646921450172381829657917198843948761987695200602008301877398491131108366486699508274116844857821587267652883346431492756144922930521438153435650091020995097800429501291678956289433818321409865635784323107809293047002423823107965960768610247989123085948801694950415213880058596446462347387070393903469217096469921710609083836026556460305343351326655849098268320554685229118259575522687985830537354190818098665367531615992114034340021003347004612706906711838642862837199465219908443597603608013399502300162151282772161000089176327240795299318344776774642072035475548434625704112495443629642989393206390447242616506340393905498788177946038949437509600250007972810822830245794923478245634097544179912595345584330029073513754224306180292852172268253111010106495287977695826573817448983287272358386689385702208992408099005462894811336940848049845650029690811946172394552636120720596774003357159165430484258421154216227098258721082460071804179515403425661916935070800900118760563733687008083158305392169511666738670732644828890770810026661278027674820413255092012725705905634464240708554161382806887789527684107755134207988930817844366595137188617660081751807912006003616921266646578529558729561239242503191710583131041581508209592028303694243710968751418961490002903667396038659507045324849655953825229056081995479016038819709480109377062832369776649476670388804137289493411201969304765593599972622294790632853434209962933478597530138296749337069126201048351375101242171066125932175652955665962110582183670926500896480530207010449619376317120104180931280035799390911111218415349046015152000709625351525719862979592192*i1^266 + -36105506588394513618156647367914713359710895207648308731251406213720513214746884354468781601960875791233192485162535026889214931666005599675886192742216390089137724089346483674351265992693239946466940879792079430765304667929590448008915155985238683991490629044128198440320486443364039103356768892139080125405255454508609980475419631701651146584576644188969876468909820605177961001867567867211327354663326539573861007364928180602429287295229387396791090924837246215331967987651855630812710213626912398371330805288904108252751367936891552915443906825011548243881750931590680022986134422440965259553489673001866637582725926437601324186346219491961793873095181137035651630076992897518105511132453106210969504876574430115478338714813590038210839668173211773961966047647360421467390751146532604778423022238487101020997115604734455424505705246616029132435486787587173637703973108495072660596157850345719517955205372974341038560532996882793014509020493509017844349147518348380060346057896889019291080591404869524394282469328902574722426186312259036660520454967501450233758090997503542335766507849715213768316077410982813651178558779439209379143502500792016791323215189679160551177317568532721605777205964432678225598795508193977409138054982891968912327787244740808845153277096189682612877584014247567601686213369612259596052200302449352420884827478102923121893008151688167497089842659976189134142936914552848715532687245678660884936357275711100528193356276752107928280663297081915756879712076546289177164963331502707015557322588952646437654769349600055493851155429641899861938655666489686735095023320819116480229265711913694649916766448874276887236310874245763124416441592619625105860614385085033841701309636059862767914947520241051216638011512879138759011147273822498351966337112482515225592204952068420950419716330866486582818805469278719144402842854079508557374004157801086592071620140150860252533204829097155958314771842134522542771482210242090186037837473661341544943831002634689920688813171746900708271573533957829552097780665922592464732806308890600972245024587026170990365496403210673639899345072932122757260920660579889470635854189022110786017233347521825646675716238652490538689472104737040365149499124871430925821755008933872901146794789522953072294729061856205700742356600275250509374103409057297726978305173798867169104904923512255260916215656605658662104156238006465265649916820815046903837774684709672868013397824231204181318970383477071066202382677056872475402945689441580129916504220358302104888160054679838691401579218208457425789964598642762342429393307114161315127244117201961155501328137155498143142377009983619494780912510258488187805468616592243019134702292373725591381984050536338716349777473691807893111407635075334312928660071712858494609396055336266444752955975753373886596127296596283425415684516856469420793630329408690183170616899183658502875779673910605953887544569978602757654605437405113019485166092318090952133440350910258417254025311837123581549965892900357575588313867208213752716979818391484017367166888561300243540420121422510318716482123653251012458879411395410354049175645418845617804547231952217004097222391188584337964219034323626896090487523237956595873022991228343334343996480253880159610194494630344763122851849271904119796976525679279177126394485990656413216478747266659605823275664650775335512608238028221180866175707724822385622424313908332167544614394710942105296974798168418005196928701782291445927878324171877735284388585876756773647693369561067869198991521216337824573330707057026048221778041358817026984867413939815318472198206248584698651813222726554829328063654744771246001296655298532103422812647752958544645964828537371980682323344828806535072768811947073103536693506233599008516681110431894322329788958621046793431260536945435465807125870404639110597985346348495420623479089576212669266893901507583794277891217639607689646684576853019691890039778466907360427937181528742708086543607137963535524623669920638285788968221400994690586866914573520821019819687287868289334526095620144787375557246684167168659909626856456424715472809045074014253120634338364674684371282424396530978037003809506002912736226691295465268385445800875775790590669247452561478934412176800665912929608448255102736219327505695387368548479890413296714319162202235098990118757122758645847650335548156934565596034360642933280763190031224888349100080728073495777702721191532661011126158983825148972113717171090213283584457430138729975335357451629332630705291946318624718561379514978977018014559111076899721265324286667920341692508895972630031869756210668166019808692811064718057374819404978975643854927791916666548758966930619746646598625381840631438525778411734040945456042935785975940122359588547881085990992738152461914947798135996416*i1^267 + 97863686322612323285502465875101948739031423145395923831870236430311375455811903726946149588126046816906444365105794249597819615787442369993626705496366055235142019593902468503011509263561077360634318355108022432151777058562449412809716652654013093578612268061001375197131712898959546255766444527508757360848081946081530416257596868620429758551804245927916516425847231174337379654387253440450257079718363605306057789248512998055649293679089547248894485364003334261212360170365153732723622208102909748803914963965290310133766623347202519136980171324454202935019084632058766458531707050137389818521470722512832756230242521288505537303810273011470499377284455366480603190702590309031376408662225719861171150218445574219353400213399023398399742455290033229132882987265117527317465496308423241461777012794342626960396706345192085251562252569308229872418441243620800243746776121363915106094570999899927878280845263581031509616393817067074487346917671975264267834983638144392475313686404548439759987208458668998980872653222945602702675953452036831649426310027465737963512874131719196336700307355708159194099052774153424227434354251404878406744372711608407422769457213415260366184448418821965990465340241983108925206778360751617698876808253809957852673923827022373009720220951260562302827359328309269176574838442531689246029632752179554063291496868228279331093200942262163216504395750766599242690466862638665270457148319218167601725467591594358450648592276478989611356385609561247241543172210878954667424000972298824660701845146788300487182941049736656307077052534546262882263420061960876127613050213626170324201240041859384862108619564346351396683751356902599105971562507094088421082799981957419729055983078137462592198101147537015685842181107367097841877758864012629986429949679301518122009369580997331418555327383444380054865073702176894030997128076956870334835433972847622191676718550963826115732769217664517811338146295339337968013123479994889087306273665713048249127302262072955232571564798689801060101276631862284193718993408314895836581357866484737745287740797658081411993271387922348503431752236932354198640862864180791642927999601274289478315578846495469646792557185002869975208648334907510986739217313996577021368647475583576810938686260669437593107539909106287955891715464219359494216682187285501301362669946544033246148046142194607923997210340731151865567595000573349416388612039289017431616166195629253936092133447090631071193111640921748727938549878365005261746231716910327769574518773909735543699111463037372019242852074922128202650803081465645519963100422013113840857439302398767980526625547462591912149966574038099551678098560094663350864332089782989493129787323871934443703835204212820144961954690765226581514348091755426818709079518644346054747527333768706949514804844973871487762050969766005226811225522105258700672073271862599116502018874042946259413933439540192207632725580309959470713602815661794328689239449854817959624429852584272016827199752138746922121729407086267907661067778007544877681216725077535647802813257133429335257048196751108238702340834424515089761120819992614520604442387991473831896679859801927757249200697756961436814029404681379437667214583665073456746612562033819598924428078112254866632494009622852721735532094444476773066371945362336582006753436490145017643308798726792334347867484741208487573440962770267569307841800355637394340553519171980970214842903194029266668366370904271117522703439605916716760776007005051005853054808599777786511905023571242741918855830600201629698958335428049181242717110157182261406280261505245956005943463452042961723773439076703491479728964061745410166999202690309772235721258009868251401971509438618350453031240370203987816051212257688982487337906688812845987485126613926257242384534203162247478294423274339101848491142211237988965313345414826436337314103379541177034898315224876676413338035765383603018510865874349291868615230084870596044767065315883883262825166226618787045050607638630028317002293173742864975745690828133142233690162502207398454130501001406514776038051075515117478544977309859041170459987218916973079665256285910287912698635728089482785994646266072651026880524351876187755897279259391515333421886239881122046649357906881060222670911647158679971175648104232692689130911829180979274751646250661356879981682447789009671200998898732735474204426958717293509447240775588636208457403445514034589489550759382521923849384556099214326636933818745126916451603227743594910763613521031974993358704812589793034859854274763600616610144623420309743346272487046967503841770767368846125353804304376896018295292473119508660495516011027272299374037826987997197818229070173231052127993098637513539849970864971428132515040394516308712971673500743703940978363939913740297699328*i1^268 + -89962529276263311277072790621569498075850996142321775885971494357586751596876135304577871033105991125310641067191300145291381267087616490459720675264450137847104890845591937785563870921288353557218019951699549601431202161001115141409585016127037976332907009511810912005275909325379852324264688958593392043595597905459559462059376745429172473153534825794754127140742218812095505661417653556410940079122269933989204598608188746841139507057516481450459285176372619225704963034426006948683469405692495682051372273607436343176625419017958793165444520669113422279051525462041805474757410739254434277494901105824113721286553741480947026200127934997305957055276255680075724215549595598807025354784765801644307853771295970458844949285919300447898886464212279093182207671835671172487607874307734563841178942618348493006487658248800832235234061217904260204453078947700614136515077513838466422092686852024397064954805802594416741904422033764400315347766653713929654106679745181489152082118307216219280426575548427804366504110388603303045159165165300202217412072731927252270519289529342576368900418019046853255095416379434540741162781950645976297448059767363341091442567755411637892178701008922303468582747893669773889018580979734086217541628002362297448547498268538158249244350081444446404404048268197679549849810725193660278165603780748847014934594478960656040379559593480689179729342430882988957891324105281444333979573018509240324494975198587657828987488307885478607497558656682001118005352268454075766136648385436601652621531326567827276842737086060774017696715329303166102089493100754151350361914797480518010886925834178651368298486940845359631475516409955348090805743984759781442334577366576147373992642078695511815625378656975493712678984950212661156769797790639563297782818067511434111274501555211381035055289599170271776822494000029822255268692248104895739321463155131319622594065988906820083121319171499166910855633287695673982272443395104286347488997062263993702243009208185648207881790804823122444591961473777352166448051703922114687417289209529877584495358354923505553826824060246652757008179995191355224302447923391218867786694358597299733678640074361269954109043342860175120367526115455782907234816754266112968098173964271394530961768174901583640988715958979525761248503027192970080242855744818884327592041365425519545338594263755249033376386824152905469938952560889363315692411805770350866554255760985032762914622201145184048943857258475769027776479070163007294239886373096971774624915351211978667462874330661887189545611406544719567493985739872344755117366196382592683995722256342965639821819343699986435774125549489281588254377234547026241272888046798734036679414677865482469302836009691834632037522517607835921820187528066197239470846105120582630274485182271132715754160121069318976960561624079542150888141146358180014704526041871443952250060332565084587044994698437757582683391077972406670046140839135895166906509449684981505255440081309244802003942303487840977328752325576284336479680878426165368670008802079302153733048381121205077709089301677636222275220540365137814222379368915980072598600166595851865290156258096667715361229296964112495544592907810296841276005018511459006952927783746556730240306384584195434106364733560046715401569602502344146694023859082328000182094009252156323601756768454864016037877650168851690093162182928810205092313483225602265958796614830120557181784076287921352503107425458028575630603678450179522414043519191872214626046616671533956397503122597326761327689353543930276839732677540739692869318565314555261210297131815595428731966586682621152716301173186589927009335472195820618765037747341429607395304282984559818512039592557462819922960237109824412021002561754175372152985280372201797273199287904503775434082460484992636970343735955974589777668069264371871589837822481933992488483704131709307961992371898853470760983503239012722738662729781506756657367368646006234848250294618765365084973189878751561584391324153457547953605147984945214966074682071601755907565329830876387772395894346686303179827282965450496776217211425864137722883354589726850961081555761180177448939617120595106133392502900832180376058896732659848247941088626480538123680825226271512233607690398293575976788387339406189673013598443894714889418461113333369077010091844339266997629849563570645097226316707961530000209758684541138588856424768208456789259109290026402460097218233294808478255720851763765308978542533841117483528039690872414442773809107863487166352279480091425257390830927184187370380611594811859068838323088628305314971552190355609639870505479386794639478268304748388075338029734402531505754480727097462313969186420513009577815266543822134034055050927330207628489604561072361998097310052865308594835728300507136*i1^269 + 29645580135467968732929612508575701822754388306479713322572070177330897254614698907566495247809290535891497961121548415090853111669004917689710536076827854301333665809686925179718868389256835578107451448119505287467494884134995644492601638202527910998422340591339744408903741503481929132266176850879283876293548461350150166777406281278507971963990080723800334285525792235076192546284336360475686851532352012482090822835172523416546464138778133744197118351824041346747647476058063902548537278460595225552384738356803001195733947852837919949347074638844259840404393273529539416885573180692603021878147067211792491841352168800074045814546608302660469149471406168600894768777043532249670924513247513963137173594252026967769907404423533305901125486497873686689877158002116219655660935470134844109748352623144369204281935604735101853854653782607964779753997005448499598996406220480824614884128043307543674437665087150395284997287133047972749630429326713799624893152672585489882413743121347028396699445883240633416670475429661295169136339812867824352900437673270894030383264338869068872808236656911810687591328358810235349114693305938922326006345555897624009936921881644510708178430156285360422699930776024567715904018625316050869073306621346371233040958906352852917743668017465331267311594282310299304549416277036640252317707735784938791170159002811168030937487858881850709310082703543071772559169582075253960031659262367643411976626762365363549405659739334000372283456539023511531570014068861391822341216297684502183846913680940745401260780133243388478053517735042720666173556345106238039575286755466078672752554822520301660771411720982463474955495290066262196654826481036435963177354700871386966789123483889294799148192335254862363539423991093701928491174528247637709641234626882086785949554134594248964161283122371528840430792011255120270436797489014797473966486408720482993085689680830565113663742587683182575322589585838409414375441421179611432014367334789026664103100357857762435893367378234269621174076269576387332974726602471800667234837635900411139774693190765354329475164825602213405769667209987396575035075242226440991424520807120553022675234685317439715111090130179048904002724347575087192257225972442627280795669436738541793286807696221657776081723481717556065714973256483969725486920270838615579994184553602917072423392040443771593448959985731003838945971320745837513239352934143792821420841186983706292461508522733683595147936380659961884015283735708410427835803384276805931126323665494989542511720349202421963777008495160224911347796199260849123638451184777043883673294743854187086163442174250068724613139776745869624849522554086043274320400718658311819891242722219306159879588568499980936070747228092754975835658746748206830914884346497479918785240335971019437794227242987968732768590868951823068156869969193418246272734256871766943242669683203946965893495095759676119260635062123619571756333328026746642923360468367344405429797456992477582382168457796546683939549314033438739899679428700199849467710003595010297722262925168461790967517185951356963015330745082664559575883317687005964488437414807022919192908484003570986813812776433071842725184312677673581499820643378782989142284024048734162222118175967782644200126722124035963379971737393871174729447988954082798364388201407893289150157657341084138902611670107127842211380925495198318110659092863260691170187097858288177418215605158000191989739285600694391711626808765938263045221384219698370355760171433075009817261141032484455067662287873355813529840218510176992238623440620917466368508433478016609706795176776568723616776407933285537919139349212965223822295031586305248998808313967275832620871806585410491143724385322631247481139742069222373974053052273794864955089516159821488656465004136412474298122501520837580974057256579981107261019874909718073585010809161916866349943710161915358982162647304020528486022232713501045937984900791108194543262416251816005599651933525085323770748134637073085256014897670013700067904565183353545582719368011403418169964098033728729555843388687565687243682503892940240265524675975065268479390864961092717386103413125229741212264371010337439542076038280258137002967113905317425287137363216780186389683265177317924720272201819820319768828584935533436101441726144502516425640419123744785176005781106913550326605734886124055569481222771894020896420658983223440744739138309457960928227132013054091386613861790758193114075701356782069796990072090236918998541514894720765690818923963513643028877710530202876100440925202334286082080456368769450038220730555012757990095616634975804087812048155847205293984511550995344855436277972168907557322402137372405775728579662128215589015616088002200873483803183717046121291556434226512304013312*i1^270 + -5608717021549242948253369247566091918346755777401531652812654250193758799615706204811878478398443456366823576053675338027108408580661534222411317489026174657553759651922373013803184768957623719459076783446612626033112037702736613115490403693517576504060689883209265315491980734188076552823875492628758484006678065461232492168910163147527393708649656920909123442250130441058560525112952774870472459326717585539635317815159945908516961747871048990661943141777664956242717406295799982341488235910957173166415399556054654254622452059829567282646398081549740120037029450813758746810346193269006163736600176670326301630664916962041198378970028849532826977817657692688921168351794351172518608161143576486929217564058409740856464101787221625242698332207515752125422305532135232460981682246109931977726028596642916613143559954058279328550009642821976693394232178072752444632500379311813586216789899592971076614326425009548078758922154318499864288742480447713240993778341420244517301407764281387480738133478463769592037844461891392433024434257778864977991229067960117972567332654424122498647677609278337356455512477401262480997298603697601375648740301537253223676788960166440699001843603031248400554757489054771470951808624069792485546445862242097016284359388744102777809653564376267920910558230796119135742988547874074895787544045970264094943758992040835264006814463869842663423595847685689545941402045944866836518267666572355114181861766924996587718368832860571265253729571256658866915476105386870785436510957481748935351486407794509374177054843903273850660736427180105278506974818186979392637934954552817985897022231172162059592327468176455670660053616236132886306621953226845628447392796830669342847517658251075861400429199833580259902021758027421597129042663610812306458983664890002303418674489275598863132543038443947850566208535825249884642351874687050072446031858139507193606705996762257471927960482781746743977154664491893335439527489391351873066466485286644702485280846414672912035425178378470173672223244809014085839870772397821867526114885018664023309045738856679900075894163028232998588337917128861763267863770108525501696501799558080566346452818750155132691740619142316389392384930076079077197646213901367876115334704182693651617232510204130759691902407512854206417516239107915158729740618765193230504068074240024722831256248254827827715491114959253698696345789450640135015105513896648274140114885146843989102899706071016175710295666651183060627398768397297835324074756250168880012427716985034712957861549070995618785078361400027942166456186683292448194000940610090320013507758006091172822681249443174296632464908782668090446138521686003483961159701553616328067073025855845655270129310738808657087925466548677784211528861650861043101666315572515965880058910726224162150875626490792119104974941400910630641430384741139690153699112262992815822756892160627008292184727223859100943593644725477544465004588314444508804803068710589989257723727448337525458616654319718132464096905701375488760081443333063944468424907239936262613109432525190417430283707648565939454468034690516456226115959835676814797052099014670169851636947830551226444108068280562900988301890333973762373990986200788708473439298902977224488194433344450144763405657104126083929913222366152107792252571914487552800791629361446717026542992520085373720635991902395498769728816664122959949703826298636626010041526317669311840179557973968242905164398541349683845824401529956683192213558898571780569298404719269692703440806097781590222391659329203463713995601489758825830783901107757415566734172593198546893320964316420125683243389459098727992919642155703417335782980699906480856188779864652944482734188459599225734358913949121336751904991144531630865190206715997251753060920040603076001812931739727540578871516137106206928426101831393471521416800783094392726684123648789772351607346144175134516681052142033335339940010185960786317444668040178452543518774207240042205687010109117330369254142418470910969114774488542902059362729340932650794089265105666661677490200540378211674357903259803846184833570103015206861323341832753860225046632435415071138877523866737562929612646675202845786614774957031952955089306143281633589875310439019543644824347519793943863389144990926724984247187917461600864027895035485011299003167590833850608654228369248173708271178609230964491408191135421447562755321116742564769327931195867540161656771783283475168104329853042411384036697978914905698131477333746552232090717028279256205375264203433248122588319003452169782132747197880875352582608027633281958040846006404264362808595379097511129199847306494001268577632487545644539044774934992935931407386258665236695517788166531287775081822215287935633863018307590775311968286877417472*i1^271 + 717194345552802181864050419569458818075980094675293903884842286915701289096762448325009295633588201149212972113731860964604363636766925533902928664906312589909173330954382327295943240471932290985666055533595691045170320016897615331380717526735473819263540900134730996355755372477317425835598871412295751176025641342235529932590910744353904799792914258814189420494242436414979180171095972722786073363416843603012959626648493626754529938542677199294327400087858122047371678477313131794195839506036747319298054102297626822290701370691242453259502380070835998576382956182081919303044003083309606682261555020127594056590995366707025109125998431815192012699467796068642521520816587453291643418222762872294929816740650411419873902418474038371334289620616401484438822719373485213163921352519998156893004123274977440974247605981213646602182750017219884789352276151587756509595823702511947541768306530302826821101422939725250931613951987765768275996584552725785847645429296181213062377666932035226495438447182911366502678537372392502522322859592352118199645288990603345540742415408162408674330325043444501094701759734724080968394801451065099290360520314244255999341953491132392003970358356900561226553179406738545832594121067931341278588302146667908954353225538065499866052610542256935422260378794374300988878297666670036415679156435446798015857432106083841068135238902744548515969843862803566019390000719053170734632821401441392792448469789172271722594414944539625251705475425389006513709978899916300734428594936591476105339002911035313079042143381309336286442172846297600090333379354532721983488253470773078275689300766902585021190771873775542092329896343020154250058611455595042993212344203713542119593025674552530114449118743204050931727656691611822025887486677850702331622372573303413460457975142748460997808485297007937048814279264408578620966017828944948705585035141417623001040175225581543616168720735726293239231355029902926742506225745529808933322072533974423644456305348923295636926963126015089924500674542007858051479485793404114012296864089200576972562107090594758492604992560964790203617978793484941644721565316241278963294958359710337309633499466980737784995124680712914200491998211564599674153375389022909747575920802241932992897001796727349263404122498869418013484360907422863544107064682894823092557648527790200608905886266496433282361197586968951483399830344516727118728458844294535302430975962966662174986932488004468734488347865210503095416180332697435144905244236839755053749337153850636018392309170390661285313865949280327143088521959334665171452926906914581786809897162639482585054032418964864834941346785360500253295049380115812039075009086460514386261026166202388287369537229343732219096611015249023307230667521831058042073091141161318327339295264252627480621794889332950177437152656273935979619791916860176155821431000231787679747376619566073290422098409457487631177690538742048790278472718821698493886768195355407009513393580567645515344777430655940373323519308337637696536892342954507138020592215289378470803845491773132775592461151437331915522747111965671243842507875161962002161175789545831561012043935672999921442889739863574886211273278906662930274189995670832491264326553629961699005679501724653296632649510715600262229833226706644948970227451441001077889449557502283926109002830480845244084387352181316162808997001876090926717725173734168478809244305160168176738632858104409163118311522194565644294889830921047782604333220426723812651777738650630187539372561297920393509354178177443362966127028531593385834386007236649502347484252480842458026409473394020168019767180904362389149022818408170701582279251404532749347470302500557070316390539043074996998728769337159567150548264164763214708336820158537448898995839400781696307474101555015236213226551614844228193067486192810839000775545394167067663504092982861928466070229093975078475245612982143712711947628180766718994500405654215648177003200738171449325023396698238961034950664526695018922131084520820227257058084796688224714888273461581431836553479053475153056091032558613204932510723099078725384941999912465802865776101506744574849486929531258193604446138636166343546944874472275741116137806188650363334811446650752671503839852639024617996980813852362988398990426969050719884091475370650949740655702207317555648701452334179647720163070815613748609412521108728462656248986895999577703916981762969613450379441082606459682629740379776894819383258419861903960046528530359549549202652985306136706310483412216625375673330969302011286129830119909828090465785951404231430283746835073364518583716298526024189460700032511909735852437164171290179157663822822644103423651611193160284656219587905436103433387940745290255837001750716358852608*i1^272 + -44938685917700807829429998212888335368734376360371650576889638223832338745825806383085884522524087561086846693027593931530662286586121399107530796781176807386807702937105283676464185655228699638634564290925191429823142240775906286031357290184424168121740276148596357665683613883200279234414566467044412038795136430042586421635521166480114491937680689837395682193916755970157536295227812572144678417200093109569694894522524218547771545099519698166894497829938702865251863085827343328489291176366609708730268324982730887112767673206185043707904891230224853514300494187482039399249068017967665588534351164660511415567364641500993789054465248506888474323303980362027510204820574344220111248607393878266207091505801100479655648493891851078869422764470718535329604353771985984987799206009220484671883361325437012424387207997606430937859425950125064481832375802902073461346919460782642277112707054106113730042426346947927169356554192892847429490862962172364751081229393689434323415618007110507931296702676515783502390221237005388683681606797904003384252512685956073704769806685611537365614605767185020708650341803964777150022529372130486438171407529270838569172477426399518960578873081693414158960597826819381189898681310805745339797872975825219094612414082875447485573328571329081960895995775710202721657647497625351766456045896641286289458218870852614579903781128390590450490427135864339696284628078276441265454598246683565448680098785993052922883182499443728709643041918665500532366639063540441548554123653220510129640708296168653440524376484980564283415970860236489191939371010471408417236585867739361626559450803675382667034580498597236489708640089081425318921281032002568893141759542470389498436853651960365659178578549730243733828862780803212840341812036830233812599302977844620512854739913899543613214462853973345069359838906450079553998019460855789073131005537095375174096143262707976220842653621795850843792352465597644470291506759098802590793940751117590525147883654482689985091336691172599567402440475406931729914865924552881641292864709986553290218786418136619868053091722555066575427839651746606062422738068579885813364421186886224268456065260556000879826693977878405630486406921414507647395801755367953724964031657028960228346454047943730271803878463618728000654226927406964430284252900912103809632747636271359966637219772275796436136806477424128566687270237987746130061385582985248938073559538265208881886381040107607969947299572855879590477535734204117380148835877013111494366372177301268872180555258601635340674396157410065476510909511497865092966063471334929771474002876553395052981787070144649463638172990731562599286277552478717222745026070840431316808946898189454819435483554136830872436481484754316638856136360075488128190737221212243768383254004839598418485270399051439372756153207376130320062569042379419169665553129410938235349892642907811695650826554803330101085683373390048871008411331802474323644705421830768692752327222130173077558249294707099951628632787809124584712059739036593596242055253980578206024289070192625471964227249559148872123894505450407540588252019099074703374091390625559861766920425671329605744499708565645246945022164586751395482670025000497939506465330745622165842385688445716287934340199064267996694412685751293915551989488620877624599722809130936173768968909905293804751635708595809654318407912525200853652694290260876695704573076794172162204165230498014969414760920161459708479813168901431714703207817706332559726723091511656652705944039611116234818460053290192990086768105617400948457296362181681349425970790069944872988149721889937090321195292727221406701896934235138367926301957843795889685880980662733433979764221341707597069765674491233316371901850551579038724093169646588418987988381348266231339281073406420861981399681422475103221842787668562663499640727298944455719520107214534845992381553657955430307531701619906395127563424914647470148188027837338276995841245603882398343870376962061038840028538124032437776977918375617507074424407694550168393854832306308486898224871710017357317690321177492306397037449901073498722021219305978766394684489456072174472551844712009902263995823531677226117638913567920918202559390492929901226147203768642454964624450681172922176001430041565213596905891380175202746484865611867410576374792136367000969882396653859693279471424757311973664329110407270757461447389615416740043720043439593961561310613734180249597938814109815108622407987560393491439373894076384783225925969793644499858473959754963986165497413336870153588388930413574085162137751766162377454633650874561000446885710038068205194115044669134165819242312860187528204404234679452855987613984641785937032878276384562248262639652607428992566180343447552*i1^273 + 2070161717362893240356478184126013067875049162870792738872878846013691140294795997921952185734289106884638387903580796945233270401658532436210606583453270771686874117189608210533115534072056407297536784016695342922540795512062141760244230001639669659386440232832893504856180074182948957300072676370386850233651662491709922150219728933818015463821537806966059014168735950502712176503945947474563640904183092072350841690436734909263294732587819811331070320208665027166003854625985530913164403400560307540963542920251776092900278871615394313845489413023527892574824135996759337310002616915299921470988012016839529944651686306583307848243788625230354451065446518661935283131067637698333955275229802099547727559887069259339489792283369266419552183380998639592474523303662324245872466998522855935531952033896712759768323280329278892497622911545988538291678117755611400806727999942697576004345442086964240402382823494733861449099287669362600944247254807759836476158536434163449834934448704508571577296542170379813302257782063894399339446749661950373716239963673913307331786032595181791690005148630500169957610742553454163565702333601202061434528632629869342702904246225095858971646953534386565598379653761734643475799634798104867930773467713725118365936383295323171909854436404744735147359782332755294380011755088241684330688538676904367812295584661339043709407775308202389831008681503103857798419915727785917584911394437905684103341764835139384483541605377929195738511873994753969486458210227627803927455900300282707920433227027520813107875169653379493550356365891604121938972851892723577724205199096044287407990343667056235133679654428378380271176982157676433789420318316826018084004587696939831813726842513273960741173310925822114308498585234514631849137684256116975727950741767914253193394568238815655260464693025929638778324799231967775021657180714402361046133313139686382431026911905242500637653198303881869345293100613000345399554637834863231456149591008908401424649116209881820175699559134365257296684510588025633302315680612860194376214952033989528347113275456567433900182714549019354306320205918621860464166821111669915133665899825176882431660770110972777188621885708757582685992598853263627920781939003140920691549070370009406046259094481589387845332746526289010758908221619620746904441904468287534153511111062180014085203409756932078851263840363495304030406965622726406791312432066077757919071464458270197045946313104611364617486216566973796646971515829663534060882507007553840907191433894031881310552429791222608425097170334491137402187701957977101327717837297103506847170724058824585424420793648160635522013722274612322755591982170866408214851136113538718242266809750842228249763864517768129796443852877357386931851836441488451933983147216264068600399872126589301762035351835187265423394618633807607194793242113487022278944679564793715846112314447046582092145858133069162080972730646463981846409370283538898448175059305405428962681912304365064468706643514499162699705688314577812035597117386067943610704389093720484233431202097454234823110966082470788866207507339324819787479906493125257795370700603857769597644975468074813682663276188979922314188339039473276893335959536192952700304534251812457178394947551587660672466530495353315896356034024465125718681263522551360571100064486007613940170250242504103160996989898420656344891304120780844220540439255142927766711066299273008719081708018999014912726748324287461039545158626800330470964099418028809064730578004267157714859558402571299391943833543937136200039267469458449813519419746273186447164201375815706365134964996664690791296676191334353419261497093291617142727440545574523898674615066951918123118837852301251794597583335653549613094671935520197869077081368156609228991815455388637269839574423550204387362964399707145646249054361878641014144421558310020597953949364256158677759158343887711811327938735979081395825036679402465822369170859414053527998144905197909108715319421403387331927856604411532659264746594610036173279310562469259194150378719407847301941155214158944457289102732055191658697248719370185517787233422649386217669211110006738561820940331149740994243303046802605577160453121108055694178845258157452621999035525520131033345455544343548331238086664860275177742149811371204149414068125274615951941723928727703821352955800018590988899376619042137732621072199870371370159830218246940878500699920156080604964754381486207083146218446081363680709788043835346973001952209892021044124971938591450516279120481633967146673644018866670772633447554646598460459201248859623787575584830534564348033392336879523564423466103700072514276399793998250601983700713028593244316344909093581565592296799129114639162688098261098561536*i1^274 + -37928879554291954245466289643126860151536685584835464861999848495908963309780179247784386540986155641998826763167202900758915266895104967543876206942434180258161686018019112781624096705592117857618432299495549445251230591451988221423471731672479220324830530485678772817449044533607364293304422332039424587562004186350579074625606031087720811333469594221970920189307800331129284845339662029890910876385931315917240811694856620608873070480020338707591621912044112247306474200628643603240398900649962148734514633010337451856683799692962605086445567337780860078998587595086345314822267525883204598734908033076926703044347858622290751780360051402789647760846660586152962185677897503993170680761371179450000026079434607864584930547046824331818054502981789659245319681778599256122759445033766080270807294640851429210953698373436563586668118798506720445365297653493167943386361196913827711183748889511494604746861216828232501047821516376165986257631994794369812179237835819194357599526662534542118502254017436804274709872869528723931077857602793522680046243819775890894327233604046217120101457722273592187588394376470344710992367300273029030994419676588269599289451378243432441887584107065052624984938824237130630475920941433631083931966687710578246086388225829215302648591272871913411282703707756429206309602192424845201073545894793684486817696020260940378582157218093859399035070245427874964578397305808330957621296382851594433418975329137140359148083460336142979153705979454046208172623928675559331747592190346201170695414283834621572456108425559991525535964352694763031438640755181930208002660655404303440959991355607502333051286807511775098634172551510084460676044716476743377703002117221855350898277804977451925207780985379447720108469705227158417539561463337078588159008749851221856685121744841052349992182421794192056133389403634845239465026855220024993791089214192023829864700006016216724988114897252993071620946567739818803195073721639908996184552125263702670843300064176295810721715086205268472182520646295061141742297366227399243945434084250605248224612787035922238661800002770004731973551379718313684315352255954706214182940736519172471875834853073471573572619794299921915257669993996729988171891936465656444769335470454240012954865428444945377393110725768160687530607941657241350239913998439506620426316774832000341392704951147965844821135266576674214523710693966608508199478395414227063604970011784907373267438921570495914585501872532478109289886243955875553737661329440455563175953365186367432935346642749202260413238609488082543272646478167419357731551842120479368845161641623468186620193081447516985284908167670753345500830486550882816104771237825604878415830025093967022172144060277185876026205233066184993467331145755618818972836695930488144406706654295563336238351462227030899242657287281338179094133378805490357595272594795010072142974116203275448850547972557220105461653243467359793424326839115192057609108697204780990372805734576492069916305236820868710584802687887915435655165181213871346859047968862580010998995084989967820891918763670292015231854317875299509561027745383457730498607224813389243313046882036514623851197809731867508436690723456863239944897337896645793713707339674374108450936188867604152115114632222468514420204479554895968682763676942460834872514826676529201702012056556718274596727901404549841012156855823129466951854194504315538869538821198658409535638891659851701006002077492482880069658703959966741926457879262646464821068318933753845750272261430002864230312963554144430076053131692880318886762871717291861985530097754406770339963619767124235663724796256047136023550317149325005778098574391593616705071294301799970584146730972869941104916043747513740637377812588147432247289583916390094689477279553825575720883478201384889574793987376845303527340548689420628554050807150102421353689317769955568790708489252416450946460237345285564266145884024620173921656364773367991487276239226116729917363905891817198163548767660553102404484620633078528358990103938867025695724718356923173925462671989813607831001966548721641535195401290236311725689420351895246115113486999100819614235524825946010609579285998685004466816445661225528210999418878909617579365179736842466067935045580239568736199673832714875231231147880067376172333052597367520213708911213986687780591533699454417798418924608442339860463678296035770716145835043483027077635567409444742679060637094292962178641738004390770854511566094651492273138586727188954823971114445727608118805873483773860925778627925205747899264704134191660152126201646544513527558904073437351694998714741314413623714966755722644353434912752763617660752605072947859046649498203682461680131640009759564037149949952*i1^275 + 483972988854219091268961397022316852396390968952878065933978789317297358299977225724702121423501963802927858462367013302603500679261354560374263353929394376060928146563755499391308966367718030550444628164248002812256963597265093733261669571033309530104750681645094003858546934231507951253014275394013306217893915516673384456263861815478719632463825594246007977824960661579465663363215172378762482532291084706174177670132088097457026857221904374358716689635787356924500045843313986829660302148311727554599450074442637244194707871001795514203214514620875209438414673229792687528381543979551724738534510147861453349216351537301653338650561859574200062378923019027412039192887281242074296161878279245955406884459148902102735472394771792495233389758484716155531950618599619036543649690989683819718556179985360788115605825332788404921159530524909857296176334272983646892699916801142747524698991234419680684765309812115689525132308740846781432748023096721979810454757662540350859067886339069195880575881178414648919514717388973515077957124858001526615334713007047007695975656792693659048818819297254844774818627893476752092081236909586634572411031779041533620011829833902648820467449266779888060053310072089644504169757621608732814734224031400456511972564378198628309528194184781523304628829750646096436079210644872616370166180004026957122649594306739886680011912406725973978839792298236373045501862003159955705051914626426425766672393918621618042350938606246692240500099289710299574000770334899319780821551010624596146016816079126314345831117669160348932953610605487240828578710749515538939612569526941009167724862700389970563728357091198333859868744426634690952615771404833094012202865964795540489855614234120067569934338680364083052700900801891379990135494599635832568270352899857098762026643209459730136793530475637227988379707810737830014482106154069492464482273034980646994991950948809293310785183588359146558241156736443203754467406383974926755631882842836664182035041551928595142194300748616162193016720789278556177555633214803800977612696256630313546263372580069253775736723500567996619658777625831811509794910526397107037545373293568826912964014693434962459268209546950462705380200428464448104496157832286852972995579885532334805036833409370564155664212451348782507811668917141836027834351124469158786757419004736500395002187518486251785703059539006027757791511605200943050782292789500941614407461782474120898122320973052267631782420464898949851909468750024145480710559247022831647349233691786646311669444694858133647847231876250448773703947926239456994043176282359708779217593866335931457726471589185838908739079264765682780644993581654866368171273010446405060124375475279201704348228629088582795159120006782881642831908072331673373549602480220384021844505309443020905974613206167386212497530018357507791074888665841318347143960146991278820079276428883949428387427359418857597396773490252466185111379482893637404634375613222439448675935259340584180304634408359336098996292992168642887833990153969279738958432438828137293938682415898202416418932396368562539014786318659501826911191428584438475370211680546978127639160941730313456648364573087798043488688175947665829803038701228805496969662423181723825277609447251645666472255921805032303923826690065256546490534750632905088304168769383232136883314662567254287798134626669849335238321517609123249890055896668188046051621079966568477208530752070918631510970552880804189960331527945469592669964991912656514395559970543653159255532853580884696109651997077010323195149972785891483404477130526735335695118457286454304841626022726150918240985570184102562497239368258968013559687913540414376652081283602019177304982118218408889810702287760248524332425072915555581227055710645200667091820213521990285761659636322951782122820363665579062223477756260489869840968000280727787317784351347897482280048574543932769572301392809454084682367019584976819287139705087609656510711921711407615096748261230959193047424543313688495805779959623615981461062133777846301485028361035786659611744250787634171913515985129795850391612758381861757663120337539241506241995602688865355559055666257666207881395764774337895631042926131559319725902193293483001690577290734473111467168031578431389434198769796469983315685987087453077417365926389319356029087834051678094769648243188130115369024050713321190336280829770778842383242421310193299033555277075734373174341296917022567468925705940841534976277849923427237667024811924205204620118826378969884998595379066292998526046479642586864395535356033836902624879229888027093634243060111224404517747902197959846062387520384093750478554406243112497119616668573916599864606167498348159685119707017379840*i1^276 + 19086134507715126280757096939238120598607665439253572281240471885080181128837860652959862187065950211957459989297261356054372278062585680023132337924170872524421879716157433665885912085286842773274044265630256674133470352716530859952578653514178169718079745267988693928301489145969336383158888738496110885885383697784212318425501835591008058079108110888756999875989255774857143034181852046199022122088434574225420909284641380023567966894176646912050215140898541527521246405096781620732605047488715899069518721331275983548573360982698067982552690676237603166487577238226997912269759298425360536864702736123716206796187680221776390502383881680054490392301826846971312292822698321502935114263724384243163097051615549023257945237110890671664636622634405421307040621826511758354484029295693447186761978231676911489042104787830153220344071032312803418482148661670397441023557033055853834397473801238244345940974086431296270425561183647006949049285167877797385727291195852395252801754548118542387700469515254809807947408188074286788583302737992252369076300589141827639492595171472012532234074892329168410804163041377981111433697926387991857150438587692128598588256146268869233641211145337529835211283460314889712524324812516999303051949905382890181198761043734351713416392334419113928778003446166261840040036999600551793092629174482774508359924401639587867368693949922544095429870414285045553607372356002862897235545331954478627796379989627828948282058370832841832035211304250225747383766910030865607944152727710346369094495094698939210197313456890095209991347445928919878404631671307154140941918093783159019846524125338202287617685027884448561500241786496894700483418212455277754910531312924743596450165515867770131736735445047540686001300220916225097910614189675959497714838672213186674849255349880134557269456317767327634686481421192344537010300079505353641215978329967619777839265436859323653260076660838708921497392466238660434200762103139453923051148485521394676423308241568877354595125496212405158361450209227802731672311483008748304920105897616540393371026941010894117634106764127931392375069575964158015617347594228903732451559495113714839432542503758726607685809846057696961852646241542710540856734645954297192492703623933092018460058527289771860691440947125690249156972735351467737697832696921125800859574371379945629229592573994171496230416464200370026062762917949428340568084956273185854952783749435727369225728479234943785889420056201667801376929175370726990173448880088715171083215743844350183993928950752324290066220251735333723741400968917763427713082485693792655614221142596133393471589386950978034752288757498351259300128028184661052105180031697741488884228236199554974889791095873551334816259024155633771689532220702607263354889673345857617739817583899416425141625602842131511341328346172964088206397297244632556502810054747634059593996168594217786863323104945972503796955641008135792152528630241064947863519718671256443892828196193611320300133157833480670719514171513713727588725248993328116527810628788187972576894563826078494551057148292643865960695516582028048697598083751674044610616780441909238001702281277820369058699291023213605704073857949180041252518320902056195845290997111478521025686707910665192643075346653295308176264058636037662961124779458869073539787881510720301761296821577271116855108458319470439539294837497191277281571847553447786634164728846700924207050123296027748647079691383156055476638974615223791711324239859515274490987777560133940378300591873608906145644377703070656510233767363639538288327862022005939439260997982938239358766958840881370621392252882396190852004639509237099709233831039907439849326841377059202237202422365000642996897763067525900427982669550067867036964622388213016526448359135616745184906157368023609350646436973094527110821042582611316200784555974164094510219889105783357881056008904278138636321726685330372901999334889179151911980099812342228357906643652083875008008171386381048978072670523492851722766349431139853152869575655352334030452626954866187449338076554208268805492511331336837580369025861769872718605803960986967599694732478116162049866401878127428526044749431435880944440840869467545007655474537622257037549089863402415504115533038946532777792537379358578896781591634883413051815626137241109293859118602496587485550877675214166405146863300903862250662020118747767342300995958748458125036629962672468120414092602913506263800521739344215337021016813449009955470475786626326115724898201216983528294523093406335085075635641283717827936705483772430532906853071825358874089894102385202201123880495281393922109657723902398354035828803182903220915563520040380988394526895235809278951424*i1^277 + 286923182273375966287939382815585287283119098943270156080154439033553106868172355847808185733345265744884835895621180565000938692977846016434300018614389387717134638113265757107436883852040944542112602561552423510956667592861589835785759403007364224832019873037209059498581257701266702408148888426460578986876537389543791652372643145044999849812137846925311902385771690661503633715639342537975058758637124015049435482996463596082613419467253982329442896504369057934105919959545028589472875207318201618389404629858799273569648743276652166195325334387411632996944434020232714145704419639478396831474185409716443862037519263590294040376845231633507450462502128625502936517066111883352730863378991641509080813515016184650129123017572493350094449936617911779028428920192706188249870619054471620916264544474296263749257182997677479609040641521915649124589060948795472791108930515594283820778701990442263737046116295037935022592252798555679524092561343705682503156208019382537692824132957269352817601841697166902130657668632493556018387983542537572797003091848756611278326701225449776289080251553887442740201516324312001396514365894669789565645602434349221395922958159185454360559553627657001952193579727135225783664744152238354158708138049303970672647756239834491095287792728074766201816100892869683227537944100767874330741592043729877210666198026999446699037424073755391742760008137058993176248596828267652325768202423811131041702013348078589420585425450667612617031583145892917483882083562637984749526714343881663535193763108841604977419854510129668989739033227572283105762237325298629583821172187885998906369624924247800809354033929235501682442185461921560859181275212876605629314875585784259629527003506216806912236685239361516049579719049760183868310338093859419646163141920341072623105709135038629233638092178661273983020649070321031420334198751094597776224163672280779630598927441085155732418083759375090800226575542966460131269201946850146268159094770075717914388219187800176704594711056352368346403837547652729814932409455282405706449015729576759185583071366930341849661521032944127808627220869284606717787115593246666962816590302836880652410369157948610024306915360853229341528080008397497309470638419181508381667788805892899507293843245977298333044047482068353614800075171374692626609842384838193368758463438300181846126382763114670357669336976701693106456110178347035313723079315209801214525701328863587442045433467176121458125073284209040094591668805555538701796773400971502543914304193680865903282890083597009769613174862281022126371698775338157836269702142213032376462429726234327727941775579292089713462565252414132991094174826784735472774858456803058435925565496394665383560396157389367039083592773259160655719361400010466576214284394490596382110228144039890641631138257928143178833408914344978123503226587735982209979889078158609127017792356748450440473012293285634017399533536684372419844341516846385052105760420096138359083359799249270890797378419758146910598259361033173138676269982124650120801271948812799352101450186532173784849372067516030555019702008539372588818501285986243225392534562849313155787266512974103743975519527981918292393851294252316244658093129495064469469425808956864687471434518839116416765237619673124858586063755307880732581057510106199604206820365729395449853709267673054641097097506319943628293699228663339323995112403173604231338636349864026420613837363254051520074481011668602277980060320816577025233490120461086071700739967470080272030805316617135483296912159796659964188609916951805088618457835384094597883893062867319830310530800576745918785617252924292554451927950030681847793449436758881293553295940963114850486563750380680117671498076604076592581941508977103035538534448637850019645768405346985679235609354402452793949551240955653335518375640783486200724987816696956250438583838175055758504373226558485214395373526364770536152407246368340249037453156368980311760560334340631848987316043156634151324334691071356951142762515719740474996944271710942267812050137001662364985066970791138676610694917370147538868197261482579948412680253505027201249090171602095781765762703734835183104133059579241443211799068708399543161596194674203647859285835311333241489627809485297779218099253355444528429065959882007697203407280676755282807429451812818680227690677683607582688988753342167775037658179191939099931416892368874472660258181569759441441293327366066428343424364537722785805989010856372463111359880997512169973149879288811311880287126189875579727162997121549099986680303638930616797235392683069795413829268948238328983333211167328278132200943903907348212895971536037521434033942728568558438282159980544*i1^278 + 1273782229838374915372272428977497349468829745459178531064519061089791007083153408023649170262167517535763166341908171036403309979730573035098999378178211006862328967232901220563464286884286212751120831254297573558478997860154258124798624555874555633251013714500167288314584979527189790091399186607501111214831835014231297516584656029972182229761599608195897480019979359269663679163563085214896942216431244192122615718109811818771405455912731511205706137139296547905570344778103956414777204369949804554428595567583628359508145687508416632411222219923721024407946037215307582942298361718521027812797591266168579787278134389877960313125181386215167220324880942074322683157164996334078695663772801142514189394879254397332036333217583974617287750944285390807340438023434263915540337610443139578930308020294257476568862311110012947235775812513245818602322822409661763474362132168046321874659840954831681097948241044165008657538877704327976403807514646388041924296528578416246300142674611626163654013342142493496258006328627757706261965210063909305834845942596667891443323220055025352097677299076323708495245684840366583021807391637640920722605000322846094543094314453064863894227968911070028215803440195304770193643245599564000047121919179005939294889459461973494454062628657120504690997674713021281790573196827249169220068294256334164403910531792881624868251299992186375425130531545694389248153693576052280323362490759327381861096193221458807804109948163874871102839854672162937167034968505174101850844017475190697923068174722487414182023162668845015798696426463294520106869689119443239496380331342082054255907317717308064436818149357379983324048573694269466302409047865348811458758964420636746094848445976310966406680541538445096706679344722325752353502883369099859260271121469903059422976525677287095550318809148246809722072007702499239649318988394471182998214212033826597564825367994225969003265142531701680295757740958575490133534889101890127866532539197882353244029365136082931727033810512079732408551710251206644670550482433041523435036268258638138273882601881026200505430529426457491765843460234907658498561279387773633455438710361715145793309931454860481296366427358224561963099780851612409222513364718197084222930544303105262577156425763213919794122259617631973487438479776287328740397656966586528825747139941046500709563674966451216236129099494947147326887220039065481587329896372903434808016101972689119247687332373198183306945643103810823669657061820437651000755649492806438131276686002730399881875287834223642655068539263628388327108090452818610994992427852858454576337359363703743144080798494067035968383142253713289229991006579512143168062415345465068533516171648800849223394483973980166795028239010866699094094147654413111172964314059077544931267436439698620730815425887208838962922566128993983645919322372482781562987896677978712865658817111137302731230086832349094114959378435000098517530085577201843030259610041276146555942861327765782422555404557180764308795252887700248706233745111240816692238661336620233474384939120736527247160353667030806004436742853693088107519529913822486307655214368293785660207604649664374718305510652483715268524506596636228750837718602572885813247785354954027732262427019521800630141160368154148351763308372662133992202934877501082112255404395194819481653162751184505046202684108673224335529703760278037056184806334822351761553443298526294077366033540701451256837614289734129024841001319589416074019560941008964391522249940809746452103865485107448813291484519277940821579406402044471325957079562607742212825906123030213257720217919619287060128046858725102334254903637135350585805839358188259074614172324177525041179824748447041682823630140661864304698277686359260689026253804922694685834598458926146848651615700370469297889047250125551676760682551387151209762663728540473854565333096269237913420163675951623655083872260743788541294950816764562572452817981718742748904575898694714907245619819372471219532061005973297277673146933242445780244269446576297242949661091858931211357635388151251484453012497370929926757475476297889540031786874130258627344274904889369734290262324354832304622673033720857167670444477675333378781592664908738952808150425606913443652374096137771881923439271309062929747397477228289963246116368298517364136319817684934838412448328255813410587745921848891036209675973816393732860303451062394380426394476125781255429160859778124464407295326157489324156572209832200152965102737229831995818315471828315284339818279426578357441188594804836220763650663628914666177094908859319045639593312891955334955788835959113558834349542361635204570778020824363246434094408446001545216*i1^279 + 5242922448718876249636865315370477061167242376862032937468250109647472247548660541676609333224492539668037929723463135108828107276488524736339268582605867845429543417795501255086469105125412562732331044244434041710763950539590438147243095938290113969952564588878006741395797352617401721031819977385867529029052222775226398680211115412546935774836413205763868753373271842001288875297816209522498296493040088272848578938822635320430047125248499113007833222967856604221888946831683629784572033904087679812490207051187351719690864286071507557938420671827240770862525425380820035356921763944696578163497351755719544997979506574489755852661250910704556658924967947651547839682672206526818353926173800498854497698432149484729526574029422704029199345639592514612284270100626752681939815494148593651110536132604425714791623942877607079295215961442302303532786942241580951849056323822353804935774615915437607157842658746281023979195406388364177579072480947629964865532253997994221636142459058018791567891092791146875693874969740221318639382518032623233566276980891788646570677745465487382755060122085864160684946097365734771717152640412160881699059379219178298572287671438961627809919267056145166438795829572364830319008700146783261291137998739470345250266737412637419379085185305999145156181700806488292760396141654916959315497726348074199868665315320035168061285048627501818669888579449765711743939113291750233370667090922649861504155222701440633266461012557388519062229751692335627502542912613516655944623849740247818042756814178720036555750049741448302402293375803004893506944055701578446355634868732764114778522519053642037162191181553646771562055288198742001387468719597418400206370309027516304008382619389490863071446044946457948664330808033184948942979904026719858353905749110036667197434371777846509707598274330261854034371737263915368420549706208328872298647640422241221394558256760087887208205910779264454669980147737086203063504158758517899800213221524826199141773370596076534038938388713684692947397538490927855640523853497863331382741982493440126529798805982125621368195484209511366543372903488708640561608275744260288544154668543844638945396874666671380156542017846149551577032892250721614306548021867773724836483442331834370741267662389140365261459348230625396852703600257579407397078818134155497032710493856651637100420165416048052377674410366870190654390972685829802336500537790956054729744036757467187213725612223258097528732206502842838671665961610458482645445217499628536297073092595313887391331314337177523169276981984201797126567390822172631418114492483551776447477415745013186447216156990970569439414846476388659393279357911593197781855526004634121826136036435846946030421157832095635793602588267629352662920614706688845539379994047191103621918243492419554465236930058599847263897080865746639721186688389486466988340336254583721498040989955537343315373642661575558518213072380938361860646019484948657322322305767330910856883867708394917470905075315288588724331484433653900502828959167939961782312311729049798835917172295392118597773933847016649518328175339632603918954496058521566427894028429808013032532923443613968208764613756212468823549239927749728035669174566003124246849752163956178900006485270031045895064783793716112340776585457461836182015958230947850977023340160933513192196577499110744974716247703507359724381162494279130735426417736811631917623432620525844924173064710305416336474412039393153039988509880229314258932945102136064059126897391041810589780516439946172430208667179652954491319459477370401312459333568544030892361296195150240772504485985006578694178753676056603532359588682399536182615392854607064152248219885407513439994383319530454205282222539351316677749288237021711488949487454876499350880506063628987479859652591623537056083911148313462590395489587907608592890058819605116825102695505497639843885405762620027221289966508261803927042048066114902883491153102877443036903216683598388923229151828461142626429719896615415061958037232278835729831048796813810088491037733475338479334984350497449698192335482095786587131860142855361829284877796705389692960452046782128495713349683698543664984783245783786719921011861685611181281543863029695875415073817749582671499568871002282435404726498267661201720393274585709938081844344383587219415648063258370918737474836235054483194778219125864759796105065150766112011140579251481781776854377793696588697843000195713625301206163093259512905627209457966613809746135095466529798010377365422483047963877609640282077289174172141915645488906898216722418044861755196396975776050035459979336044456446086447127408016153777586341595198104282352846897152*i1^280 + 3189555514860727153993416606396765852774875968511110749477024489282655333099108134538144069903099816976594636536997940265351721745002008730794117229535915050688798394302905357089446071361500728529845706987409567364006660784772631444633544124179597860755757880334336017239959596169670502532901486464030370625348344256634603275892525122022463959577002454209475045228575601088710660959863063751517519321548629602587356647679896505612075252296290860791417462848638214620020074480903734275112375759279810575811556146219638286827234146999023490210774421249233312150381728660096672206569469078998199667373132594518080182918373011378260310807468974627089383492558251514633025283660785023727335023428701196012167744227003171566131479227759538286583771581740877803069408113650959819528225780646925376814326398787593719805040073905199867465527285194339266564084744352288475839794587633077004943779997719231439863677348463380836700980698550897328681436807027409839731984597040714619445175129031930442261428511802914230421978669245364690072481146174978198045931643755975287939479572520021339720552713120206953096298277134648599513462908284361654117693021439124354664162706990854646971878304323940696004817676417983072585396070685181627128577711730080734731413986085979700767577966589495270986208431949223668142393116511662256176179333630567846240138741355113819612473892494675497943294971098312593857176760109063938649903817436418320137689481141373965315116931892433404718341413190464858709867121381692606925420605519629939827479135056455208927782013547857003660643232851055052534641131215316617756055564524363621724166829861736147029908993845441010061775495647090989630218604979843664084094945014115893911183117320667142339904656447960690317113632087361487634403044039396891660271248530041910167971777377830006005732778226978135304419240297444920451489163347511437446870622095538205835058088260825498574135205275183881402871583529404834613369278467192744510480746584643198017278835989576100305298544195336572686887066340161894442357559713238953894958079460436423915405209239712003940508913966224060637096611195508193625718266080679653478681505472914223999641773812331437137606180129902137214218555841730863351532554276988402510778533279016611118477647711655102239581621412280045300423558715644853118630692891681553404983568477231475402866457181424607980562260902459022813147599250409265315968816155279430996450737670253077371184141697770882364577097653112499067584433264266799107532585308230658071637696772266077700144671996079999410761406835923076339062792185299680859827229355986666868432603827266421481137274496862934988143632995055324113455084328983842359280162426551352572950328309878954175902180305285935218018568593035279801191666693549262471621612393854211960484871492339705025952692482040032180972624923105384685320201163944465948973538703882990323242387271852862234956465927700820708099930821086885982895330321624392267543901994489353245397293550910793295105610980400721284666433847193518403353449969707335709158193931081818397400423211875591837367586725604269359351275086224474997382589469961089945036273068126946921661865715779936800664993119571174301045542503244173163222851888371226192657919381679602046755668786758415786878285059850924858117033733706960204802208555391111741958685978799011816468894168778396413889962701680250461282785449105564499608336743236027860785394588721230525908774450167444585755097816228363568972685749083479199923814159414145938672867828244917997886359705535274408345252965315876970055110972251862947435701421310633613519459512255010711184079787844125760932295859400860858077684437861485733317335195225467774970224782422979355829505572443654715680491108326308472644083378967542269994062239506443288244566552814949660028698555582809224732382202904039217162891720052409379482176697801558052183372988414140098719218433826744326205903320984980966557502460552940533643510210776480330402020818302980905798012574084213682470950772973078526098150114162982297727027641810246315071911268812059316576256052223555300925437349471798637754248727457826115767433858527346961140583922159477358935739282619797995124663725296399561662892228910433836376078046951167327756916959268201912007296029369341995473589550920943374080860083096422222627820651028065678756175570983105040068009103865190528466453338456043245844195791651438618308607699724934579806459775798413596533893507744334070876409473655980949182725318572830183968366249049711627701749897188806124184132384146144971867496301390580427107361911042952290809002055448546910731921294828721953460157864098311427972826032233428842973346431762432*i1^281 + 2644409848883393338997419385883679502128724542260604332343737994537277391664256731902317116881888166563270040147502429903743379370829080736862666947087240397461345997272748481563639339108107535881902508709432245713244119148982948005849702976876096009918608761177149151136432726274606185188408405634047143742773039651931082723332483380665506464509102835731275018185554944693243059279318686988367084127022041165015579830198632129666268008310611471948977215521891124457222247752754647705260044126235386068171980372504858508853005321095289804817239706166585558636245991124925682363284532102686795831252503964470519747382317687135869267710499115795304273976280077790810877938104629230104971408936388073327743258645109883048719211133010057417505618771288713603525805743873843050293205202342371536610555380968175710814893020575017475028312880236327715421739783383857493701460770830725551471477227310561909048682968089620076198271915402999529559651416157750169099110115503706525942690869221393202435185291155522953708770882342462629370667725259693699685871021425464551028430244327479734340024557642564496095097102020440457749727413347668232621501982086433729611052103946962897051461270942556329154657913436223187110177098294781972178455296382914926903471183306416044019872742362927541055894567214421519191493454335096318186827130393790187276931883282505916009993068270519294643262574084771327115586728970605433462379848010078961085974352381323436378251046879689447499093729863629877240549053334317938417506749894725704322645741926603650136510600758240754567679521029472961563373290568540334883889069539038038885505562070782765685035022825875422339974679528533358135321914540833417540178459321041366526232732687158633381535005920358941486349160861903609127735604870632206982022623035069317773300973281200752078304433639589231890666296188140304843455007607430244932089924700735627270052875297115998137964372567138767918591954463897959849527767335559943677305523754987225140921146233289110267615506452443526328336704997134337836896688717510482194325108489691429567079369497355736881228970766875264130541227213558991929675836945906671045919226765445751701565419728155577318377503984639260644442095834458175259064822984903313402801038915096424313928901389996424424972480516955938319159699286159876742593081720439541234181525482548285728535800450666713926383059772844889744663821638889658524068331033222528559688366859745006034680701344285106847424116651087566461271815719274450916271549351940318757466150926946857939422752800119224175191741454137982413218287732165002130660630569575579088735546872315779201461376570251104965146895378180067309962049262104602208570828442202943660815730311075590247214426402989250092243022917737427514682790253174939533898704894154609672996496055298146561559718511247863279091736120519111880943896598028812270749252532195831959311263985611738447890758966612830153100514539840370126776920663589226018209139571832246207187752094652208264268065968496525908357792888943799510774262719921942956287650049232920604093184580928462039496011543370726366218733043031201712021152818629801775703443792510745197566462491838214924893571028373967589065395639377391619252123327713546392739899038340534964307085910976435478771151853502135295486599881995612878675369258992983590416739445305991739755386497764768634728421643247773585230494657445445645506054284663050528978102877044643467939657995026900398411217316809799528453265534253479166057667103463526345630849841409627995654608952549619155621778582440141329212679866096555855271012016088102716622348077299047775253011633110255376969091206153372971705625893251686539143086688889935966805494089893915656858212329000992779175550703201934660788070252728118155423709401494706659325636557768435591632019450476724092815319319885650257444828972941473077781965910119585943059995894148800971798107424998293015932122135818108610263004490042163133854885903839939407714091504511477304046984633464764214858765252256515978144847971764075336964697046892673143601299471732523101212432883406844815281641207599299057958744362275082049342453455879732961436280538201436310293361929410028924716656142559712974124826672907085258591173103591385277861103451018405078209033860391475023442267234234761581139386191545366467524733079848403995949294082407446569438735182050844559446444127604193549364025118177957537824800191669348549244222615712812896178570674231351245839708207024261471275448262141839295635420860182489101931397042817393582453632626081873476326673132896909763030935080009597466497689919836671809068083493117201170028245203768343798128126639768774639616*i1^282 + 2511149316857809707948352654716384937573626677059912005933416888850807917515247828077841738903584172573267048876067059161036757588253584289949276478339336385274436751864068898935756462014702463934163796869637032984214390121560367382580360277026545638386194184280137352154302911960719197154386846247823368919852752114752714570121006251211568130851719915195536064676650085579811372797692777987902622269556816572212605269276738654757622852621877528311358117475782000864566545835750601802414936158842344133871708817548445357351133639431101503572221256107254817088628884406757222710765444816010770413901004628326211967445380030819468484739410551051527957940539014707153478568672763934827138710915564791755832434688710480747319604866009489697818791137669356772380310410328451225835460792545849822784909372316819632914062517812133149109064073497501668399359374503105281613203512533163402034642881914121170203168491513617001883988147708037304428985593971681324473149121548826218900964781584150583086560509027844331716758468954770380223855862974967234046087868558657155223779604171084688761743360702969272433574030842260823700189382506355934794321998779194290489376305355625154393462733140194659516456013900322120897261495461571986229905399925945738816156063288511309155871757167605380703987946375314631029840429413199039819602128164239012733139902727563576912262634883723467661231707979162658048417104191732605492861945117330299442326688479137791367379373501436484749459653587452153830977560026147517908068274099917309539741194383350871460339152697529454719746521477418244547603736997429034265507272863653233840458805132329861863200643959077334616204194336134764101650572831382186919164333252770072675220407435768943434870288374140128552860054362839258574797393413020568999723237630139736075743817382891610628974015851942445644594525596226108139074592591471635277742622280181959223698781803464953919282183845833357627752798310189383155488237339704094155991615511818749029556735487420717668851795038889385963581425597367995765393198816146534200706963177900107211010712265756304954051174095682254306374436817781335101908502167590788211968480348229220383560847518915167452435136859331141633869391699360040820867484002529711387658292296254937092501808386964622935078878767238639567885656346978164988093503919717619317031146208036083836497619941339289334931619136030180254556436420921141094877154209093518001698355808934689384652182565263411656797552769920458960359480704471815079206398256141082991309408533399473805297908814657875818206143445753255902668066655901527989925292362204493832543521018339932464123319477753760804148313770454732827722879446335258844195929460104193718609333404775743045514629555923150169320121742704819884211943964615889915208758686848036964896776449051920991580442792502643710781100606183626993095617241044440690960534430733426935606746719161963742008439076847452502818409646593193926464455525594978354358051727141953603102846968504971022823961426383238528933780299175629032161267921470223221202279988882100429240657824546656552622036076617679887753297072959480376232088475835277135909271763011043146634201299079347066401285576068382877121902614150549631461462985216408191367372032823889379348123391550544272986970701781211373639039550728567852460319157072286273541975321984460885246573419014525686069231854536714699650142691436587019699710759168205979867192032773198905432816804198623421939709449965482027521457024316590886135985154954011943391208981318140977431925640618731930621337069797565883435521179437430878373147944083261539627118519626896489124731773505347996966829581990043819605745230067145206598456697869986169441154322489566882627067132798082010786011520946834672435333640748606265280739141688665319687737197583398184896825746113253095376355049097972983549716663797187453046564939823324828159697717699624143912000608327636262476246795870247358286993140877530673359791573395525451487610854723455375476652721876597042332096813932492075012213043813864612218905925391436134103724186414473430254955129223811965620247771373602224797440876612319792383303684133875949944969740057585433223441328729241517952232835973217292700757652772378444801831105353677724568446682779211851359457070431982837293165688526166340063569178697809563690771730426569536027868518013076041358893985678952544791924588953025304158630393459522873330264240375830894429100734871448548087874984546403845757650991672965326513302605543123553850644156580394101190753555125333663123122640513047747606567916734443328375407528476426843098010346989277415030972347758724477820231614497113549312098304*i1^283 + 1549885856630458924032320206181751999216806743914002759054396764872914475817404029848031434217742473549750204457602534024341122520858149921841271003284504086735856396248740871184359447140701809766228777201464366988737138768914541726794815951926991318751711107989242560251935128066140664611474743188994200664964082500873671720585360105459452890117511340786065580926215292491014709646240709418090930837561911658816446362933301913094530225152583993381941178438139292080297110779118252217867155479115655210679829590963485124071183912686398195831719775630306012087165703634810514299754762946126076020388624932243765269403683787064208504602812040533945961933644244180927213507071856950767357799513055501535217925153306850437088251215622363941558412968736956070039054750581999350225826602868983225377818260893117084574493743345160586550558812976776209269576234470717136351817572062124929338464617203915420776632604252373886113859542934163241777202655057024394979958046542466828277203846784047147634042831861275172992577058000566565210436240815835868847228098806158409390545584095601627558254539940911534180360047122234571962394450004203579887527400315706189707843812936915944408883971779783328450222798539281492907185086523933750676193377588313174265193354092483208020474222341835667625497696999408519140517278479840488287060597500349274658266583203908333488301831049201477497108207311456447615441922851828086411898883050143069963371830993008820138982325087172721617843081858255724116820056617883351243935183891690776766908967490306202076186292973277162347302549511987546185760186827595787499311261962643112114108003764445187714176596746235725812017938803750294063491002227123227251080894928528263498668738492226455050192722611520816768573555126431007347355646761119540140905133049891624048765398540103163524291517609155991944929471975670029372140385847247687361448956462009975630233996221392659865930818266045449495689414410160176056769543739662620392292561249011029697020263940831737892178770030288251200103144032252944464548302521536739991456090826894546941087246816341445690379495780133209914042222125842843027437339569204727795949855147654321332124875365622365705502756484204248476490532351853850217110783940585859038826380285440028125941720424734154196914403041600790429540040683272742449165482059706076853846112765841023524520761153732816187387729714002167943924680565849782105262691192455385449331766683288830457310557788294371474295244677571910508944960651837134357883329576564011599577666083982647429371300047258664672536251279289114349325778810879914022930255806863764746387282890339578693195024874843866894889667092253031449190229758467815406016738304162823054389673537804815277152826713984491638854438118195817172660097181775831107427366738711668036930437982388290164984177365322811212481610550808969077076383846501470176477075923768303957672343953627771018018829374880073066088721769395111086034420661292385419875074758600642209119180327218794103693386510434911762743381833857494170017935428219393825408230946420333603201139331708584191648374135793923357607718661743074383988504238456618932465653533094655360423208716912122977838755093496355942516782919219189914282438679220406532377156040168984229303848523390526964397056496935459490396585821284123969737308455253677418059066125574932345413903118966625952053931286867322569898169097614040118643826897296027737392991705126200669760243093030848853741029760554909157759415184006732183250353876204859641817167011233152326872929257587739235063985035783926501071332433709062564889601422815475517252296941606155025595050513862243926024149413424694295314135112347190472280147958462294889854066045035763354601807705317817612944331064247881697907418709207427943295491594098858001628085346657813610659956798014230108841147933487861608304276437730951245171967521293354331722273239569206858310845233481503867566731918713466294536741435732087391601485653239807938279909826809668090034453034663624003323061552264225589526075379116674069271454013390609697412178322181807173992984100942660782231375822785463950139658539148208296770972335680930693370004299126331408629959563212824700347190997537115925053379872629480106703645736433371166483795647478653135058709462585252594262947042266776631159956203688540806695916969516260565824100056039733863075440368941637327643362897226369341833332702826831023839279723983910745181472293377100629651487261230615404308069585653199284087466666373421780236843490627295857740809894029913042664052189650166948985595983219988641602493908457205157237796884812793511512283492849095760780758481895424*i1^284 + 584649913155728472645440203989447507784670271268407965149183887275699411518481094383115365241243428304021608066530129885732861156462567203404963293116078994928398540751181392084865351423718447537260074733070229597216813254125913945847427737817337645101179621734557050462278601862256285061017912003843132193073116347500571905425321809364316482317139651158424969403366205626831574800724082526587110291532346239319875795754169321452654452628532213786485917407471522784552301109175956492268334050729550524449612766341236150113446665210952807620996944603131627704148990209684325802071562171982559536045155907815263515188751810381632146769462006072656969636187636648344822166704721466008197476313820484132844628306496224317268587225420183418417558730025243462685821443340262182124254369436546847693973980751583194622564990383840344738556006609946951796190348017329987650138409915586756701550681020515199659460869466486815336591165067317653919266545524566005103836253428681014813369727919883015558321994113471984581980191007771933849555855029034001301638274754539530335179121144939341681102374588432750885227814608675340026125781129122710548579768912097904605302910313498736136508760831356188199099823070805205494147921036267398566838726442533976347758924288864283464213431686537651579642583190122447672729393209273172566917711529806629430861078665530392501192147511066694479349853898036615420948266930600938894280972159160406581345315441229499923526103752550349565148935371346950101042079005052357833571015647413262249140128865332259607795248546058235911428925594281200837307996705555898582331984075193947798637846984438031322413316762698158720225391900935819127872704432987991202867529532291436024035585024174536895631171324269656699555687140508060023774226707211569951757523476104827108798636614302989392888131105687797104369968551261989304486669514520317314461957525496817106306976958906345905844770310640894503325207872297798030610638696765555625359442271309830542234754929078760776749645101699096427392621374855546487761129412758210906007320571590266720613879492315566663312744431735003747172611755042787413007881864682555898066442652724658329244728983416243624617554316813736935179800017547468204224856106165299211313747883927409220152136500134997289439576393292649879088884870821208300255124338132285338776788527115338512104690218241936387989712245401712525444923447179698923712155136740959769215472561830692522578767489633356447576021998517511306644685174984635449815110963402438371482921283117190936946654745181104420912729456630643325060033063686239722902576181411713350915255568693501964268005152185163903468571341050437084629343222760410688650785548000620512276393650852079816608871704344687518564183480537307229041021479102553540227403053210917507274427845322683610345589815179380594017875596051620055110203569997959068412183055603668757287985034030734021462647990046734149709674654838232498907029596264567618805121076899792676665662129447782893779096976808038357104947290900369617085292679911462778182654646160071182100498861905248156526229368069611551632630849129244254261040831707364339882508904191735380404843501360341547342568395397879433980510642886294552360114689856278708500957030735420665106334745662823051838875897553825711863320528360335818396304180102713335516860538523555340736114219506360386841103809025424016583811244163670978268517599704722088879319721584228195425477499953829534889712304641548419146293743939040498498181149065086782332806347974844870560551955171455872886579824515915723587726809084981457705852235457730636755075810586760462956294231277734229094597674095896983582993672798259619077707320210060952853041272974445651330530504443006161930966671144615266649851410235427629917106436973704609724418826702320133612149084773109747409114833837567982688743618639666917629670512007153265655675608023866922402144041520937226946867294832150382101770440041654036782700643240862239162971854286380069932680130968222162460900706902255603549482627794290002769862615150395412512897358945636944406729471078333474561189827676185211507115961901547466562754467607087629034679716982812252335260805847011241841455700447318992986984278177508087023304756984176498378863884157952635774038470438421758524361851986198957630945457021618556074223474689465012557044307404723036190012055181773855464510456401004279799881369368999774640002049600179276590166959050012391417710652554263308301017132109839084185744702982506499938689664570723897945072098148080823207047507572949890078364185137602107913001990764090232953108945884680406578466941207809359872*i1^285 + 145043294475923674256585045982981872303058577841136977139158415896588297880634298805251896756903238342088903435360779775458469212252729091764482513283566109300194335779103164257171059664824351190826311046171807831114110013090890232721017301363036283163144796509606191574100147700168005737571899035339877042917967179035600204842383179171183266697693525118525325211472838113895931420182966113417533237575985768647860816356958235783576646156376781771493694718704427519242064512881011030650763878712554536850317934539231412259659169574559458108080858954280245443996071902882973995625286680715086919814076380302557856809350098641456010365451714508554963078802306580391644814054873002803832317537275299055463737541922049984068331364892334733233067306730125248970942663940153559728914923128897236393900141700465309991355547255050536496639015068884893786206242126210395855608058494030944303609275685694348039574442797789797796793781814746761119403443664766439936042851238811436139350811158826199539223016169115154274262600320861306504499957276300046467207237744347538205398600864867217589284450206620777121686254384878546321537769845070875018026651704030868043679988552490217313827309827201557063071781334956866077249966487783754118538959702681264424290216837321205704884263744244254145512118954239103238431789499948755033637027609902273618614780135251725756976833461398576265055499295593498289970153999899798179743615972672322055985848954128737975108679891737983016786637366899392050216183084966329749775222280034283582875466389636381523194288748276829790705710055747881654685948382488439088129562049608638930994765874449829560283150399079070773214308142264866009789449239472751023070134575666109478208502604283952176542514580491090132429321504565159939670570040511323002653174003612424696350496646209469649127278254076776669207885922672658827576606694588205088972636963964137760111842171910583506910858477824603454293492838705548731628283813588803909093530624771452245603766254083008771521388343468469074015070159825756462043481667133894653797567417257950837805386164086007469365232137216082509499391435547522653570743180602314605180588285067912957986604128167458353722221090458125584398231032002143739301739251473102960358530336555576220304714742579951424204207000849112690992258886537839802987556638794071896498186825682854644574190176938900202470575634933876443590024002112243467377697993764183438478584382615282084750957276606871194987569583067562523098766598984676599637360959137586307435684413865128679877936807435233568934270854548810136237576265603012954282809460852969828800502978016596588213120507265869838807101981656572300643394443532604086895722799995576404050083126556098675487112639243152929352646614126351447247034793366183854578787386522071830086333431250326896079822568115583901915286873170992670956555138508893755936303738826200279267481332221074756189643971078694823679866029570549084859595468279703100942640480109680833725036278634107081119399762525345915371692265071845264051556950634193143805743695702156121678345043965656927739841754275511827881425638288864804434881162965783022050329621153122375055826860069115228573352394836384474741749573366512956109268065392855529679238305639152156438192893971556455243275150709036788311060658079730455881139802144828185742845664321709524441569190113501554455878439079788666001799954771713614887619389789242651173303784034351579976963181398067692106921730210424827766967968915701002110512923984366964493496379146598391344812235555138679141705715326853391483315367451741967955100104106625356779764388970299509985315719774445722858586731996278463325546238622024546733254240236553365350867488996693829311232532441486024119686743882128321557468503677439834423888110888866986817812329005982864128260748979107101714896957955340641901290321725394923616169482056389993105451047276479948228796925990814610662924516268624416064682905364346069059191835331418456561034913386699577708040203735091648417113226331315115592232197756982681383140904009293187117836134592781228010722479928650219967735049440006147362569131418391614595923063772585824378623725826116573836705026218279920600321127614482227436672206379565108982419318053264978376812145834461147783330975625347028806213691315039897766157110348307665715161051218596148954483349662956740751867614781726068919373024915237372836851407755118902005145440300695122809404674776794904832167485198506324758055108923077660624394903650487700316775015453713488188471496142865414460768684337193693887925763809245359787043010628845790419967788780080225996242944*i1^286 + 25092984881331176190267907054814375967637295820309553362114160176206184139150759908855493737602274910187124375905714248374243628649175150823418154697492217365290158353446186299237595302641360404905903741480922357427585104097097927667146332550928169577859151001868464269050769989641068199542915813393896080220694781446445229557562953742130492713284446476574312511501553853070631641373259587749317059068999598517850783558433357211197050055321695330983194342161464915661366133499922706630845298451191981442094477817770427691499570454083181762650524897927617695139590176447300158447740087839193525583961173871629987446233535578825272247190581382457890595849889428574129572979419654049504110604530303085792853073918966202053740052014183258869981173785783489550529457634647075676017578746708887646483493434532815756115721685215469585810862746933762339266138881164398610638313074922033561992768568741345093366804641637290926134790453120329261062794818561436925116214997850747600378256516944159708296403257085285896896566182628250519865989398839573158269876087066651905548079249034580760175134464286789044814205338630952176967063589568733839978261352578351935804689768092383436286964036282285905030232701986204505247618898592549923319641521139065197325096965364614747255818393374954092251839674892946295326254956875689506963290667259339994668476019714961103119381956336474355095346439356498571482161734815061244419314685921398573466440019170296300740961734376551574058740182130938012921239832454119174793482720392152496672171083502788717261371358782759024027154067935500641537279184561756816636691374641905243621377242817744108919309563238662278293030767805510666360751692952069691629199452278828792600162727704884196374948314820383010256725050279956024345903842049076286931638582732629619081517848783715146716786101038380054388814736478669239836231204001814387133610937020517201617854126523151705426202678716908966712441311991089948813168538635758402971469877074310400396838715308215258273362208145494362094401149096022742101337689880186385650962680919750873351652943530755796282333359173196354587926395340623476964128702063256468427029299308327342474054642490350434634000346346979437356266184856318847506075772932153993297834687389677990828108547385127802719062549742763806027714892818602259176019226939180464329337004753550159388322751370614381885081804629755895992994854925963989928508948330061438592248585159567421301148029570329602400921812159671921267269495680129219409997566316130256495339677989719469713850756784391661005178890633172017988761618624825369081995220810581204290734783834000802589266666040219797798746560001362317850586893604045602704260387513874269654367375005264187677261606256394775774315770651239437678220491117866300131458192926180390513240076381741484879450165221225372050851925458754145387533401014873009410948625473107139440533448973088795415889424423361881692922789317648384428400547350746441086783586974009244287479363184994163150352369594380994689653719582836833995844518313541256114048735108764600148875400987667381297137884498676874993769332658728973391558521520303796572886645953356670336937473932771416060745058335441275824542510406370148029334062201768990344403351384231445791141740272681535470528869843246809864388189322102560911725852386952686257718643687302181533530904849412721067905110399636887589683029893964381578575593545414948455377787337135958925411363157175683396393948163092710150438220847689702361937594955964353351223153287257598465049407121463126713054115207595381668310450729703931682004061548251997667678439881858619761722429339215911368153712413183392196325155380892860912295120501479463773394416696762976379249975829773346998853702661193695495428518747185297004841668152076448661936358384881407685007392400773111561062149806179006053994760925337914273479790032867043412915701400556899073509720611825368902835431018044768441871502168774077802783042954514756488772374906348413076034764439428880643363093335694139125739160109450653091337709816959710528595545852666962665202243779483710102779162496850400692025290900840204870886913979344266160207130367282581916891490789674748708360944818942741753227147318375277885000643202151902353328963250100599770716692177468990565554390498027076736594843701304036389467069677121700840776556917042119509699392203379635998299816860448972839698992092768885404028557084173248794333231620810890886504302863436029050558848048314922276728049580852034032217874155076190690356293692999607287560666098462077210118311152213964808687554004389851143943290355712*i1^287 + 3251453965186323630184326983079385108200062307956878148506308788468860968866414818072355146862294492946766523790167557497865701485761523888525985147838760461216114251675746765994951288966262238969899594282355442796922525591404236302393071243953468243273288962443171509480401090492436892452571184654348156207742382299324656544964173467071588379844853658376614023074125642594119994722383390592332453333430525399413757746212227844843157218949579795843524509760215704396041050368603843423673863759988053357851362894662003206074347075270545785531182238480891689619396946155437127141861734444890531700696275140138191231163448330621805372881422369381865472065055674983970159349565802898030103960967564755791048801255714905831626475422908117794527731424596477548957299615068088115419185605734079069782536954694055230206817772297269028527379170292489373826613396365954538420313208401434688640301281332943153954363817757411464784856025020365768896104699346500448550544501463131783439670806304203153512316822677784719031374905308531017879090094773036284714058644611819629761093103328515488854913056605028357958625184202524562926850961327724246720359081767022108579900228960416942476210385670926606496976247373132391360186874712960446090621958351091232300348684846671938889926982596463082525347419995781940696558021890454781201063453358517611078215641880294501774828314288648300958898992403131622042263183276598995307945644288442313755832014653337699647920591527801021546163661741525199787258223973739679975734486715444842645472502818210396761656374121973955369691516640027365914792263603215401283152638268290961473107188562417664949004960345961389515465634202264620222341361354928280457064823903754567361614316769589450468956623318533659053036804418680273700437111833417038123119663645323157616482688936503537538804799305310138161042838969827753701484857025026256119710100283451052865887004079229981757573167932997039092583268523144971927268742233102058861258799274769039806960493425463514069694740788170000273206111337008397507698958796944101379596757319485671222746087890242897461552214535966221245212940258283425275512223784207297602588985765739180973493769752461550776438906587295101783075634691139082545500110556766036949194342410064837003149805048497565675761014321300378913943688316007856254900292183146396622809585484487874404834662658336755638381413399249415085398064172171125917093478781726426097862601358436327711084586249111988204090319455611941028818725953703786330654157942423747819350781923071690050092082101595806667945103298006672179625322386941811086220557778683480799573064955494863842029319885932763115968868838418373004177712409858139507489229859110051487485670560287697954543726078497243541546382117150580100374655643055091867126970726037335038471095382837570509886453308949878441594593003961937611352844703938680533686820694082550779370029063577309013862424312271662566597136844518438919748456195050599997343079513390273546617894391807817164811027125574694292153245080038054959751053619894955083348590414931951186513775640717898600900899603379324125053069428792489455829403436938161952917327424584143849075642149389964015397671080038153082623317107386720513921007983024424336501392672377515728377079571912823257856739764365124590022642168568485026332079810474335254133606876670860696300294201897518002407614870439212793679306308992115649734224933110401120758513434183793534632687924228992039522736664497457671149336066298318795788901829960128903780833516014639020357198163247514449130352184589048137642418863634197753625240565043756946521616501381660838926766359095061490176002588436782210334589774881598804160352989969032578812190240574309307560688939896002876528943067932729345360141241450103633583023225963739382536898572099505775604175824520967530238448307107427207653322480341116730335106499794793691219476242784461843262372672485260164503769442328981036699165398876807687383556335960830113490407680328903851566683951817374690621152867937172799141994246670492042763159892869389190740983210319375654445621216232899001811236930774595583513906725125645039988859005142276915052034863898243223499893921283906176990835936330867397732727721555842896901509161427188058933408099098154207902344931550238407072147216220579479364521482847633178015574101767994905227141559955231436967432801657693738306978971295854877213229336412572588654508798159190587076345208892957463751404717328169178926764528224367753217828847782129723299844055403392262886098509946837555385605035231367586159013139099259910501734644679966720*i1^288 + 310818540724975914492183919094616614199084475749734676036125545081851885972790106853469910247905251053186456441217728489791392780983534811658232401572116125526063564468435443255665090245664095286930211131515374047767900561946049339687683323502705709470254552852219433456750843895260943057431947668587852173428504687736035729018222965072718329605003140054959083347259330933159890691695356914165035782781248534603963099108461466631933569598202491850793859291755739550878168886588060352198280941061654616358733326725803531760447025078594963424493111525016230762518000649464939551862850482139568844628617141989412741676291748964978710586770772410720107653424468040356365204803355115975043299701799456287437356768211375885830059107718266926186066850056643148783958629001000509120338591224906572389725947906074607591086518744809827304336488497040545105540016543612006081935863537230863551974527052665602040406828399995889792376671200061153368650134422601855676811863494135895346273785946405577536054660717104229158578481338272425641147276938965294620388061452606098000196832055865971437160316366836588097961101114119483124107924682663973840211715925822565394830576419487058788115714684317281015034195380330160397981164684909895820340427233857452301481190979819781509572383326900868965515714607692074698158564941940298068025843069181954429213587715253096002695023020780038717545312786493133353379306651813434306801630801550742434184860026383093186140989765822715576721143374675040708652255313198267634676642867785462170154237266623219131600368142259323667130542747922308726652679208130719951216630924948742852544783863057992525824252775526181144918452674169155505363319436968024240572561276122076318974132976105710483709747872934074936839709844117561245735354051755706658204681172208981612563871866317942322163578973924084198718270937160759748936315713275735999072842619909309996380097097963269885494728660861780196642835830471784047890064330669986276177626242160541396178899316352898217462567112182132777800568055137789566905621268376647680875852161679267120306667874609126081120925499080696071754385060969827573453185201126506092181148710251523522974933264228741137547872957345264760208017482847209815369005629850304135420456893492629029659082396442216457808229373715941655503790636507713727525153911424053410282803407792134429268742672258820250208305181207356415532101640517956848581698733434356666945807082151729551196892098031811884749298166183903113446366287041632910810499539817122552378263499683805593080062534170276993540750946761873763044970678248757941493703782095749287682339492630566113951838275165852355834447705449986286951796363112164733391420492511774052108535216442810231707390354645109087407715300059079494301976439528729675158080336303660373472197156470737258110809390326722222754720119682359117171987325176687506498688187379976853626703709782473542114653949313424136918025577113586170478866392673774443806042998006217733083456242022570536762623186028306958026085674838312080734467145229298179253245677421833362614473272092676201484622499732362097953928864856855880953857121233307897624405216551230495131781918243654500333527416152688486115852799550649732299253142265244107653772009441187562709048743945570782969367038509623651781613569112265847051602853041399498979295452629984948873654578063248214425012482331046544538656632712991798177868222337480780727245334510718935005197362719483460476925197107060082665928391934244279408073055969954158702731226222953460678375483431149841837332541742448689002770601129464127245830241571013861016978123664976102894808214493383065749204057503974975283076261882420587619744678716585448470722079072018407910672751334460364827282979155889390308189590386892127545634472344414924160035710036254955728570993124124717073223561809312089906205778837049190267507940697662417604242653302000419344248714745754537635612870594592128416249073418593166471731813394039986230933540489617330810223481071963110625941946847297973759764578336074417870271531870121815584905947873165982278883588736831151679234540398683019613695945805108070057529337287915175208785839111092799042859101664274913532869869382651213139770116884593766001176458490445217483986369973362852679332793187506035831207948988211001471563502851754004917477049868411539469901780749512955724526393745333781287808206440875572763419404392214606880829257668913217106216628347375343592806262091851200768969328212832198668791967064490354418161498600886892940515470254303524932747530567372418488665514438847740510208*i1^289 + 20245168392689208406170883670371640146338100854255598350591795571204179804630352924820466812024863805667103389394525019792226328115653921971439767103088782985831361315912823900327633201442750266121403359887347687546625014379484551857226236801413350961451432138131629983279351799679298984605885406745945801627179420049838110812694958947924460931052500613373277703387171480944071886506862953114874906435325472337261944788412943223462590228648960275999080201991413364349798512493661862370788575330820506804010047085398116911002751828961165855735808326490195858573898008140073830120034197215773612228314769196415791949763875643113624892258966863910943953063290295417786509895848966225277928152797325553752565824331620842491163680070962812298016371194961281812364128231595451564986246022781360807292304945528763869281334041121330928770595308610798836395744497815192604685555559306146620497729153543288267929544758690566128558203222956746184538010934217179054820593597773512100862805473769254785045452039041378129181765155257379460165005090584712223467410292792877167936237869753137009116410952280218425145452419840376317999212043401211176128090874455046740693738850511886585127200132602464549320298388135866616473483495681524572064756731887641916253771940381940908842504697157757858229461847939817274194158172424426537874789442074993963375464663865222855788299856542577317605875544460926247849313875332697067899177986882647255961689284638808624234724262598939137939345693630729743540248710104801901854314753065923038066470095573156886999199492810147827788775503309806468312793735566892089462508323937624061761676364490189176217235495967604053101024160371781023804120963351777879312635699095349147111271999002393819312757885396496613885422025831069458772938274079293963195774154278795481804932348785786266221402117014178226938006137566097984995309936920990241448909850180998143524637946333096327227861878582998143098055708263704256747251958537257805709405213073836345735082158881170044293813705523451270972726142244892847470252739744138783928970848578550223861738332558839737505191026713969364066678266905829610767091050131752476663375323267208552572423791525840756609403171523066041799262933819113396433974340108594841541112973843792877287755794685632355835269124042896567083917708686492103603277659518460938961724658455023728987597624492749738569554512827117001196356733876997528956881448690341934065070562806473556662985181712608590602966610624741503412427139360243613270890719296998116435419791147954955102799704625560085858357488411667012140763441148122408699184104125737977075153707176844089320941306136656066472194479607680121475423484035223082743583783222450626852230054584928229892959818660176149800709779629842505587755958428724612749861717883163600986387042028565476785531878411369846440723523435815891359749425589049628261229405280292229195140837796970570017376429813129679658980896790866042354966545321089338222428240731650486334469791663209674383786615898200995382595912554879468039230705346626421272803873227652723332372693499932387668503001224275500319237424139385044315055172330213018198401826844208748409040587429817548139645419856865914437344049647107991077056180058266674674188048376763516334064516542506903797218300065265985714072054358629038831988127110882937507865499865095462448375921489381795366953516794479775593970222131056894737104928931863940374489274128368600195464309883371958469708540343290460348715869918879723353699590978625940964507381681136795786114475816101327295772347419330066669119424250297589344983593934887226171022747253726621938650387502918470568627340899745748929499082272007254355552097379604477996456397889763884411197877399196876119618005231585316785070296447027190015857512600114279636198841011446481268112886000374131423405019259834654470688894376859610385088624510704609137620573700494596367586953495262843552566789404837316072110121120805112532670969762032336194418099348756432371316669787358540376166730829083757790455135179244935794546330260704421083437970783908949296709566445329328302682515711896098930093633482554647552621075167799472498558772378154879154617066945574221922361040355320771487467143241629313767616618332027362732855374400844173948362157067503891534134479738565407788744153181707667579188633577088890286316364865999964214647193595915255951998378956523414582056212349639456685686461569492047073038417839816421965406796855490628006289679135356916412499338578673080541713414777512628911483986071739677427650319020619291864852332544*i1^290 + 817954857317341383643441060733134645746642739316614929083548905447340185690750764095766005906033615112599841851869725053320361956444279458340998658182464326801817266250428373519871678304620536032879950649476909181617217058756397879694981254452003961764376338204705177241135997154669726950142345738675388374039372991293731857011522848870325468539610267132553718466924663839853518164299292227461043452429135001318988178297304169014060227873235422919895244682008847834684356568533900248096693441155874413546446697548307577936555022504724538391061421484324635508137544157805123985541940028810707047367515426331533349465414826236303686586395277703118480692194371583352527637187004244947841149737421863717674375945577552828700855682332784595956663036205967425761592800989641217935545005735895258237758952563539419205344615413293360912953761718761445151798372969601026352903039964455210929499641788550856451841709933915551325460570200258199820159489173412668280181531908432376338312245007492322417565990184739400785839289601956543596757286116109322706239259813839355996240422384379499559023024639356813792818002918051419347944641582062423165277801726166552534191031864053779186654418269792815037486750015160012037535259312546248140727711819411946483202782559446634253645194353171618261857503983253052157413439495495288188867830029553987417003628993234250031309906801072474262704334575621243259315937121783824824828505830763950526336265326436569575656461158646556018944492839748614918736176874345304651335909534975598066986218417497864454535144362281440547010159540967232486659288667767814479538060150928228139388183482253769961739782164286295306520148373565437571853486009885431427202525341348989005987073849723445425642733131519688070755534471828162273869700794794185458768297790477257616715827377246307214961623051950653573221174575048308117755334529245738356304707169501704087755695158266434913266227732871924987528206668364807513134641428615408901211885096450248102549485366650924904246943938406238660417478558919919114301358166331003114178762501198383443556671480003432668411647286309330825247236727059596880480785471964841499766872798896019826360774517104552202115396956616426459482398199821816820900714169367764942943157670858969465158943193723581605269873943239391523108864863346029093529224251887781742562131242100469522857614903975901842882554328324513698203973029117475658282374585198068704228032872050706543061225524210211955141392106390224466048348719985046197566181351261807151126497907338529222535622445313246305898480934770933402441860945229463719255143653694159645592321014336934317156463628403694684116113567794448578130894655297656534518718161424907210779475225241866414397093777193503808998794241297367387396341785017966631259664846717415483087947483249155655702720656752433805104122490882957056341268104036423413862271746127642543134507225206987387909856714978916646718439853340365102017583558355792328265642751247165832453075058238971434193303930947752371821978889144505309653394294247964166025729073553538385016708923684786006584196881284828858536468925811073519195394730219178130245038908997627720998791128856600467387587731071997765072116814641345296342660868846043189021275273863860468962715108419117103767002997145299089041402921625169293221154586540693046783280658388774693475313369778207924029490305565063085774366871908382692148897350624903140804159648237041739350207235956065279102505372069894940133120445631926700766008050214189891634863989396911675550803374683783865494699443767250445886563146708909602883849347090178511651784484320011037787011171540097800810634635449201085498239036320736642738964385781230868342260870536520686397692002818105234127968459474166087726914699938146324032365672008226272828318009993770338803968021339927882244292810264720867073013791448962232343782737934174698191809212107633680203367780359823845851740307487238406317225703715970208573609551633946991209187554147779249205804000050994100210601278209351809950401302126849509374264122378595506514809371190968332252644105605561869285423557535647804479278399502850569374021293602851387461962599029363676544596660204720648482305526238852577849568873230940399986144839107041584680047151600172938479942065014120426343260539351235486327605924652157342277893287326939476743846450544543880831319815726045061610598952101144515711853175291695452723486356405230946379506358835232870746506517218092029300604250320728270164654014398789091619144350897231648432832001413215587263980748406784*i1^291 + 17630771969139280405181373828456572438825150211481178923916919834463174278422613960220044140585172191475963187233105147476013825399485532598057114765290624932940767808823513018816435357923504520373064466525461942696274288359375873624899519533726767758021307104776844152559086734832957714952950540460374438011650588418281002448154925746159868747596998836365825128646632018674369675679404558169522709550186823691780218477579555787423797205283698634769269037699275798420322337030495312929420801340963611672836273671664210006760190507161629294553511000477951906550658846815517898706085714732989083542443617382801801381071607136730964591691849662717700321561759784148965508613152136486057824050270932438399357670443778137253748178388239361197136361648570806810542719877070834534347383948955853931141907893342758149542576607065177453467773796890507717834626794174449528470436916554236577816088901701337452341535003209933989125639228599319115360767101355453849746491391887484365529935102838829238280881536828299160228037867585747104125552697685386882614515696785478166361929201492968883505667871413778977975825024641521305488408866177366337339834025455309814485019298904920485562476092501769520575821641601680781641412173531344674679341252678780673331109035619436712942528512245182459366494860118443169242862713011953783197167432460405457176630073464369590461865137045508468713375154932174980474492229392592620910762979997657122656222936123815458244815595702059358477238717425736046524187879243215999660168456470301730897182318464750831643246935887917447859474500772400169455916163477453358350680790931754695954803884798784243949119327615439815622504951372344804581768199683255960119381566191201759388477774361662409060279125816982461506340530321971638186845103241764902659841342278846976995063694610008838868442611278966954167409881357267946829310442514623394250498168143373924317627087182067252818349894146007644650942841944184279139934188892808628423276393314337474241562186689629695827071463294423406115539608724865421242231429992514080062551696685596934032534120627269529698219390279362118461814646845125816701719521203748392204714729088544585471154505111140137200968624865933977246269779033436932526930578978767840168960462367121777185945453903778206623992000611251996318529683309822835653559267150763072161572675716998361890636608038522401139629954006059748034385900763871448060414648189096351182573755808929337412926403621634830380633257488609451249694390161770082109354322979982756430439838819598773062280654881128088581356386180876361127753139965784490467995185799393347694623093040342283937556838352179796436091486006150229231583828746770435731224547792090457167588232852519977719240656493053717001561165099371069037894065431190830479648425314544913106159142691100664651495030166639155663651032516963086713619260782855643519887230334023344732955639894619122972681892623183052978010652382027795405771383089266920939237280419592983612804893633566927514306062951601628063608430471033433778895582229831900809441001279392594381898221997719793370430440590091579423832549292224171950700555858056367887775632421556777386830650613098652221052377090166336188034578793654741096740801463827887029037947351892255248864345676567276578221758581924809070998996467433768704042036332806729790754082277473914118788847882615781847306309678549451788745848568539028581148836335812500016586112828826658889550252181071242347202418621246008264468543807753925751238113879842569482353992034306886342578588825198085627227498907688774788329762546650953570840319313923166452004579997306269698595708551683070433239518392723420316202004192805038857701635375491121197676865058060805458479924814433045971499453788428082983240517285555675086896810421501698454146089314822899474209450778611873139367018975307682345860444913546477889597766739981748360589817389381115535995465805772994166398332551511901947444423170090126820947637101123892980419897221688740610001176646484993434394208770692215395818106659030153531993853513295664158514876744135480368492055337211370377000449771625982257230059905346193280546285520156528181717879319862271471965844532593337947156189989805371720654634195641981455189754584064736784188981199722794267235545613225650661913430923638264046715318653626308878169540611519045163678486011029124653850807732707425707928880463140236973956422962411766989712802508911716824564771958851843744838973541604054447545240213230582696582650091610121752073275341992964925343047439712518144*i1^292 + 102169714245368620834663460583443598970764261487395152136934117312609183952919247558130825451437566454521327358678126085845386182322427862515106711564297430836125936798722895907614123798587626643381931215718684597301096701821395094254128298401053138003253405256028705687537214199151579159320399606748479702985081261022205307255851038499383234652068588789436137946016036007608717744424311467883527216846946009164723440800155028854407330821269445283119009484798189031395865789238077401705643995786188546763839779941389181533212716383983335636906092635609468132348516755138377440562334361892359090186819308420530484763847706233628759412635983773366484517980053198567068767337009041017210318617552676766999095559898024377369402938363514404641077326874645883495741291340333805371469099672324317246123412225788559394301263285516058214752423951010143090995176797342057635223011604760025802181423821071580378312072799540949601607444375071713725504010499314744489461633659276699567389155590830028209965029518852531050397608066121959513876576788994688340694075250906515517928307198622967982357005690471751944250376280188020532797099511848243963071918626141947004891555303553905571291646285017149043007318798606216084182167567665379295232951727963906150893256659031989134173724374524813511110201679605692463905275542159356098140534487937792486938487997990699782066611897104276709442338256623631942732255220346969574968717668840881903164439682311167419520823045943220727846970842989484720838827862482738547631981154400905649020748201746645251324894856947521208092639824423139905485435640116125600294708390735780389558989706275815622211047476654093973192637222427512858939290005468539687019475647710825620911977242450952311953480241669898549194860393959605497149690760321970872570386077618620155831694888761062578688880685719853404404144730480550181255756044996006805301524609685537578962980757366061144124574240862842093704400365345247005334993518564599546223270824926917913351291442252051959386844536797837712081782853837113157774830053543911537757602271151992626528613740378536354407844503712349756059414847094822243549669085255100889955985676796953084095170492071116714628722288622928347902816666133010849004059193878663553618022321097535086136707070217122481735418402662990491895402153064458734559014670058771370539869441269826263281477225460300906778002109769118774630508484931635231726527828093878965471561055547811899196908261582160229674986505557515099759821958547380495395768813318081900812339888050343506729513936601337033146871095058706859756898995410367670935119813493859916206503695830502434158039348792688647822625865178509737172246794571282467803772519594693400441447103669509695292872068422092996908466885434686023244575695080833623267128504905305002062502635376448409406089290030438833181066008111494383631322005228991078948070259977186638167815935836340546237500244852042536736675711532731347951239709514462779741157350149162329197134758101794749591793676445177213785436327142225528780360190365351645424116837062960067750003246607532604563292470426573974627216732640088423870266685057784634835395378353575863031813594062715917551516119203054014038841939701288876778804106743148816048362010327855318152269493762629851834968196916936014459164347380472763407203838882255545866766974956931419080887241720587548989062533298587816986788745414867644635267187724973986387144402554513491951570756201225706831110912841909429752710104219492136168905934613084576885851575064805463535333835280427659847869857179141866924801249424975906471963825340712133901625708583503515284789078139468383486303837822539419927777067874483348002023671642976420661783912178068854873405460740623146392990602627462908336187387337999436952451674558259721080756434734790537786636969103857821998881576180262964277030519521682681118500667994288552259889584158476537420183831524297738972906866682079140679020818663645272003774929510473612594130421351495226372249956027004826367041718706338562121145702065017350463662782661957987574496531892168424900488720625471233278418013964596745978315270756524607577468320845771587778416505302252190511902440150334091652791739557894666089452160650661913264718324891138506253176168779045791798038584881083040319632605565198295875897457691584921125905491026071696545620684899324304891120168826189078245761221564437101357104694831117430288358827920919235669044420017861967891120805086744875668284972102828643336580993885464705351173330676633898582016*i1^293 + -2375029751879159634233868935021521959085645062378530023016749623357737001919855638590868371031972732091609149496326293018847256295592434337474875545075867488883426960005448441745687272531037118766346208494163833577821308958329092316685417403069581367318069383806767583241253193367283217486547130041111208745362733559071133977256205838721010649747106922165951539262759421043358081274152845116942414566209640644371663659701959710074920391415189220832554783687686042617121548049141263188367859771370060650830131853404063906562091842884629671441564453150746414866558530805711276031738082480043928915248910518527901352439569373049119407867224192802439752801102060285612212212075837027564219625513016296254625891989098008436938406378354714128973197590468512599562495759534152941892606025350394135327146887888310811022347616871496617830013142255851624733535523770612214155016509073961976453022778638386591318224804607533306291977220208332841564052204475838414170475739816685438170040247988933409053701248248670772317351856652983904369548120479031129590716513792986717876786896303238957016816019166458813375275218387411319968944649173853441644580661001491542153222229240111523554002374042706033030326801226895855570430887652113194705044492284626969755493367790161308090008527968800402579401699696266757459129233493419782881304748840927110609316242636587254428017312155364978937984943751000133882613161014925781317269666801770615325680305264790451211365414241948603229226157506023941902599986073623869982384321124697221214094912044454571601735995866431462845087731709478076339287469580782272042920421997998309858288182805742180239781281274201948402383389327291942878844302566809391093822673195847165473597015182741590193767958697237836712333894365761430190430964818068613394109881909568060826728238338845520355258187141439304388890548293124274999406611195182316235592143293024579800095634295084659349182160894009872190773272697968441893429863261802200004713704609422258820965227958243743828235649743783726405698232605352940534438103483345338806763079603848278655052778090082841542846946639839520098837097272659632497601192529968699647355231490089357984366097735597391675774699167539819692724873375145048038811431899185934935555411253468771013259254160763153263636385642236743610113463051465870699157876309599421761159810981190330600994157642691037236188750834917686946095136545572779508617676056861698676584784340452800449842703052576983497201170849256286305418538980581825636815330209208227874343522406049163453000806076620759760129594947568285134869999267633879285699560359489901695756124271849080000660798528057696497433173499937300385582074358439653058550152536790643613361233914588402281645856300827904454678008158981533511234165621440222734542627165692795471885893353626635243846839319476900896951482468161983708206773303127758626302475420811231375797169337736436560965572133260085947375974137803281420154879814512992813683123389561765011218640947254036016984090818328423230899297680988658992205736932712872258288838710388861047281625416114114390076219280336922958830158632449141171886700377376061677294667086966825743394204997726552085248876586403205656100712470096048401745966890945644486614053106080913314090752289214599498791490572074816717402642290617823451113830203663915043012522204958426065471593458822324237422167618444209417524982277776765962208596920684883710783458257102232475205982813822905123996644167024106096986273772167988548873486025474641752362438481523311898818615626537319894960605052933085045306225324569046424596738053068451910521006791954877308184005224001272693725324953322350900576111701550063008494530119617601106553794198048540315722672246099478302852541779425677636038264956507062810546026106913968609881638655318020018329675360872519234260502181538529199765818083205249277620669916924279833262083829953253367035782920317137133073763413773545853640836047424962812887874155751825963853064062413600531604967050867024627492278362748876489958341405062794017592663057602201733570257351251845966916521507401118295588413789648925742723967331907007990659094151542477934515770120584705042184688329393385477683064441670215115513305832035093140725260472542539776274690906339488372914430319597212011578733381055057183271062940719101800151459914814321098586164677873583804407902620297094617711334547370361493523469652275991484427214235319276458711060896376592139194644867527851957137433262927176836084139229715714840268374016*i1^294 + -14221000609895095471267014278693230315561347944503597246565098634424414568160383020234601450653228575156293346183198101342138970281026467737293194159632406878127853199258788823674380079156773151673105750265578736488926075603580090121667893894936309942515330166360395915252651502424499835884962920000097181089484289087733112453088362995039656162480385160095411905282609557830450026667206107781631907465171772204140552422467933436664346135415175740385394101457908283463839429038780460830697579455547167558325388792905466036444299668249279011282339958014801593608627914298455059091737258871293486580843251938581797390936374094296309958914348597283420110411359632409153102578172344615344399649074337352758920162482964735099713178818096940511465049957589010220934655336633592701120805984759695661385797155325716830347098820495081032550222494198048820926607715306986317763744990576238197483247177907592644988952575610540401543629162772000232001178867973108363289393087044584276572249031529382842594428384745730325116901029301277522948014999063809525831350612085236559077338034420454084636408110265181188317041347795790408169477797259129302481765368536623726678402842988837356361057565797635650702599483886243777330570935738009009316823268969561906052242409176831311739293994197560915598692559054988419884682445445331059288629602692891838253028290069184660387652127281403229884573505800018303824920076687225792241845159206482589896195238219139723154719607920100077378309869322942648653764392335501757203458254218114018150425415081043028519814702738509034918747240008600317088307374266721794918281125834177924250274361336322726396868400826399437772260413785263544175259048659799547247845619418424964892866488386366841090400267354532377998664414027815755125358035236949876070410970931688719525309655209577307241499179917936804250992902238050465407692265509489663226335733088458095919308801526532613560025359869688072905254228128088110565383580447609150243539826951271422998492339532018363798929604862542839066231484237257319994378782749848422636015842194465465417114266233677842016908868231865601655571414042414686035591000811556686351121708921877003365431114429508951986501109667769571501526997015194454952169298332299843067374855768403800375072137879553374322451014928040975699561381813402385592093106280877771840408223938583649886040376248531540636575774673998575428400088116045006596818963603798885209409308043796672118750284001759168412273383266218026143073827692207933460954814854226845897845250329102100850937565154647622189179777264128115618040842712732947757795635594542830209759116974591791155145423381775977378302483087746862921351386100316471748955300850694663498490304148260724678299407455407636504899874182641020949366323898620599138164223431638866762084658575250683081012753809055140826333042720606150998190259376078667000665283683304318794793218209951900641664551241408900414010508559899388804384715023065472225727628587256924949257641126964007719421369342317518801371841497023873156471740859746914732178290605897306937040299134363772103227776560810758273159066302497961652488329210076691181099196487319580310340527524422237836063712731477196395680423072405289724659546570257354049532360608691616538241878826742170846741384602240652982961330436544708751252742398708227402244292713255424386067854614508684169078959118515197137090651162910171481276865785371601099410451808145764866688607953034876621802922321448774048568549358030423497886635846488422340669299494052551835646575933838782813905401078860031675353737986660470078768456915689329073501306333868099301767437887438072444527885128574196969377426508788753846899551944446096993365155827985251765984198289549296692732472278802660367098934828887130635153961090716376343807374706730855436788696683983488684753839919873117304435763485166862510435495346841520551785384837719444854654032059141771677302663719415667818772171147937426208366900640804617523058604946259924730243256889737665751736039702128181329211804941541795398307247051037663456278567281781046593653029458694234615527016456532799767262961268361152750151796884515486362243389823619242461522649748531458011862120594116578821967377149676063678428490632468598618826262123623674076269747424849739174848583320370790102072459845633275396646912147053532773296285910460158447402523194029035413202145525320875922045880887955034278850799142069930106356433431001099564148016226996329410238049010769319458960842948608*i1^295 + 334426667086775801606111177639850470064262413057720326523832738844492169172190091561290296876923511052689547255454749975050947227705631290058216699880187978154204127253878024190989010745552768005714585226290946750278927353741531436452641806700589864390691305629248765816683280462254220547150342671185596278240435961594794854185314785400291269866491130718662708481784937723946584809243392119472433193067263612692283656190669482441722071179690277538378370261498548302658474885187283197009713243769159833295575514870372423508317821535246295710830921282451148777636252492041282662115118953816998415449881505833598941665764920594970162920803317730366270963432948750347842453022138620490458385586462754167197849680761230460274485775177891835448276951576551238295925488643581774244246225973513920650193645164672730424063419102013447026614608785040302067740898385020760511491574967394349377939062623179411455582865522921711653788041875532517433171001442307130337341413488751558586080970781253015872491104391233193088601213993246500596878704256507403859893512732369285798013800059215126379041578287179520436029747794008732558889814186260614712483741433743950399507435712951428070180213615428999609039966070298566051972861086924260358146559170246372465513554873919222021963398795609558894735776918696544205553143072729733364352578298854855749300408355549521645710610801868175361430017746596072917673577536968806111090589460498517012227848535875920950823325693810955766753065065500305838390955250092374351501394092106424074559867073587904073141875120665032321054950521604833838385804014272353613270773316380647403396528857723268221991795040871396273400099114368829295693075621831413056584864182216873248222531120115572855426411419830370585379860155749950301204301624369327174796630591027877714253936555402288414639367254915633352431816023919226689271803872447730587187576935726022942475305243131401133718808094495154800043247045133933672183238362931335617694980933841121880509416485172774560653356736884378944712090777278093707385649084618107792664415638080527911089422837959539976784007011931706117891218170157588569166787503155359340579252875629848226847572419623925956662631396670370149450692445505510957772539334273381239689794598883385149187874810433151506077813615300546525471126332957094376218509624041089670829659786452464018574128899681257172483273821891377830549145316281688063780234141988273068174178668048512635387780069376937472882340541749534159800362828413126385309951543092967605748402705225795580868820605708230670169294440977262921440417032968907506079310822380078593922315853471663405778313855296686582312782657780551050840163635247698015163665660798754027391878646425075831468241989418527430356075489512038771519207168294458247027497080458375024343772711914905692827309654854605265611623063140245986391470161760027933130580885114535822356922864703321629389794982991265594327648208136192620947330665919143974073490356438137932594546177589850045625458451949725161491393627587046191460201839514021934188017676277821961326869674349368822324280547203037523151852989143641636671064134341587483339227651881856502988843340485414847173505554213361852732338138884807834012346079588630076820071618611455416788937853049892109949460405700140829010632039550576535270562745782634161416021661286582656068493749368013993664316643584234726736753255362870574344037153561992759426903587698779251389197502001224862509291875395420514949403114907482447437195396829726982234495457466246906510187502926457443195579036461530348543777947910527342670628268397347472566964580806535537722849624787144048208536444054779825328779618551387055924026166928207070198687003412705640490399939801987425001607917554951338185763088130697135804389663808238336707036799552772074582732739506487922741022690583263206891668550902081639590617937981404917302142268770683108042482282324301457462578733255541377603791826986764728211651313002848555550188898472906070673065779973026507115532631117019701330821633756649207315542356210157795315401270769065803035753886878083880300608656063961455855187644972583351716164262651405962139100079645376907289348671542115571581914814272617599737038098022761815437722887159485006739595551269427439519308272561503345702719547985114932390135373198764425624513381493431672059826870368461323127196266715207303093873153861581880907798969020362511920152472268588003219596068940623479641527394460035145639968280395382784*i1^296 + -2886305520532719684884852590842713862310354946200680088688534998344525984402906185982075376227751742326320826918222633004167946440419963168234672740819480298745587684866418991615471196667631214296608110933162136887763728714523125824274054377657740556774393626443463780808490521700425430151563795576907086715801804009550005889354321628934769239178233076560416788990836775638380969848969058454815689946086675435140233653412451683306536256691549385240839715678888494710363888265881760004274797089065060214849750646963966681314000595812765171127379726022228615724502653176960114827520661272114654783562157120315880465342639967795309693255671088408114677557792077032177847378480966308215696455706412760273705682077676304830914332327006326326359520467525910400625141796142527946403328182015316960042599689610216119418637652239913418718152346682926081448083676711902283693346053686169822580811386691665149596864377496077509957037925739495777847048520391966438577681181414677186617086797038883228816694944425370553130813300749592978917710774053208347408766320041575749485481860149191941054035486865168214024184676412346479233543325861671858188336774190215784617897710081887549857529509473310057619192313653318369309996498317903339078425664133948420133352806747888242675810575048332786225733316499972887483000275225096737172191009142568102251165115599246212291352942241935101811441692611451866291720166448628768247588244680323428881980886541141432387257538241490015118042751707147862705876707103112464944549685298350657007846794401657160961053028881380874595262104542224510739574676022440625871546401865738634507781526635119793827255165526981741292451193542937576719868831774132208380861931782294493743657167655363456047483634314870505302627317683256893723562043756465262803090812980378439541476816033262349772897086795993283344897848693186695166509077133175255283313034835010941086943671250552233544057188882967786195555346449740176103646973140748135771649966055156267665943899307841632377307064379062090922592719294890323129589918131678030815258375628943033265207640673525123206963765391858830516950261550678965273409998333468615592925405688443342435582363785321748533007399191393082573124985744362763709830162646761700996174000200649397040958394557374743809557310934883007904385887197746480920589641012546935285655663552073655347816307030309610341360496414458928899367109281577603612686605751613352696310573060448718222870810182265682390949894252573237344149047076442549769824502888644625287737820053961699298650545897550909806654438756940486057190961084203775569776995363447200507335670543678805414633052832830238508827228519558657107528342760279513241592630827758193153197614707486222005864347533715114033979078132831400519214107514385321331200021072738612422809988726046364928718147304550363066476001767954693899578643343808300160750003165587823372344490451524180362765734611958202868982159143093162814781492720575072317271159405856709345999813205092137785686969475681419952713026413170575357149677712742318153861619237250860481801815486935533076813094109612541019107402922023727140576220518267801676723351398828821347437444113668475522586163956479735913139793565674039441192944698425163191359238629578649499846683211134012158995854423904448327260668923876783377731049764624064301712706621112072893986524594997579231802711858804061728942881724938856345160053218941903579194155842716943572755273581165267326954107085791887155836873749652238839292487975579056401856559536287257908516495877026725670406842633011710971495994173543748082298218372794025645407926520497646294846107381381250855648556922740288598661071000730332389712413513300102631650139776077384014650896164733225251995672716172605275415520885447555636792471803675765124368358477842854574375434313906911144765494230910182756039733784843446430622877919674001571725502768969020475841415610614144881035817373738072263450085435386827172350940295513203573177712415218585235202694368406567208238905524787246941921096280156057958569831315846163400783571420837940999396183665007766546183199722772093243798242326356938842929482405115892789215288072565688847764141783752489776523831607667511903899314394788867734949048546142120167351907089850127113513576772733741125271662711062423849086583114677067494984599706060073791323266426350240487335825868350874952885910055581850823629374396901892516583426543474944624979699496099654469023750534754958573568*i1^297 + 18314957680756989946836438250509481290510059572232670141808468434090795261492105927038587085115334641348892138565722837511062961962415627980446166858376551280160575826260552681394112746976632904674536951500280062973117856513512093709553352350504224538635860844205727792614544649484938801582120222582255387011734126785633713970351826857525260256081779814156532976356509519384316874864963319502733717094903572424484932557824881607277416565521398131658296920752004314965992074372854773198037413218131993805567959130917813723091193922703987461801948500467245870052084922994239691235230258343077007093554146926211537461173462360393733468702167831473143873645937205378301956743688390844869159636791561820584787601674428948497281835807954433255363030957352114295516826030084880089085478304375196099838077842864280241429564485506076893907511334283705784516605437496845519945041594750448045764509751397833150023975197010971089648893008588323797384007352911744204567003244217161451175364899325962043844064351152531950206188692104093538488217112045206652892364263920528529055710751271417225611851055302440004081668785342341236047148629147481734255053405980934065393422836686070224495042452864011923670043725391899204752910311171569151683462097297600926223300875316282374768513734945757330882733166092614238484001784867495594325018217329703953966593786139929372455914381873203782179155690377535506797847029159228654632538781365750511271849711232276617744700929576064526933857221683059167133981961516536209841713803497463175206714933096463585719027421461418691205261187601446041133676032631113937887472997107745051211246992815872207986423756516688855907611516094687985136567326796670094446956020764339254495287993868000931050454634767700625572316575390968306769317861242778048783246006013052882298536569417661288157728584013588858705493944636986754912131416602082833698115610784438702781478598437289512249316850044137905908921725194300373171647516128018438124291284364995064524488738520188443717899294805216838585002080703190663960451938144215967719651335782120109725475143076313103037665530489174259843697064724563786849132400875974455863480080651579942768659103788996447868666271536830873879527755697171993747821015163086938898565164169727947568116998713842427932915994499959789365421071399959159633832230478708644848211922023894531606623721003289536452804394144034324633324568435676345592789975339062849395005204818472093259185261592104116243698453328926301914311877716308660932319702861798218226265794973350741127213849197134641095190323565621749918542037205554254971222930915804951377096397085268848891183261141422317563009216554161430886991860030553744635150860815390558065900335143734380251708442609357786245790088526045744606895787577901453576622097494014370915948504693934249950560919384093489385137398622181705765926955570064646914991919141843819497567135811505869617709177375488005359435469050290460970010378688050195239003744565465100055755669350058728300174479426224102394586682677314370650012470064587784753617762357885459257993421633720277914298163591585705600195216592867075233884819727618728851069699879580321358086587820164444669559570379424946778130641390544162647506847654825646832322980892292396212100864973702338431514587375619809320948755325779662182375795891088244251627223442272898575053559998786217025973896586979016605725778220737876213015884050653306711783988440158017447716933686658474691477788681070158190502141771502940696314408745249942973536771580318485669358739961060780952403608590867734702086095099350178122145280537245508162198462550917988883487626137452682283547454520413667575295043723100740362936412998865834390070509969951552965602643971466956107020500046639402092099074522572389703118645551778066633714038707123424686230645908722641227472365847097260898553186281004099083393958033932708606535707465126602237253619737638645906161851069482921605020441240338638436091748782015454395457851961180630667337499685763876661520231117972091020858055354676785619413596556542533725238066400710336080034410593971134226451333286669578715113549018594064055582111628809584948424254575616060877863133865728936564694742410077459346268680037307902431072094709749973976863947301564922573419296079774552311643814672549008340352465754386743954400139133286278384195346912731509518577562904996455220769121981140681832110341080653628527893448423074092318050307515425877926084608*i1^298 + -76133184783491111189519115274886945072118315938191142890972994108173942977193037194860578202648899001163172870855263639347186182052129654825973359878123844379703101476916652772802147220017418483327673780124480093763242523779885564451661497291512898798454370819685288207742856534959372249594643796308839020942522936307812166996935157815857375884112523997685378541119944753283180780981231321905546513561344567582208638052957501828651917782021207021859797539799635438471110425381603001487029283914650370693508788757906109669139819483591157879246620416014201294711941723569401173817092943479697577146877153730852595903090315538567086564869385642014389480830057925638470691272184220817910950715049553804800510402771183457453034700128164828889076930693996908424744054993839471072010442227313352737801551958610759607494096032144617454932332496063381340602070167645278250257985557147820833155851166159960017635857864346751855313954246478394881415426711990356026373685162453478816431901570622610431623351020675636385651308874255533950604460619064566677302430720524284258177419083142229138454109366261088734887197988717013117776975554059967889755429329166148619118792453667149213891629621806241393500720983011260246140094885726178771897969655012750504550735041267931368331240989773942661866392767564662105792243418416122038713382191120988504608921294757317827632992297474908509997739280259832943369567479773969296161798864041824305914490429192287246201465620716980255880412626329744933804611625881957013609662760348009791278564240708522706168164604091959206181040469319943803328331240034250150332140776957614393418821458713026365483549630626860490997895827838432387420322688548517698839342464575678484184314518879334371717343935266313450293048132185147216539173037396049485404850679043030649462827662339018466537500448521355276617011978201989914746854051326757184435348946004975652439291215876089192278618635674779571224693573929814189677925792659169742524680761261906250944171249680225248988944682052698395648144037713524347002951379019343745092179862198266566424992466042418726822286758875496696951324894878864579114046010779247148638146297609856805858593818032420026809595537383276741097952753709737578082599516906922356672902097645746367446343504525756127925688112225903081526956492808820524600097310648156946081770810023388244482321363123637399900065862670012064777180876791023046407166645182805856100590775530819032158043385912878832198240308586099577999153676717872098736671067743614258837334416589560297133828326314772680800373873694347816561730243787461756663043361261335104297762900037211810353450244529602979202862053249182555368239953842369562087195719658673985891119751096256957721536427156551946664466384852160797560993787196083213073467111934777896673753837367574359586666038831264079520603652562366152806684795067825316024610867434974807057222098910251242435120044440612284545590245607865586134999850863056778556454695884075248595608488127567358215544154526314210760299993364345907596636412450201087400273789577802481069533206035517751835817179415593612554199110587083919995947063906307748746620406487115615787644661759736210476571383028795220959141707391089247752401252943845603660581721895357481689599567317699524601352479422250230431222544449132685337313534647791423937370463682021393033154449503436671162207846121347563991519222103323221630241264338061036384170529401266482132901960240321589368842722765612989355309254248710617815053860760958898919499133518226584783318103250477942487723060016273897532169592846771082793722015466317513343390359590299112331756651882309986981355299967219434170585450670073817366674413191575468007071845185092506282610754445482735723096492904946367616116879936609773945914512212066078556491925446046810934562094007567213481531955429783684567433535852044145302294698200864305680902500107074627972745942403483015670846762372421264134585147111846772988065538752883460702666736517758093237722205601687636746984476499573888482646007321753610288725499400641987428596857541436524736258616068253824712228694736540856528830004482347281948915767371957666702737522700386953690257347259866912171537307796606919951735593777120990259653601881604130532258094061425467510878366542491030146538466655921194734675655217944728251417337227758006617631806861540135276797264559871229147119467285861113080885604461309854750094549428504306716548005888*i1^299 + 141907578858482504381079861493112584989910042832272416416889924247785487793172928282093073267642102708964165758796165656098785637903630160458691028594444815428043605919566938212152967214582548436957604044381998036598894367307642435004915317169153838194307166171217212272530394228904218955064259508474233986546771863075374275320729024404469822717361796935509378865412985448881133285004195220217529033943032789429588958742694147727970430765091054997305567527026346883776356339534834960220462799472007774090603084010904006913997697893685768087483823656537456586978988093113941904897600195902752197710705988905240093331430364325001016995581126527452628984725425424609986604709026669403962509493201108062042824614770360262360631839781648770171595840398792248875019397258953289792875194059038735830083980554621337761492567310498161774123408864096627096655593877146723243961397654155313819489494061294016594318805720996516383906523964768755326898025834492785298146593627358932297378079455220687019161004985246488345979385025558564927912286153399622547147129315605100613969996268401851915518269548063529281459158227904730607919682327749842161574034176723405099490262805472239790118439802133786016001664578402118129745677179760559731123499312490947617334116837282912286774983752770520501192837567136137280810260201803702728234284527875097642818979945068222780793910623699952853938876956806842500430116804073134934426227579390581702076878981162300981116950972386575812667307341820005683722261209093105954205142696682592731548934210903518676090664323863697406201276424536124290123417055408475565668352029220820896691869404768070642939401506558426425176366753601952683269508540520351286745015445381495162660088583571879241802616415825439726652750064129993606331400346067811163426938760007345053688529411045003260573914649709891517770774547823402051597511214687667309372491462907801309308396975752134218825206407707245962303391341285495285938359241156116574485547948481556496558930435844139255373111689328538412086609142711560733306018640358332811273086309226972847543526917108621140934627920016332711966188306633528940666370747686769052653733377456538443444486456670635700448535284550497986647266916968781130089143223571472815438242068884575496329704286601920826883804083154693612257247683258821027300395852569124019461984433395537252859428541412333465698110619926694075068042168039707685439518779969075558080928996526316255673071602506013258955500780373540861747992719872306984236996668990837386987124419207607693218347233780053663557301686689721903817530290735688106554237227400284302464536453595644875756904333975407328649654269638239798202393422958242176391336242542812333737112771400337064118769375470563379237276676965696605152258218841253840048667140112861272531085318366361051645172641855292173137194952692107951467345851702639563755786529157566149199869102724657477784403208369186146791364317635701793133208666236507247364279957203717085469851333378010695288385842833568757513057134114974229310766607665139862401880850072538539528221779488208700170548743602056842961607227760121449280910233154167410788449213971119242523857514421017240097181857879034223583079157351945876360809544423596580637110041181481628077330110299202068805416447824931414703650931411664789782677425896357256610242693806631761625082971992671080612080787265159702162089560572806329246884983849100120183433285019177441830326471717141788609566755735640644642886916212496095849466212452456903425117594053082489498780671970300363246850981733476908612014599791549085378488495730514040386609599880614506109110924560626643517985485780819563078766520956565496776827335739177312856737143903241322158539791269771106677048513651980926859369121044807676619795611379253558067869813124971602409288888763526795551118311489179452749914470030653167929916562693391444998296811058252504882589467495931662190300032230240027521754931018999323708963750080228874105905939774318781273904875731055760526310385277360295837938201063031296573045179709730976424126710363901943722151742989357960073360590330104028403248733094035993239108458442368704473656857420683809072151519817934336597454054667981745943868631446629569748572878156670538988525592994610770711723527117674425085080729631704052003073430608230842092850584170757106600355471233909909876087568166914295468757937002066150268325742200070744437542256377856*i1^300 + -176784021376628463417711433322345187639953645545974550777476380917100620758329079226955433639041597442500613882409158702333511756227150328067392484628179691214597990492105347269161972083485153080077561437979164818023295040776701462893762696938373490588056518131985891990592321857685912972236488110635011116082154198050352604353159103541311352194929056617114748745859900220135634226941763942896894515049431200071705418615501409457792664599026644292117149831606432404749609818463019120909201526609276791253827387912163361598061568086162489427725846716324303377765008461582401034149731480706298070585080101874758298377484845660514553784309290070622422905906805287859316810927611085262324663284412321736330794443629274969377047800442424954038270177754793175866451803861011148033316721812976698770273696355461359398974356150753022807005155832290621606068280011623025278184606522191590740651707911346552558902285871580821163716889912552500492574485510505776863291916716571525997814324903563503608359277202450194915172131999699579766806707272349526554457699584806468402677637289590091023129705564409669459779662341173637916711365701886077963966094444236089042098546984905163283626067241231029274338506524937220537197596427121498390015346506827546887992929663756852482109646551781136088472868182401785673078077737847636568604724815262488051431814708868046443185408963540453616201049124509569635617606500698963903428627181287489546797752642097541142955806842140915742459008541715191302619513846626759392147889945576612663041314228341556018455857438881371041258427484228748498735896003853574272830219501723308855262473794797109448664668480153066171111991472782202966219631589831938641738066663546382782533374937690788173266290018305241144125086410086860546797770967397924092269531544250753567143064880870026810787870639740785079976419765760005061512746052294469147508011258660588378624990229009740467188124140142754086501243119904886538124668320962641890866990819095765796068318476214368417961346145325904804101236090780739125546713606073510827204830683885879933958852124408800056901047865030403234493575487136209566425862720267824923470579261906070297058523549000471587045138066845821114609473528463834019406237647013922930388827639086817664121455446971974774233811573976771877214239843303591971485696085831825760810624975572239102851202652589199300162897602568760796265361362145631355512243244631405349631616762085397692307787486217117868139973391757852323161322272889613839338866048868949957064141974950608203867135098367560347608019283616442393092844828190387707449326832828949900424827416568078527950598936696923361182863353695595764177394799342590229603017739709951091276701355162377279434470026488069538669758903451329614629103331014900261344200214882469246422065556122602858370502085453708066971162831681427025156995892681691754657921301464680868224646034731503228320649103696773737491681931491852324997016658482118481300801046102245112508316449650903614529914223174178503274826158185333724567997140277634285078153212808481834733273964243168000944639981483003717724554949787364678801640648108077877799911394850965049964964548308796801411715119595147830343861529916501045244027275093867536304645739235734508945555162240662791420166014399405523330927854080400317040804537316080258673590977412466752961242794155215245808163685463877379064307472025239075024381176276047755982498571723186976163360555802006076045392450634051804709500893233757489850661821185560380742814996257184628991153271210391447066499208339468311862759162890188013349378316091803684722821747944206025058125786904857506087309520599348360577737139526382699509603862704157297109361786225602928185452645265458570504820183277932208590487794142437404518991345301898161493620076964011183825025159306275187664574719823342106434733483439736902838373253223394163200193939081678209054155343911032044317602531300854944044561940610264199204497439045239064586960391809116212280177429459114322233003448803673684193502692695614407112662358322000675572330133340561486077324586139333560095858333125029864855621690957333758297197322618219313093018321276899636381558720582998100915275159224386325755710922237216711304795945434550813660181687062662213961972939444027050207229367843572338641743148144056152463323906458337430765408975033165514185111157032945061727557463504603312823486486937600*i1^301 + 1587136453082013320989548324341916452046331417418038329561431397221258686200891280931185560362743491892255457084972034106771151931733851296603637659119591366230499128582227109164586752745606580210089879622759465247199481043635987995494636656297544530222611071811967138891083416536167983393333674290790590047256782762912639949523337365235644433674901899918319612336185287828107301890449767327212836217936653080075994823584747203365746935102456298181830478113860661562338376300650385451359235125038986698605588664370625579066064933425437050928171077881336828244466574841503826546497006479578969549082257014005391157240486704918357144946612934640086649705061084898191697775080095363127052862276897618489199589159220783751690866564410969830746663046937110558734619198453657671143042517082793928920644385009889785824894112688236461175013821993116090827739800777935140846122273590222041941080902267739316797556801318434997654697676634819494101219504228644193935569266510946970687333273854584295748572170579805939488384031845070182883639195137077081998716526451098186107536167805441274998634922440576871716750754483604860591557382973251564175699188563132480407243211046127143279042399920996110955053303923761274962651607773381718838240209961013810460153161105860502494984267938132295001315494752631324764550644314689430426300424333985212541577551274158113498778991541517896378629720362615714016836243574140253622717031587421627037042763359835476117597205883397867131167871807981105228023209163102330752874974189334262066741979958086211625168171556415843552187104321936963582587580155226272230976578119303324693102895300067850520055923083250783202792012311618880243484597149814851647575543955957587142283945971662328340242801715807731518217681708358615195797699491888487551085823310653468524133925166589092351407502440362624988774712688063596980652678845346316488415047735047449679310446865774277148332194707285990793253590163520989357860170075442335582857272803645833843468859333634354149863402447607097648390940374472293021900006568665986405344568209490041375545197453726446644259475451755640809021452152473233293966050185446638474373032953437276774745155221122276851248574509942074019187707077188773202756556878990039302413203061050080885089443138983270689328931629611406035157235704572003734373987299285946308586722171798282303161746204050257695121215128061807033346186043528186827653171319951104696182774855370079589519838734795801176053763278031124035242234636829705336789695111715184277511718418439326832680845446486954762086530375827118007007098134554352691221221930736307135567963714140778841934377321361598651348250547101294208547990642013577215046193271229620466985103516771086822523559402944913292551211499156121611344057598354837324966167386106443402422765400129753146291995445209439880708952613954900223122928043301203935415381393357558688147118141521408856847256696690598145461273807254951054341912972674708591554830424817549774646455407988321816831388389715386449327554454154191124933855047143221271158289741404326679300492119919403904504736706134206744327455938576866310692543299721532264802354918517093206655455145687278734411411399914045264780348830126406623175936770721908439720169228960447228575651955235300977540180148612373319736381095533565758351083407565836420012100765421792096287295452810941057217420872910519816597310112081388532843740010740287094189923103932418036923253295805074457237337843281444283464369403264669204860986095866907622457556168751774347087027754321854339154495259271607837762462628532040709512010231573080405124265640857727817106746760637702914421838907314434485968113730975221448109454531792633733509281303885057421100784398016360851776055574904785442331967638370000833692882650181938910179549045641833570130638775581854412497977306360302687321810959521709965189906498822237969052636296659428951785051891984376527294575569944330359247051362550574935593386009435344332388729862129322979484370040934669750876136427374404585671413477027306523399859497040647394867767788618618750941156235500521215986117921745460580445379164629234586055842648983530265537579241621270642331610990033299608487697538225751348374827153078426859298635202309628420436102654555103141863667895210206452652081867891449395789333311677903980263501719941983458595934741797023729923675968879353255595494632062976*i1^302 + -3730406081851828974308193481803282330019205376222735447780296189111022398148478940924223047578516823053185436482747981251440151672994149684049956619518517304151011273893266275495781503142660165325102090162627690175937302632298221808985032583307383483597848020412561741630555570715993634972058092702428399337192771352925088446414438824535734008155610653155731807582625784481996640243922562121728990815079968012164145831530697557357968335873414476129882158559465092343065041082097219443830011430096037001243200030510337402431665767768137582531487063438345025708011885585538300298326228625186525557818399372374712356347484011537311807099589298282730452585696959592045985735011928134758535376845998852699113162195598366202863274638117010152272498471624234806596888734356516981844069117689106648847321159671356092952175476778428797981030915848560278063398546840481012835441173621432046796401834416638352191072668794270323352364164322967783211284705821893513680548678729204683212387219852903158643311451485540517304603888356472011240699035665887132100382500965022320818600979623480898323837526765235989026118982638567696045153938443346257477270004406317691237977581345164359159139090185010421052738856741780985560057845877680862672607364162290129269849561017369748176054877298446526468747488038268797988734511982986476618574911704363168231872247092164666048634147369984536586581484643142885179103739680558769283843769145992275142024944215059361647129510160543797441118180334695794630500151299315780721001994985029353994929065757450748851622243608840417488754738666525047183403738319950615600160505391459103458143243827780414538223342033412923424458847124900618943797226843478034471577996052491764824585995700446762444377652803296217100722901459276740786377717297467621117599870216674318659763824624007689117076163305254714841304480007127423806815023229036749414621408858202782498614264493667254904353471428029670855488691513976788613973648413274665103308292649366130358361439764542737643020318306459103967863052398952218176526657073736868151440492510334663775464830490817273788063550439254534455526719368879610152608638234507571027575122929863694887258650187670204237747101637752835154375169732554541569970299255895619568576464753997607415796821627955524649884597247552785730012351053221416984356963712767621771949105495199045048136111816675351082454012625357944394926465377334476367756626622179902139792375637613659670360951057130564638140057268848331950212417098685809203044253171703666768760076486841580295399093905301212055884481143546173189824073837407773687949258310551548663033912252397421051798366644026218179797069865970077466227417234688856571780542936718015720942034706537315597903113392972207153398226726645059366934166406040352519892271994574886857982307479232147505724867218000112560958654517693845360622987191416027618972505855088668243931598917093011300111141533011138852350499208853832693649590003958142025916374113576705052237741264702888075722057803698268290812982024215642122126548838799301215403602555763563878428313868078324769931999788093209488159140896956313597727939544909155001823646689228543625031496227656321312911651351215917779444185867233529042693889123378402731231547623825616870641607459171175958057868572591699196162699846159614118389820872474405617776042486017515002765260226360573543798162272164241600518086562272646001154586189848856254755861640007992433152092117893212678043409825863279994339941620548837602334838828113885921150379598363370358718269811820058164963506734520091652807626842123552238336205432334220681886479171464565772801927414910387615457821002571450649073488039850207142738790319257578448491956327877436115376343025258058142594434649534627532185085608244419231140376805085071666362863580238007510239351097564488497072930198592014208512392659937416765319943984679437115609660911181796515783013742240391839302405139227203412262322316848210685619376896929512044585294108886733966049214769251190597061634377336725061592165429889482761138272985958064388182918473026232671727221813738419419379686942956245454607968318970464814759136009830454543059134491474914422298009797765559931167513460944305109752493759984350856567290788051157563802095857008289917500909544733259485349734543173265614144266393351597425278743788997162602174737700248518673266514780487680*i1^303 + 1988797126652919180178019993173152826888931760046212428833832295962989115179366336649615170847644144353453690180892206515010503200479618462297196165054987644961576696611233255083102471544547137715843302670409539991460941056452897969916771224154742854157817887073538834746784095798191855793107653869269970258856676255491638075995466284596820513653936664623097471381686246646151995919887404044274615548975583093347037370170425635313650188416754881661877940353505817805936658453311342915648732357802903075496858629282608583347572820818139920944126726058612363489040524009280341817697560839688636526171235300876988302967331321777747378348038802632431100544095954052957640193182228672376224712782952650331513645736424756312762896578156307303099283939802232167532909370300147359114810567875246211245651985878876522541002145360872204997138958356753010440841368554070109773604413913195356860918283095743111348644503904362560975249968141551503846846291007544289982718773732123005014331888381943133922892266785541456689957973984258513347959650027472951041763204833040700113487225531393273637594571034772909050296730529631352332466596633970845163779717386525258444116539698754127970173859585157365671965728621779210256510535025042313000833774841811972422472545277703752148918852576134136343224082264824402306243482016559702021081681715710683806929214756436233005078851084341647486194466019832697656511067140409257279619579044697856995177768392278513339524270540274324905135015998103971008813684486911947460282881345987629370457407242654358709610497711321921030736793571061769084779614155687946669549493845273248570657586651500248206527896291992635949295904052719843853890323205158661265793546390110492238314771840435200819981798593818791422726033971645984572416248128783777254536788598078874256046859825564749328032041198412038698230399947456360141174677929888354543230940184212066707065767789258357802482015423311435758173014278929596763516901868429119429452352062897460800264849362759378411865471600889095668724940826868213164605311328929166508895555367046453019283071338709162947975372507354026201577020965918526189543741227438641533649477170977101296968389188323681643915050406614992367272062857826009218054055631717068532374711139054796698919789385475943444653897400437191984553303995501460583432431815679714152563464597875772858628289021863016441249607375395941388540278272464369306696112310022971393096182159290635045954351808112274072476991696900431804814362720355819036830318448841211472090862984259062585309863153820945851562673825473045621927764096426813539729795080198698704293971921886804033520342343355398707264715017365428494822519700432461182024802907392956130231255125726822752610887898493864047267905998296533461831358774497228519217516562419963243547116941289181870843486602125056648276055942884858246798241617414059363867170999499651427162893117185398387111912168038373236940464100096404820144602438980231756811457135178631577592423342521467064697240811138364008510339910674669868704917409789116059179542273609708686109696837480245865365220561185850231284347678605584518515547824470647436646314962989213918207890912064018122738792030829931975232047436260429674006235494423219225328653153393863231651177744543433942529658338461192254146460777243855020340010757543448627123051438646533980052793249829413953320049943668442678219671844951497990893804651248153353496418712299611413319002506817560925291604302571696473193404742014003428552476646667435245906423099121775906798294006893756101025679014605569456175833712476790151365710258033953933507130038580569324319933037713828523997149562706025246497615884756730200034715944040208520265097928741601403549100239738522261991856729130729406325492551681497745658025299499920506916959475452167960731022126025246206245331014866929292773337897531682102950947852436844549041762950563881199520294873664018594162553051042119093100518392391900969054516508623251974577321101699342772453515171664511494422805678466023976281118496874373959511237722126741075342507042710165312214302504864312749156664711856910512985878710952677093405074533233134253883406970300999981842917737164437993588449060471000768439772765382080722475706182782247829457378641344422170381995580489670802689080917858415885901258172570278949198728947237710960222955697602560*i1^304 + -71437037076737595875132208466265772392936463453455498284470955065266804615513681816818046720967420304806456908622305227557726006633580685185953618064980494282845960784427390265880075517923204479135288850750165178826354117559090355257069507050247647235587979114093267626657638174218133535427654501966344189594509695984501120200260005389747915619998924427383730294710517365500658037767959443698122025306712501203554171518882419214244854533959578724397670372955916655955659291286023612547615772983055117633134301939582133436440694104840575026422137018033737737879942865197676159469367105697861040814691285955908163151814044985858815443729813787234097746167238595677003571147522397758009916650771105859371244436865728411748547304048156484710997173441458260196311685339928225489844710876753442718171406589143123693748634873451718447728977090809274536966336190880377015861049231718011904956615298789216737849267271321442524846672785995893238075348606460980481537465011600311247232539210577337922706305755714626087770148362785335489922809520265686225515293431515742323289013877633833557349342767097405853720759666424510562144688975004935738357050400744063081250911411311836426534963073551177998747911894137080919239653758172558659890172356489283098133446898375909725456495088770016316718015089972953991199220501561079683701822879181234975554147136805146758525735936543071018698643268319134993315654527801059827842280579040820002596103924960381102653730213663879978598094482957468300593217210483743100047104309206269768605098178491357414703909328480530907018412445353377361080569154103606311306053965033452347325704533307781657831939418449651359462306814277736930795177139199726124758385921585007844567376665376004307251066550332603602911225490557569906465349416279445773142489102617462841263338977208436296011190838159019838560905291266373810438318829577222289640043723115017752564882838580698864539338116919970379707344818773803472422023156080192566382499966909875596202267314268703719802205355433968682801313850949500129532990485259430127239907355849996347749266462295649119066155163013497346217627467183122858145061978142153618511666622456308792546822639623750767778954395371159476982385656266988783106545250181905509071666948311507776771557760287493296531710213192258230788685737475813884140773577059961884038953966439474071826918985646740475291382997281327195536699771569098796557784327337337712236013502492454574924296344518816471327680903966878149525164257920949299505211628873471325475056401505087399048436286005148350826173668023731053051227303204057413964344504994038132233996403354359929470209587906321423748970611243042670466594148216418106856972464344244626274819292955885307611828099926291672892805995598240504509642908257456485717739916293581267454813581595966689529081837519042664948297641122054061597063456710719822251310329500589118964026149366410174890633824969429541393045341161460538788637108258423572953362697178507695674605342450260874666117211138905990367545652344739375282550871700140855673713123791867217254706802744175078014035820554536395411899910878446585188978275500094653384732706618771627685463708380404939822930452107462429343534732280205088393164299433056959612841271648391944159694519969194937612715319213611973424964513360210344599235571974494011925767370361952892941581139212006763263952646950805969792378634613037225779569888137058179132211121050954035486002777861190398228638841039196389740060197763906727021769753840057189129637594821795399371173138386433536987717204575618458420680324495669649377712438885051012823381166750993208049701366849656653677667601270575164642640014625273640959650030045455208947273506153461188807106783975921712352987338961752824205876472438617613740657585321592574458728868310955541490183739870660176354723856235133534776788667424135931804838531063496979091700866562277094537425569213512627300624860746238753196323221694708620128850604044906316378163419417084886453110980164847737983815172631720835451472686880864366820357391581510276216331527780769172026612751748340167835926882771605021742876019742231847911593598365652040865552459682971419322975607142924831669825987351754785924757766013917940694287799142463423393836593090412808548860327894468468533135380960892104025934836875323971315286822354944*i1^305 + 610568400960714388181911287955452582747088062800523550635179664328300937189715274138259778031205377424590535812476320397334232734845869273069249719802156968370360143733522379211271450871175189530640401168313733778370991528231414872403750641737935052956885594415475976940331221876580686259994875321935471415303164641473598912094551022316949693040137554761390080684926143817744476306491200899748156748217244411665547433996007481962737924294701412519504395812398922551347492264710410652058003971943047946079171776582812505353596519557227549437793560849159367584603242525834362298313824960783787061780261793898519188938031103589374206293854486543426747739407328311449365341533708211183540696775159308966657767105308293414592931278104865055083535540310117454752565425139322209523383903221348141918059330430376288389722466915250459806818626354310792831888699793873586664769000616365874306039880761930863567254094059617286473970981225926440377415867489125488385690306951829231844282028398188470843139808242954291028287041576887415304579167370172470147594299180020979467780849963653384741310527978348484338463267993506962308804608611652189401839970557348176955050474741857833736656039955522701952994453612442151873719253359761223324576404711691914556685420848276018929262031962906105267492030612204200028365084735069076446246380708706678936649488280606896110392012813777317440770384794707357765526010916720368611102254883569827060474980398198598832205963543675203629607311163528043702085114132480433298516273076505869608942884530846395331316281178294440126758854235128213895469914007064522746855846867381085848401356234389024122977926670895820340818872001924248357781439324783220852192411277093037733292650379575524644448534024364745682197506073783036935620109394038478883638635620921429361370405963897609082606641015008441073735434043731731902607713678433982769165847113673104731108222927168106873643900298498184663065287176431585407853678055143671913507523171430201371942747851473851133683413713174855545605321599964300367612838823676218138877752573078837609359504712408983313051531852544092160745553950276048615045652207411602973655833604772057848377702138072881693333922241520098467982210117207228126307345513074566386313112425910893209416123654675451357297927601676356480772421844547035425696832535697090678830936768230156637862874978940962646347512133347710146315716902241000697761867806436898949929977341000124176637106136713744540247528078446543214750398580896230896745903886867115027593794900595531668516694359132691503417240202800890062668930251068822312544556107648590740978410248166404476866254381296449309472144124103186380256516107890056885386405461141048499603119306344810960010433837066938408993043829960339060661742150644326609155580440557520602934089285624824465158165231101407259338051558567735269835830838704728160051595795051777810449094522672621194897324782690461289997331178889791775930104287955804565317774985917571718276295054417673813301426149875649082907912179582078324815695263972528417208909080982778672231879245582716065926193093509338773610576319669530302708072361653556065178451772888338075331255899969493716327594674299700337906454771621922104665710976035252107120103804086577568751813227267907962376590047957070230268337475418325676042031350292394358930087772302553007148807654539197119032136869846881513854410283039876670370659750455928659640271276650397906526470343467348276570744135575988790358718304522570743901192548450585432438084257316029206067977450832540597113756172740093368804552555238486129349955752743668000540385444250441879760338722227289958504905960639198332023693254035456200982650604159682995831538220056830967762679035932577594585955566591945090015100377039586008614586971805200507974297192587573578153856677788833969108276999492835741136665608591467429935746806304718143795384784725646689188559098268063287883725631784374414947380485745752074885363402583058504893300518888942154777025030302145459666266628550190476383720075571530169955101392470251309443073613444204039020417439404270092319702159962382184329167835771980931262816599949450568125829529927382143906894538576016184279623211973373217789865846109412956527168252378817029457994684476759045868871677873705667677593205617537806442059268096*i1^306 + 979006764381403853935180109391494687800225662961377263639292021308469472882934031893169891159823054270040106040326461959564186895791491273001668087923497843240991499455052507897264387731150181176886034979588800667081195358238574867730161520566665173121846745502433875518517319503567620432547702753324806519827827510115667368031399110684162871161010609753727921545280256677439718657390361094198989151306417987216383133489258811797037487217509193632567575804354322404681756621426926969871947241515122803836361113774761069608815002865602620560525418608968604914588983786542309072710619472404326928332367387553959413884632069281146759785615964147112891472536782310851642079521730964289178075841712056776243260536668847387634364190553518433088505058320223253860293158449837617990530896367033890313141954147651706057555962506878926097554620149526217080751300637115498130526741623195259668343499557176668868015520150313959325751996629776429941462357229577017777345111558275717312095133712554214636715539816098148652819596080924131082641118370401255392539695502873416236705297918635638749093516983264512417512821737020409716086829390757351049564916671703371012390725217599514977234112794982039998399786503903054276889992926575498881346126010707305673352943323203631797728865362544697960237188033404584302240983664555113918737946141379414461394860146190194829316702989897587725578013629797419712068232085649321145278117812182510320124970470404669212102444379416080289458666696364849427533756725153954283494364713226582638102048156743645094315583900331649100689921774415263250563634906440077414657722796109063202706206532364434842322686111178433865082240807772347159266057266550552928122100707637685056449321246215584388355757926561967515090604255526551316129072459326480246616938422142255897652252423581911129399246863602783382524923772646839877862845219471088090228486342170296174642500501130728198911754430034050427185800120369239047805091364858091678565453741462665768607343552905830857855252799688319833372655726412708400065845655200039054687517069509851235111880188147715601808803033796195351551265077927969626096794346733001081534437024905314463106971882150846226348597040421517338156931358237235671692799222394800449950974699085994606877032201109480374215975516687559517691672709527108244440667780696748403965393878631157638086057130089985514671508895865600580313628166417633747888854070148410589017034297119567099502716804286629787740659636436778554209617103472721264032385045492530181909753889254311135674533487166330466131725794200704627645442242012057422678617469638617040969206018796834485541743914387691018058267772776739174475865692044936382043811259783073432842253690700454870149476755828343173700320914609912639486638538119368609776693100079892843172027884101032188945228166355801616183375213235261332344750232956895344704847947561099956172900595988611676316589038527878892999500735582345932491667767354142381915610698495786124467428228013155170962088676832730038254935591268879073930059610358104343940786787894457992580083511856742621169539183994974521287071689405512867531017962941281385137175304030746266627417155936673243244240106252669575905795184642513999619584602895744236772057587648216383942303878693124726511401329617234405404456050193452479100259333559467379566563503752314923329218250150516642635665646449827109893860067389207194330048295595943343677223148309298729951680617254683786406164694177596634030386817106333713875464922239894523032684400683700279216169417146140016531579061489846035522570752933880313398572457822540052134403654569349225513398024562285640239510208746519825125724199602783840866755532149310089959895573637176714753195839284251656796279547612808453895459037461944044664407437557389810728498747258786660304797702414152424199301219556790049947752168478916348434649477951637200257732497342103624200929941645633567005841642500505249214636594042467104289289248691537831162337354891696883056011570542745774138083114885257938851111820864052311565939227109696671051635536394693321114538920377415984217501255643852410642967606622779441653726710458548346318883406082026031009152251264533235523087786121917129799579852013935270031125799935626860051203079522267606600880768624118642602147840*i1^307 + 1323829587547652888250936387827881986274002864125351417911969784262531027593834465807144853940888447616633907219325403002315972755345836794899744031331249660834963028731840361684619253069354549568485227511464654262211955532720465751380465302496755088597686194143381959582334417263697089863505746326344297120676848255440971171771094731873476509682649177640109179967317597954722959973552095717648294471023081087323570407461046589141158971198295020820916807845565792606240594401464287788893426625711688687347053507840281909896801996526783104448686876811016355874664029356529258645385988650202094962037212091094652929584960852734621813200186371459474409131768435197499546244484335765139359263651331886292272707912561292174934587089787113713749646060305566141743259453747821362231961627568554962422829713829887385467217522203150159595749268042310390845211667242527598882584366256447215897561562654317558745975651918151891907967601624092632092062908940506788723024645048738068089334052409007440540706706672122945470090655189669429846755223516892686370638999878441895230337381885970857045362180455246308091600280753119018684247973496885399842658409965239573092498316402968346213224221002863296838087644271287416281340733630058524268177919900110404301260738463189713670547753875645329938804614984521661256918514048753064487044334110821443863043480151409088336158770949414362360376144094374430318950319977852829840179413549893266623546223200661227353369037250508491195244281328834858524521141934130504246183829113865304181909178259240264921554208950641752543714210270441566136931223636030283901309883962306806022626887600768065844079664528169087773940947069607798481029170739013098903373072521436235860129277203891884463471288514802822579371365155303147827751831308743490114105442935377129229910353228030544602041361192020915623228456349118701514636268508676976638847481519009283387852165790868861564883886757769885537649010895440256532073259500679346427822154275499986117407037858819867402606319931248544099714823877319246586595735503584574735713295927277900827295921047375759339470511390535974058842431329560857308043300899516019519417986298343018061614477996465851263108032476953393822427912972382548211822529259116614364237264810321063510614486846957869911601659049861977578401581846304452884523889651042460241926999541598494315396685350842444700541258590798510706018515649253831391516954635488625579442509497572672108045718811648081681378718372782412343016924266658746407613277290686190241132981104805705144506271786413202464683884361076283784429969584951602889803343266157467947415854484018295304778719694744848127080499405711969427765691205475052622081469307209259122342105673670809454213273491370847626663715026091437262490737344907676976151446853418589894606650636100463627882395823322310324826412138265592752222340610428753760781315448988512077328774054513406250542807419796513501173693806553056628186719710966398099144593203900827040321252567807082192876162133115511319706475147130885057857022028084756523595474813660300364846410109765137703713109787379604911208239459181363473896032487621563058042923769079106987581232449017169656145516500733747834506623936821202121059055828137600604886572419351584036838070510751642518741475966161676317240184015680980626514205784874668074266812465590933951110167463189180485735711670512946844066872945349223896350217754242446022208980243566958233441639293400967199122301057948176908574260154310303805957738451314072685343774227418820861235173617420386461883786506295698663969056920894976105828175779275613107854822690743580238806540462599895070621714322044199202197354939234681635547487889033517209774434199401848895858805138189255692526816743148373957468859047246898236476413595570129915594647585971249555252453388403534896723163312598420723156177557590859053562619145763637947031542623412637084961568536479494792162406541135527864326208018376697884952428729981978022769402118893264416838571878078729173820616804480339738835118749932228497359849780872461176541796562140196282907323412647716896582833861557246130616384614920318795943795262398157402100585714291034407188503707178549720012000582943075723706816112141582548001526495508121069050746531337283355803648*i1^308 + 716877658776987460556188679174929453616747112036161545401706681600836562316411855427393145170994079450053137183101826293468067944890008383141433573154734244662394994980837573127217615250359432814563547600676342687338656820879205126825577551037822026243274980249250455866333256557263158038445817837393419941745825906157163666940917925887992618399008349028060664712882527976768627673921146004372002760504370825539189451456503395731072377604867475186994718206268359613486334988281430116190996857802574972904138223980008927599738177310807814532942591383145251606126788106256493005554749814339529151393934215262507035696933426685020440699774726057009382528150738561152953407312654400512544353434201941659795491851808579733271715852216583953184311433480767097360538311643439395135319237247643173784284331808633923947522645156580126837495956429448890045498975896301181089648469225896894097199008026205560156592558761892853556529148476348659253180710653062634322941967172241516239126341287262558793504149466328157935852960189518140224572635117283574839987519766338774494525811132361883615405948720121568731283284220152420003872840206517089166978084303166395235524757024730142265017606258913137749486154909422533996375925701162996224556105932941768253626330117055073230640416183552410326773405786067746865233294516801901522413693520528361313939210022617473401143581117089795075056743873496536341977148089855751836722585396475170100804193668134050361237825097637655795001075950689151306679082212438745488019297191994618251348858402629587582578785162738350383253081359823654549898482757274413804972702360836904370482327809605884270264724345820502058751190263091202698336024892994238378164429712648431520569512577929962882781229226733082311721544166740777731847240072352277585088318671816212847835010977222873444518236205272600923488730287778734994703305037965472634878958480516660276584801966235552492353405542018966101142308341734879071957173091221545123207507086826033157075058539646764799823346245175380687441624930782503726405791550329914660256861572358272937597900307653739471939892144380945402809960092678330392289592731902115896329937563398725008585585261107802343819374696630124322794737119736488672496416726191662690096242808320095604827415703360956237304882179267993663153014520020920996098561700207586179789952542393857569439727994269611305379141095291677617805614316686917085067552050862596165232520097057113817446932343135861643615849567971632970120087734947026054995453422724027182594764341693513349802138232233068247888987665822984618360198055595897602549497520429065379749752982061259105534776431938361398191179204653426975078992374436199377263476349725959865660301347268201994583782011553585355309504921673905278148080173432332342669079512111524914552122742747640711667942774212658250784324147476289501996661853812150139193764298833258707598183373666323329179377535609478087738973040360600279253585943913108490387430001140716066583684040788285390493431184257606021786034456348277928068192310099713169085907180964703231846946529273427554957367934308584906894714013325872257922890601003549653643579189587524648987110936747000246652504427817855883691683235278552155632590847964878111020994546565275597485961537806308536527105144984721927430741528329587297890169181991151758464697231769561062749532516549403737586492472179455104564562106592805190202294170075963398319437532572537505061295598840978598900257829590869966188983169806882730632292527840629461607731488884759984324939583735223490114955081854744382904182781326137665930299678816682317142678756175667851670754418653119100288557378103418438567607370861115763314750331065629560671671204286109296630928584663896638735406278899018310816551682826978361739511438775121981872625351791772422290429918734343199767021356953587489683613435373346358527566318713610070410080497367170645374839259067751774335479789655687540961504900406888266766469872266053540865037382826616235496329811526324812354153410073285057666190960609908860059022233971503991421625095990047915794026376874269587285102964733764493082549058149019026444112681628305290511643632432251867752568744646056003397586652068759935497732342822482737858886761794980806656*i1^309 + 320802925486785126953313266396576862161559824983280637113324268812555565235541507607498119546880017113426226544313068911296144524456586882969949004708568754018850234940208874819554336140570522484494764176044051977918723134079364979192915949255697641296612838737115241524309497075903458306734152825749467329566946351482139287670621095430130602235894248685396787439030964410613418146989792708623897148270185880770927472646309686835232771317229225751979915667690987972880744871485181883872128607762335585400654929766532954325683867379505361137651145334163387489506468468712085082207723424803015617026498195009372598111506114900307020333510040331411110383247345884259446034669173941640280988023655539988855574799995632562689312033729360986735431120499655768773554290115061526427525002517617505708597857944577770283561846174332846794274089133146851865176604355614249175367893528850945693987187831209407794137789362873688477545232564642407937858642466975758248257730190739145363380392649073784037205859969664255906884346755716772483382863677602245882990813292836530291623220592342575406791814966371254669146455027563163954467254984404879088199963398191708907549094351054104777322369889480772820275173510202619150759307894057143699370691022352961182155607999484999014211344548152060350463683151068799930583628255426368701305678336571352897090370563612723646428003697765522817202616786702965265658153864334880824201259915380579733263451897109603989637077906176999213651197104855640658261245831350185718108235260751699722726882318894731889969829034949003754292815171091530719637469766738334390290059121168138023631520360450111163696578002277637998492908339267230466657250905942497336734569032711795411077869293747011284775263995953564967461972905791627137584820963808600550436202199874054717795577077246571048182466210666458975283506068488896274016245687361006748182637627194553060288356768287585199622010431952453326175342895697851796781884193969191090377720738223697149756163080604801166314521966877401914652429574943254030777274392574352816955916325957714093701462015867817105984253422370243761510445036192284904230218927124777493035472096846600418843044079045141143863944578736361373209612615931863557129261348457912942389495873023888282879005386376372100160246904679621658453008240544133736796647329692629331919930647802873292157750897012437760271617252151938006771193196011007989318452989036938837254419222061954900133715299188905926615762300851667730123467789144042340777962808704885203005897999326554986561379726377240923175706977527317366832672946856835963525720790348884101032168685274946844329538903821383492277156777826147754671598309038386851566623882756122697707589615711801633415182192996990505272119021988968845270576614806326204075909379438872156044900115825839692623507754731226009086436040364195096076001635359101066197463526878490581855509895639445752459605638894788953902442022344324281569330628390369930749076238652551295911978314210583556213292875838133845602694267951615396851315816203444094384501760361604946906926541014650656875831609289121606834870830577185560109065906188999323318111188555556288819881300767993045509023835389409208851367248150061742401427682697342859982352716126037732160846619737961166728537819595841344680319602871332814433580644066318701083528733674392842607593110059716583743224893456903347530268594560516801328062759451900113141478155107484294471708496958544923700806917736118162605356808156391776380123057084564023089490371802172167662469441879648225512963545467832767134831430311870769794163402243840637433961513207742855384958657574891463959026665892848923699332697904758884815137233779964450361927636374115558010874432431922074327595416370753754047336042723394232610834391648169832475985048095427094464265338137220151070664663954683263139106363068104274971853921161619304817276699861283286526718674968802117957260933742342875270822712358116389741369794472525422710612182987635195853504046552495868557051635403780673713847876356616967161109208433190778739085893735087826423500688155051725392201552258990101460884904255489570993082021063110531105365770119963083481563916995123350279839353525707413179186758398509056*i1^310 + -125286210679830766979783445352854441460253282451198714240803428886998942251115967852665303804129894196695890625790690627775570615654969804169688020911077005739588202253508431665494730352181343629521766983587716838997048529473157852672192656584440171630812286764843255644842448225401645787690593857704344129552872258344839183081600139684568163968235245862613358617220648321256537624430567093623807155898831219069540787077856292928025481392820956427201987793560680166795541137378907812178974830370965081939846010392096553836579130945193678443797625450036120636872128405050157855165479162387720904380942544889640035668207235354598129807670923017664669683053180571805936995637067069483675957958729360649440181641018183430132222556418167097963127940449736178933055763019965010643936015294354530203596917992003337200206084491058223178907336427750501351118596016893277698479962049402905689600418515895751871596247355112252976092976658429643938150258070977184288558970002151369406127667180069950680492088203877346923823624084433688156885105363885154036992847925759848708303582017199741196493330297413954071802313589086850624124731086613995739704610197075331471051014582556786512560131984098413096463127095654881334340411690629768604987250736871310991554504536203904698304515637298446162854959008723992341601629849125178027938581108859255857295421020649478465679743014813073560023929155695394026600448536589643722668686926332389269047499258909041552545569160438865260712132307187771644131693552392317872401579628153056801158178165143988807325938641931967782293791804299726604321705416203943436753190445742298793123217915690563732097859371842676829843434515225271356407994021780759891058247255741081952609884932309857137337404356305617336408388023639413262816222612609566918387679439480328995709817505647493551494482926719911696710202869792408718786520147116136854675464174818841052199632687220272123240971214474815395075937520496643065873810109923854051365671335564550934517289918637782568091232483299156525194548576864597616567201171428195955309690666374820834291535011191781871001748831428347237033613526520177655865253395043257398586457563706587891562461092724642228371410863357267468562324031027001915898181564061115549767159646399633546322630857733708425886433011775473265901473062070085030350061639584147884178842409416877203961695432881770272510178451772406496208254469396874277159092020117178964857073797260278280676446488687662834935886823397904535968935935495650309647580748936657185327766669722932990301603945215866397968514412403773013285568329605323976130150088499373536769817626060251434655496697030312526859662370917387961994208311592507955250108445628801871329748486750122702730595009324996755655396097695832813326902646040176974941066073954851982866310234070238050903580726174281026033166196031936351501768825820637759858107173205458585970977680695326556979250607955898589561222464254651159858344023616282607458357561037689251748264503770204465878064010820612469415201685821042119485348965415645732194751733365107016566047414885032392898305027890675577781116738889350138226010237890661574122614570312016344923031382276651543434546353883104370422136269916236868246478836963380586410290421316303256354724506744368815380005219983610978709972606435073992522268041062902520797435564231604156054462589685830157358781269729989550761620138995000927944542270816389638479259823293525121548594182161728639540176210306647305736461489317787927965163940910476244601316445271710912169976152542352301327372634431889001578236001365381843775889862830295053037608021089018798698054811265306883007965687473436034589275459799320454580879310505321433194159653502014966443113216861859965341780146706256450817282644511807385494582151208095040306836022509359878611704998315724192070394354045002430290990876142200205544725401343429622012294562724252311618958023006454779511828139910729254624921439908356930971909141644916949134909460701629038753925722312233488309454237743108455457972036571176547639632230533606999830915775658718167959637718593045012277521139901005076061878212796283516495149700564878034206381112775972370948272188167475017059139584*i1^311 + 151484678111072263869245246588703618301060071464423303468846801394527077757863650379206365402026323132783379367531259865837557314222762790060395238864298613986491239382176006051066103847143188349876913038540859865112094386981250073493108234061606267416324923915355353436359133564121488876700637398026197722277740021942060781683210661268669377082185826360418645478614080880888162187789857797056737344346695209076537118793247907846387674844483788174313511302836359809040069291660014358353180223545708405022904055243880230695757871712680027334188188411796109153735064417556576607406408039508738128314676430660145225927908577143346796223268384974462153608666460933386110967114386114628007982943439887560211844048789560622555527326665262915754165545397091786186924685574989566483466085481574245089065563753043396497765298465135668340411479853072500618481286594011866736552348354021913579390380132365342767004630807610211247968163205612957247806179070829160451884253898536599561758844686553649408466824869593075127072352591713175662743848449791679286534527118173485087399967947717605632371462387240127430458514182456381473989119501734864679023254947080158009792875918830406732881365928016664025832818924895398740376317150095989994761563144500925766981369531430947043081333387347653790307866750947284894222490130367570817265816815683124043366029669315802864825222190377278536616102586547084967788913396077325650898322327877016766303326414021398752236710301247101285075700265982093009650754044304683847406719537703926982214297842788721935457112513231169083322763737811330149576855266814281711163265609436973021465346517289351266706087724525278362126927743970256223039105560664383478422425650522175776551078559585746253069859563531872598526017924884689165243832953299116254368876703279379026276366725658016028825894179735969987270108075063971001472515758277844911840630493236217359841472059340332221254324130357873429505889947244411403108916814961286367059343329422802624578272523738699605025810223873655247781956762828756305180134022770463277410188926545604338189552483787101795426560546783872537207356062859747658134705234970539594094981167657085969818366907163887001960845163470102277289728825617400390105483674047534071803466160398763164088960001601677858745265755694036088714651687982934516532740037236858643839353008408149378416723525738062059800681971029183213081916944993407545002735461464219303969881877946582891331017587682034281058234571674816904011813591746912460030997999814639642993482611458156776548248283162681388380647670795721176237946229029921804269409286866398914177576328286376479087614844147960444896853778605993556861150828032523620722745078929381185645759120636375362695169724257585016037830237908510943281412272064861474740398150512794175771659350543189218171010524653621286896416382067357222517609304465773630700790403189739367478721523526865933543421704229028946444389163672098907307528775035614788588304959279894195919060018434287580102941210822176464899783100117696585545724810673826236761869975644969324587157895371528736146393844003492769398306282278820448207492614981900810397709696290437763543316075420078562869744316235684017985815333398033934067162722038078409772267790740224935276879442486563026087054549442007513277211357595981330214919063223238067408997695861522601760418961517918760573238467304011089034388143105366008586883136821998181809882559194615499582667722400556182473415650022714980674334198166232118411742092443524139403892616725931522697565194706795245159963053587557823613384282340064527529736494295458305962063992853516736902206258327417773580199399449434422034752352744365235242971466075498021617876960253529607172447522950623966127304286525549919483676241098678088737608654921064168209475762833383690949401906931388713547268623972720842558589504476495468086769022610485610128073579510215902448106443474401669455217814182445181789962298779685425149658339265155675380860511223491445742257745505497359543955421504196120790537505355015000317539606933164208360243763908490736462696095394668799415076568423629195623185840145006638650739900341692809328922495778029568*i1^312 + 6553041755675460671693235420547288474446503376167912245087622814114942201928829910682900667523273686223531994866614164688930776944588835413303569190524200952511002694882651322808061223158107482831676512298814489421218934102392645172773152015748648846842787099094662217514421976444552955370967131321791899063062659256893970623947970388292130292478576833872946271900911970337521806424695359475349101497546011116960248041447042850065530619299267990030997794021922828691005980560523736264914425647284070425591231332493041312925637281524294610140205574308831713689550645800650239270475689437441717279819484882926987532214276046398234705640229547303169331909516113824093157138549766151320168562340476807990510108105823682990695137856827851119456848511783505811564057657122132445141872680932751386025125435650806691198199980205177410634858000302072306222789924689403601580451985887326076142110614414801451102047966092102416688484199668588310989614182463246664152481713966716626671348909603800879643017159709330188441894688320473489672905578522603153569383169090402072053970874076267497927374375121309321467536003435078776572434543657428355307948211691359705682482289183301038982413825477858163713943776505090963586704994016418243280246041573948215571851432448146172064962627965036247266494350744536469153395953557290658811457234426066280763402423301727367739666573816780952151814138123782793135555223132998306140843865500640246839208176077111006898635258244270233094976599858854517704489873265636676883768028832849423081214839697604399564286108785352968641022267463375658837251305942706537806631839030159708911692052247810963527885812433244816474433941115076444710256887325762407062167333042480623445419767935001655712666691908639672033666676510599341800698666655704531155750137017288260156470748887837559435459249769002446542355352248149398019073856130668142961980426287371094824731531415908904770123006649861477371643687773962869780159001920894866985942389382254856071829177575227044000582467958430873872939073343599220184006485688915767884816089982300735771331007798809312210382563045660363806213680665816815676026618812230886317462624586637675964456541957167495338921696791218693081209960370868258791272021128515064965919490665203873253060712355700343220305616975420704335584621978858385368979152917453528585160531517935811444846699456318857039128681990775893202915701790099262380841244621183824494201454090188408913089928152818565926343385654883800636173252099718875725275726278452172586351499396860395624865256174667173191054541648038466602697029270931084314136764796886310259629048707688810319952152758770328377452790638774573844076226783870737323205813328065575681511328923159366479916544000231952071074183275480307127298275280228262460579060653929857216906471507669751480382005574744251964569541934018664986823469894945472505193183434086405050915708563150048378972565915747874193614864908845948745688534080309546696984982304734962499846206360871187058424912117744929744671025407675452192900445108783743899927098498887746907541479613639261322737627908878880278346393154888647510664451590345672232402871253477615181853351899334395532539136794396535553027743061619619642934921275195458972940273570566257460096981940367101220048326327107218918755916090558858004599893905091799625187374581132625696391372898642869935225363641909528529644723378809419359306678192609206492343863384201650619686439782639661676679215236393023776569680823656691735462079480196504909131248299514304126178797654821805859266773569629859573887414953802454581505553073926675226303706909732007117045112868937253606980998815810119931292026903971470780290774873406380160362457444240890778373258717194823656707709198114308840290699051826587529392092416123217634357596862116230228898422994947401033868865870303614203630772400643203953197683276055453167755132150367614732712885241943019427712800523632814002664773721659371329174419806917344771676338304554195504642797336623225381745642708555525137587960583187925932968960630410497150322337457854202447876876895811329586954335786793869164971947056553008862068736*i1^313 + 88078708509512734194334546987354427041043282233644652102470834100753250119160024401849206681120822988615774551454701991602752124473591276626009870403358689086043565773978342229448642991945644186785253295563919572684419033435224785676836428678678115727835443566961027761711070607434044200927166415067004959621773168227106359030725841019166374914142119538410658304707569662470515107267448777405167252697430354781477541362405450138446939704935063178302647167512934505159708118891281079361841468322519322655037297953509423868603627374305964572827863517566078352147919997444707224435501515949400786559788755267967650665664399907354469478661444457660101035716118991000437083727720848235211400296427323113161722128978178509778308063969478905011295546409265628239734618075553179912186702065393561779840328211902702158348063560186890850203643300653887970517353456747773241102148104771550892422769780343843936057423704799517159391657800780626958594149588761990099714853730821683643433296186460275145059201075409738899768888022704382892547360148736250301777234673230806419428659768996470805206079495902861644178191980308697723664400799364738238317670109615883197826148434841535670139487760078000178067652877906813341107266142661973709271545356315558507335688008594964289005597334799228515743316201724303636555278597133825885600014234314515713977435113927568917047437167193335286790077030411681186629892334196791091692201062049752744490189034955089364725244916568529982832122394188072087490026592376818722263761965414340526894290895666092938185544885460529838703950127157599264604035466576787119972582281332560117416300840579586162067606456855320283042553320415571303878244035477790204853317695112348221414472804859301617788712541712806297152917525016007332655482404639411181853196582100191349916933028482865071488479251606422810216594537448576743927833318537393562175167014193484582302023289462351744244403598146167621286762642994016932606782488254260714646785482866052213769249215453673169627549897562150443540582407813538129033464352623978481067650967321014132988704982051172933220671069912482230629774062699286429472791647358209171650761540687550482175077939942084927287200177554540084561011557953984973986753618347327468616156812979521463011483211679647169248062366143102406383375553249542099501719566149606951873673646978771225416038094411396096346895763134045649879170635625336230199081473175971611845215861625549660877752003426034927816681287925580228971727417585322795492758434961698573599714518590233500009193485929214385483870503360926875581780279576689968819631583936432707157630861021086760427328934200896945216425203213205539555908237630451389238993226974537651487737263724880083360271685347178702402986229722530544018087483613800279464982306294664251019491617003474359173663073923323356380203622756791022623952469282898451019086442201739911459131560969766736870482562700860407728354957319937303544735517331037450519792366394167372431530791722179504715574434766872238422438615304389159435869447999120756485040700515977854939791354288156600325366056518776236314059767620351851500027070053570972779275297558219724426548377926915353433596505785653789027528406554239897502329726330657684145484920252197081714640936116370620120364612059726102952676956571852549828958705313500731780093704504680028381461435556932533386691474364440510380738095103135114600615108405632809490746980270362684557722941894283563908376553789432572478869335998116123786987341325727728611004481361037773709591123842324302127350595419617047064520076118627671916787840838228133080495873430147282352493486763397964320935791349471422748998231565018315373200311603330816923803914867545904037726397506596170767478694879290365161246332841031289749627543366034109890309728582188997473042499844301502315943827635697867177477231176221272024406668481812393046677663111454190121340759588683379160237645216076108269108866401186675550263224289475751776780400191766144688219681439914259342896940278515418372084041143268323586981230605471388866265192764703110664440144734578052013361528307712*i1^314 + -43804272017891066917530582738648975990214428371760526065024743321427082965329885490027333571211032744234348578625451885532533848544237478347822068257052495630414066280616490901439398072624772892139084143844453503802425368869331990180575456080457088980849652455560823393652677964425507756069088348812777185802868340886349910565690995441016773407972821901095105005603157931704090557414939238561583572715256711580810100301331737108550507794043929521127331528794912084561152160587851574051507647559688882813195242587454613869146748334407524096570883447596357409204331729555771764722838365663597130611227488319601854885378039032444714689227348962244395248625950718641934137548745255145942024672485229782914091256139781990568196929064052050999164615369433263619584096679483318339285971496822000140980815743218479518084371242704959016977333084071284044291089753803331137694277385627877892528792928738900851714925668853076524997176376948585413959435476658665574266677765456335487007185213702811084265478428621300556349517353940529562432230119637518033621694889569221333853445200926679624300301166380084088579412934226391259412357029585242682282923199119245740650018117412140799933998281479167837432132351816187517296844424178923853447519423673644893659676534947686469547109174191985601880939428291304873330295099879813450010873067002728117475470809432115479238721113293494897391816656071510201140196288890795254705748341704408986967634095863433697830969393308877459842194580388580243464943929762260105435535156390885500024467877817681461930228806955203156789573631720331725127860124972474607872983709556854838671656437130476612762228804683963158514396390996495124535856553066758440740233983182899779210150710908729223198509167402861224939493138603153993403239402293093071344552194087535169552732929149539609011646127331106147396042301657932211305054658229130420772061774612843091550021479480047497995683758004822922798865066805223902700911293660777361484574158347712512559989876990922772503255793999128824233298768222608949201754061312782896750657863891200546747453328190214710818483677725736662869725509568564049564825014814734161798203337884051749899610705950219475206886453574076873755999822018096943016706562085973834408677687232754749191324372703470816793207983213838890137637120167162628811369947953361173514862519655714800949867867045472516828611263638882837807959209033199412552935715135716239778424581530282312311841733629916169205483903189750085906488113158267585534591948398505102615046954081587729748950714871176435242932489061065272378896205175489038854618588354688828799517243363182286257855523013690570982077065023583153384801769926965568093018558469206211126487365683186149165303165826307834963918152271032440599637759734794590405684327015010585578523801063366488429268871098089454313681871707322390784741188498811449407512623644589800874627977833803093113341264861572415283872271084075188679800354465979052292505226814181408308859087002037450857638717382045225850628430010056999945525787417034353316345867589178801281138402100365699129139174409451585363982018795288975992453817259563635906320739818757972225465173607753169412939831325781298818481277157211246849363631875083895128960031484283107272603833565725378536809556268907951508842242430496800488165423523337867900569164550299708078835899614770690426947759130898865595286046745142232807916166074986366665043831650081761697621630348742726935884917659313558270075483752757638377190341943871568437104615142344583577404079696585040490388750428110142669168027697803771174209186164055100452392107282881674564783018433190717511601586123108629169755691782469680769352708679431080122715217771954611223218129959332546116207012745197431965373943284741241842015045543606653506768141050649305527701641626449869004164730843697696611560863048530488535594325283128709807829534824854335518175280712995769253103184583543812776984809118465258025862330033085815514494323771609581627282560799320436799946910511750687013300549486779585270606862646727438393684563996723642368*i1^315 + 5165109560267313379552176980669083211028624877112305328301297623995628202202469096231835129929943922330781944730685229607970381795132687621082981485138668815322639640769096275434606365667226925467699923229381990590843456698841489432287059186491020250496204577831564267123673369518050612351647792930690190625601303263104908809855913794262383106633897824645909466959209280474144533177218053582408941943937574474996205486122690628201712910209443164487659007871517085093917974274862914466006398134028615798110961336827945723229992599083746093394038727542664937914628135792506041337853013428333693725341287146114196460416323854189349797222376171612973222013908579394392556627207266928655149817876012310627274298313343957662102099690463952235260566350470112739111999179438647706396004149948807057148157290871180611157592933536295466762739183829759313460057356405495722135129365495912427876920988864342527729808731656950041963735403239144050353354661937234642743985161062036770872053818258735094192171433441368368151417918976714143021317396582965473714362970344908233612669320604094999935754846850945418666004690937418286830504594891029823031101925754473877605290765359402496149098421786077825432153609286141159580102556847276541107032739775710274257441730720617559954370326049549145656167902853492131391735650157854989851633904040274969972452007186217049532613930151995418063366547207150389722052903622524922555725554242713075549990080233737170589889642847658718334891001092561871658173709421949886982195088442422979009199257893624375589724547886607481577265003282275698803343619898512362166965724969348918063296285333379435133723708956545309223626949479158439449326679970410349382566018156544439459680439757412339387262498456444690277891600724359339275461518209830397812190152571678583716149815346341707845842837475620204446167413155444528068443608444859784139710650344784382093741662680005082498010127778959093177968675745149910407673744854059168341356196588941579151464398470847166672380797834259115630080910716823826728581062637307882479691665725528572605656727174652775315092656240894054985914875265766440453185626467139932541071225163831152383931372504965136117099026609952364365356491468978554150755367963444498057023165064806851696208380883134528417625559438714418081502637667264205094563021172487553089842060128286902896885313953231618566172276068949582018197584872394717234366512726794162582106422178424006182616966835385436033813011063104646134041761733821901514342827547491021104966371749084864220087076275898575288919774274798345879947063713391873784937511874807127032230163156525258272922336778296072823218422602627065337910615350404811622874018181561663785983051902410234584450571540503272667718273549299413175503232260438717240956555231179946771653493135778003631789144594543136999625526109669582478462531472030043081702169895205395069827017284265739114206543066953583526523232594456455503036656190085276103526742902239626566036553043080500383099942383666166556285653549517603607465810123970852781328858219724486836762649594578303754769257603526441296605911633669265705209668731379004941365160089670563687776535898799484179488812099672704500834564986210880942356174402386486080378357394337988327216082753738888504322844510904644269508364214271757913409128925471900282105719617085708560947038547696456682222004444722614248909585106762962303737953207588331926643718539174082995738492027783543041858517548552828001807070426643314323985879355908702758904467974234697819610043173634606748886272525264584343636737107156562402494435976805382242326898254472878310145281171939217824941179303308067193692454401756240818533236616205754882304942246891791629497164304249675839319717875759304175337942128454733747963607296612959701463606629641822880528771888434645841389846195008857489603384373317735988391316008786488882774579239039550594878042057485563705000823063949163157238235534651899802397909378757662168453938407152299238137478127233524551868349045604794465089605529492746630332416*i1^316 + 44509103390684638185656046248169985296949927089733319591135273641742907666776201671022629215430953127523997148721415515231185720866516305130492212927953388005172168479565762790229816271395726894839708227259881472878663899498192507620050302030884289125814212938981067762844900104836734362818971992754033760711111476789272224900161810247723943584975476122404903651971862776197704064719216163013241140491496820927118325300786022121425578924994080526741766455142504863867931434264029962868278336851013506498664068325626890161477380429942487637247222478262430947196088265201560589393730829685087204691649307742514450941247358476922611129173984122894284594948126219658614432649850266834293393842895802954442513309742592189415314698538740839595635704399245791479790547384177232013881792759931159349624278019764820643435960075906247423195973378405506173237536671309749497978332119193031151244068487930202420583083595039393210820693928745284550224977315415074352266876213995223455677585086491377789909922418177807014647130499724830641703473285461018567991236941906601852580997693312552725990503536367430316507092211842849203557161620913494068428465821858557842301564721925547579709553045381549131275339744083668427336741858028519341338956883487532859091899650377660007601677011054260716897644407007799924958905139723692180732418028824701501190001078723430274791600407726763646644642475618397178265212518999118358374996009378512672552557177056454019759721969523113866985891332288295479758569547379203982126580177481584307444290205784835691560960153072720053402078958778771645056134614499260489304139749532073257106550957587518432806741965607004393134411151676715104085345257536105009539795712870135168560292573687037467622237038408997505969213657200938648537642131329170694995819135901632828327560118458907676938962048084126483809651275857882914261848961113968170718127827088804693724803598693436507650991000230036421105706484442195272050068336210500313663858283920754527587501096817542765706181659197058810615230120342182136803793408604513698400319898304537162929671042009685951796949855988235029662887837492557465267831985367270505388430655790844134349920890376844131778993285670069550479592599953071215546505792613725660574178221920631331872088801711890858306375174850337921730404499125118309066582294820951708454457271045179428802277216224964387812445239349623054045166337744393978142264121331899741296529700423714250624169490499068491732029694981166465269383492980445996492599168809900448105097007179490807007341702690490958732946854467656046136569288776397191234481317291921320598560988412871156547363157172986129338456124211966426300370072607973792432529630040687573151272211610935242653049579205112387053325771370234078189752520031328632932031528230543626289045511485532762664462276712465103632078299675647177980587783821974324851325722642516267920924427185916819076338856718867991856720276085885985324221539897385466026713798913222775778727512118105706862981244469747826210237519556384325531615292561295042615622746630826270927901066955040504424929097983650020204144140618019613467385866996618759619825268360538461845590358558277883534890129229865731039788887333303156040480267726555488907596956607118917158389618798459643211237927408486126372239023584521324602020421753353588465007529513446396270556456909807069988636649419954957887184745719291090877810975480282482395700801815796597744329544439778877327926258825468228376865899284533935606057018874598746277583217622712027529000884387128717434157242959487821632963176533839618180936604311164750547067938468015961770165124949454614815818959359965313082636826484227416408016949433164432169066830651974915585975609619760755630899060520510088464051111394621403063262103046956203519757574338934759946044707773493766945879132881163088758907775410117346981278218078659646571026356983234330012745520439844060805969244317736594311105111450892628083239592177084555345137895465391687519032660949299382981595496448*i1^317 + 92618183674815600214580500197196616839326227324215555159557606234910441814313565712127270268006874365910654851773088534534247339211752170973923008224772835099754493584288944952537808348831294030780265140526193761802378274712234483616708826593847264875703170623869226684543120341371056482265908486502948969774017860795781486732614634352000325878965083250253043024469261925726509669976100832316880988812672343002459855972898732170200079196126629766477488712371446320860906842109704399690260896273820212418124455074701782967117753194288493122046672509609119779170239905675921186413672467814523634284832621749820631255435761026610109415274153065233265610380756930067741646904256756848904181721733279433406499916659686650501189315772768678260797065510141001909133462672601146644392627514025215590399787815734365305682792839983169643194755401765582444060839795138229890163626867643529888037003835144914771888927769063353218741969924345001248747944552709328951974483354510137776647028161769136428435518864618173920780713685349208949170443989892707738521807259993701774688779115411318872881689681919856214579216739969325917716641442368321022454889793324680074139615372213610839899169543550789635735589704121765373022024543376257524786696113010034490111702172894869335396928575291361919109037869462552370871986283818125953029772196097032940937149664523826313637422086364275533585076446744817391789644593815675038096281165742751746764995491403700662031291793422654553586425257313848838235970483225973272888322971441848416328250476228995326858046419603875941564506861317665774630765562380761042080558786605890430373689172800833824258340177142383101749951844215797224912366057884765635244150754827557246516423026571373916501031236223616338605704375051205932504021042181223738042732710734683451275044421537096237007350902182540935013759505485121906545722034437051171064780058302023347359784838399236847438978196404626042645226600151514062330277654565916816204493741702142135832120659008183800443634491196979156224068717582492076606010031124872533189008821098898610288919155751825733507851282374535837134964772968875101628737995163548634478100993987031613674831526593722113048822293893622405073287078916018038670752483691198774914372419106532475872631334485738547504127043532299972173902157902088529959339677784249156249147736530129387443478713801456112578193272123691233415038237832580849053052849751406408602290565417027031635003696278530099177149530685399556671716968008055693710751037148275417624191230314924005805514862375856551938302941448350480571470651110758516370073119796347110367817645770482866808778181800296772513877668438266042830587695462663008694982989332581478608975975922688297955755859499607093570604465049323899449798664533380403411552809808502754888757240766859566017982804014850084800470104659034464192569691704348706749167060404258823052859457737037616019880024389902524348275675563497558580946564084878509604098988471839222798348597230911674289868951140946355088782880388223249706429410998406195225891616411633137163885255570282215049192414068692367130980285831659990703602544027233113534855191994128506429367469225409779752478408912289263737330812182484308446741113779750602804160828225810440836265969370663954986326133131470302825126137514838933748093087307134758793035913609942864180033401226757434591077069884331273120354429477251934362452139484547069844030508528105653345356951991199365854494758224897059607013066438115417923536334814342151915938447775562213705469252088905507987332704415088493410818968248598283930006601362201204289846823758413509780668420616989113123771935681427529594166687635604755737139014536148247668571880422616281060528019218050573491125879006945019263281535256398758718282767864501476391775554399879419359678082143670088707087911610042243699723939755762617859333671551290028768594920954524620011063146805456944954420768478622045841787036124534927694304314442900767794856636448768*i1^318 + -43838540469224080718867717002130983445181746995855834600679071270985765458865739064718950348901220072350163193762107145886623169451528833560697207419785234244299663266538401219024957548281616984596514794776955758731155926891760701990991047039891723966307435647599242689789604041382602694360897321496581069344629514080026759712879191623599730102180756289237122537936412701676919727406112629050426971479303552579317448841759071306846027966592371304876041673153417225341474940718258783101188027118522034564418061836445898903719247397139988574977184807303128433375893909847242268063280166986195834500944242627871783004972304018323926083587085102760598717273811699033564127391005015722767035369333320180758402107688505288200631588969578650655242827932179800686920503180115010191138109137122278468347677372207106066481230987496987191424044763858989347508657030229090452783328839222815799127382838562262195405350157272811765682921321462016375137698287958016159316381488522149385906771554604308577684337948766572185536931965988599488483523949335480255415717519404745490150533724157239278963865480276498985362502269083643475167266718874476978920048264409685106421717312614864552155259868222535562394079826622475125107089089219707067802119518709196259454492701103146403914648021622929752216333791294227715579836073944937494183968518409995765264459286975935664199958192261810221258240561871685869189207798030481522508520532391208625842025320577061080341699068243124748191116641130405243323722436263801037178532565856815789450072027243260194957168682759698296323005511981047768525779503271819369191682670279786602182185599098642133517474766029188546269651130533264862337028894729722645474643736753160167835299463995162974640225633182452593152805125121573287378299325205714843792504571711558842851166237489776974526818638212896624233597213947546967893348719669255102513005873246600671924097919035245722490660110493729956987110428167064534041950198708364369939947794431027906998588666067340539748454661041126292960893559025433653946793901972884222825739594664959403771933073972390819058233255673573354828387763668654071170499453049014210311672784671082722336677000201419896987663686419098145518684467587952406487524697789346978384310267536262864852794096128116960222753329080306891370189385811685506827114705410652299988617480542047364412699813903740096893473176443302049686417478091004965074004260635761313183360989841871885247770066267809870133210181346106476297940326255664525575677786809415919085992903498537350237337097106101848606536902294548198646454678768290690694502594394719395900259610200086263315731455791662911370095526898754968792912716374977026923875082735244702024004034333719425874961845664688638080406087645346303398810609114136221472376029791370000862453361259277554862536522943686866069701641086335916434095819930557812198181700664334508495184235481885408612185962227455544756226725299197911638936467522186995511029494696662251414639133208667834755119328745529578126002313478494817782441353989098688171590782372019838277438990568687728452144920970961857048489093260037352980642643407928893103112723604000331527997040909721980421895300843117889312665466944307047473613506205297929573028438388613856589762243441521345073672598470840425700671440013516003724628834955016924464336642198311611173357697581512569788625096708236247958264809391192624384964351402684634590613198924834519007920654344946780349896356333387804927895871687348742129942704156849531476364552487639427855242013465500113473526073845953076098554722565972829494139575998524045068468704427531233707844299398232420614977273957559244354820800509254894199319925393163096744155202050831488126137794607202171920739267572459673017953341921945011242638662893896536505448919440807951885426805852447948745095116820654825306735584093846551676785741669809112674250919377272152584555077104162981281792*i1^319 + 7379353092688225865778777595389953683492540754588051976929114933228268203429702416169856686013710017243354693178622809813106349283182054658162303727435502084836241297932299186046314556221862071511992111721483568614169318353164705286771751929655868540683930265800406550436400862319514573034579100966650560715209976232255714043554235478513617788946287545273496131104471252079606537787361971363376777655723741644700297334350703219130953133275830722418276642527162631627341160232707595052781243381670463993813614752940593175548142303238190821304671541502330296376731019892875932158884792397967247111017993854688985543283163617579628262908273493929950882203781436978031414982715563120983406101579707333769639051607976367952334190648972701784669100747381820915955375060497350508025406509448929815082014532310388638632619392333674342813241275227582898203524056223013397665344128722096552054847167249943518924468524674983950713136975686243410764918496999288597880952670173180655775519219185498596517445201285972743866981295962042210980390696530573160587573828776279532066372560013114728631683982202363844878167810314811850444016652109096126139905236758885270811215633885722193669119153636157650817650498370334824808424792118294516911281097185256396052152353003205855361270547885275442490661745245644445217438833754659694558575266305364823916622725238949387953573910767844219417369171853273181241749061317927144236289389895465049271835371219824632571805039402712426915973761146429305497447340865242564809314226215724925761575041459318110992767270616060299936917346423895250982931387404927216283874192515971742107315586934050651329282954824173550632435861188319577366147397602956542659573843811233786883038245782354598267886588843681713793065524271342203099393262145667213033525761837734719605371870157183754789879552687881318735611913039948495112336637307279027960026797624253620019929033741351669297513481453904128808467761559873760002442707588776679394646512336019474445167280914615243730530602186065582462479751573147849113964603658445696979324819174742110632776114160842154435407176096545491175446833714269827906639071251689900774814668027925856283218101996961013161183403311644356339816030390286272671948012663036595117280881399351451611937001314348700918725258958480183283687231590221267418351911428932824601259455332296502780775624671362282208778566482601746308105645349520960449803434122589018413132318898186237943923594978026204573323112894779959677311140921787443285537781771913691093570864784207457898280736105276562994390860927852993008067433345300037005140061206691358113633664927326361416458673143293151437338334154034591053419378925573935969536329046450701390278710626805607501584946516175485021387064546696641536102388049975927124821629814100138631802501012748554600461669645902858953929526113352595744630232770490018438282324434510455682358534238239426572155881429154758198490129867548811440614217372823202335715289826092503917256353811428868944810850179913411252435968826139908706908763985415562082303052019601924130519632954365219396964420611099181651782441160840617232200806384576269829464724635190961055556038842149102262039213360853522654745405668443089895688328595656583344634598077955145538975609132314897675715419221971517260729079239445519053063943114999050097510200012318851044032979578141038492017236462902352956538029895767002571134607071241334384438503584250811849718837684354740197581387847529200260027068846401074274909303040657299125227966146257985011540556799323963199769797533434509587746768764765189660184824413474870894356282766081670534555912451718114521957501747652340539866736373857051872982699725817712261152033426568130308842645322873991040896989033140530933907178835296464177931783477579264995246904544386339722169198026411713158849861088749388626822955008*i1^320, 114808771635084364798076190464961567567192897885677862623990206520067203731707004085242357930039347907241742169174587140826068653125496669236479943751943573888076755594321636317844132742626115189685207513243315015690906322452762128174856607729638645110243067709156268089427890512262406369603882342858188628055615007397270724900572094350384661333448958050380413280673901723585008219278609933683072213303781591813964061065020789280837988061493581092668443254496888946289628963509865254911604351303265806231619678741155512876426022436257568964323967837012863657392085323307979643401158852331062804570811948083755331446070506537175583602357139926698278589055208391960152961699347164696725987824115625063893866197785932531195791766529182068123102857072538016202007929127122882811568903323184752016299834469283017351532857612502372024597621146030826379879903387109134949728891647368116396451064748953804405958923583025071156660762918824485920480558373291638030917073808975492584511025933141676069897969638277282078890166291583306949512258874808866053240672780212210153397791884870698157688846325555219568783734494105232982369516006671207615065137635163841684358787433403077678892313568984037129706115825327768659628196384750677441757361077654208108314141663434237896557751196144439234230280262835764728106651082820068968308284897051313063286422739691057329722413090642855919609386637066591497578904188068236643124078835820142854078893139127758930538500353690569548221059153330931419152510927885337324958754255351937287760887324494079337001791361676010273460276423792554795017422463212470165259266750832886207668765577892570225406778749578934489593020189231768598653781987489257625339721115492350953547641846655830691144235166145216300346532404292258772962966315618270206812260033774594468826165560178505245721589611474334262190722364781704676110266291748285041432237461802893211871084055509760644061464929637955094151538617913042011123922433317477794369062362764946886219553191562247513985374175426774421225643725104110052528023668665797938507483775671720601451018721237774934776734594902960875010113737496253996483973775241560103858640432249235827005938435638990772021180679784817428377351940119844621875368032344425525309400790617931965439883498465520171131534295799500538995674521429945252591395614039649364193360212375594539102800879985484314575616498290929332044328187802480387430217623540728306417721930613310990796304495785011758203129773865669015971457394992935145961436954681577371388274626457684695403535352148322156633649365142279084744745971138034267970592331004303330479456491134430418858059059139497657534085776712091759442809781429776073696611205316808701922108351318693616374048417645525145647542957640087572244206468275198475882592171894622412904338270715611930047685075258559127631105146755315853823211225022564515395313055237088046982290656858120695296081973220258463478870701919139891156628681523232414424618115906112788926044423292256652340448814700268255365759294194999345280196965650398067192049145409236346265405392794493802198338036158855613069511418187014626389257398112699740725341845264397264903178870010735177327075296457602055256537082464245980447711938022891158417927623851429753935648998302186661419532198721111092747773768156333368210565816847054719959716518786494768562484795567707596447853505102672332105447444408512470586265562211292947151955283601588309355962544645127881362788608572444377189470623976256393004855575255784633796827971519378437327605850596757350956877930156606481354934105180366291560987223679719425366491121309635885100659231933448023750757315227364262736612629238815679282332871167337458353840976224520330837064435938077840422946387093299430813736969686628462802587808181607185906649979927004797893869726855542429845999791615004131705185682977287291453094837465570066158647305974227613502265163091328141588104912616209669449774302975204429442986547312788580833465665074139032716485111100173693900642583355388534672571149050245291785628589869448903913056548552750265425873445409237518903836308891615070456689339061471903509333712239148274148337540765423911668005840951842435258027018371414262464702972950166809533408393367221734632931237097571147631913795226374322456003498803659429750942960558709373781887310560643055871849649096462193692872637583589759147260040214432768394087977018811657964079719029134435335605013557065579188816431327586980711734200908637337253038528507654894058414040903225620691584250483915241038513046142928970256346800688481006342494385652133935608006894198648106617882380754794941262992661234128776631406707238085261621505540669700988247533817807302352430451483670669390442646198932359625827616916354527688777852312109744890488587512772445600169376933964887566458456269904083388484611746056081497495941868306589907521107851545075320391197047169235203875073709175561230221906860783489842209500336175801923416516577635557560615174307651902121009539995541087048836095891671443090124788622477186968841000534871601382040313446543291601130414020817899290052939798882977788129677767569329354173841545769647847053504138565941022189414330804816043971496890905001890681216906234813887532224275890887672694776278229824344475405189015872417202440364701370006180020239712516991340488362818307681242665709692724119758912783079107840958208882440344102130812316613110965212459195688256359821482879655376826081508823274027491951899523841953190682180993064709345662136001385541131883382014931246232678415260307156675996092580929187673077377838338233809167995110354319224290101585296419975618430104434585644092183624100749947453070076468082348193902651241752889649560429051526457317469739471021953676771815343730025091095869071104715744622336478061439514139027070027276012922685134759407500859691716299663229379795620363974319057561660092730323574913463327693787335621939159073460976054972697162388858134255987180429476247907367574900019550929441576875487365144804276879072982387022267198286559599706359012114242010293050592376315736169850712787174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 24374540203923207727212541496387770588946167351290104318081900644263372393598735151818555574316586563799026844158405188024683161194948565277971485687901790455991801055546124941079697024213547727499718248143622460856609770819555312215681299353126761587396141352908208161486300714011736310578442956069393201329067581045422731910074578249472351402062303585490686732447759701418382645423328101801155704064593074073886064773257444873254150915109585680682621382591124317091650026934960905346979111734495972846555350036201489343085965261735469437980795551792778299836378218037179650450809007150293693627223194254257544233295990607235008491837403364204524865017877529145200117039674209209979065876962346599469114022625652199155032198609427922110605373480662317904789149634431907932618167274457735064982221621818136251047058501278937957377145519057688383736428737676632905472451023541479548627215239115060179332257951441633660790628305571885689521884814367450258023205435706602598368102273450696051888448801845385679575731506189499284571614430461479308508436279995774705948492596019798769972941071086783243849696555746387055915759605183821920077142813006550293550868680163470392950281002093349038194935913738042052051593618573778693066643647119148691142478355527715568017719281760866495294406149348581763733324153171035855703587297453227416672558338312275192706085103445041844989633073162302893288191829043353235671390763777981105998968579336654486490766405302902737261535630285194021129219529010447565111282097989783569186661004682531504553314540373427219917885687370700482783064898349880400245452440946737614161136579365135032137423672170431568932260255010133013205100272101680623116616196025025649155749495609167193649416333524057438221518621602633836429971497848540297298428126052838712899330553120788216861825908459690822942540049997202493565793629233507950270015811546162470175976986432818800092681416329584155087305412113799055739101194529545880336503162028628204085581203047967127018114124615488771670286081243005798529798218566373381811649553775188098700235513568585377193604935585878831105047357973565287302336196513091208263805488121350450895508071807492902654226450849506576390589752237422709732054584081709684291298263623523318315728046142373451904660823767600821764401800015471733835758656943872972739012538931051368384658244669137691340539817374967327747333093930988481954478924909584875970975494072722492438874420147770203630231259690357005823034707936296205453419536942884108233299069406959493667471235361827414885651338444074765472641950154559022059745192223414385193629649081155715788127471332218962108722698551382849983147122666127821985656699374330883365985217129059565289794991376314723018396998826158060835802804461834481536422446387136349238974745331452709818751203029496695153146280787124927120979530456986548748952116284096342970181937799092999029259782858437024577184722387392963176851877325015703650919971807038278064642086466163325490566772040632852763709361360983318330804033723583831852607522817004291806156601269409732724490334939272464849713826102132557176243216712008788500831389597023615908196817349639764263486503958682638428841538953329117923662625299931445247291666772334813574438886536706792111845796039583037394279144205618324798041753171399028704272182653800422119984539338759557138051679731495631969168946893458531162690297936719480024412249050107163903253880280168927023196315051066172332912071223767400753121583974347017553262337170041159321921290405625430253734304288387508653244883134493114766612829061758644054620071094509916802236251825672887536053814890963569496139052445109979268474188623040319200678211322613814265223534839445996518162910912750028196990911653087270397109684201491917179323734157093243073026454364821854766129945601632409248647694315937001757555484219899124982181376007745585432139734090501668770102656186264882832092831224239140540516360179687873137350224286140974484573414499196026609637378735390172418076855356874996125625407618868404785414543139775032689150305831496390448644649384868309762694830690760344460707187876755643626904749903643159691460449055903662625780973152335899247675599932923455380454083091005476776796884769157100965725128689783499699881133313327011703310233962355758375506413836169678392108875343653308909214821939500247538938359350716718064774989403937284724113570771507943047081964739472700988726342866637979672684176876928513303745411853622165311973533576667594760753179376625743700458979497145715448959146185824487620820862121230128871361622064004778311568663870698739517593086477355923667600862873754780334153191174979866801642147622113263912499058118873504038670554164739661176678185232531278439901656862971231853008549710704160765179296010688585248051458578575962863778875953366080130234412289090312321492946222263188670997528645123929407602675356506077966962098804138731566099202355132837916901906297312594640794634807245024317937638540069512929351690460698961509254218294580193115267628621477344395120885011153880478776340502325488394731869935773769644217610279025120521175645363277245676412263778204246808610398949214582018904410897664875742470664042960027623166421039864191440560770628049052232757744898433560551855448794917659209665021372588593311977617064705447107505822511367328310680566940527406798482705335186198859534537865778571531975073585164812968209605075966754586523423002237550770115476213332804189578254042591674096180416194001324720015857884202230838523269878972638612119101823611014189823283556423607112667263302832448181836821403338027954569941161455335695809343185581716264144821004925869823227079842355904473467615215861077149276508465875179738965524533919908592658341818673358362190476839488311361244389310888564933250117459570588074326858252640102754117024552628193058927649033504451804631789285688838314743118814806167867247105045457581020063496380459762548590685953603199600282268816345952351785511936219333518565650234763608821175270273295043637706345753563267616226792017745847598874585416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2213486612034076008514010847991603488978866962427387922081775143718292548424288134617900416710377307199837957125438088004631704950818502038970179582603765444439697011821583196263230793406576195093518559013605972212236193315418178859467261619546730050242607113095866533899589887249932844906669219044296850153818782446754810894361870203721876338770996618119709736112218805864462330842793271902525293727256187148326947168730562739113123266526134143903014889521355419833284478714161095032130233009387652633234626363248012746734186345838028660126497546688679226140832879565743287684143410926866935212510832155667629048712394364523356284379117796740193350862551770660009661754100005591488576257499209001357958157426167865445041877871097596903230901056708783468413616104500929018996161707441234174313172333453258893445340477768383318445954073694029766086741994420484064689638878633505155482244559835601196365720960499830143205296877420418388106677865017735028761569739591674560966784848967426613100247575422710659999279361538178075696375605195429037349729307562008316762236184825919812525044528727610141278869343007216328875485002484691721332082101309551110986550135688040897374424650257684774809873808646639134350284332850648030153101512792308124294082093592602429793111658331835069395093131705386605446425180835301396124958360912627663030498421692431224049486365035524695197123905849635018103888915178844473473710542629084289425787546052573842719203066654158837083831896692389940961985185088304677733358747782296501363332787212111881406718458945385139904292599052264208271286387237275069371958712032479880021575795380209317942994953210521402976346083126803651662942228419116909716693836950941397046301322566594639841341748200209623992867469568838618610779554208722391383311901698097739716115604443964736938443867984182969992041053458543813113942107311123557603889158573871237474119310663998448275688689084272477687061426998811869961646172754798194614975700534749469123263928578985023344040803654000772852568465267183840064746904773470151219057512525670565496954616499975172564851000708932177781729676482238497933998077200797689919810243319017461030601081973932229422146036274121205002305691483774300505589962924617779585101945946640197125903981605055164159798756232013248186107563540779790357645505581772580101720490693309293476874989074285700268525874265221305828224531596535175851283935194737876449973061301080468742342567719533332273962819838226463370025572827620139539104681113706521674919984395035711407068607738824786117056283948171171860383199163764455534530783257658635742996514058170191993422032341168176368808242496455381353071680735676197813957798739076870353945322275247320815170320764639463093295777223983484181264214510541583352100213360446393334473064006563124088514549722272703470500307008091814789117677788562915754119336058179779542146602078049793633526903146834528588203991233729926381228394380630314272782454001559942274966742896257550998556152196240113636697789096626180611261394181859350958331587967725447461082529359008349495525206543487092910624499021881861995519767221832318932886127936896043451166135526075103215489018902886608837913980832136648936505336629112275258813585607540436374138742627831780018310591056919178272476932625562100251686882541505375556104227421099796028896977429766312804281747802767181889042414956043001017694509052603623660149318998632598619845940268708271483311129399842282725544804558158438581566648260004246344894450744461906383557241618341477203126444965712203842644267511473227305538570650700259055445315632726275065500949805079180892995690986672292311982069992011094409517555071983358110828031730179349067943943783504102956441789324713553109259502944041076778944464224311383111838541600694680170856872257842766145718714240991322710349569840087887699404649907010134628117860535533375923143180943489079233078378104874311611614336223488525019383382142783484149624956490370989812210603929959044301196280040957487899856937099548799575699926156694369465055179036891513707116293187198718067415220845988084002377295551070623289637821940488190306617190268984677867271518590417521651424403545102051566773839355828176941460832084961925558667456758906379702730237935831976878048644179350460644184254099097313654157758265981653307954628369407440261499745470423190862386641111330472964337445395868206519307997706173290404312331676919466084567891919236978159714360128981205719265749729408445056037489274611175779878726394503617494999281914265441878669835403827699976481390231485358491133382202182643652922677614619062552913074568389587516712760995771743411200025836330456826489552069274867549797236662509779941409254539825078115385049679927750532197933900931718741992335350552163554498093080993581230579532214303234892296679274979243662769765215782968017953231365119553996756824052818645398537777156020199634039761926926649840846720028934804435365022021924513305126168520692160074327233984048978527497030991045345395208722064480035348574058244447803637729296842994137024447168441470919511978784389662751042091147566104723783906582621564894002784221945919435997487359008126018082130541828452538903739189620869057653979876695616061950072334616561802398605801897366809694964571432943730536914226496810215354214334830266059487885933072990580489398117544980190720011926855305481270895288240613041635630581271207995937003322761745581105622358316767288473975338820425804899414998164751695838192701311055104547546217522524721960527854757081114863298710758062420752255560228768883529793374151882501462080231607584522497271710855173157345058836235563009405956476614418945854660805664811962245051269626577339480989282914693574205683477692349652403468888044280702513222336028654030873550969266234546370189230785238409494392667803519601511493961109488815004850912094503261759137709283284092536508297559999081505214248255657287315758449603495599378617690320503031305251249267033223510423812377357513506671418095269875779657172567652251025646212593495766564583643005227899832425117159260500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 100613110209796292527101081524424590767752177417145831328567827947835031467115042053084308233738434565140859391383862390607783294280621856496142716234551354880351096600982143632038512130601763288405954281497989616810485332950440128853846191027181757345946763383722871700516058051277312863065042370358235080175684901913970021005563134079091235298769454587549543165860153432717932816641161734592518841132859973296877078053309670299094106033029803726679010121113453967750564206848802416658993521062159481631015771031810052991763627065377357375495355781394957841126695118811193211990278253817622069244301085821550513375375529054662772095403373437992667027102407129115515160238176383064851861189752623964802446729507240178458771718859338692334117056201673213714624306245599368675073018147749835517469799607092598006664407959958605748060589810934093214264762695873109387119751434582922498677753898201697489450426632864850244605392277423881374513732799713315976753895445775203586036153301570429332103951813963120458165387304525208127003067329874221049690341285436084074118283739760770259137264389034291068542738572325162884985658076816155012469045592698965240854466312506984005973721505168914331586093983045753145780224391218391458029047398905390089768369395696504203222921691062864923976230207562006768691094285025936751960698483503716627044991113018364226453667221640202416253815101574332230909766426031653507542273382058144047769415721528869683266924121504905626361089380123498753507934408938291377978605625360679425868017797451298754723334649704705720988504063059770544110202091285770424939038560169063180807105875178038304438361359929231487856114257313188967682185873624103544809009342137854101905784990946054629275218968601801325404415829843309094246598798516179716175656965925634683241536641747141126357004561426718573589194840694940491292716638766523332991089370637902656854733661375701368449191550385609781307766305010850579378997433332981242225960810636394787932439413084074166459718207590028057346722666398472559674410238878678309120037309055177655825432369352812541382248191408477619636170714891240833148502214357159311946288318808333161521290990958064772361855998893415347990426584756796931859657619396020806841757264247387295815671422350253175477526645884349591928074329496246299475601530990435081888106030520470201921941443375780714476483278191987364686727901280420323019983425712160912858288651736688396551645304383994940265703393530506987906103358751415045800892709448251735491319812024549253968827988228946485665781912808814039404690775839777260033277241643028189236051253027582693932865559386244858586316325560544852418479747482038211423101528110461993579677490978083387794926122399001208936230430875909359281345561518260516403475942033680268671683286452094172684832300582715883558294435471707034223518748746427854573194591615741923333092903932683713707984698654619568399955450602841689808379897591801816491274925049378833538280760203526321552868078320800426766911137492044847352895229264179636891455885437349756630844852869035583852156940527256392866149616369704076146088758807321839205235902576490144750097814093467352945745882515940207427027053192098382574209158613616337430931105191543276166063829537411631941060818286409917068862563367687125887452802173900173204918505261132920847442244920409602751572269859098516872275660506078989007559302313863343408136328957546212872091167786580305231785096936873432387410764353299409976014935058036103575288214427381137056850896625003647222052271982851081296650850221924638781992315860068193227205997346449243993457534123338791983780197475127553853587027470185610907867034725908911636838246817000479041894345525031913841409388891045896971829481813101237076915091684955533628906067397564774077610876374440215491416215060578767254462322887149792030177238008796606967615747647997365095434301693350099413837296744605204872840283072847782577679813997103624018452335835541079055531566874325663966575144299742456672311064193098238921297760287573588215503918780454073345764277121138101825009308259188803089859506273665235217756065602178591316547376269176114970770496571641246952320476023568362013157666097186764797032166157012872207015175881815588316183659374607719059563518262689251679051745332060808797678644201629402215164130062216434583129346997822082704547392553874154485438086637254903048070746479931277847296830933949310223729346935218139162047385951702010657692095628740752231947657640864159995964877214213916899200826764694246763225365834460412353002402733796197477659376501621790397328786642705888948943732945363638457126828771960827938552080621992184332307880432763013932157932593435616219048642705714222514142444307865642896376541198669815536002594379221244912714854462983832126699336793568090184388705468165621704233609471467564991296348565994243976348494362293820489319669392524682309771176547063368590121187861732870674537931660503745350377451150288979889118152917140144814982500362756156314654171535365453717909809047778872019164331618481916886847525600831336419045736687172950161273814520064668919424502388652868939594408774891492813552128878394421924518256243328853468512500470005298636981503339551788072973041354189576658731000928044745784215746977913414054230637944925709057336080556322721528058918112041683823621571253459532532945102549720600072713549968418409355964571165770880159205586856511961582052916514347930965883098071370755807077940654051136739643827666281192603971915982881725349567396380384147681491131652901454411095029074421191363517939766140897340231949210970605778588381618464227153662624572693138455127082966220183947901577699457248611740414749372811141603190859608374543654942056220139239607860167296940100838867114982617911447019995746358959386957030215793368951698605489719172964317948892031679104600254689062618878259694851997098864055038988227677606166202074317384615790328059543289791972324777058508614629287102393552141051858579529988034053058819331117717892251899016675000818465256509959030514610373701817262036615053875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1504291624888200830379651263821345677471942829082109862121668142524372675026288026681728344935872525210994678782990780938350205783815965220578002309541782855953237421868944054481283265919791124242602007226340819649810240278036477293910487873666824228097474198079931932728889512977313124695839065518670563691528061334196699169108150346803679713432860889169809194042873494338135784756830407172902847946875304771263819929884474134344177575765417313393976386064065690353180250470580666516808969202957469699405779973782381266290887733215567920575167527459556536944636138622914313652333140846367851482999692835635016756787579612962132573372427175332965799578230240999444114555846754962540603980119728419569127666625442957591853662816242316657264316207792047222834358914787343485024680648794223219091798210554269851374746195651549966398086396560115494278335303358189440085768025115827535086766291083285209285717732570998674912510234022238731391536810413474465737236001177601462296825255202971260206289210647916273610831076318031987246887689367498910139896754357787950804726481374057077810615067503723519277712714903765445711447461129301248364099245082787275774357064295054730935636180191772175052964023379916824802900665564161943890110117072108655019477095738659278547333248912078229146939764100071140472342976368404913132058961368409962327663299888826080331176304971519606914318142638273862590255059221118996178798183416657621202147131131749844488044667292867906427315347832571147966999400491991662609585103916869570044614505140441943994630712355738101745898255046000152529542880881327800386616777523655742393723621675368995239475017743881040121422168835433082593421670883516406706070480369852478416155061463782083911815956610806173439321571158444693512718103500483010194688856733946072353741370779651263529506012412015631532923746992570444896234465396320775910958380185233897756646926666262173556543107946165374420427703951220300792611549604072371077193931257796489408140113187624738456222109051093570780519965008253877350635789691718558232932990417625126584908072926117132384742407245956238150749706871287957761606048011240824080031985419681914239265624630244060719686806295730532280900128749321141234675772200557612174047644513264574435461163509021112276526783222815370531681832754810119477464415763446546909230995523565148763732344607495966536336936014173254235721572391798451348197904413078127281437886766105553103828606944609401878797888145074745885013797403414535094037119584072190785003491690714308802912141690867784657574293922439537087310495639732996981058955680446578577420052886606497646572984898940476873054802048707432091833531258134275674715510338871717636519144897512460932150031043611559375300429303732083204843175308678130985452985970680944924425279978719099314476843803314647394376074763435101583358565966004242658635655988467138738972720330300261481519899051872048802520341321312565721987205053995158862681592372569059711396961719687545066885675126615653433124668679778221105011407308468150974102005664022223253300050127564201600032376935507628492719043041855110630697256472238976155854856398688418283460259264277769389064136324668979384720126681127580868148498442593896877460609478660113082729174840777113501450955834407340756789208897814987911640899081521842367536933854644597097096300617572390816673279704674292709417325264078885421670675124202980352068984172230795673677309193666227706965229222897276200219175082872725570255557681413367991553010176096703617966929741741288620821908006062131810997401745922965148179750874775972694622316909358057709160993350194427133030558365387881548150178377067590047870950295210175647230972789014392092316084978212051972116608315957662282875448799340650640373471741024206329544423448386288313956292283943038492930125617015357649474464901589820952235589355844970890583831833004000430906593992369405645778553699879757402503383861053127739205807222770623231011694103567089655281698561685210153767796864813513104960395738473564419186276987125470897729509762326760963200543919054765358751881751850688060770135416209275586104237381931526223954824058936936245533694404040072591327171674778623432617428103877548542757870093970383855428623777726256791368067879499360478073074442214146415866901090097678920547185511032018449475048001221569081711139991452286869280520124631933931363331377935882823934031499655195165979114492911930181511052757932283096509784263694562861017069164948253983206771821107281530501775744784853266189920822584745953511934070484911617408679173095036016936069059612122451626145184869598407006765465458625800816744929781330778688460087514424867844996930958949012128266296451193285470810609669224934600088255626247906114803979631386868107902271607972328260582403191286359797139716497279046833698446472234337505736314607644086819315330276081074374561114949889640805575710266388732991975688157081439533408011741263945773387062808232262370361813116528905440815847540988456817469456964407951211950547659405888557574673450219822296199891454005033421590172816176947418592678963744412604557570775844927550145673633434873843162199276082371341656701815168733373927863818563229726936425910088280615974306194291585823522834814818191915262834271041061811394466352059691451920605418276716545877263086193562325468282329578220968115077514120624846518540360996265965484423918715973939987053624706886318508547147518457796882352298178152563680500601035420838185232408026755998804648599588831758948253540309170779090501726638668858649154303656620557968505089715252533960589798230979196055120040125796594566061769101878742109148653031438575708218618238296491218116679763609855454123966751583206326891825817693962157664680102792346124855127899222997460581244310123089070855100709493174268649570389850236281325894047775712388602995545118610508700272643837642867969795080586992864230931514580682390258902222596984317688710079603992553549978720801056220780132423462300186156506721673151005529019389047407985313723658522308741178482076141402804620951006187869244709827526500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -23718956197094702695049714713560368845820317540429202899676111393762331636064802882543903438303389075157885348113853288770397805154526018289705713270620624515260967872373462660034031032219694064776596333989951355698948010335939121709536590216306392931010631546168160383679369408254263753584680631966690853043190608084546693231179118934675632568747457466896634445638766383163379444434098297309382127591867705883931211116927719611322437876909987308315166557208057409126715763041451806293803920208350011047778431383533635014171636791944092127895222030172581466716040693727195383012115643027834581382853997930664730168852366462364972564603065982998747958937881708569787202111017527754347528355092953579939885105355779061972975711958331301959438309697888528265273936709585043044826823802766002043516591939470573943690644020099970298985789814576974763398857259265517958216667985484544956236708946573437708689501363525643870136637117274397204903135556217755969377273221004876839242430116056355127765715031288550605367316955997243528096654301784920879941527959160239261252468268607377991675713878990260664427880340193419355489634394502672721009251112627231844826812406889025583597607184481567800575619558548379228817189052710502930067920412689713856193792956400313480235039153903793457738544299988816747648447013952344974643264029748253250421464564533204966410381998432500059157145529400381401482039014610275516853235839420265647679113239332056099409715626999383894442066200252555506057379769145772420211512996416444089522234168444769114447901316344259760505013184611941945418925674203328172254129197666820953917609581877851497546379947800022818368670662208508349434070709872068054098105974688978628766811369442009861410586498117579558519851357249575514579364900766310995510378854057128122456400071148585284193051079900061363871334816210710855009999350718680098376336512925800845171779899202688674931493307220221042604354248835874582475793470785345053377816483609531886356970356427179657013116305203859093390555010076444306451801867146932243981127011336507728681443250918800954896155613328853683368355197928946639167605214564436516164290385795557510947226664065770580889924087061086470334961933213910010732397433152705171261111392013447017123623327332741988406931928644584072632844420601200348591032541557569144273478072397724601928455261707075105631812199667824032993685811731615258100417542526542988493275474584954725813424186952436077471814892997235806435172912842843878160805631726099811674811498260590806531680920330867670505177669337750141399505185724312945693863634784276077033396774692263614427506462382382258062214671686502185926309999660799160532066068929686486821747062455729336061113161777841503809156960461537797320635914575818730343340133067667872648920135836988008025616628339572237824200588308713069774000965076244652972694860744287637404170007860212962021330728978772651158118183928608861603080384340540602734668239104594715899171921017607706803137505543687972280727832966727935299965346411103599600418042444305977643002336153395169593049867745831667218434165281929713063774215427542976717684501751149924368174838150252250993082406851845494287707107530389867747492204597843658039400994255740906449243946069007575887211228913924993913261183247489999846995145726565823176633556789368211985637247469607716288090713886681523948901698931469275213468594049708002162512558403875274023776768759325735009129438089657269831970626291948516151654734693402773763758019203232456949526957273436059968101872176516197182360344241898013213666456979468269329736344189962314419653927165835429916206340787168932413630469684146262199763437830706806937181513912103626135318841707578194081447583651685690103235564589575225801171607226049602302921279345264144985803477716613746958041711973028916350779073814745362430657725251989965814432820742558802633828585467088839802742708840531176862804413366099779717357091258754306449084027689236614536709313558334577853459369588070511927137616974755535811979129417394542675743624425341043621767046563308795872158526614959780768637237313886397179855445169860390079996213343775259006033895411653378018910533852832165013132314734920128053375908509537059072336903335261285553513788105377290365483967202053294946485243806495437102311749536226972939082032873847324757659572413971908608801770024205677685996796870083611896166099734302148115919445185143130802608852126597194633194566045039416142632202536763506396465865324812191101636185452455089438314519670921759941273339803861175250278661996321994205315147726310102597861303738380992569702675161664304556577184844564858869019680134593854413068214342654558567887046997279599459613071798716051989101837878512677539042465808635239633573822489504707580740981102219129130984562633347810810577469185865871752543817948825990637135803500536561453886928220906660169753816765309224458385507047284446741172299698659110639062645882225304151255608567252326818306215034547826683071311496569923022990637960742156944122052075244666336817586322805753390302032514496297883603802734283627153359643261524303317612629323613002661535333814515273096572315968248986956596473995372842086791114902050903427442862148494206047839311674328055911238478177630887997235572083652605276800785324441508796132424766523155297668332683016454831805173290118413474651897031091384097824268857092809043714820039206100352906693128927645650943959189107989643162011880857048567523314309606595662302351083881488069830262203150617087870127957531171062041246293846099326552238845566226911084208516777641834013898337710324170521711763322016482018007879907812646026939050240146069889158967137177225415499045047608549339851926363747430285900687347203836828147907920045347260961433877378008468268694656867767988808378379617425423769100305573482758947548950527982740653838307665182387813544095065305816739244640808347348131483201042345274352859372335558630641308793585236928340105799125370457097719859040422005433352083058774125522429785898066039397621944740113942665407040992179078204623729747870312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -543326450370363962579979637256372858156383707877935048925448885421482808925114288896534138275027555186419895322984815510105688110942831786859452056718159781964169981472968238713766343663160173796835602769437488496668772687680991326494950935591166692571275668230552163748769972837290170899444442647614397411710712098375103539986393987287810768482833985547701099755299988905453867904493608113311669036395774371897332820271152564418440814360911604582334763810996294973438035120258704025310004833846191439388856633835478894702660006253365719548473482022447957587954913392480833261184381058952348934924769537563107119597235278472937379192804998580628160011970833806924727290418673137317822250254945903580077365628139249458496634293487826291924834973740115165847698047493934198662051714541925773549460839849278985076515993865119520389679821971579243303665528896260473013097432734484974516113244318591293392761692905747395357792908461914925243428455063503679672643189127497060580329511699821569116059709695933827131255437656363426435945232872817582987110341439794060164621886083992536546841202660253950966362401713293200255424379193835605980876464423245701029085613091486488734378455429901707266128353362974664354285787044135746631736311339056590000921833278395461335868160845237012384161823410129002718703021795483994075512758354716647388342075721589358130611357882550157524044485521640793966864603575589426610523926479767391491534030460355944718557010977448735577314081596872452550603929289080977094324939534138714702396040436307842984624768724016863179051536571124289045500084269560229668722649454871254497356872826624035999248869659112202959223324407296785680024714083657386078472791967954291505172099558285231729708356807248170619193516881082828880409134452305114283423702017487653429363155502431332531305401808496955308323758869333586370448670339361409968291960092237536537147197734157627407962119315278773247535132113031836766866256564381007170807115381470946401633867509116396797123773989105723119327713141610244983654640350603680877186095805926541091215296652149094929652456047205535912226163275792844284330521296051015451169668989851254852865336822264022339460963140746130145769598880106431274637028753119653112012033648518975026990953188951261088156640295445130050145384040751062671028674243886747706128040568065868901201257882713900261500310781278477212791195226655750339368317214992609404596084027506916604699434726230460823154736620027534842145546236430572258385954640752036661201031048552189287902349552660923238634229720638719201718830264329588727951939939619790097563370630119385827888636218160764271862601859628738933545226348830448481506150057921413914259645988865854840293396654997682525414424340959620215734769925566389822223311064375700590008990743603328218442416959137111478435048321771218272996046864023815560020903589692218537267511113755320352783547999136794327447580904766589241024546616398613733077725091977280720909976146786585495707556174379850985587469226454413755155613150072618072969043825069561251960202964478689645954120986961842662400770933265366011189147942890103611531928715544002744921926688641988493860749192292453973667681958889691658972639111779348639806379044908852219558760398328336478303622935411260314261748917905615979086531447496331433361548641016465279443368992473384041781474557337738771772406938068364490042119793774975518225887678238691348065963240809980719688636643415580885279662497063480843555139968312365396398025841390284085246619135808119077745240082223140856817131847438734150435146372465625112152365078595251895810093557957684373721228377025126772104263899237338188904494883433217934609350892808205675899351832613085467331878238605835605095572533606861425289858478745873190441056171101500694864247263885547938876295632005420402345556563054550879946613826602151002195584089009863665392955937409709253471568739416281658892235216713845291823000585193632941437479164547174680868144194167935702328911803629871820464256826075269683435009024920784841654502049642364653653568233233312240356455095541775479412762278004319029074123067083728941319384022280349943726132581910719314687129379488838257495940717601979479090892499562032451840045465192654985701220916727440986350797334126513787785269854924210906309296777680982272140970030963483451747497138834731075972841775891943661772542903199630346843252057036128268516484004852773777766003048903624329792403513997237767365165283022167432836533313335230150378469756170381239620525441894875588431506380286140333514671769291557736269453822237505932993798474034518790361995160930401795700890372256720894838804914718869499326840313627436641243347537462972084249786229633651877970769108842565404439147251691384096479839000412793675147026271264363125516292778261318510665191599539625500226813708241951034888031908504302159188115880488006268436582994210623906069842508413497859522467128839599474866377345276638483099379252818802130950357914081002249409971690087225807031240188876257021820256074891642238356672125371233388868419729746946783584295893686824927497007247560359455189178101632194560003904944031978502499655122312936605192968117659775032632837932068137660910065388494485693159822524197518206296490411031980782012327661270499589659640426848240838942740865471597577534835066581338900270474259129831348874388012330101867118241823214480637820653923168189391433196219747187611065888862348885442909980149474850766818724474606007874166257541819677435748141062606614884206669415577692847712960546814040522183887768807015103414475504021756795263319562521266107370547414686004062967212139865231675028493702603647481393926550825415052749428185586583375969895738038908769448201138253477350334073373221466267349251947764997281801378004442281316959503030038861892479427641812290261168492656241081576313520756256337644195306014344549053582742288844940540925170940392118985063221905388633030414016490430571271313074890645060055029533841922909831365162672609796353426194036057970249067629295796198032846022063159869730079378428613032534466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -7705641280676341551338779721070602929773566942761606672005706729269160619936948356025327325250033769573678648004556168656844288337778520522658780471560964185398454517871737891299728354155324956019897862091740836785345199368415891912669654507915298182549454827020013717900153379079199827292643587466072955130788366325718003689816393705235343762890080150240148532967924589435865652921968772666563222077393357643046830471861592604734738742868822979926030247896700610817145836479744934744001475454721361412258873385324927532256642991191822222621075362796434933565935133592285962399233796378588628598161467237066003397250638160760893772021106349953863056316676325577880581873020594031195901427293968388694045904781216155804106291068881601158939055042222629314422945065155942425995138086183280705739547687861900740243450964580884928227981571287933450163832078015866030943553142961394658316154006975679776135577322854590963318634174467581882667615479970357167299228693334996331785869675449451222552590448687169050332112676138567372610162981908549353908931323058288482397070758929901956195844144417196183193273754394428902867224163695369262736726754859116879823213987808535630400962589267661792767401773238620243200597235851359502836101349787336451259030009834402215358096321593206844876671118952379398076306095408224269099161778780238426954326275258924955383937232367153098861582814888480621831239114458046081999486846066682070073112071857173536449519203840496977549187962769520281803525614534501687630016101597475363916435514637301460705746065339425060723172399697766529513306246253368471504943512698973543604518767810124809936493187518685722207171929195424377538807118158816626574747042290606874071404209753800462730733932377513687302708156595514966383549484610175341755261145584800236640519046464270471158127743087414803327254315704289102973880298339207617021558745727042202103224012238681600751962769275203142651518604760274257794900077309647484177818006202678482028701054687744274371306477891797429635690587940854923335993277134298804460737691908194445486880480424186009097761866637855843091123552493480916142667298021595175244254419126665714478400763229953572282183774273975603331181535257117909328010640319740544136151342399009504701527979215765778953073158717803707804606509424536526900429728289158877252291849676979182640690797502844430390604426183186609305788633735340389134213642795681892635159686353230621958121623428119775110804752180911727257063208885039844398149859550763775772993798320808906387422607115725097835865018129724457156318815605170974629431151985954420922133970855157361135871327264136514640007894543805724716938671507917742720190177435603805840739713249053062806852054376927153583360716700300538422022211296042829952634679641261554842220639401042050584579129434950556397915669133768193092378520978887726499682481354415488524987534653333617110333254454509218138718222209152519259196316356797271595841478775171711156524417282214236111614562143869338653710621889923108538099213784893450002503595176716249373870327479361973279309013101992499644195291035907812281020662456639783263039787122180149154806620935017670498199308498630995193731929593735892080435957648666109179036970795321617937865171421597883995897737058606855791748789929720037015378244109653622603821679899909708025860575518787326993683990810880200774005244536411600734547515220435632451502433345543991664168939542264808886953982493423362286459128618342075522078633635837861132803871839595866173766974563848642391221124372735045808879160447914970667500604661007667434528429910806535465338633871356167512847508788362162918067454892851985374968101910937710267740753330207297583498335275402385828496296214636133858203098642003482382981449420575365324597422728448521023976979959114786336850847358916225440780729756506856797349093835256826296385425835753225748793953467666771447056490006795645817034486336899176391200062054394605087181696865431214134313124478200128302864791421818174960432558610000257568149587531170200138402471022363484664969589450021782863194289895048663892280353475197832877757636948851572676385155112471429525031663128824771429885094212366885501570810192334085736350533016827340798376954599686286208999297480132004046979281221922689036415488148687588648670167412686393345156561215736785102223860313730606380131235322988550062826306760991864802006332623265342429770222572633569794562827638539938931124846884745589804527927321168967597946424286696234233261655114981362176711961664733327327015496021978381871049748874780264946095706213692615304486806563531059010213226898458374823603679305785551870480937610667724282396804550321536838422500474026141829841698238546004302401678920162639416861512555304037887907045538286721417856610287232990866689281426784244946702628692831313414137586369826446879727565876819319789610164163939515035462645529960835126864000906671604168869172971501202801276241181714275935528336884495112133744993951696677368766712085975098016603808098752548953325887338072470434927825802880432273683423206709131185935548677332021237622551076968130332016119351341290982918669281039762446757686670926732569704148840452501075890199112483545531978271283486188474658865602599184430068684392278808283357264115374506990572833456696672588619985294889711684511863980012482971683105568651229630131156486041616447339046336744522338430698417461461759805535596399819636943848963783316847748166652230588658446875737362084523495082937933625824152207970605143094147690628382563062605590712321555387904592597354987560095224902298491265584076033182364614863931060473305300037020668981150440414561878981787627403589437177938969350535225038204320786726401334863839713655219012103121666854319027294723819578177404282070542983483203906240182582759168651673986496050501114426478944636786156115163094776590140917992359404257087886309271149734884056598724233232917259006064991398307856270136939114683954988826565773758954725564412286214524318646710088364262874420798995702673332806557978308709962794441130190723842937012081580354572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 836755880695421331454402555586389516909608604090988156702676698843468035693485193875560615881833748879186177143776123034746997221802725519459764900088886773493363301039430234098935399022429841340092393961476683980839718161837872046655816447449345783618708875652184877122746321788367616031014883569241384854386180908419140053308340778433830514351522895077789510465094961603175216788663197612618510905312296549891694146889936834754202508037656362065561915622722813991693924554803739069663404254290567572861943271576182551985049855460026359782498636462931664249144741970701772907879420122658996309554084117165741038877773485373379504775366110441300151102779541802905282317874832764724077681437047244838562473887581323117058338592152389785226690938815930488676907429727824132762653988390989492306961663459369936699876297749088790235126316614980792763592835277561390529802005002209558723643326881105586859524918465485490500877513420481338670500088951357337645395276886475354790820515569542114423285952163976325502523911311130395594535559168694000644384800771676831406443982311174939518113346443659011194092896380478915217731009409043253090945100263936748165226399004475232080645945911881048468609422519927166112860492583878066111376002703572175999582512868924901168970620552304601697422224648176254234231976593819306098663304042407195561647865023595998188285400350625703178644134012359139420150506079267687758143531876148387551458026933095323252021779194319288227138535352061957398695257486968981726857104508228582893615041114529785794187642400865094817832049048738999241411587257015778578671272140858330237764050086665061602283264916870042698049764858231620199506981611122978492120613953624214682541578276656450028272915629178394289910360172290888153057392157450845782295650779700648997166491836644077011703720489792241241664038533375471418129158522536777473438809934104240439869105389671310564983436995962109575378327143957025852862840508772589437812606262358533325070358686436051384707107888324171457609648855071595142957708311657008330992256879453762614094933290925035603917073648684824677232637571101059213570992622240350861206449979377275695973935239081276762331583561198721926042486121762931107994282633720508293475103465887492210073765055616781236534154743536341442502643005075949851826932973825586284401141654701070864694669840712212230408580339782570535172386370123087017096793641204088729654638622984474567999618192356081131882648151307488006480814868877350774735785598493729556476614677411652592764027545796612726914851065775919018284645759400096593756475879370716618511839454587472842242049866913927158415735804568341532204786723732038910597114215837065847621831026193009655866342535221912644259433385690464353210721268848338641360485613733231672080152733432281152432230214647463201237718570225079905326126218782950640235160193267098859835293416518690517103865493367300187552761711033676181143243553569990382649938226507777570879623331366952189290308314766800172524822372869220927213320109544120565299422506063120870749122479273940041060987141198051052608340535795196372441359880716080443705197748454980025497174042230876310159112668352199133651589756808733163762274016678457021527126397682331735798780813854768040972763682826894150135505085775512378850325137956358963210419941526023164239028569313272215079745249171520985091013009340409462328340431787628236237413253614387930170554230411186471645490019613989373062207030107054252286771866312070176220654219937091781895839200111535559827575845425649866238674235520033181963014912439179532335831598448047433774211474930600995352675369419012340476844226019565406173804554534336319177759300256330960594851629308774371112031805008339880954982447248252184418136695741652707643670135709234786617774953605287185363644676008942735721139678577497581097579226258145163552681738088055221075058857557817870691991879593264970574611441632432819404942520736576847867162600104542457609584197413864035856650827084378616119324701075434178579623179018527296570389958855982075194690772100613966323585348568727301152685700705431571388010120407320329614688315458745267294514608099987728105372214744501312309929369383377184950141923069328192887766119715539653936315598407915976401648500989345954393932769578619480447013528626051847274468944674789784163889557474861514797958070043745124870997355127743552036774340400992809883232208259990371598555241831877106530437253638978256596356397120901836154270655819038999292045116570459703549210828927770928706831202359847096837548250194232039995545428799460415127262020834309770485361311827502512766391147662165819812792661475588904434624037016714199044507387554440620842384293463798018153071144451613512565982423058232006126819010036829062218339969531838081750347616326735518459880391925242059593093064429696104145838707486825905842033280957828628447174008991754693586739969381813276734413804551687958279983560088066491111051618921509322154892542382798586603087523708982399464371474547964468028437882203629682525030147999470700441377380757614656000673036189657343861310796650665344504182212515410161568848536449648809989396210323468917468420186419662373104810367518153733881185358816525293515984615830237125568631219788552683312364698870695742213927502231192585000877851480784605094432818121405786891895540308944979397469635011018553298986893743176223150355826142318543728117114549016724108948144119206571558716424290794221789337050491103370465693169346576941883886358388205240075597541034065211852352580352605408252993890584736290387737777341530241414993016761003779194874883779147229048172252493272333454973900467180646766926814340303386197466769412213236394538819247216644012613092597227817728810987365190537214882637650413583764509623025463278513607496159825169631861401634959022219262967982933714535498023750033809551443427818318803578603419367956881823952620570434859665529817006181289806057981440921326024708063620896486959709791918070519660969658842679404536172893379676716117573162844136017582930841872423221280650673953102394946261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -5831511212169197171498177594588705750342198284461486965426260570373707037956036674513735157854773814939439505238127690835426366860161031277785910936477542276606205689146363623309707449725784567064529562241676697809265024955103125958845656096112975573216909154738376801170965943954635768261034478421509162201812536659476233279459359658535449286117858912120078255034674059813641769671995371729484095773751078783848744857421726973414959004031380579041443291985732243687132949761992082246795951790446814213372918082793077198086219570438407133810486911401828456764597511983583582283984472207703138020135392210274508078581404707701562941441786570227786653064401660616493006654319493337175972732449942483796320547714182326431562270504341450841485764176596100406934806425366512965547997139828236905709441325071853543608941728855890285092554238146311633852267456920610890977193551891914250373433674737556655249638996592642608000623172282515817196341173251144002610810239038442309301693571149828525072488390623668713101839884207980936892389930233694226680932415050143215524619610390739295234371455622375775863533687070778035534672225222113424601450637456265241030940895192455922334110782612692164559397864150607161869713379918854426216736520483817018027351897888840318487840139953209110907747249390829799832358459041588365872389363732066147487433902899489105551213678708224394640565954598517967245331063074281502584875926091344450343719412732609281098197568727510659217899528993842139334033390052023222104747583349900766248838069975921135857653552706908370202854567166335464946424301774328897406800097724424577540357117860222999547334741586406737731697375958584306086004133920790462762461170780551995955003679231533973232065298750766558292170357460664899942771767462897456181442634462283699932564525952429021810892950608379225816506659695722500731533857650911196297350885198496245465314894077203194358937320314758548317515737298977445563871984695792330891907395063436032071452331690094920972164827290219295815926443534313218398459203900007359302084909373212202829117913368248996339760043446619664078482488185664772480283206884205010563596369950956093408429091749529806176593427761219038776561759770742622940721495719386473575971074853045253999982302050408678631367631909961412755906781208528587389606346186441155292723563846241262182002141379849231406560972474832894902227053167106751958159782496731160182077202218397317483010599051114094953928588570287052393541562964700160064411989028896570883465547300695675252537104060278592591574364128654170117211482288733894487670691321912048709011375791525381840117720351343173012109081529411343740271331035407011844756216306126971678822159786590113671883237526998735891621395928186115666275669919182325328314481368067157981970670748385261605103127445989533801682980879713157977476300827651849716251824671661479098709909556799689781726114025297857511758118296314537689359783184038950548041860228386569115345733910405183751035094443051752175673790799634521117376975789954052990827143389668750436220850636753483464345398592231145434583919898508972574372133496272346804523407250510361536255370777514851145509877283186612901633906123716057086657500171330350583020017285156160314551770869434409099358519677511301403364707982457025318628766036353376396590948710756399511107427946974380224630231164285941025093437768369712641106493802550900431870712675672401474974440833770054277294920578659694315446845718872858165225472914450999575132883501947241803440100404750060097451906645453230329503842319946358857225421027675700453944741847986142275550686666763031009321087818600203217839743240577486647996701857617808243924323701831146587514920061391060785176226333748963089036860370828404420591994094235663851697164490144134555104989437266145101556824515890958566444042312414133035525836825474821774087575418088874065149492592391829301587976821520486596984201853039683501772217439165572422011216427720121394053183724870000631687536576874740599013648710921530163436495756966990806330228067441114922398543212576732016564134585193564157355853879024238617034641666983225846039445967647041982962189956631620842681394067163080591068505071506514664865977892853503598595872349734950839831611530289368041705658739243203711120826063967482651691458441319496894542593549896039334367898827928594824971261499313828761188796317273790889247725462517746928579407542311259489689249667843374408644571577841856361825308597553034992377317839380906188626784924108266864704323252079178885976295489943053062677002056171006546020562218300090134796728157068386204316906793054139439966613591697357998461287486053502460188595622462148654286937346308919427703885344034602519043152824801053602596503663085215015061020971961265607517133676353989364692768856684304374555614284755324546976591401593610491273547838234414309349004538194653475129681081817890610772735508364612878737371834959648475616584889378783498816266840337760048243653105670765213265034454299971833420284512485420730953653782102369494395688557429404329527127063807413664747741123238229233658246328273605769685648009888730966573795854585576833144011177229923247653134924386015026257011043799343538261238227119341051469117649567110112396838009182348722782377966803374833079760800006212955623463294291024811032295024144417546666032851516596055236249808071709770712743449421387911642110319561277972051980559987218427362297257902780117416979846376331963241804251124491711353563788225838221009198640443269005888022751926765358237615048996405002808249375126278281666218405212057983797849760183488449374852976021281304077788875895238709717726628070179297965164774018982449146755225988204374976753657577107932878211971972855777633254744611355675103491364380793172431873391122226342766232899802679636693833146347025579784138296229717312028970818432731669619115461344390995442693215583094852504193676710614472311671302390610622212516462668612547832873757376671244416305477912091601906001574375414095815326987385063438922703050732303276341143159059728248988711275357597561993355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 59042686627327917517495772890014342840675470365163121194652014895167670913886080796311370792238489759904857805142243352212129594681015648478526527771805592493100436563346925894444015821749421940556291404613189466622271052616785251141165601519766691913228650968164040640938786406622426255554994102701281008480963526644441558422392565975990189604472265138827311827100525743581967929213195234829354733801186943290172802231870970450278427691585548633727039852416163574855379551382619399609881205440566825782626529636674722785555110545248354675869474076753449495307973789896481145572893856549258098635101904129257850439267358446758466002273455339991493927541045892747922040812085608274196352849690879796422421262927292031692429453821651456137355421597282335404203636935613853393615169929806079154779474508882221867246249358744639743620489602194623247817769473293631135141162903695059406002000964380991322566382806440130374333308103479935064852716722921811087648143721549092972273016810537728856089942630065351721875297000803908209448535444630710987399939360437546706994015322042429446780593966454934608582323882721183067840776671528444929271010465997832161512305744204592049983335708945686109391479261587645902204534002635015545175637338299307333062593086157411897627549640818765857332139649815562635866209359086208570116326866640472449907725455942082856534910225921744807362373679120043233757423889709165625562514539944793628191318030433078241322875651247976000324565234099303723231858926050726156277786119327661887060311537098880433020072220432790042202536651054019997271393883510440752573911616502187134232320562498110126426364031726361801423074055136643861802961252960806138633539878816222025986275701215202251829528878644190982022627045291639482707258609802622494136283773840235587836644587406474359543192284398804258131936290970500485333132357550816242902704274645870192627406067068374067866502832494732419959690395398033531049759247584639305153850682777758918592010816358762795730219534321736621943424804765193431434885647196602976841936432675659727324905367457536647377620094766226805708791841376826338009228696638256394332107517050813257125759744439047199402873748757390271465596113198683016909555956964281002682787481199913854500432289305109077460131157328433601526744121712840445073039390965622778496284354882169431569862115412114212329746836751664602737307513150922476204919571700873099389396311317965219192027956724398229828847702995435165052473946107352800399187845626580089467447571724934849227282982187548945884571270813120287405831059892905521277579677902693462685171090820518191848041875455651605607040393333069123480379497315854036937234032591212258989341686650170998414727899194578939615431933846970564793054200682396678809120878409036692244388178150384447920490441157145123708513010970670130457527423750867489643275264458421178927154414047653875403490617096342433827130864959263297778680188366884149573160274441842693757972900098791463824096893134991600343323515137317794714469298507866896978310937824002659283675746709380757720971252416875441141281178964114853511456709776737711598550358871185854357810670617141575236719324594820963503416286148133106264646936906417286285688915063654848445308202423316184246697215343117092284021529361211788253844358470277653982692461207689479855002157826337731731990313147033550498343851792482816914399998745119539729621050658570314232105823736359340640094664811278516760473025469108021406500038295223983443970967132332331009579282316314768510245872594621247561473428670843496065645271817647315265235956057804422662165850844336926534058555316824274308252525150139803531418191820407408029385650385530020758372126310736062451121176346725452931582949728288831336160349713143891400731688610452042624099446219041728032895323301382846121717707565596024133471912276475556924969204956005685780337613477021690375062177160949855913115612610708162226583717248978611295736541612792681459350780328751120914637996889475823645499485130565478021773028331849050116350077876429474371398768910476713947652446600873160678997262809017450696009121387711765457700794972213208620367246274659897905151238818772850405746101502677419953481648326368207288647540643325913141631416084122385341003301607000993376329744749910869798660199536529364230621926835945720417031098620474432981186276286718514534766225628428632918463482321399920034653620585165604273422983291141788344201615382209353518079096760533753635184528594437512501159665089529066324002108010671414728265581768557608003079471575122637279779083140803874163756663348958739871283019877121188940490149745015955716576160581237833375951862100552415643488115028028555658271203228839232079641550426386965655598444313094056666506516886334076761624292813041102727566246538724278937589949218977280660163896994616750973072874079343961024209069710941928673430330637566659737787821755702224172861214332214202003189473041865160643938392056682109962294518689797209942986867558892685338289887083671178816767664596028561325346915241291405890456632227284036589165840964365052629284223199002101452831300842683810303506507397092316748697544711566883813478171154636709748102818159268629054851361584169990268461185494807560321132646034487104011533161109236958556941889441315157557781169417173333356210658474915933825966237083451132509454867362528043365535607321595309166325538442439845966086619061504334654178463626174153824191893162780683382037832721270312188122720657078957412991308671124744612414175335972490227344369385735144524765795166347033039789509100333865683806972265947454848957124634033361698153653891563217823059251303432073451821201351949897163668128008645397435234116034110735269235923927314891501727880979997776032245177012760853310046369776297226955940766435381918884637702297960402759312724406841303406551713815027803535821710454675483825681770438504757357925301899889721317623861901614861775845303569348766940620635584051605876023058930663158409721097912350022584369993913658554301498712900868740998430657548796030235312849614110951799221960546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -9154386427942001632812739251185275614419899688625338101689966685785421376594797821730596048866423688022552391040650995061662241823758366619328215424767129829085518301315102854504589562303344822505865252900862051342246489269747861936027231692172670766375881574334777261878641691937395838130863233807507804831326373631792862202414148416103352859433504733429035034631017040417397043744760483269348150986401236452973055999625671901093868017210721877343738029560446373543491371019361698387505552959324695651203989443663427219021321561645902206124395815950004064302829610946741624253607765748165000399522463506235234992956119054771095565962332641988881139365592064714467922761472195954147047665548826722250388836889164506413650589597785957036471714470423953757531980871077673188334965275460060414394829010548213946753505016105936338000473669170449872855013971725730099846996919004187869907289308368927979257168298333835128735118253427284405697262766341600109575605207978162690748312507414190029532507201597761840907762355280823122496699484762296663486120670643344709453069607156987502663094396613024942106621872874314032797108847155869811400050174308930307135759920070793987980834889303656201222854364250313456800020907509958428872787636546299519262989558237210874938234175110123212700205555925718055148702901361463577459951512519353983885946878197541115248449755119785817137560435063834863970159947434954036119589806497524367522024343415994304629145032542013368497645212894191969766879056678377412858670381596823261731272732182831443670078236912798857977970046613306102074467958197715269728832839491495833953577559506083125368952628398096926444124408788293721317111394067560406688472408663071753818187345204407513779730639435259202358538917875088341657527483431483912837757606224826870277167052626078136265768163797458528523709447069144835853157490830540268043159195284627771886475412640329663483021938735438160378965164646691513036725109428702862324097258221553223886159746033619602782058887269836381731142718209929816720835114562449814779006871852017344491366018595558911682605171400997314393196699569448137238774670645804903858327609705543727213988672901711145450045913927664752041198001163942932297450231750813449710276887090946486670716186781182363461126894234458183784937553254783905476006874320755404808484805550263228274472388543818912505157287766375205242439555309568237537752676512912286372276726294883121312496649692470695831153594768855440531180873949071292131049535764785040484819144487425973000914555876246921973858747235070600337252956214652228619227780715215022368504679673882012749131987622657972677833165803355691124174841299233975998393548395516707811881389415436790645738197626092819503850911199467416680537735115701257657005543824665939658529616783076417447854755444257447187871180379075225668644289841643031889038193021227895211033740267800042758328359190964299237845572969276787760168412713774333860886119388135581173718276880888039978921060873603278956515787288747397392248918681531623392081534119308511804031610402447052377329059002383542847697227917104973487538389236968359604116461091424245465211156110321605171340982526423538602747257638605625237865544336431758965817350208140429913294170796799467337468040840239712101011448570035509359802892125243305862929325848819153868734825235771498375954329025450698888531720018716371725602548227883056846126220682960450704217193263782399697047177164978479348930179996395408066329588195522679614125933107859111010060774392566869569828500881124173035614227813167842730720474963489540139655135868345519139522073919393198814475011789060156715172942705191316490755720419546041830050691023131616138493381462913587736414932041979475574285715952134543603280460262259399013412701259961512916042010671351636142630409548961599829849639820199113626503292874993539000059927893038641892204759629945553211148211133261924464817733812335257595927435144498504174745425675000822848073470350937153388686848003641797478024772466998638772473499010849382039116783687365688328267936514311054810610733848313832236926912442844477641989764167493244380563337147842796782311797120851593938923926502722133003143833404395388034383179360003210736356879656992716221397296066153335674606868561315991658227367760576590706572426032717880231796715350799442465658306865533733045311067913534934776718656951836263852096994771825526523976272219056394335843210682605096014970819552060536578854602450408050204678116319182043786695586904030938001423063249164188786776889581146563021572458902272915713369207068846499042794346753517679966260676441743645709731298186611797948992436233254316763949214172416288969586977372895009829268272340248679494429148510371605382316287456885540021064719208324342532618959035868994775419264351218093152216209785224216722994370939823177986256619214351041682682231976123138423414677052377364009140842010566013937299748575268053619386975613077965301333290235900339119466286205089661801702308463787837357835761506646649936920824481875914225747574186942135961899445587616978516885541207906580992358223202818940702502897878574862730756120857154833928397550433193909379326623808805836668869921212486530810861111320331798055552893445371333033172450523419882991180601472592177734079141309319764497245749279308473360395317810502784080821947438756807742991435811317653755970023343797906239622804775574956376584456446518506293049009220623458614496272894245894430156587226272050067158158404109331549382626237725693820475062168206799772122977679630505140867751352511362937516113612290946512921246398732569802683497135354528203695265193918912145472252080342136491076616042331733064258735518831942390819964130017418510472524117303606516514020417735384405559511318211835999716300807976575917578165998754819090477410349054453672111360358140518129369040446950096621423200404419273519007557735259662524347778174410701960475323175569752924565462102570473618574957739621042204107268419537515046124123997060700774950523150161559837218442665771037306839627759759817703715842954316408210519732841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 298997858916977277157561986157788423446452776377651968530418537728737191079764212785673529523991016553116432925894976284962794075559530568280924559627547463527498738289517073484369651919513108332637261013808425075067723160632543185969444698442562099704478591670794631546808525915894125344085249796686194127213119668383180698974179944655832010745266738075983073283765453375530332053229129025910846860383070614300509147995051306475892482683588387023721405795456564556058503274265448476683108085798002114985306237600476773897838971973582794976843328117298550806519042208867012678733372956859787403952847801540351837777725115437884635298841865729720122422674401616732231329797314849490211725265977305311167252719483933606218399138271172480542016707607486980446074347008566038538982242760391515828383029399811374776831954338302958416580861822940934435095452479135648739453758921255024267371127539959757676424878965424584417434337003587797467341415795954115488982021743769065079706259026686599613350908758090220607827116966984935350094025322498770687303761782973636365878555825811979371526519722000420821900968343161098378478393174550064944228209962284494158134325521061650102863582483464105590189633400925637485540536710420442447228627961680036479132818097498790628683003980406027790819472549800183981859112198780934212172303740459809264173973164244185928558678357527678208131797254280654710173285218661597152637727978845500604143100286988812902778181082350333963058120438061444211347544090509080225859226404683711789848729733753076183647692901719503742446582424947174691004761512272608976689237548813562960274269900956249453606831456442456711907731166323865993109318910772557317426131940143745105959558233775805513231901285097971722425073663777241428426679324292154515923208108444311336327258467009479082694995869463963031115151102801854929573251424020535414058097267566395368589400489047208620302427172511540586310742556402468903901448339165399255952868143945523397312441791523346791016312937429911438312269589043764135933376055120815743557917803358280850086831140077395557615409524623023930795216796943554565837219031644394151803704449728037677392487554664173148567810567689563360753686845448045350059554737174832055298819850345940601975058312035620739768134760514503378632817325564827185743075573826504068641552431304047962956203681693854015441874550313284161508481953390943072177383552057441411907200421331135385747056748811443733610714941547832184543911485987246714888974755905105949825240451660022252576818465381921083667686559324717303584495581105575079012052654787941403562617596433776662524480608852321245192620477320094789099980030768446413481289456634024340809539935446785518598005218689670397335730563496931527769507574212326530457300357706724846407266267046413147764318874950354701522378717970045721359025157653889354703860451176175109648721474293029490820828257225164298959283298442085594763928639841098127047108970112390353886562250131810199586641319557574335880533935610800737243511976104205793336789010503231833546091221545269679287378089208594485335287358565013102766946596677768110479270185808759473126462680082994280598921409166593182430623503622778638032854192741250372962617363051746122934136306392195587538990215824027297020620360033287985443009326689932235213352786001249724841618370199097473123717318830507090432298213058972025554330449245250316663725778940137280005626218685358976810333778827928121762192807400957244766405759834176837404280524542386713554454543398278330700178662738165210365495108403992414198510691154944539057991437299205144767670202004997065533785194752691614458232999886839114037045781103906491088715622765822192191286581794057158193689505267949416972954035048967792344351004267140805133834246949627988296339442601030415263029785106264998196575882637047937914791269942635180623020203061105942469409207047659972670587342828762440691263245109713219390676667856693708886660912813051865045586067022537087143385620775995520959780806362022902617554520034139296912495600151738779343213275469617300361644635382886810208966816563049675027439827158964801523376225837821501159401322483563090200289722501599808766654906822650551166369526778509509449436642920150499776672029419739560261941110093983869442929274308805616882697399152239244427193087620465627895121662666442414458586360690450501311292208285133160327678779312121886334166186965313938744977718733077088991973995530438302665267212764839703428526927291375938961705792825371609243513485396894799899559146433672691638270454529367879375897853845739272999306508771302656662194406912581717019462186137874301346615935720419095143994096275665788324435709073462599143642759911214646674145133397608911804894644318986249120087151929547790411645467943395249078144715228105750140783985251703426554947176850716905335188091178667561224688088497139709332169096272847003748187338826682403593745320706735837353338004087919721065638718878948314506993766980174055426116794549544184379931013425830166543021786329143654836724069535806694566283063975566067313775677127699542077268974838537122039992526302917040322844776015907456503419119795303841820294394130761141309990026839924482172511140999558448373271609115646781740240098360783020778756456353003420703949224547048454985044125494405412679720959096149672927439543624969384509139687240273594303910043644334797902984278011750508644830492888373002854698373870955140444950564029936512470369959511695099103080276021570476926811396747580909013802623448314919000119660064832736997387079007148101794991082081894957164832614561551469265533211732962851235129432211011663268919002941123515506624339014613759421956372821926699104424717570668880943454365993484928258241361273997711856845899424487244736094843048243689902384608371293956363126660739450232943020988253136360733652140333564711909386795337326759592956779306577367747363920799980413396424086568207251273901224967989383478606511380642236902442104046501264205838604737219726277180513945853709715655934152665867514052653852433084077620280872899026808687948222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5001002310449296938696265216145544940250306805909799547218982582104664819918930491433491845925632101916078405104147611378228635548913022541324736575375913983540870541100451954652738795309741475280157097365306092454272134585133078228901240314319386220170972181745973275510952622221112079152488665966228023873465943421962520730368366290971230205529575523714485755974137195825332385152263901596828042851169233271807595281296338065698469867683723831824809630245144774738635263422608725111341973725764127051986762099492286887353868297978045140111586462431194928787853958174167006067354559857408079738321037374712687216662531061021030388912237235367837354542273940473177477838230793612036710978127091913172057160949742331522348668561673933804374524147097633274422001771068177038838114165253055145565921927577152762648273155207406978510847174803228976922266431491464494436486005707331762464385456691750103701996942184964463154904224491453013692664577332420741243143039110018120008254237776165460231281258328803436510727970807940377324750629093207575709047433905702206535010309967994711508420337059406135111293811653916306517438805779394423042540325738741859442648807988327413344656373774136257003052497628145505695058884090227784575798544902218396623366723136600930095941123650625313118769736391133831528679625630649696555110744161852893314138580171752399302737452282212997057003532260861455290608184077840431194216287615717253646209720183205663163465967293740836968445192515844209488722702413729749642280764018323352070390280477165949981743682467018043574065908164627546383145583408679288182542903420999330491465542694832154837211490505894113588161732056309749760182496221251195788035421231490502528060162952350940234509684721170882044759003465526983218505257508986770585549293954703450957834669941560568281507185805395826840916644881735514162826460854749256105809491991940626538897567997903772803003742660379041170146924445598306327742450152689686326191047704858939006374017534776892315565822114523449381554720332138612466226999099377834125766337645940100459032338067463593109129266750590196116383837855004319160661576213223312851292663118344780228189486607329502854929281217209434457924813229571831643338991339020809465589366371289905830672141366569430079437008413644941701050863627980874716439682183135490713790548064588300011328384415039948101160118393116174378959571996094557478350849500325223000606693418491775020677090460028271472669661794043525442938243604603426690992898670605700432034501768954971239554801571777408689929012799261520031017756705956157387069429838168412799384276017460787031369548602856249206645008200820115894249121882891726845273470435682409028524997936700772985718429356934575674421015939596307478112900637644839508349889956700799209553468154378626695707328428864823544678612192564748897649118462108871038598673654314781574858815103213074661387110948815657162645881405596401838767905672711721534169992053305015768475983579047954904906320352319003885731439807130616703896927464115859324690503332945396597254816897928416639388289633643328741634380551434866844084768583454992903218208488371554787656410604557746608881136633215441857237811764914248324954150849620894004927342187665240084109908466797604809460379897625492095574047085359794927576189573379043161713491510865440050411840276515412246381830798611815733756499633419962031626216433426686480823150279705693386086331110529749736237198322786326583894117103078596978228476509756442583552192165192270467112771322952887712531306658909434766665084947749284024793634116534340007067047723000412659711247067517091312374758465605435514285516574726428617721471293980060441787948638440072112747617962294640843142820649646320318737476064216174276877384223322928539095918473619333241880753390219333607444090585775846954044343609482803445481970500348714281981707130788136867531349935940365290417566725488749172569156644668573806007259101009121125194782069587811645283579598156979871519733103971436245686310529146651842261140593976898138292256454521239170381768622823491562811008019894441814242481221619983595222483292055444532852135036035112832210242006760008812533722512698532914523919863786026425175694928524735489724065530764509061363133824540962956536547843892293054449911343952826759275076301397409685415187376531968867091022308209239352413413706703823211587789440625161758812760382272474955446862692055098545688263387828324546436248169113651368101942418300830130607780109409893029488093065633061714777184094476736731650957960776463028227397422798179139631641645226472300621595702716564808249877782896313865104139791774970230260965754423343445234776173872769092712656505417381430207423700887774407279108728063948160462374312133469410412433209181448144093344511376705929393024995378666381052475181248964232041272635169339964527657397798808932896705853670257103002395035770831270168033664015690273379997938644088409219628693125910781543306805930627672640142166494258787249784265564886211590162760683669414225030853726912428880323401083391414261106672208197172484856145444224381558328966922518124428244858275249197684753741068610254159717392676195394635736599805633562482750923632364835049789354613263306185018883488306621273770528980791151725637818130198642608101156358931663078464302128959592196609540072979443051028187027056854636294927955187052463528969567641882419630120598575451039140806823900935995058720088371022311519412019947177895524375983741498843972370508430633820366343802282274537123899008355005675017765685521026647142900722278806425228926090253320619412228687825573406494786709984719464871469351550605044682038993828919239626766445360206195301294508479163465993111949113974433100465180176549874301432767779321387730393946150877130659081819545835748185667308297579819106639855757017341505481908401690757655284383954320743159716313537881541371245491025298954083213371919297833281767782056843939737279681893493196581411177344649997566550887338308526630796286262788332588972173902776057667814309318509617273121958238156044265092043898616550327206816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 55629246699530517880778094024632151634084207654640580527292948443299721824558138488937367699789287021933418461635565147268271532327902336326712993091624158443402351946224767223048093176942364152405235042324892094313226389813626703942843623679354067357895668309372820105262987458649850296660176368878837093694265470668201991633020209529288898520880775385917312733789784713465554326714846441262398982760409667779060282305665873376921833362053830046398864381747818671299032713689808392600137060563934394839128484122793257183880824999902711917589725373955990249401813485123970699374591961126896032611118058851487253608666269313658926851329021368815497118415063746978845971646103240426704084541346302386248871474589318619046672338877349080576546089948582290501786277228525400720728866433715658913116338423236260147846813497369112348954923233952685217405821587794574902421656040984786592199620893729663152150007831773680386608456701001553340261759430590774173280365512019641489158004009103750786044623290751916479246239355680429485305621680128028056289101656964528126214293434571209651727715335018645383660381257913834870704434525753478489092057101495523430854205689111118942239946242518945413081442761392516592170925124704266743248996431129121861882612004962599908067596700833078121302275586822044621102330868986840636457554147462875418344424082349729526750264220303853298713264655571849061299869803044962970849274258742784892903644079680718841150939470775102591453973471161193365755562088709178132970925110488953434677465908464920347544141627946259841722026974789125065675545787073047941370411461032290114282983081009971872380347589426978069201150324023631652194221453300473343252014710306330392375427908104499169472979832557525536156938000263188654080070075368041301214960584049679806481375119539199476292379443423606847925413944831826288185767740987876693076014759339098639052287098065413242636769083295821964967731510060749953849404105603980419079596823213178753047913043460312119553908808437739775729033961969026958974726373715697244532500949344285713478643479701765696088819458530814770083917926306098120538571445060833916305131526633094956331588272915048967158855936694775825015809507644344602896918078737990414401704424540859283031405197013817194571097994934922898051824259243373578079198345265160820096640625489390751288734656682112196187710903208689314973129038350157979148949975483414899917143589488949102321994798719207999801609254881689145855825234699741788989186931006719543886220438418690499914095668966232534630282034011753299849874178548265598787831590782174988007855710083933264445878499689507873323187843319602733105685070930555020214694607673551990851256370821291290070672452142518797249595781001507090619205769412516953412706160598054119032711009399927405909864787075735015965845159112181748376651831125900972377625992700371088640268069349076009724078458167771024902399106988553129508916114420334854406051268986861594639992279892542300325057872852170189116960398030103835337718796710345594472152727687520798002673392127751170058238740212537182947287455758255504140380083818855910860571529265232463651988924402111170347411203951603947577487328348009934693821443625207211261481409038765882014028725338673451815918948441558813883187334290372795501925723587471089192188021158250734395641310014455306732647702152204418473941143498399234805848692083677854253989484551880684487115954535006656516187851895204182725839012191357183195940000265862852536047005322675115481042371613617232267740700547837286279510391837760749046822475136016081310043585654187504204302641041460018189590057641147626408538944850554653453116702375635005117531103663646917417597452378849296011026369867074970170235744707364195639043837193563396542889804542099951118411494933918056444251317062221882807987664221571273532022728741855093621831880599566641324997899651444100748993095288401470230723778975060553544872060645047561127132018418078935483451884481625130885359655661498484649208861328828278137041994097925305316721765658379381369409985627465486846874778416281609038178725385784611008948823228634968703048110688146194521541622403245700920472610905545107158837276862822195724224033687475547699471384448304270802168329766487686825147796647446052436457766233648111229199644237348281222519162776889312026996631906346672323769366086742283074139830502186811150912725540466733822720661281891848139206105862314163774335261044448011729978235071636457613598589760933204822764164118370131493386138693038608924877955413377164812091840139840702459990471026765814779335480686094985719306381074229154441017520562950231819015513986839060763919088566234889016136806879970914029076286900983986666839846581519906875347229052975896434975613795223054379748890363077795681985412410668183460889049739694465115611483458878222702098176081441461088222282716470208720481069907736198806423033165715264220264212167693201011589463982600660206024622060937192933152840264981624429335147018137503580595164145446397770845830286244396892471960554053409121218560309395704831077028394556501605023457216799310488277604725640035776517909513929668003987155746308484385075199126905927115967218132110971429915277125723588822233323797502631305933342223261614053920930461718403771153553644886912968397046706310121019349735203747451201530001162612925626070884297446043392056252633967734396202052428322945826173222485283049162883147762206015664988754947272556542046442216249764361529886969705825317501674239667304377755519463114821778601217922070001666328604439510240688673174835570807516809682765249467474707799134983795334345237840252726813323280907218782703120156412641447454480624829391011595910173254118919552954945755909770749334927496087004288813876651922632013787167738365637222236223168926281512606278721779897875369903263682180538214873034585059421673530023314409540835824693090863259310798598004611172015227225031103168392919928698850103197571229524670877604336054802863294736628780842269035075536346229720088925744280004274158090398723464199231242644681913948829998998616591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -458193335782508222741616037972604199933207244636315811231177277347476925999919536552427446510162262137439375538773692523306206678330953806289575766383073287295226357792022793334091603085801612284349855942732313025329825861866107632421394408699490639227345346682589818219872459265742924348476127041270566598233904081235700691275742911506318974070532900409462649291332268913881717511053492466373535896179595669641286615558298403488555714091034197125088195558498793327845693400809999769605045527901070275618872604598205465674461613719827533832118088982459938184614490910318467423750474865744886650641264601506098726537507662405349057763862463374099444668413211949922796687339376714754402004460071356963642380760549307840123335716761827821416452568853639299531474599394835344988733682464516690758078018996504141310919970037074640937294396406074723211057767189148564828270596354430368369131357560896269582656108267819142432093622131120495184645858256825098434038930911832764911748794772825573431187112532832615230088370888141623578487182081517180073607824006942494362251776452879648752791869437333956992287928453679261170979268142305947396113721556964358719820977542699873849648532978947138211243063290906070174968787887365964127125985939500999635715936888987996406400717879616813541538792904054933631986158264111171398423024809998574341048012763364332603792581986681789016742725062528991284173876547689079556164359843521946176421096912044416848990883334448913775155859561215760110741126221077945000283854024762417466790124259974191257593172467772036162207820346345685653662285983279366902254110498334129508375691321905862183205202235576369625634226917058337562478382101096936408261174589044661577801265649009784828277454474163492134093431140658714778462941777469599346965790943290957896152840935768670433315925161572316037783011796703459541526405747066825913045014525933282270319723878821489733640929986817491727604390892453638388411181870298196023660087486956760498845371080612093047335508277896328877038595809936964467344685152132260710106577910283586591019377195030131744870110521073328607022227565043860988654809655322109953470791975023310428027754323168654610442980937331974633192704461959214115394646216024481432013366944000736174476070163619519182360831280124982109051356692314283337045755295166822272288348509594688583924752378476698255969193557095163419013692861764136547855526841577017916676740554171731509920172041989259816229064333555684809467224554625552876279052103618458318958688611608880192046104976826634885677809845371608181726716995536178824631676737020257362625038646658605442851687328580928803238215072123781786642372789084145024146402022133227895179850743678926908315402986295041258451755701852795725465403837461674405943926264375583036734982321012744058892424794230561613184815413114020566076853370605483274814583870755342670791518413878273414763949180720651253870621491480601260140138101875316966457167120952611462028035527537228570232077221349727522926640563256879200998924445074085872185142549437469758231822660446899917006627408652671804893849429434094072066029348395716320517667871482106090599862461036678244402450038734731364526293599143492722002069177836545153820696940102050098689231621237650825935743678919477811484484122347396393949920137003450983454862794013929852990493919862656911961003683866212305142603045525463169998508629378748830253155685954080500819669596164085985943862230165658025937117178774514473710047148073583118286867343907519279608707251909602482881717919637432803870314814835022447917503163286885302299656385667661388181473072624378546165838852919613562106636990302516020188474172659945781591042043297987362838230294127653496305808515221246913414165315695444341317641424088002963263932085091238286289456596101839252797570088989216272034912575823407361337604351593868371256294976835481586883555654378155450821191440550570426774699205472848678265880789589046921300044876636745611565093376973174452074573801500185749981064113613189673517612620099566993114768485626771835323234581819468308013895289360275091669017434790377096174886199592753084005715137668097282207940732371282804318557204807353368814771825522848770610987242441061879173611519537446244308946935543460138513739700897456880300029626751673541466324100363956626584351242511460987341105095321747684183683538299329902919767402187111544894873278795292282964633844227376649633934728390550645505338448616813498162518845301548638241445062663459585649179977765991698228114569249132747775809930342737233275244067765824438097698464778838345871040358980004007653804734679906795892783914959320403551140064868317109889080316271828855021002490246348555598044294346052482171048686252413048332309015047557529318182089483576143109021055071853827700590770899514114169288993395353640248130484793105135632269534368408407064375536114899549601502341453791193459615676048548399751755105556750016425293135317591940614719992399315757484841046805082344774918757909625759964890352417499723654048318864436115023666820962011936015379655929920879220153933751668859113946743799184740318933619220723820094793598778557457315250508476763948919634292913957955406992959570044221905825125644064412056845499415901558202043972014024534590189921708674300891405433396691376013516352992230716305936654125462512637936167881255308990665433558020674522026881674344101457301494892651020569465304366936518989972671697324308142550669902945336337758623378227783549217743200511769515603550129948312353751801584698944455215137014919759432497591809296186274237235518693768835392428420956096305184795355452706926169439135838747448631029583657122132261547088151695858300562072337123224643390021696149169107517533440009021250943715546349001866428114717436318942162889288139175081922588731289680630900023499920082831970138481689244116562688976239518872745030957415049905629791909958172301538729061473181870022311581654965884159249777395161390613458615456251783613171347384999362242673898417255707368531010994152829151889944075557023544794158104899490618299929133695459904847193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3729587157830647924951661985444108165369631778854063774883280118884562174609615200889393531552233099762905029285678717871401652758174540913151135190378057249184145795322520021176388517750184468939387512259344944208653080200291449134855180223504637796685714581018985401109568161773437295848391287689584997993477969043350578879682580917264575091867961966566444693821263888791664451149158827012609995220297449039415177424221683454692814688280224536373342243550638821853445664538436362253444760315438780006879631996829250579007215065774225350141614255255538173259150224275314768541931185749364311993488560311185754101079421902626932470329188881435422066429239937439565300838029724877877432430520597286484457874748699369144471596313547134647209104761622816088294529169886056023332387521753858498251277221869383351621632833334012389178788255024659435878268402589576039193901389186569415260891005026981604907336236206788029562575118679292186214635719819318198618095946969626982666692985394048274719428222167787955356552702691827627206547386880762784638378402539928075149692150070565781983484099965572448832338761040414126002757255996610716735517865673965437423634263156063268130101524682401264136933018581227428190037067990743592655316357641282137173612839274022877741909741493576458065264633946585546097730140965004815920215542565023583936925028670317473456219072135084859748303414044563032416373517049588464504518045160593809298770680590478182722559604420486120941039425740603665057118225867060582731984959166967270146326620728382547363739276683905349848554718620840105568263121360318241607633969324744766980481583570857287829671749037851159564567638659855122166386906919599679033830892077321061789305237513385025904340689181251012983059168000897375003640172436533423854775419083782928520242080146736588292110679238444841069014257446252477002694183562478945475554905875533130345874501872619494286338940952169262698093668809199913073991165452675385266471059263447370135096133603962357200731408080760125516509294509991078881178070411764352551922500465371782681313030314167760534532611279723871570914021192175841955060689654387991713527067510727897404018453186055574754591246769863475164627769052905081200358770852877315312903748874305430872874471340413515775820647675819706526382009898795958714199478190529764042288013714356070475783233291189415891417153501397984186818636201909751904353019870377226211639622820306713731274074865861004365448545723540240578037409470855087068021276832698002548526374708407773724102430480197305187623028609476344317558659533153638445157809619724725986069140308352839549882723991311752455753040907179613682407753871696481029750040191122888696058980063367156381234029506498125523891401331079528680004227011611368204505967174607064024549413620741827704425021785265225483842834919794353793913861701016379149042490413915852541092031253981128691168835046267552754417318352885959119922141551422842794553338179556154318983021209079658228427087845360726666775602044657300307335720780051852160888608829882904504545358278162725515272113167684346901080190156635758693822511356237983228634406316689181032182537003185016448548778645139387167808168674576613162858710766712144602684721751610528818113419899978846367587727168408969516285993800175570327728254105033610668701510080110860760304880011780110896700195481128999334832952055180535713166791762191101306851078141087560591396853436109720655345441138289809276193339334495879258984203105113559217603419419379475408102806328251577459150046501725557843383554965619897643582103712778259248541311069664477811126257097283779749466545594009679483289022575491430311850520124853798029286405504397619871944883433240235087162048080363704013266154105955872312982948085361869032247207686782842888895086736547623824756656405739726260323533986998638265438471862688401697180597060477427383167067274964023582244445541003787073578284953815307159064968026402396162984249240090587231893801286409374419143205874236174225678858886103995047113450101948379980062507059960969163137310019291141768710446498776595203365141978190341134109119133287478406379946064428852122098066946031827620197876659472095797374613065252627478236642251395619811789645940425328163646171942565380983296460244580797209732555134112445425797758609244203760318041884438463266773646911083358611420764176932460521819488366181492602249906305590991285894244051720762892252033193795542143243965636423332643680931373283856085303935856085839308864911355092089880217499858332875651603396180042674122987863863554487694481082974484081496472867302074837462234807143858849554808444260920019011535191088782424880306914391925020044005209773011004325433437982151904682303242884045344368564300460467216253498040242747730736819831239492693812074121309475823141398709135169157136114141367903567541087589505459475316776299856610354851317373070352591866811739317751483370503112143829283072968344892537260223849403442894751242867541267676977350466538145002424048821602719427363419135091737915733800654471998461105411749169871378761621966465999018255297773450223967235345282012142063020446506150658617148377933461081470278605639017161085408000114448282279761272280487082168563676269892459413484430202128837250770696675808399255273860620220223284680371126277821695487278714531902709045254256727023409137696924136890351887820786762621506730630164040008667574000322065708868471517068978862221109027628015560872647681150787096494378452171171184897064040123524868955779337435705580205676742569048281289723413572165125063041012779230875224066653299936156610219328144377936907144527086358182910036814121520971890234624735991563339994662777209762791576449098099902216344047859937209571126680209481881396023168873684037686818188478274243961803772618171132206399887881812213700141632800608199195973949668622435639930971785241446123012562632399672336873610198671532732838262877435223155440070000082232665213383734518395402789840662001320726080350248781209601784169608924031433275615042805077216480265473745028031124734479664357982857680127948574644257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -22800409134326714979453061773891613343762857814437068939648276788003985660067029281664554249057480323220747036037381947105348802013605787334466128227896532544650499760242584963391964121434412078434091866077426491201719334627884622566658172373321277019723019298267673682778591563062244410119829179227633004248743510881377196140090124878437467188139532649263158018835691891542987830198021589705187976552296278880196297738675234998163596843758470374379478338171123403233100125154287487575792519215438597493029714371572626696159475646942595549035974055832545262269329214601944099602021115811808492256434292574936751160516796592209394614102511959537097298029554746826157791292368337223835810598061854349540092357695496231427795494358382266741381513271163435807191387966267977091302127181281595384169018873884212100773009622875538760781779845303654623012237379824038465223488932553825083660396974228099879054715847404124792662890263542636890070745799612908825576250913951223926308601249408971064721347247343872119705917330179307893570268596872956848197508971164083868630153131724210755256033402461737659084350947855402633378756610986286775026847711585778451254325701527915782516832589200179608102303576143067631844780326394605688497995440367528739473351857966540897290504522589507903687443822040176584000329190496579424934475726983682061864251761713716916553515708955279253790837319712021192878156584401103386088281600283357332125270794261509553704699845755528975491555373162734682103693442637953834652746123618058022267164068544045612862576714503670585219231568879880382206206853346069988347453239784411132371270962499565793633082821583659813605751142552910378207938735568131048933086377140466193728771177321999149064263276536336478198681698190552898178267235645657307035564602695722261832301260546929418107747321657757302802642087949409006916387969580023185461991454173574363816815714598798656023278460094056941200350095537328146402477964095982509228703708202382894949977997533352891525244346679443541416407595333719714970228853281860852715283861109250667458713708258150858707172308305236333261724134723919987155085556002558142688080424364438853498979436227645490123237412278903922536046355939230639933926741531308218925422207761142584540667719314473968421087609382487929496413310254452909943312860103418446704449133907769307605367410402304042407257123298443613193443765934941548932498040987385936697023722094911488132742598967039271835546095553882813870207843967741645518245302873419195374041415729082616205898220456310145433938411370665726412490739033886371427650202852196689694337660379718030309125956034638419642674157084671079388765106252875236880968019617189303441825910044776250989963046357212693706882576090687598952101483411779401892179007540933279983038962531936212055959302083886941350969452908151145042088261318718966300636085400530978293556524479500718887683914476863149961537827195436383686721183476342861716688072723971558616077253064021918351857897851167051182740230569997874662725698117078423468739293914340841093025639488294913617804797908380275820459091590659778215996827380396962615034330750139266048204505212724296955543012554212118325905084642067529244242475892059828175132882048465199632374776047586832673580584616725690859642203792407634645695583292044897837770697837245656459296343512297049779915728109955872203049719677116501910812262105643059181117561508752829383807886671477250648157693356246632874744076700981790115171397414445667728494129367476092632810172276120026910683246896431364377801069547575508445383171755271605429405819268665313433251262049233079560948882887401939516375211230518909189864410710753305400758064774063098961260224856986863984514337015620984127079260589901920582014213190513933500488521345412403135560904513612781686765189592594815445398060738389425694390484895200787480331955873125738380121689746934990554037968832532050986274225906798482977723670855130539331083981005157566590358515041908584702216465289384552583063772298553794577313546810461953108706937133895178738566179724553723438576314660579220441337673737174378539480741944687351168496455866069494846700777706050632303257951595028152410988968205874059273382746409505243833386762267330827310739196660086726473028617631566055981004310816792011592795646267291636526948441018878988314835004040723160350044763985551880297187931152806849840989361359118009097160855293060498502261301656759579079874500503673948071155761774372708261710357333263990925332062799065671485841340722703063426556536745891092047365880884832846447538899446201044902160684727796049548008353289089120169039227763337388788561577087686214015323625037063328940859725383998936456348992853416349589690074977790508286795735606895067404685103307858737728492544902611826220592276519292429142270307243835082186262295967960046787490728282783950627641416768324785266844183449249349043915059668554371627064746957454195881565367468715712440449262268221207305138508342617324014973619515933395788591730577757397416527484563012882872461385566180188605021841263284038033974008418256614961727362427929638914998806479470480371527458348966092834607867226254442961829825350854801855920262540823673951336488550583080258351833784009764825739601612627257996928174150231420995626435596181392758808775803965918689099671508356129130780671005703729760535816266011756674533106424288553392642585525809136694931232643145884429989909955746915748834514060308483160126587520805077197574156783490400282872434929032560803686976363950078859087477502611135164705257347238889054058087009306039213556721732687541026624034669289880790065114870769317492467505731504634303716464771552768726141752663992936366330976724643557746096364085042096528410349177411593749954945025752813588197017314348475814390937578663056129808834943695622626633986452265910878626339196701080405856409400260576675165542097744201728592318392855167729939245793945256967032441206092341623246716943743997434028735083820654974853985368296434514367908741383725658821265095765427027695798792559709789932783143104287490297605462740664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 177877152993410393661666796836269857216042606693770236496830715124933652587243667245377968469101913876872296773531694786604399771493117491752300124259544642570053219122387902330875348711747059549685243411034050280750616626801190964018791238398460654555035626393988449946470848327839198491180180706402350153561790003029855690356564956170933577255496315955206207414621885779511009713667109733743997508114228663749998024662441678003874152939829173133012931362211747956512839479594413962271240015354299595457293694046319746500221740353058437421101315169857615602135205273787953250977375102346992868574988344402508208392219974158429362526779734645295881918748875054287637848233598834486534568398017634279598426033629747775211724706093646381335989863940873419133540031918399366904289984038185524296355022129097849872281791452084825310602509207818560770787454648456339647732890023306525264999111504151680958019121564670114349893033298650565273558826789963202646984391010984971241605841554094035126427933341066413289874730124025735691604171984238057771643980165736973749663069329617073415237476754257597753959714994795933586392556058991523910868039730907757111229848073788795451220871499414677710917608126425477869461841147287123639462845362676006204705199430035106923937840933244511393816393982680748648049798494395683593678821778573133301873919807255608622247353637514827776630410166450967242390336462106459150432894213024660547166241203840380477609974090558356799163480654213365603508756993462810448875500781671068846116885682731060728504151838004046258113201029542042978282291870062777596820596835076197296119955143315384825827223338531276561415162128115116049969341322391886313030452773571712460991509621281480305400592839202386970634682657088119821560078422015082862241836289526017803240250731185702737019489616589777744574220939194875749584925041028955826103533561456136414358054290480137638736822119412882891736121307848645754641681412866902721210131055690824367704684458212637382453337512880412837525304609985031004314796638106906247829955508689736484862384618443430183703870553036146684095623986114979331099148040479828037578078783922262406649523428221099815505735251958881237144514981534254401311777260644251176786835674721165751480729614605839173199181150349559431005363824510728356327356828526816869899010091046849467356051538039716308093662088451020038047717660903769159540845820560545564077343758896621427115340351139966892029298387081998359908965945251858189383867980913319764823734316275531392465730610321612748184722680510186530548953578120681618845931511238770745089209377609153575155295494990420064665456283502625297501270369920913014037875607690906238816086075506901406303843815194825701830813393573312242888844289740990126193873805397945980345211442952787779877983608775807009903656216553268139693815775453355426879435574550637838564082934330309088781304910845898836327983686697642357940535674886065795183494452144113788214118526700704536613368555365993503724733226435948759441568645515213644454595112096850564496565208060747400342840590899759138980577127695034242832574855524029642832538972494624411534543278984426349879976620494060696267398138644382645477234916536113069025064324796258829169053202165669033333722884740335944764880596510889513228905339736950044773954835201160672133708052277897341500037843091463956313727337679385291923573548960981944989824993895852581966310211885008490517165678775755626727901414767997431418146301931786813102635843280749192804026981369050467133744544684088500269864828547585880412854609078172251636318359052594041179583561596018378094522549933775626407257818626602819518808783158054472032298429430825791877127823737175921374677236138633404822985661601956546940622752197501545398588790067525044741280608940681201740393206351453865622448125846485597941447856216486451808558051266247426880802834749818317223912996203406000319640250908225153180568069511049828482625068696995123422108575972355782371228531658509478744893346494717636690342219367290813430929067338970346574718977994139538328590095665461849744858041251205497188591315140123588801505677836198224740468853686185734592229399548561395209216673152391660243609227967508575889973536159850720100652034003306247105971213884220154615280870078588924268560878678125960510814277539820011656686305837359409894224564100174826773945413548126128822049248829453162122905259035546589142906525217662235120199718817323985580848102963187462150534380471715866228046119780318269475990959819115527065345239007927913285271418064077864388406750760197822242937054948079114078599681433366087990447148178750724199385661516292233711956909304699036171811572676296852159674860726901522024391061899604989775277804121052171719026872346597741177020520978089236595646012806940129787416846834219642252857302824379138783963656914003691942144547304164946630098942582279858716834267991618778935009592645239401200795717319649609160583418271789655575168853878266762908072032599970735410558156791063819590467755194163147148507334191872891276202863933339925391271058838110810117285247347716679747687703780857376389445932619165660236763508468258547224369602898589203203102303749688520231023896762770712187623191865882842544121715147083152853521317797557014960413165261597888305554709906510174774796242425490229305388246105214176207292395668488137867555724581948712371332351389660379622197359924956468862396702577425379637080831105545947398424428628986329105955358483508772255541352922930151296882512476785805764628980983055059222358340660583592380034258036283726944596722472331629621056153297026373086322060526266440787667379347584004049786568799009020282851136719125567598685937066509313176441982591860194748400624959196906648717645397778038222750607408870254258199556887175761594061082110157529853231720190288820989853953124569515019143436153624908844744040489267450514229520090483434413863947254693091435781030316071888513568367164664723950980105816594681554457108063353881051361117279073591158523354197681198045153194712976733788552243889347187982984617695192519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1029255701521679753587203015522608772933065727090760115274456430948075258727470041333157989938909245658896984205102437241168447313601542131088903909616667277248344797322046819357760463759897784817359176508148821839768569695036178970659832179292959462758044564829478674187645849232145617476188337242350756260665712734576669574337099806991876901949747112464644271230174955801567776284044090874156552434255125501061731293273498686235481481728558752314323008307950166582691784610577065603927152063952653056466784571205468341389144723251304090649490928102068152584074525471918597174498316656631296432920718617703638910495476224664472774536062321621258875175248110945587961211980439357383165285377417605844489986662612310780192832294341933236821327333807014534499823594875448490601527167832369671125773714522524810013088638645664140993241729527102064766646326104331781592206277744605222577509523120616697395274206928778183251060038081326872996648632615230368992343317254813364555904151359315760059522858713011455064945878731796026800024416513283618571443467438599239164664101647433991478133684626495740206609323902115565567699877608742528509884192433961895927440728762913982986252914647410553664309540717969755388448285669660557673603500360802692698109264521776137774950143327105135181770672791914021558774911594418612762024426910932303225102846543832685852038794035045699028334294429824794807020055467178713961667433909690019491887993831415183545260886917189056057701225124207551148234379786654860874069279569907759491660642975935313716621926858958055675675897942213734531817692305220739848785460641421447365559426118419482989007711569101149462508464351331274328305754336699626724503797024848130353346345993217755155583994856820777274054671900199661490113519548628119850096628978440823487143139886658828403607071511060277344467863299120026560013735807102062004186099290684955648207640771325860038372893840349624392435433949771084342137093852962267646982661803173554787844528065557400709003842297956442546072790370170077415484819516799766261609441091001782675146255949713505496495098454877296609720514672862884092094256510132544408591707220767604673967218824609733244088763742542351573349708931140180340077197437988980539474650192148060447544510088882729543927076607682077956806829024153199224251744023726679352088081180438151081624413275992550520749253735238723842596633374592704659254118961075573519009617232841337495301150646760139694381353815601728580781474869031620828439233411431914164198728571320331393806912713919613848742313959927578257305841916767696392871925227375615828697968887096045396628015621719881229068471090474592897678268074334310636107592831080331194545232521893551120274113858106484865750129327195554929653960686800264813981405815232926138022136322646229661380488252079053720881339391610644129297948309296055015600108185464546564778763858929940900011507395022212833992613519856884077112664268967358896661825720704558265119727637328499989499519942308471386668693723233443611826636397326583256058366506034241039967426559613950922290412816015176670225828413513216770722685196741879888472176103240936950764063533997729648952062776916867023495966033361848967306507265084554366339583645603201939753208893239905863898608111228693511950290760698581057418663864974710602280084697137458535072743428778284838874655891418603554878510600049168271762162607507267118829572901354058573272132735897320809790746776211814801756349573102431851404010432305193422300020493539543430609817541523215663463838056470520650792666140778712650272984933689974294293400599353774516138667301477033388054134611064645822197559560497938742631691257757486993139273104168089595600426390122806488169391311948544768828414525634036311344046658422290089837245912494652931586692484862256741918298052062198709743847254685632917640726291985445119562883401048098571495359841383300579512739520206569781984102328498217136250213406211986269702364566842082014488807184155671066640332124553473816531745933731783774766330615765841647349102248051760562053684227273290123572974817522979029836704392876046438765480179352442260253495596150270720705060873004720919568543322567021440141165445984868949589805827462793295524639739813532787523030060565591464338391834762111998576774935919926718411914000851154675376477842367607291068257341439201286662097256306909748170937214762648380857418802382287954586537061737655395297555902285139221070448383405186156006281245315201767737767333431492767450734709179287009443816625608313459380022448605993009232525290519677217266405068500271265371756327167327087742663451751501327501203657040128582693681365940164974731053674884232150415100202532089640360548924680946908701626470200915102424589251451468963794547633347613435800455457317812789083169612782917771756433284237649484722752865229989981084270589587258603408903997124318561334396650830903314772467795961814622119978308333235707354502802023226622603888055074617857756499585007378605605142630090252184474902061535771145146623182496758905732598912447554928598117334112729632914022525123254613167462899504352191603924301628078601963174202185445309542131294889482665725526734343292468129100902835278957205007750738131126211051724280001323107208104445407724782478001260844430212050456822479820892420543198192394511114521723098156369074626553156599250488319924790673494365163991053764360445509881435064313766408511860874238959167595019852257784561745909191452812263866052282683189691952411024047043483697370879168614976600962249642844676549850517767243886948394255946317058510308090370725398572526972438330142143171212614307483383627199793063731428066417066695886226327646017923988179325876181794791380862137686702172488364926557641002673195512434871318337336368797756913661838120741242808585531179187960503305471533632860485001876303351660335574419292723659154939195110149130588111745331614273294369761797760854146545870939407577621296212211602774842532678780728049336291134202590055921337636461093607126060736859042316687302079557078416870763545701905702183561521798704993029326704707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6319651787542558391627514196372261233368432274825067776540649577417757072615006903229527388621773241600854685013232706101004833422940707985628773083533142098663100179679399025819295300065140986181667889534610904617207044027291340923128869680160288849413587419603869504775689609811136251346996354695625008073698028066065379362576528511737321764499370957680886658245971259314572434699413260220778626646673560913516353947288678195794360756801605311962692614863566073464634693777534565142899007639425826299264817806434908626492531675363031608392930655211930053640399189759097747537706701643862332030798620895724489004084419240633399075884485959221802140777238349892493747383660046900371546619936863597814800175457816391973175708844989690204204500391708656947193731962017346102221286509481306478601991637162562994935626830443383447598359754276927453964908746306906974740566694483570932295042457801495430390121019024564857365185652710890403944243195235298565201727098571875185074296771112761423646003202389168131318833931049721361216121023631490464481568227021131193299796487423337918901622264902849668797093325761283170070052473947860036265130772027676618649182220805447049995350974001044837427675718609434235065683468908022188635177886397947555209987135851527189878729142432141205935310492548110454074026946583708224935412360235853590302359837064930264730795972196221105700230145277052281225141850626525916530865942724716575135501115173968351623322702702702085890589168299536513525169189769764651654656625917493175790217122872791214352431357070375931526766019072075913410402479862530512969955326480630112836978531397194697315445018206128295157856918895101310341777890964870277527621134994878211724235334069433930203793542292413877365047069868399374157534975833482451092108560397770306803104839978575413918312360095341853363558762022310763260547520955645510109905708120545901784750341374272123188489795133990687298325272169843779672457143210691869550142904781133580595581491103027762224847240094841436002554259812268393336955433500592281597135113511206288757240261269916730662880681277845070496424895306240576759406375219042720901618626871739243551429376866989006849284352158316570199707974514382756714745659388012741141459556250584840616322722968295540750207767372749825462226662204679611058013842439700553702677061359519435580166537189573188005998806944411674360151361174965049352526456080178118435259725379641775419091860469805800265877509203418948433061550734947063807804566604099280190371032915111063733063111901046232053815615320505645088791779728318002795778314889043394115452535533701194344337652658349730098336367026371663413078195337238159566866510086290720690091650281586308240542590001982130088706676354425300283809110974656082526278949032998831596069587371051303655999772041224920855366758783670935381714383818911005505171780994835981832634827852998509543169422362924618997341250887964707631961568982274091633105068153511136124962342239940295093672321688906423150776224118067164959426082934905621178597631779081401392627415400008073904409384925315851710086664598200774023904701135294568405888207315854898072018903997147717152266061971646957315537939028271211532362859948438660758015230290514446164387033007763939581805207264768997135500407623155132612735012200206569462293944313339806356502771897464513410426059981912590092561206486807686110858318016947059000550222101864985772064881682761167459064296931191492215083295461590453858096437490538822927471186176205576299376615304046420438365797119346576821154531566328978801353429601444920978580735966929195651326941388384413697155366793409080695281419345350463743606286904284927604280975132623560515643295726505706054596123381900738642944583618992766967108490558622012721635013110880021429826445544982060067805905867351826435939410355370871063754154957017830961927454928239932466179685090405700890550232534464912045719184145543041061075288230483178486760425700253479350602618524097581927804969370530661402569985447234664413868789201824587161013010933758597913949850430885386529411085557367326473552444309019668285974739857919065219185179593558416067117497341434278598553453968993241102551401090186224124792809272154369557462243107253639303999351460022746233422956930193552504426759222706446915563071799119198894195308312164770884657617506322295071288012508397050896184822578114500682998026427045759834678847905692406797477140878194735214713894927011126521872253441674777551412397128869344821140979339428473180383854008064862829582646366155564256946846430557126646904123532777531322100953462527881877033713815794137109450753981198739023126772287750518863196825464629302218173081003821322657720700778792706592871806083915594266145144178271875392289047433342261399268081414950428689979561784265768041317789006896931112666528702351400988865410791090716066166623866145436210620061448769443214482085075851341297033362380008749046815320553411475507919636018842111619462730458995924540054992963938046526212292471080104140406362437898209242491649392633028095798301128570702356759170175677773246418681373303843132175805768084751840721053345312517477006001692069250896852563977363578025019531444535265695945831138298720240618730628896616114012569764747978950508952493932359084249228284241630904241172473190349484492736848608786054991668877190494803833173847432169894654812189301780261853088159336331979470542735024655367094479026249170852175927570075353534797609885245929223374753907437791325869099477759508141516558914009533677759658769577709938253274716871015834760520186363575198218085929733755745128948533174000921527313942072271356903741454330920132720251157204641212324320548049728470388734518183236590524271154251115627534755918233282708632816328179784773141363650327260326266201659790552310099025033631192982724251561872365471430526426675036501597099728601349972874760170760990287969701254314509318359515080737904411355474652110437291341306691706886161968387489275478140746578633181359831234854223963013046194416529624174940936135199715921522132650350055452977876688192763709742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -38097366450060966738796872072866306769041287476221717323392545228127354508298900487229602895286210995178173451871557160554677069164036206169881151261289499593989646405587132704016369119545816784462208997175152243625000267142635012127358294638418084789877515994617669547304321997982137136912049677185307867012751670781616308420730289493570137998982755882623013249909969640393105176043177953434731552190083040477116967268833079991066828074818757529744192562299268213418404547340733177903798186521344255858200953743930240477796926692336662399805597456930909020198932814514489448337952272736598178860261920533382615175000720123621688606662792134521630920887470577733398307708403759418892485159150899176152266205205778539259139205265660080362788419596614706953920748070102497145581050045936682778992651137548582659790301507716447043841313346129628261108977684863408996866053766612785779301497086789334025853054958962228510990425925540716129356761026812376972931073511464588011455565287648220650249233107224689389379209230285012412340130617141749837784036409865393772958687630458279871923538591531294081113034957179127446312889473028907980096446452828249588548182155101000079941694597545868341015057798731253134948315828559076464319533793764734162714328436250282670209787182413720563566627791311830376530335245311532273473939691805498842178308338457260699447006443259167862012841637373244190865652535071323050271692052389079978769765328093323665313754999575289193779021972767532710773931347074020708095110693528135858513902555718829228713661155832254846935524096597762386771298032192215161478397145736880895251296157364974823113534470804694594616379463994299298431415699646663814437670597626541979727572572732767072045568573821548048372040161153948308047777585050813465052849842354262284407751271463890277446301649760918985397904081428886068823754539652403074457735892561330683498217775017029929906330961377429268291508794094501588838283084998939682610444897987915411034656808034867275555575947573488039763210526584082841347884707569279496196010614394491615341577604262956148735758802955900869054009585528395914165630640679587091925700900423538177113870492176489664606340396744226565940398146934411674045861306895017816360248517767671799611002409985332608530537154032856642959989490776612681560137070126631670287541103942316369021136412652384708592132505863437137600989260250570582761630819772564702816335210385947722837450771970650335349599539851829456611144001697525853619552577847084520301035538210162373616275830011239664682950064357151940325238202739742280640516509166124607022202143567838711044954407559186343471991250863426092014500348989597013139633353760498260309675596750015476098961830868834183968971759537522787586291626157604367481720829571362326857277559316412434145444731821090733325329875308336117612637747035042059444713957817466032557156589328508132570934316976075564939163526413338115322941213108850713965145624945822129055805685025424463538511628097587999318251900591567209017406491617878559909815302224961597728192496164060752415292700063164906736771427030583889872408194856092758280054054474369817712677598435549772445951991798836233527255176853055995088679371228818258787489207202735387727919057888964746737108065802542709711246161312781112168446974391842201969436334675476692577973410630314620283819524593946272160458218634898983398671017254464891375762122039456574618991275789949574522392936797851940844145609524676698718841396288480163934385150166756884612299050996636242607176734221943353462162964959120423215401341854818100154941720226948462832400054703524949775706893871319674057905395714365793748789649318599074934394098157565043541470786984512282573997113424474973545245278805498550550753616163378589006344335563260678154561218535267650747659433430370924888771825207018348009957884793789287408646321618846785576089810116600448021935551865860449021131055296961937482434041343331156904049036816931571735153570826254863865707862886353427143821122827558620969290108603614162357729128487443632072178170253965713423999016814223870079188538578427640123416084175484982686116197417038721644235355280265061764875189983207635594021853428224007036246625091095331547568098381914508615900755490227657418774941593637509749374041492360538198501854202187488387908816746991288515813836895652434962459249445438311252842228356714012318548276331468844451121036023420925046687922911502681314329752081232517177127698798509424540239095484161741619021486404274612119391091576611829810809937232894112638976541796157474990429110572816184187584760905715441454067004285784978993030017363905072994382262217683617593843045999492528499776305794977751338415086064754723508378421883436604381200829674094131365577048469507329981253849018002422449390218532301515818030033021393759394750715386720690299284049003921082632990455227645489524253100741487204781014206430753945963478980882812287817624734229146619459588983393311237018030887770513271698125314766161739048563094519803568872474147816754311762781940097242860428400200801478581678218626881718578214320818372244423497240808809031460073366606211064493767145271775442244685220309912714838669245292755625946823281874969061085039625108432277843830318102517544855563330511353468105661755800797636632985612556796607229650110358207859236316595546943755377754498097659829367641400477729678525004347416849829674580530658744609165530651161945701337170159859596281505362931438662392463009882414907483474972778755447804209599447392287389964158040853049702354788850618686561694569543818222515353841920642621973217118345060422808789568942708283011638469082814403895145902723559186487839419611226402360353955597502154485384131680115123124986961637519013880016131303113653417201644090216601760511622255929308588363054434133769718384754298027279347594612739271288970109798668149710241809992290089522728639403781170165749506975331535132687382118128244909752564966197948493437157897874155122679355297181425864307128330662565029480202230537180969539808450790165744914413247733757832390460435525035268883720156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 65271614176617265041843036077688189062045118215187781108014840446689275663880018980506698148904777440131343834156425775898137843005284647166507190983538763410048862738910895779001503384818486610146383389113880116719457849529035240751045479578267273544925216812558952430795481680797351792475984826717776187978564712671254097125758568419756411556273616223190745402172318328316222702511228908522105672784043516710624615590160496974901834770854216793597484118127018691608372093503115158982190676219903051674048793245323119911759621061325173630486253117322650274040030716152700002876057524033565878984777522050050309597239723544732918488013085344368596593709990563183346400026391705575715376353757668994260725237612523633901715824163090777244823936803293892202985914745747792997867618176973585520216316858007152521779469501449922563472075302169648842097400788784967426401406423397895441774482950389611455188077967720267043476726781439747424718899651483418833723392269382239134186026473762333354494705400535737888999960533132439574390503866782173662826360517882564825370117505943973710852146028369680080164944256046842564606382727571184905171723231625123809327134740475636758905878999098974587978072790372482385999652478464539618092286003685227567581937147067020354325249217480769327796536577777158261329527393471266383596468294294603720459790667314226205087287072527145395734056335255495785961822838161073601488569432260015895853180735027351611267450056867136712948045066711395535976423981606387931307043845942647258805781571581319317894960227509253027752179213854114641737983086550373875597481992611969642316993830133158726520520135319027690240451964848879010456370010451896202457631354356352462236834455957687016789235795038785420329671101993658670108887088159064131313271608540281098606663688233173152132484544304717954360110197046567037033063491599072721627543272537204084977651961278965488957890280416953688845767423883328098463298018542106081900179428442837489707566649233790816384006183735625750807256515787721348550602242116897478045566334309643003180095590731034240070511688879399853995277721576794921431762267706284392086628748496060649275076735699996645186586083849274513577125633454764647805079789643003188446560581987588972106456468583342378579475927885688186800131894046460236134059969808755378195029167396533594998550615837556046302288332169161498371251764039224898833648334612893489080191927963466998307085001966165190585652632237099402245144176381521220344722838974577622987512359430238143366059724793894185138694656498327699353975479034395077414814021026142312121522582271049380490454356989769325246777974720265557826587408609004023849094763678603388325429304752932886881119556676551785112387372857697615739040920500177352262187198580153003293191398551311652694808092166796106992490188038665147102617198642038707746435067427817617109013837596414187284985514942504729880960399403075877774169046576297564106030648461889088828362600898173399934785657382589971317901656660827732607972109894531639153289096506721174696420589756233662416710280687689692068884763085028317908238430959830107181123973712996491211146330553258134388304845146806079779239356999458782451963543510341663894451624055030236197422220926960901743518828603710653415225774692554559068411616885337804861450996726723506487211648853333096395258512425227879956512377421107746433906103977286387523884605957882546319178945823652164080771750337052042235007480167946637880580154056060520318229191073943287416953171079798565206535055323155716402492571380374457233061947337247511423249743565826365459947427800768721551417957102023071209890813670715268255051441875036364851339103598269264388317088233592255890932710774230643765106193546617253459972320830675313460530001288853140898887718309255073485116909308834975132569115183884281789035715791574872667719640853986890101780257686329476555536979404558796695988866101018095032238392845306713493676989472527155637862414106329352493792523020654161494333661047957735609096178561985461019790464499163215605968820323505938353911064011825586385615935110392910323365294541144569767041539844365583181742460779343310655782775679144648437814648473242995161051945324085216777597484235603941758872597249602219873657029740821612604078411808292025833823636988310323213507755558548188492740420112225139863948211515269182570607220897968482285700273189980392355878856900916258901934311775886330672742645226397357659742175665402067958817718751063297549883778982548769137199796853712385068549567333768709626073531705931406111300773396849396852100591213017968823691662745502715723005707210190753420885363507327676877075186638469678791543053365883606943581873779987401277103488624897681481713644907428224134227985157114341697347178597098616928742303978601051071251993652424828889861053890771554966852765590175888995813933222872253019754123046938250466036687372698775215344747051984750203510638614487430789998692864863393154545599555710763271560388512705301570919932945734948162755152648882094091673957354007331090562243902331347986573841314110487385975694025082300309390736120295829047154963720284876191110950631228679247022156715587991757026657206048901336971124916264883485517033546531802929437165279538207014685872889454507131517068300072131380525009611153122672334551819868800651449079589986605059507125477540125549488688591760762842360852797185271695318649114373977784529629110418645702246601012113596396137528155843915395026589579363378671450715899995300246845977875521671957433337777118248883744369907711340169330768037130587161745253990754929492473190655323966137096067136028842375953568102955641450827843906221597309279474070528723413863599298224294714283874142018320738932802680080028291105862616511197650295984711744633721950689389413561364945941022673593433945575008294145017015667574400266334228720745456622316334676324184104468356180840611571409710771810811945608113869127774793596201730950734851330568044612373235054653577461859563959135526833404586215923356157359503440008320235707917400646374739229677788174413715750981083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1464760376880342990898057200195392202194004466600199214549003077814287168843737775223968700703827760050575244772282853581475926704595135365089829919182015363064510401218114218650194837008472494363140777567493801707130155894179446629724847119421057974280361619946182882084255293513706811492003359233100083820302085538340816414507996248433759424541685265968918199043730785598705628878238987829152245855596680534230428015326953221403042901075192252983018699805588399748824780414776830402269717555738106114811824172679265216637299268276113880503156000050672754725067712452194932751932947488638969981215588899229024371419646953497167466191395360057346346349057992122771051384221522819382449239477858528142474714069530416268303478342970048228302753300934613685530803881676920851541379768245154723158188902885848876455448751742379331209838457362323299492192173578540740376899397675691083666232141268675357522425943929457654107424143847461308100472634627878743171200736907010579583227640130521570614084827662606493716474281000559801632634479491209282427439640347688138277611688643074399233534172820148467374347376036344809197642902986585675672852797575867554239236531498408872148132423029694587683928117074754478628959351473620986326023816165433421775272745127938855670306229326159087247085340562977957065280936047306937155456926022636096301041809404736168260912824247155636569128008097036017666029737517559293037636124814533072115134463612028192464715319562080918400057652904289536027057806872978418775196612604830294287671493446259001524412253467395635603020487066159790781673255763230978006990028463694709801908248623186439258472852110929478227746879144648410502307868602472589379890707291908306493100129453123304923485751818579075964350541060966975674929883382777789755711930946761708640235964463373709549171161458619956808057725336479968199454454406575239660769207269401058299917227790673686760769516672087926700215107410708465060075367214557874120020662922533297404611227574174246197098724853504593211160200950038571464897849023494236891329371899609532276207369571145061486341915040356773726534285862502050626243496199645886451473195253919153483001945888224907353455717727132943983423281887751559258554207147003324524466135584271298779784747937874415884520705948294202850620187714779362594543752024242154139960780964739229331973397817058753843983990241321459999223360327204340747167691083769745324981531268649042286064075727541491132784902802953295024383802401925629849837426796636662812438332947969806177515688844485942822257635278692886321476496783983264023498178526597352966547068696481602007824941773882780562207491925601515318775076019437934089309597224819755883830134443949677664763937630748037849631585120456109219682885311092144766659634304049066416290034859512121640625129894178258939724951594372296271622814230725208716129812143526334603422460863093285043806717193817995167208710927780419787898308671999751241117598376385319916652468942419716969303134125271988672520724211238816748791550956802348055230704192707560115337208839639798892484390560116403838582399996214908736161628765761861514766606412423458007754708250050327623497390023418938310449499873272686650274385026533409427237918802161625898535105641470024832688442618401917163122256296021461352062674886284700561331203005545497006643343320235344718432781800249840796515388540894146683800633993243949427633216762116297717713102155405244040181207821527104845220586173751502677741085087037936960449789170175730859520846826201339964842723425761523348733470880316598290117425135321034611655860754300222725684437688625532134939432850377732430848542837655627602534765511627638901737950170358026300643504457292707845510233700813601734095545991758692335736876963366417268066421685640744052191407847661474018107482153598694248564588609129527166952542656505204415989469823441202317565821606735681624750023409996487183351653205871866566845245126686374029687941484238137766613318305866276311143133079665449846230888361410536894533183617239705899409271324364772583226637874596267175648146975623516367131224794025814948940448519644456493019921372310504296257188145947869689629550467315400560515433656132049155486696734807898465395946244291817761989072273974904899629870958523291556431172208805505891139316515059944312803508929523897670838155723543043392843110676648739349385116704235874408323938468992937242880595859440245477901733667678791393577933922982490459544475482884334676525905996175150261742544903346241811452170753265408657746706302902731954829572196329610028698304011112713289020255094918678453174859698759839108370439821456014562773971331002622483677250719049970160078290645676150220443232224045116711601231611590804926085232262758584988059545972888960582457736793548975430510137444087951207911580009392680633334212095261894952497485234553979918668733079103234036525027614226670924508818707648062607496799118927053339749039562705672034489040642491192504006298924277686595614614798246869832380400829385548953919642705879509189481039561520625543098631741850546025503360074368973794264948079264619467384968440603894475040220332822778802390162342496014050072443455689278902933398386962907346421322717656821344809961408736548986441464455363843813077118107770006133817263318368497833791499934405550798634844956090484097038539493263884065991968728705079222708365461517334520045747574203848745511501990046038661709016969786972936972773537240735781137997922070469314575662296569852945531491092162844779507024146193557680612066055538772931813899921735563196337610637987122114847372929694425255360253444826812167174260814918436931985542073023975848028089040571801562834731176197549099026616732059766733779185390653270836121397054977361585794415351061870237854324485166033630545233477019867444956313189893966386439676111067526495058946606667869623611277759354693719182713581320537084563399977583684772936545622641723239248083588589725893611010086649917255319295334587493962705159840168149300416980636046394607136931578999485481249256245790856657834516288196080240868967337353735004326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5031321236311552629778970404141946484820014938043238240559880673617032821184276955920184216773892174006114840667340546009471213007768644286230480414195894386400335274236417714915028517755342562463432631731847847043808892580259478649123950590373661480858109957622784445850651063509746639380632354342562536638598175220653097078122402523885828632713579365505746000448553634596027327586292753727500759552448681369822306701584126246825719774687310700693838559186026233178096887220139880881983285937876971308020589785428210887423367683375592872211593417868633222084837578855905308139778176917245775304149262144569178213535473078095194059459213692797057201665795397361189340915592910263014371167461934860358816225955497540743818557194407804868959072953937602099455112671012787246661395191385828394819645097960655096844648879880321488827309606642808909719955956631472040467422434561588938560212065567626210635632865953092191394950099172034155559547474780621816795539121989875388279075825147211607534434786226896692636392089870686210401994750915380846228016456124043722625204543765168045837723795972252740858885930416156026054122364660677168738041682446174822736545365412921227227952958423888211940674737121495006516823881746388587691034317216786512924163502891122467458126679528731245708029301063200119046133412900748133754423216120515426856354981155998096396139311705113080256570656375859966329774898309623156895809808253534090603475095259506962465949868409477596364636790391965634356708794009828656727828349352347135116593533610560595128199821963953303677604018938335305273434697159692396384541560239993435083398464842599304545598230642847829175528064837010573020238543506338576467675643332876471554424716019583705890100625119243763203736348345308481453212748306128211718358454949748490626599134392858829488490384052671318453921250237888273610773209433490535548341037646966006446379234040376535902436508220586237426638457001337177303498276287353628264117456044247237307515266601385481500438442987362249589771689292156371616630364765182664383830139478602368570946165816624484229415518144250957414709470043026939522437705658510562627441908532410577388224280177008850652770175924939720968293016361444411916805993561522206956137428840247822142517299939899434137398919508838722015727418877381164734818794033103852930138844608052640088112113933761598307208166396149897933246130006691440881508626846559013132998521684792130270379630974548740557386661403874519796329247633533595139891554755639042963024694908290433394912527552606407662199904087962039826384468838366762006177043873232142574576733207424434878765613074069225789010049386863309307716290699900197536794744448581536380461780729513626632599584208246681922604706651541025382136490658322903310715287663307024955679485876893333960673066271575971560887203433211049009428812255295516023381867503430973752854859841233433143525783945479490472446362340222310129793239085104011397978636249873437674157125643914690669096638677210737680055615458707158879240038338215217340274009591951610212446426674448515411250676337347331514596332175504566160501171844347633757336764522482464672524637504668928306956454395565950633156488445666820854403888506456888805666328897579236520981623275495015931853952468509256711859386919383361930915282428323099936565191508539630115184225257943261105007523710726619250067799473380163421051396215166578392732504049702471582913836923890083835424732983245191498304133363880055192418256066689220438652328439476222333220942520734482859672197007065770148075109152622393780366831961665253938678515484575962709366255574067399353461245943831357658652238264190669288179497777700960542817989345466080007089810129878501609825279946564275568393560789496432265543757556664632780711038078991613501382969316558172064849950966637811431648471057949064782735959547285895831426153326245280551341649968328426815411972125073377558239099568260153690021967783140790599019805904860794288230004259781585996949648500946603105705730552704443672265089694342233829584565583238612002319631851306164221748244306632872031664054533898954322785948786563948441985447346578074244662596481466039989540518826576123946351955224299912156420275633963898350734198858590126810285731244256323855888859917709296132949681345781078705953297007214786852968499226202170758392869577983827446082441872566133030527676258797423982777045255630754799736670449595707444525918220774654073328806416805036658955130429434789815434113754764086504353508724279528184841165272220558187332852812078611137583815964448059277065734464968714610531220638500514956712431228523067439495565787332640863293242665947362102281278144316334445544145100228913895212046821410497242828776531791965836954569729260571318379967938720622176214161484744391358133886548098158966012593365775323945208456699438566495027764436296346386728721682818923127243064572620466807298707424651845108847131553796812036689114458107158052406363201775490691098216635645303125313272434778579835547656546675270977385620131605282360907373633605029034977987747043198092762962522142427355143741010416326421743199224500275788333198306283189553177325013644756959253754926275807615911239387443015667143989791153601155382387114511318491774505264705611326138397985541601112194441876480413355317123163552185223381424053789636253909247907689085171537841660019054070812261229883719304986764449600147022785682819396506295394813694556605483469168590164067229150996842301299005449765678726361330539508961521974615158743025173083550430489151308024627623374405983477216420965648178012410648012954824587466110198350882695807369865838734544987807980914297669996973899952341066988632035716464536993952164198244616946121609866106676105963147585147021594500221234910717213472282351070568619167532791197486430367263238789685674221442574546951647661399808420690972027274740364224401184240626376675394375302386665368779002273619183804822543657929267407247367665964531437284964423811925403471042424540516561315752556098194314304434613417389703759082027541823477960699122548282043067120945014925866071738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -60990984418639623655828354211542395019786946145508507205098604386393658620166421552672882158857974768720325045519091449434448136881546818962523624634231124328991425960093406965518699720649458313460064541696756953420795621187889090097611004107678478507290441958756875301115836170828072297705155241422742035692221177682213479296183800295698643103232375853031494878011083942230540888963519392790540633868552663042409733770578692095893501992809272053360957796542689075286149908588875384770369897701533992056595039091281698308622914577176274668716786751272921410100479963144113140580986913845792028354678501487004497397854775331978799290238856699327871446430651331294143432609044106656247028901088883894147540095602364929055367488581944338003726630401806968165833882648425187439058179969359148112079220315877537456069219103348369492150680359172715722193457869175248503990830020433000676679341736663262259417366892036514113244708822273847985236303814271867293335295265496098279972206694628629484820754249880875001490473998282654640307930220746573966142415096797680926050255124581498278146614962416074511522057241193399933687269943978632185072923405594226847112080152784598974218870840148172953336892872461969263505300517260994318092180207686471563657512531039727522322507505870940119342515084345259952354014548938384868680948620774203983508041905527344041352660534384626684361734180081565800947862968386049089498704109743248871094833837710765657327536366375717574668787861588358941428881969253290268642087094272899947231379576505787537418797351798392627421231781861595365047757527788628034846228509577712853576895867336678270490583275366408751990922799704056206649756426119692243403849445647260523395843681065138805014664821512788970099729647795535910771640829900907858847827506080595622490769044879799162446088381841418862325494805349574062823734035748383857552752354873071200545090372111104095034436439536111091799035944994045862495142224340700044124510846691370469748329901889976054039675962995031375623637088107708493610419325382816098296293985204059058403702110170328486525726023772114134823095486268817985804297435323024952153561861483646293984860669200018447146533935598855337442992192153592683460055157346303859358666865662175591696693618275566680681783351452904831129086575750595576265071124836118398787946489988030560059644293640553601996242748122834953333594945115651295370903439887900560290002262668357353407310147629543501302793143944029496039688238189147408926185519096230483994445193962410725085291992096511952972000844303755872991538725982015388185085588640962670154339137215651866831627819718174763763059642716879526240983037844735972504696440516190376131754545184798226359043430086444126827153997820251145124460320468802703107408896662072568412706560538760560312220352895181666505070789724172305836006873178945447188302981022690905878885035685539426222036313464524529301113428031935635392505403536597399419377002831261270729237567471554621589379445826846993635106746105948825035900523129911967774683591700830471527983516356936125008340976365621785974040881007438538889043902425121406190881267773030827035801014613411124210111380473314058798429055944655285320802607576298949970902854593488921882834947668734526363682122643525966498249976703793497216595818495839385087320763599719060770048089714727705268634420591054371893145493368924053656791357756905101831475337160004496903720309697466880369628705535204917362353042115755922508164862193469822976480227856070555574868323361227147165117775787856249111904228057274945213319099984495581484814075581682678825581311736936649437811992080433976373262111620328717155112965066750118633928698404174851677594174085944372572224347123121033075149789821162158782038447276069372126254490322651917605159192316282529999266046151959984032478127440206128248124008382203533073237159064065508296565765449656940553507051622093248620997331106293218542631320046260719943900904441327023910609331872682393902071512010309956306096267125467668492619996888673654679729398947922684773613875046529365693051039900580497533571897721483527749240416686286894823004982939855062349906128617741480452219446129826295515339720571790956311171129933759941447264371321038709120305796182692914616520708323555323001040276547153526592230286231237901418672932795260135864190241820483191858705295964726698503818518341948656540385703187008512142284028264979649550586307713272662555814223699182699744100458318136101419014255851669768787209833354444562893280127861729182899710435450095524329952519242573760801219978219814465973915194386303023728461725074463245639556372673694420945724392524888726720259753250496435210802536187259961268795290352975325162880036787267253686488291972707150087516420493571318910030330850860742639639480690102435356978160541579465949020437499640238163975780056422560155413162497224315918741582906936361644957075124048974460579789644953607267061492968510124028421376614297206662102059995018005082746130996457984480120271330647431314743284272695225538355946279105385668394898081099452988871613440797543447164246477161725023913726962765505911246789120799415887496365789828871853518935045540907107109432047321776478514851042392123517467911914921562145971728792523556703574083830129819881493889078367977220905765711822949046054770076135116667353498619276909766005764531510243569177598826329421171764715439115778183446631188746344592749043545078650309652398006057784993912669830335682076708307762860919091457011773671861577563000324392616354614714166559276768188806688306954743235208322638805648157485324382542764058202527480636636517751083037999920155446417843835097858322985772512113794557549128315311716153590289976441505217434634757504850054490731471627161991664671304612939148704960347948767227582096561264500175735682440599242112710570234202830011551718264685359732982732539067320793399924485489242905712035916152076962086595869407400383282771190887413534200243320777304970672291181968805077464986747286806770846728192656057602314765699846106118805396271889709338504770017967577375367206403312974218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -290917866579862116236852134719933377389491335711865396407666933100778799622746532381554892984879842127751561689727532108263151087633696857674904620546453477297704156928335610861440973120867204774082327818627342630950300944219204208015244689004270067467330367913724197317123822463131042433415351388607755347304641098594004980374244219531189177153958008732367755706098840302611721197141485788551817968358541843508249275801086710384992718380435516983329821451888988095873210550936191654056868383783596619093293608222636283082991691046769418876476038658827804140625469859495608048299145311532245301521712301517246078530729169189545041487936477356293704749852210864122370246544296745598584549813581299722519775666215340469665338658495431472832093318042051987139913848842076644849864914076232771384989938098561001948110547392736712332518999968101865930871442211775432943276932583977494909695184409834024218206801882673187530155708948301665514173308744909929018720174841612003590509653557812387238592734929861802210793738433538282590368795195083273669664500873207421356874543109203151775209950974379695156790432551888336918161050868086323135256761552352398848365076876940469446924295937136159589033842722414831149726984821078358329403898732473119812153331970332732663721109945959176774979825029304677800294881051968357629644088071035501518371505405122600297814777019478678751547873422115873346195106492046616262302932126483606858239954811965944026381821337843884994373281573879593607920495028342657435363703941148625945284925216170954808811950692226462423602319474434313413540612713809656020985740691867641956190825655743795335421442787045969064534346363563832702567597548839973298360076794682956681297610619636859720434283110021714540514240981806126795440316988511722592041295634019993684482860509753707670149200361203636080966177915619526709321661791799030671121917176596203759314682721061171035374340252879243362152603361517648266760225227834992318592084611811721687050625340298057810487293551960228755434914134524934408468968017960068762924649351336054747426935647591656696147234376337891013382263576250659979113655320557241118339551453799272831857219323984069326718219338618156188121552036898526554218105972148481164329968337078991659719584967974001895316111645513883086008984537950496462192859595137167318921333725015159310040841310038731449194371404821643389617268813662172369790934420069197223735953083624233018340374264631694976964475598136980329377771783236442295362878731309212174734474541536707499198092517013795043768484594336977900020158408571073000638272245533697757408141524247752240747489682281603439602145962428554087956247649579139699524284875327633444613144646435932301442235582503986422562987279697854410136392761975797428054267401608903184334010272534007415301924565543052742509859755883109252219402167140444455182369020462495449541619435113895756656738163878954451619085904811082656869972460990866420481615366352465262909243634408959774148159272263187111852185532652637821937185838182091435892096288999137229619863525153630927293733516574925187199723394954303021116720276963176289943089798441547991634832340395356224811111649851041548560417520817207950313183048658596120472177066344589203908604497826995677605907504341495685688799489409167661218893478941148369639453762157955398773060840885943770328406513802128145863103947219334214425717461592214682709758816242238454086571998999404715113254219667584671325615156108192910214963050873539790882550641510318444626052643587675166136004805973902206370312639719250608118338880473962394895365046747658133099146522090647706270014400589831124339769161838554385374905026564739309915126663840308252097648108689392224447472027794507253803908898382715813121396270620367156284359918595267776626968324507952203263211876317365899481859189053595942016759032665274127669042262666550784475637527798035848284409941016802142744949032297178065430893947109047410215390263612111279217277084860977986544704599706705785570497224531596039421593941523498566651751554544753658791588380609780404169226769687906370288676813235584773442600021203766610049419285926280769662904948859030997292885812865441990630836628817594234389867297921866350731692167705959962978971197687727120467802802021971203685515549356250476188305204811413350874812712106489385380812136654093028596059703799783445426852118196239367311649061715649409480410789837086524269694779376728926434509665504033942589557143526652045358419553899170985025562458984006259847094012115239073339727284294871151487592468718554747157779249602326564080915133313771606038403990655347966420612715789232613792419086599979563290297915248914601808625825510000056594702932908115250046360409280613570352178686513976903261082850761206652845818997110678108459773440766256743073603373966478500376110873143581869437060785237643582010849310291010489140364111448314379355836465489212066218304902101518041417769765487968822644191048394224952384891928776562427900848519952833712809764020664759129247779701675146021337704658061477942786629242799459317581490502068747613115801698724785427941637998002400347461756117683787793208653201887708858552693677643379090542483796163245241952355078092867376225615504629861258341809048498869837807299604966651383920981348205729878888191113351288565517904376757790999886102422033731412950126900342980069362935074863224926832083723204492726995436138174509217525999622271601944748168458740847194766498457412474961660606734598663254663116124141323100712646932981970660247035808452136784035213256222037938956727381940840368450443318586184842181495905471524668976955576195785319399408791865019887577078758810580265227338956023252524649113266515062568548119842932762164727713438333156120957169365030344867087216936095460895514401961029424320406195387335493718266566516362986841782048591033839015425482379315690449682114541967780503119539445701740200967259164306570753907532479814455428337936797990495772496283663647156641885048237723949131859249820425906569873512134323922463665251920249629437497646985507163079376048148186472466519017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1863601918737264028370440928592857749657056926952596788873499574010073342631653093157413706163126413858552384472460424689441406650068532826630076425654122590160882379334417349040740494195282472794172393636381434361522690315562286460813572935243502362430915381041748071349063507582796184884341265701443758336652924748962593474982186324496928261695276332090109727492119587127575793152733205561728092162654675528754899607827658364339598082971640272599727640142276301492573952895561908646668120299243190801277657307974592549183224596102481051762237910609191273590084059857408776458749755567690425107134578550554279265281894959915478957652733467194265788683630619118593476041652523404297998469191894436795981170671277615944945171073491013703695842201264299212693184709889206116414967952861426426855873942195006534538096591254416573215718858206392248630813999549647163799517233857643260423699398575964461499610910505650219623022498870826394115778129730140145273745015242110312513340520354622946833891638419876433263324686408269289123599707226926017057935404115180906926857724875468615901423864143557663662791811388765218201408932719754853811583177591500716885477320593098057492324864452984795179136188434322483926162717659019926276198029395740117033853455947555278489349597219106916651108413405403978948484801173085901185150308560146821325832752041554577882994034718024409739731860378792170105375652388335674283762496593384331197484059815761446577108344593359231599011560368066055304392679894532442593441502441568629393235475827059485640458955480168013068933294147579856558324724042394452382308775969960059604104762505598700590433462114768735616128532826418560820696025722618142157247882426255283335489318358101604101092443689602479750364656253995570396012172187706027831101560686949074127341836716040068183758077351639391453514207573418673726621127585960893153230684060827276628786288981446301150449284439578782613540101853890294898502963945071137162210951067600400333027928326544160738752802182817709050428115753943207171910072750122086144161075752206564478414707690369887138744047293783963927178195852693789652864575664712237588533281385579931629976051640634355381900148692591147139686258897505200350552597627784585962626387825792806584821161431096217026986067626645883490885134846831185784903336727578258074008722493803273181451147619047137746785141108153374117019340783788146087572461566011931744664321210260216756039233361741643727592707665517478636548029664214032646500521421352519865811067792113511285299631478857073951413210218951412995081917151274794571172135525787635877271737549362286304235928251257778166176163293281383554806100251221514112830702781488081377084605567735165701029677010573565346630073697971069202086688670018716427168674714198498689079515199524373608789529038704975826770791480054641856743543999748158728078054679940068622638625564866232116706978569487909837846561819768495121759859122571571884753041916489562733037388648273557030407733618630858453459818153716912920624039359505502208312850196655270119627625701964171707601886783333869027250146572610245645416053704245047351793204876417146302285292462221097889257658433531237619922371080115630841937577734153864911061375831668686236234323509208344005189716028990145851155150937764953140726977195126781758895043316837540288435304064604352812355249249986320591086907330146652763761395130228401557420246807469581001484368244163949091392949800163560196244526409030125942103329416631562017006894993298206933673597111894127751869080030120074614997948885900716469248871916653002587738588124550799405858058974512513069783516476948140328275722403810871912220709494271406494177354559804620131717498854312657534182435314977114684365377600461635215927110205324282263886294625385449986244803613143110664875757752854315457202647960897016798147981565880719854417618726054611903677869118548908813771933116195459130237722872273595428475786179477659425638455699050602332623184965696837314382694325119540678703012132202704897551638604876213578420958993267533287379976664024169411541780036729011311918307086569154369502086212571816587516321460167578029006576561387928181930010607629824196770606479948897449314136407472939726355336582112534047365199167121426314172345255323536174828797537736288540693460958140532700522097010759805026760048742123586546475292982882374556956580995697893683262918458891451790822453202371629467206465033920118052135476873985698335620964866412991047452489887565075926338265009462329597869083346321068065840121210849903092444412310026178188169438157693274803787049938338246294450315384249286586557616422690365783759154534828165996552590222710624201607990306670858289713584509846400291836192318965546870517665742606564412780687936046482384919127934225211451992772073001751468122496999281318046937264288081043836470970912194691727189763901216114317297222183868365691851308343879701219837327767510595387435712738439469237038954293570245071135776451876960807494600273325616707259418779622164385594974321865242938095346593984388277942268276755582837306214095954866376124414262645547724902917170894601622175977504488608292011462304259417458217603916786218088850861359057086090203405108484764821301060690454783650064450698392206662790139223921441017979834082863519665134167401463715154922820929446381710164526877832292927210522650119605928680417637432597010804825884538436876684761742788359226808392171355301603122327185469299624449865994682108751403845230950699804759219631155508264776743400363813432115482608758440615882560762122940251589599968594137004880220016400784363025814676191119588336254587565785368732144030348808903420961316071128864915434748231375558979331846899741652651581998129195331450236589846580242713396025958640828310378555773109826061793108974871616375252711228019743049880559486470131952967910519372413947701445247602548090451135704043021857143587486297062199322034568216843989759864531921820388713691224801106358462119624403369772027462699324855315976168201090755715781466195204892327423671067215305693771002773178049416554846020752311938888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -8942646935206523332717064737703542409027771259145008015392069432456952215287533807719253143320402520669768881021589434774548330527231260614293303898541699909177184518672582552650967695954109564319956031228807272095014252422167631052483419461320326555433234129958545038421559420107949965190936984154173856057229959153942587352089332812092510572246975971942697930146341955602465621060553620577726473018915601794208351006504207365054467285367023797705023483950467947369011985450032185906845261421836867481577571062254120315720396997874209648832926559503954418773462397550171543498631234969110381448848107187413508400824921906902343098110327033582807253145330838476144518488076476401311779681903089829285773227115654173325433636778168575974502071462861219813996246347323254528178200924302815921245973870585694186915400178196797036132899121880464374780119488803023476674994359296128661523021909234205963385288260434917983524409506914653083621582543592639154027955252112646786358220846043818938568344319048124736890901154064640508825845692064642154300203283276400909259044023455791516857981998182220771667877555284052707278940439962273450724504620272440940894092785713777777668793758769949422787793631098985574347506613638472174894327448488191053488454465443841369894843845366158058162115779728898248438511414317519056852161018056704314493625654343134143778421598880763596480676809782972872916587409587608614703723060641707333929165902059138343448257841776942523497939277646651094720065855683343292023481424594604386732253345173587416302385845632678383565822716871387677097624151959163143982605659223194191855654471887770892817418861859386460545110923283818314312078550555103841057319506032550326403216030873150384404473968399023868232582993907172383507997356617292412816504433043506763056073794317601835727272925673278182536763468220007254010832257693258324004756235856607358119980857222149157554542510147819972011772106009658597104328572236061257084781535292098368781239874817530067683900963432668138091000396836871751345676785161839925370573594784172522595513712043034782165069934307784335270625511454458426770403879633342847625075659146839756293222883374932964749750495865898355068526637154756901597919092970646836855819026896434256408398970561229954092268340947204014894490137186701366298462365565943338839129590516180229954498492734811542177906743678182608661375629270108970961986138340321904930828939246758227203654510932711090354687340405313901093176004232882350835409269795579801209793573550744318654892421900495261107817747902297252171606331434239785229969798885358803735450149257268111905922533872184561663643303682650295208425626288618084520023233252070681013989799086125148312618495273189760806254088687149857771643894390766152032708327947668301783214887447697249711295923468780899339621448429797049344998423567299958787706580732701223097432531966199304379017842922502312408233430503580419776905252322193964521254343194590284612703061754475239491347667484012317820345250697797082565970085806452346151900448452530444108488688696170703589461535716787865177224530580967429434384066230223180291472145237775137726228861894394053257067561993470286651447400371329454088326883346477857099064928046086404236124002010222020785294161588285484171113802749648405034829478201982537696880299809977641194047194502949596824524924922816737965795015533611716497999228241945677471514000200975603880667748079356962860777788261804551175638892111827261416501483264829246317265590524876743730982319574851987278189330897633379778599025583991221540820146260759246350908474168467502780787991644749622075357542808095562708155224341327529909117370646758097537248959268102908779604072494997738964635787943803143880886984302309085725463201944117475460026509899663188703713876257711311747890715587182386336077746551280274877730199527123490702617826882281736472643710398310790715664213299887748679292240811109141234213109520765813535021472088017766307855143024352960207057716160073235647649725340986673002463519750725611759546907689130385740187261100470056621925435299365633278590902431074590595955391869469242173914387950957799050981398427396582958223405008117656285467687292621832358202904542626052867555596109156031931820067606027880164663799550998217845089356109122720398474373896518775445271280646082513169159212265354808100805185681214319795409786936590591701148045486925304693315716437696486705074412672277326905323950048183583090811441832539319130463151609234984486698564969216556391811476757874468662555503733791926645819368712669371543447517118599455352727294585426980055668230375942759013446071809044682281248367623768460766342050940436402996939309976787356652972169569604369156134422732810865224449044615345786152248128726300121419114890809074147970842946546285801504872445428981046032360690212758222497074528061913528660014614819889518802432518525519874713752547377231171094456714272352626107421565893412708993399162540489502647301757327087342544776268552721252122038887356440079073744966978928946043658705974521633703591754590672895277039385179186867871311840535922190181302105784476454054943052112240191619098542448036359122825870074735180563788521476686821109791218912824763386641993163651532735289838662232028590136985115718060228597386637574365170282830739457466271316604360471634205997114519959416899015214755818731261026801132936776059522608706410908576326865191749834765185835232699834908828303876987884955704972387944420613927871424162938055814350899984273988933296302706879391723309637705121836028104077877555533731369297752048088594899384359418023741717133489256846687447277735528560608852512244633946621205529066621845516051804280377668809462639136187911670048683928170289985334959549155964164027728452919768322985884640551255059753369401559448430573658774135314244835254417879772815521128334275993680492776330278232537563096325144523021307836492258593137570811028982532398811103618745237778208122256691827458122388179665524948094987769361108079128521784981252682610169126615938116812543084108955880497151928553883286751288083487577376121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -49084711756221592163995709940984188287588295249344617925195226412861026362952062748916271324657626504459648356940024433722736464580926522857146026344752955313262419496146030047879354470773321413231299198476229061574857606847476680445332694840821627503481147594277671978904332693923629912043979152054170110667940597139981986962145997086913955897612053157829030557838982307339839374436580022771442595086846273085416555820151662138660151425504541309015354015441443161821762733142969859832567335908699081731675895684906148012587494318679188007278316912168693094989925289679659516380336486732110586893386984553697292502251715842312977186608753705377125568011323270679080321367521847445503653737347250837245388644107147245981982526896219694079501489563201993514642742259320149828093011410435609560778391878942535825126077300319541736011616477696991781497640652333021082177030525114919116823053377818566820228640881638567272569049603552918947894644095226428834145465089253394585064156277292037348861133987952334327017015279343943401229691457290305373003247235462040946155162534422677536919320048441533151360546792959823731916835874076899788116272486096763712086842188371215005117713186825396458925082718252251604554560175204514743950103072267366078081806607721961339706636001679396823709993288995078272832449622035346332211768825445478858309280051387050989291767386972719063244026681884193449190243460708143133226540387033707640700614920356868729761222832567646937636404431800051631938061105886123592176998821569529924303708631410887579405165920937245989569663906963589679086994538684746788561393641515780678005643025652062758382740865892112239442353074240562182205909532742180413066508000650029237736649536583068237468036479809478559577635011963370732125485760036203255919200890978303758213974081119282976242866207422036273257830374220356286140809094736834471812517747381163224015406405804815779941711728262152778348907681940734641254222185450997989521618406732617381859085758349282996954820479174007551243993741215132744413477760547381571956427931100328029786377424950387364219057632263998920814934754628590962464422910292768442612548441183673520353836952434929542535784400475375529575461612759778180498867252163294180899310752698258053190266210684677850929272013297853335194368594933093159852632943303651813113422353349451173526401001827755952375977717876260396832025888327042165604471955454942036688718171987605512414566866182694785659310422607635078549552072783380761955762578451857266787234230510721753126045686510259363435788007344594351033384880899105423287674479673827152419658122481426871742762969963064077950011574687152469115756155096129177027368658120286222872199383669730011801938847395978651344185111490218807453698524442048363474772764322786873225915173999509470958357630654435941047102171305238424702657063936154600325148187692287758906752900416127810550409447265515308989984940224326281698324688976482796971713042719668311349125530655385210399037080876985286757352384515444271148399660637471191400103904541920927411118453967082967981625003382474321760860422522273124140306468185410844978980147736968135529974427983691655187333047588544274696344592304546824249485788778557740392610917737567758767560307207323770029309939347566488203523124839178847008615498928482182317205425452954480565739839786414350254170726975201686299423795984641056169380859307018792733719973308985576544143105308087636640355096942993045917873470882551361557216189570003331100098164713000916354883991390562950693474106929571248549453640601573776854843774252413599879956925558246422457469650001429815549473712965076329530434894361365807087477923074747949471643030474240532906776722254789468613792460302938575021589890976964205483268519088397173092621070944188775029705227858852233997435203569973223589359267261838669345789626948025171461575331954362382364142412581351053172554097777676654705641523723988021626468212119006443044311183628435977892076573553346057999696982689140924074624855405461655842187382012894673472506026118768940390404423107096355074038719749664721239659665131411212491305073245392233271681350850475707445751841695829756786337889163404623511964103753701629812046902442062487896579595799157801272374247563809235526389295656945885012910546541891363210958876964920276095834154335693162155945979064651460958919612486238416896203782844269618941720302631870536623984308986275134606458429618086491785205651581924595293061853068246429224397938835304455125966641621853840870286913361615303978072877017139668472446966048392559143205999412570196731108137572258631496001697733757666929018515499746833474494659263298367981234518343734068593167541123051216164739018866974762776574637425855998290686012810675562238767025719300786971996435000124842522030347799764240066981452182056591995446296619704349199467093675507741267208941899067492637191760056900151354292886349533559517440271920291131183147838132431181337250569376436532065361434447967010852403350120644851526471768303702738093644503483283468415217839258242021193976181134881932197625378663682417933517040904645245867925929118194786932120054300100195296070377798176733920423214238776543140907763907542836417163626069643488029306436535567001831284326233494576227899761550990153704902418786043118225349368755858914304458196581554874372058526507941600032745786904108005446964892893237537320572436571454450649157804737603231693144244788603738000194897168512263607088216215776760325908961557935640851552436510531370100293336798196658736622166399564472893128353496820670113820200403640905240562599217001689778897632523590844797046280996136270061947705779893596573068795330284592922399773310585915723445792911224997800152309103656907656509427679447152784885729486545859360506153037301914563807015732505361975965155463969668777509469864808951166919634021847264518947721331010966702229908193732145605382085740571183882914713024778668643016345696411429456803711852300248284997443262899471545946353484527440320089687161395785259198491677314006188110706120651776542197909586193998986987927906705873535937300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -262053227282352012273333248644530235673351381586570865797234949311077625999682648675323486512509009085796285934819603103654925171517001898119410632949722051073469475987604393623128587577090166093904645939615177445008854759852471632970655954160220270586746044782798368398451222380923650028343262917299946394489211157399080023470361738807055804379999590179141649183105885956800870146014331339627141254074012178087962979447203523505234130272103389920621342284373473665787843474730717892984188069641527181511694214755700023358230289279009081488763638820095042080970398897753988506820386321495567911919719170680621473336978774748794888457777388875874850535139410443783729939347416054327069673043692951325148890403190886698184014830226996159608903771766506521945343193140615230190762258780019904157192745069175180167506846062051241015379692217443473560644844690256497187584464651618201767372831231897726689811708805311716909515275316978515432600788684951092253022293288453968972453935326095650773280995098558779897335189294044966736527733860466795490854634720187475173964257303055522063982436394498086523774572455756760248119224465423251017922924625540046558267606029544561400104717290552651961053306956301972332240605384009571533628241926477165449414445304945891202307684482614408567891065579270861531686794327349324673165722368537109742694820379175610239513777838671654178314281757459418137697644488456551132332784037527357962330271155649540425031916058875445834018985801164679360311986963704792933709669412400658543409118295679215760468556376714237579874619694808957577368975376940611057910922894657631175261916188753808414592517610762033821495555463568155781943202705729233477680720503630074688145573236805747609353421096348270967806492070318753510537141356400377821309126076405982092260749274529018189115253367318675459319214650561246900809665159527543298593040958788243926910927894190481249513634754719307313884891484506252505158244658042446960912567469940357485755183050730997509449053145632143529592265420726548369790556968789900453795978455334878046422572209845283557677902196818915197830588864989315319225716800725521386145126809723602182702191831141387409004962700986377245903693866945683245375477716701886948074695200053454197522471072240854307921881811399330996143696772559544576738372957727348567869323644780914402586406971821629091020273248602492329106283363577395747099299458887200957018722654255104422311177856933761477144290969466738074701583038561423740190992789496986072970483873160806187452293136997169556350296629233635929972929120246192900403994016785248138448564433071556547530880187828012205733796409156884497468890242349231151117758364808762240471208878607185844488275619532864037362420191521522412584233318263380189406408411704903121032953000081177120159826658111131861019549787872480279567992635808826756423573142504118080003974509572079425225306864538390661565277396140878395372605624160638651288684728938980566793697526682087752372497225064221739067391731672977652485778947810770796258661019524953530178474473629882257060511450929683091417984630915366680970743512086888963505975983854485708725761417489800420416582206439041567112237288173449216430396189556888859742910175741100757113451512709826016164361712314975508089415022155372001740489161650742969400669087742338877948580285740108150164793533030458854547838841372060926934982077722310267249235911229957729458100114412649148545441530756078371489749485870176971460457475494443848854180759908884867868331274100876074136522745343678433652180232982785148219146454725987688545144778505827573454789411035161523550190643628602920931709307544862864977427552881102938916455561127631397825411792259142225339551581137911181306275145953817225780569714503949006539527771153780526034614849190001113847834051711394439147947045490712271052287705891581510066039724145311732666736151802993832869469841704505637114672593198137306468291242842026967134961948328994068106002301899635189317407348700412865174357994148881513721148433437158688179968609987358233781661809124655156518170303373997659803091274258659927128863135455253975231650701822103265285554250364108384980736590695483573882847128623247038819279472383934138847914043819845659614422136116315905846250031245032148267141732859074916190167344151467126053729226500514847570631430534792371265207546207880313478521118945730099859206543529549818182679808630087758771607882244367825557188896651238008113445357333806556834721494916481041858019631796892153027377808551600054091611523049979794409669941731136464169139196180157669482146604125131959484942913759982977908623711200991767536668589561350580540297741765484143439950623513295297209367227286702514166137405595381973366748433252758064777115211983928196443346192804864122065934741381301176273102417079521583974795661508373328225407779717212691157368026240788547171010777615026389480511035378165679959601298683260657189829659097467119834540742913179653972742134398128880567948683415733316715575355151141165959553808313927376216697313510629195425729005650058886775352695765332201489311555811139035712971686329067278803776975471526942816643523853966676521768869132373295700227310990043808479971199673093588982618796994417558689758066237519810203315412737355388370950797550203386256235186376319300026139976782721028148843828068813193799667528516939445810331191063008214772185490349721568137151260745530255338259865600649025875226758071027821907599896694381214925127967702000039645248673474328442841585627235147123905927625227542421860094184940580979910671756499074498237788724888316138259140514927491710689711373320036110108689383650322111325011592482622932171743537172713635774049318522029511168247359757660888780187786826036629215750076834233021324862343847971477603925866094559821485167214895462569190998189682951344663479283661907968674960130211014481557655667852674645400348224111741118323019654789281492726497842352215767173651621943941335543363955227069447678559524613446287125274480475388454564177407177261302283750016437145823520990621881761993503057333128550272511678549609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1514943679885618717085026522146798126798659859828275207550991580146970196513379717309824418307174321326331169872354418627962455001506345016073306622946536102681287914249451795785514447354471807764985860605798304890413770902929942318290066145365385188629107764335008631218517870479944117793916302006748536249816936443992458462724537972352933831208763945878699800451305729916480249820343943108571513292605342343147758525101608304202163348152169903876593163067868287498353545801487794897650847583120994597726624590530226498388004741512317249994187528179846467466673834859750021083375853730676422523484199109990021290769600334025496090763828926833459694123307268838556047230758852279837588330178656187946320585821858976690770706708189596337160495641375559371300033230893871473850438743687819123342204736766489459968563163117675076911467711948682176132907179349964007262342017526455941994973243706898962346477515751409440822120291811988512445061918385738303878821445753528526243931329962883021153515172045253832073478665553046892429998975694125558549869603305390340264906013426098520635762788035886480597523128192505961839978916881545496941934393938916695042332460359594325968382210073043640402923906926659130283874372424192489289834211480066680745533867111502582771090779528789365910589363247149934321855454259635985867832426351891177740734025619836540076192406607569164109033340852108966225098737396555554990702997791692457491114516972961549010441083226526100891329607063951371565845395946620946017147687835570901084296275436005737316363592927831906703898375943980030212084959179536335286950500766800465289691417626606260660546942235320342701719949688376140716458778177446181932832470222133535915909192317066746470180424670767697152482315192376996806315305772497656712438177492188000929546490327716457413923947186801741085872101867073130466169475398902093481314832447233279575547921112024420901832955870988115020412302746078319054044374977355550774763779673003548422800375923176456620200554963864576765392330185705941167775187742443335287991503868432018184042758160493253138983118127420372512379398086464835036033928119860602405095809677306542164405392898868858241440259405056117724728064538809459634641168874474551478561330439638365661495228608124859159976144553563651455420034208881557607335724608944450862472056513233073850678294010385636345188826899587280835443930682187042436129456025886171968354059124504463079465152937450975150719975357886313288141687030672779752148203482078952766859372840125869460937454844397128117956138503618912896168555916844305192967787380265256620355631325321592465335820320459790491837169001804834389915441317719492161254938315381043333084072095196206276804539820017945065626997800905623943484377905982710024197478502639287880553630963483243178140289786797052527159000174599620716436998703340562231324881746211736194461313323025794795243151709578331062569580634155907385875872183653172786672109213567146748357566598714908599215698077804314027592298310241383911297556064541092016924245546702323323116140102899126544270527451451649992567654641733336878811849451339831469188565091481079064603737083094720212459196122993566579530288408158490293663099310423534612946962327999495823026009319599678393799653574395945054586150583373071724265538873544004080184530186374767382489723790219676519035225932652172538013264186723469793859181709516390071939511923925038102317629392615963029315628365402078480131390150714874859769904720689753254591531585105278276330725496315998776820736172576477383898993148423885078249241623931465592533716693867106245448241479167899315453685583141566190082681782469304297756586337450708742572049820832284314022258600031181536405840170735918811864756641112620782073475442046504855159142423745966093965827467212473174245405169391208268110220867451146210968622819088739330345361470831713387744683925074291091156727120368154720735599371501915593256315144945103689960307943046187124526368120032660067825851972561501276311642006069083035922509665132707709306028812709176823427481089074430142509855236172779405700908650506614161774198745689843965567048000823480856916807501143336274022596129413197370906296110751457517115457859540216608845848331337555467589301912772996990366894357196661183134431332411710748371574725733591793294849440284713320080053014634375055598164417765769423443760981190703436275203105527631019993329524446844080304776827051498780493039440154308279053167625685043241646023315452525367073514791149682259662153942744624763671936071771908107098542531189719400089487966776082938074388303371011347712334152874293145480238609340105235268975367419600284954030217328847869965424532386032993412346618233209641815274327146378209120048759549825462027149579315454642054899477534654038651097560258691315305707407081255753952112459999303122544376277103779739764035550700178263998699019351262142150839360385601844773449457457605604858621808997082958016406573054563141935960689611259113676755066226936509498629914481907502260566670375123153658144810234344956107048836707040274208668448615886345592892041637061710257809954839646423269491853311817262113669256453012710127122732383471606163971877016452833231886670874477240055441362661750272298300567658253615408693509683313432236059173525750852314582749422178583475743138494311156209127428263707221276758737542040234304069340274729410497062370195891522305899842111043895923165228111514803971597224003209455314650961690700652170205794202004565496340311700798294840912027617852879652062279907275646581663184051278876433788604007176140496009644172895586202238660850967758163914385232632662682401853680343250388482731620459188822867872383423979541676634973684922545185780951747169305568435138827192294843366222375651010449903190821536223645551321987884856995689641763334575940551925917753750456662233640071251487522274057333096946184168597281551171426063108648502778440535442856328877932736535844006258540449137767455596503816934256645166687335442081761255929359202577253173126899586897641184507754437656780585584553147571258320686866608136126283892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -8545616458715196988136803544571652962169147986910126941970858975010825145561060588440351780855090923783590779295934001413452014140755563216703692736621589159670217668720845605868940166030000543112346807056294079510720557937163388009912204670715051664473433574281487738949934058718879904193101410465675432966058649577120447424236566877343417807384123712485782717479567743754141931581130873549272968519533232168032629538378867221030056726027673548222163418549372311553368858725166742146242130501755952643774433972892547536763266728702365376407718399167752464317464570266624216374430965346087985704544470540901392005236973750332461570917675824581014559607389978461785311682421036351801363063612320618343861649676810409632782611425544937094128689076517911211795146303139084845274672522350873711963136850489268147599383992182107745998440592074036236963746175284070399403204337201699733598622012359313025121823607522202953327090986458764830223581325749736767762062170727311870696069394364770104910469905941945256081964028075908094469870639915895142617665295864573567197695555518438667008954958836194996638484266994891355758714170915904563546957784156310819275078409534151960689682342117965196695122648732329962046610233216389885818484681970982210550668184201026168738615633849846995252225416151142142214710593130560504840891992642832567425511131462962299216689718763295236732139164546443598328817353962076390337294233353031270927053825818099474762678932405844823468522607322762177445626521460167336892163109846558984618807313147997202292273494291058285020147364554505736165498668930850261589538876058403416625649875015516000470463157886712739200985560470937887657934159567314402945712996802726450375025612197228653166404358305179322757057611936843202399996650323720298784413780666362837796365727977721700023471238477936623190971527850102664604743314229907118217803461645988461532375253008991629316605817296845962673457175666858182273784044648281337930252437350327046902159405683435442529189881635318213641203484474353664053042569837713930945218100260352882443005570157609303898877710801959574934680195395199142330347732652441764326511105281688795257210125216073177418835375610937331149103455235076549864568977185422037489725819703587933514712706934180072562204968006399908101065376906656243326756383142183854366963892684550830214453728335372259823891596789086785122870194076098009407844912557716713254266818214023500264233718300203781024214885799152593268718186724657366203004268387895062461216579521715775153058124876041185504824063316663762360237498633791256672363323057953913606793246332378185995618030355029605124498054149103323282923158951042391532087862393220114687424676692292149970551226128119223782324744023766009608948086014294603896062563661288788479908957394350758386487500385214891795574994171189242630530042882688720477676520419112165804711807858241945672810883089790392549441785191502343238830694792360863730920297511540133859792746820995558558338210610234972344631326495061697646844180171641232874861792949235229871894570726907648946792106343594252650019922370515417089609841888798966112137040535152667792309082943210643107146036377750332226150095827463286434650863962473019038236355621147453800100190181570927431779292084472158126489642595379633329608590451334587481600727029447707617694625697460037690209842162245379253134755091112750595437558332315420323959725222823645763452749179183947184239604101135643065669284941511911274694030892672176764380604220024732394242497951866237901994383683843610910166516463896174864688960322753293085487111202823553774686897453616172023171683937865994639333741239014841087725882061391859935039340560783930482869623184918449851787738329303840123251411304745627992770991724106272115256813639076312416315445590191477889093737687795706136900686449944412367947344544885071336483210497383059690728763081564215944624647619803566223689254614900482014964798351747457049684403894205560381420830300179030104496445708090958059149484983004009079685994657570007148978991414553734774443592504444796377563401104228201820109756826384403025328442524925827431867269404819221413127335948752068885813096431193599092074739371818362052630291168529584074227060321006805459555502559371491828882406026090542513755345039392395239458008541075355276734614622868862173836277416548679171389980896801550003746739493585998356507193983215082892654458024915125196007961924940523378733080085153704050486979596390292132424039428275191843455810438700278677589489540653818571950808918365989247569630530785876882631268821467734244523977795243932337478249038945697533270922157297395178464843914572241820652771433621526844909718636228289894262243937030051594247977209554360130363653565449477813855975740002912072757318495504619306871581547184861763768065606071812877806995466199013722163346036923870336551901839513685771312502350137981128469238253487053811715720236994811316387463084599801474157955124659425044500245776039574990489439052406498804352927622196494617984017267260142173181438908282782962342431368733796665906175051444187343174222409006961796544674856075066406792142705560742732226172166619253923219975567928608124350460930949840822752562772888998970928559424328552840622337255178445452238355226198583463071751003712235294418499297790100859470290991669477516356842100726919006925052997506257363602727570575739575166584392035580850022135463826754530713583030490334723434671792982423841831276318895546399443640468280020906744287041248098632601403135927464923642758482986947337471979709565583502037348338924747635755904722958408745331280183877562741281565090728398554413426137025799579102147728504468962785053132620301761115310849124385936705617098320943022096289564713901664542893373369853162879750265510936172437544579633599788026397768986689228479693792935183871093315401199467221751364340751670969273914834545218922852789370300729312294747046744124393036291548893345828090712469836172412880306504954252281065650364044453843914732155091832489648962343790394026839116783257542095643887617715673830953575358492983548528489812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -45232735352293692942288887157420644740569073627998084041549418261202295660387066272285211028138747250228621822657132346444973296387763073057700760842618473378225988523177788661546457080531343904462408544783740102918666623478631474782745394077137687246885970423434161420672184861293405718321043805285795314661518723974525043789930502374742648670130381197977166916399722847827132951572162969579487705666446454927538480852780634392836014350250174696514207743312372218046535508967585725073747587348282008575757049973234766795891009405171564025240900875794979825462052542034928009412413133367245261611909885131969421357164701135872513385152536539570444080594166827174653448074261819352154594425203556397302177171073192681801745575678144347028959697806926499575711470337692614025721133324568672834940033513202363297813874060309857010794196292690497008839757411877899107764333095824105973818921211339416060642806828241151930967930547698823100204583034845196567235847704842290735619673059728397411075140069110224520109097418691364821737825878133186689888209988220986800713467462720067517515520748827358729583801558192771475701695095602314343427317640667185516841165033975662812874294864650057458406130399896929783150458084623791590404848253330109372228668826505143422894841918608043371260414537449584254484972916274418489716743383832114095063886180746097879687051313875185682238870990696442462649778621185831730126658425514718827181995954785620574024515558812036719038169672634120721100597485075236025781461822378957796269209070681765162868757059145157395442894297292380921696039929098126661790321326250151467397186343363896353979389953345215712421070032630067885700708281325802699353441615318357403554640049503630875858410923665485102212365799142138729201242012493710442402032362923859534266049894118373167679433275277020179915357678420595913981506049346935323690794902893275475497601453352674633708254691644856772335118868303091233714891780222743223145592408552949187885256165448169385895510039953359190152496222660115023577588927013618279284969902887614257486083094544360864021663454633674766545760421151721413270281667338328787904893274911539838571948213085849243705241992580503206501300778296223624360875080401139663898175249792043202157394896183059628358321152610278171508095005519585793838615464416497795937712724830153070583255481737274708145400353789383190907808688862328787195730296525423393641493829310863838785401518186788284368746728284735208647323109857548820924293246567775052595273063633067269723432377773270406187316097955638131233148321426527090560660554466315380589560181962096546768562776161131382683025562483797749602763926832654192463233808317838513440109473586942356705572074570307223638763575516736436073956299650037226057047758898502198654539019466302519110648331156495342271612097155179929014121194616925368939470556836540845505528806619904419095191210221730942444770216234512621529758500009820593246892813849033718365162678210562471254091469958115482457339436711877124350696867241885205316965128637413605662016472852868096620082722549003124785631147726788940539361650109693119751788740641622687729819392992142400131064368489075570246553623457881929311831213752844531102681261781935417829622625855508714867219365014512956420972630604939611892654373413380622372070652756980757249581733736500389915217094890637333498425636214068477930430227533882808062353516054524663153528233960708656549903385575767806437889014829167630389710140637844691624161296317463929952933894646739213557154844113547525974831523665031206770847629751307151691970138858003444758228243542806714679734867198916693924820095786656890681660588675403590981976461539057522129697646852056183602291452208485905256919810731889654856575040641475159506589840859779037446512237190710845194735197000792310670388715632104492343555963521965162865060544421575486171472068893032042680478560557785302797059550355999165888278137839820129150527913386933790434926201078415798855628009766149246951030200187424502690042005597379981722994953528707478273491850470505866209998600794152564730835432117219211854768116760414480308422383742312117486067867759979270263637851067261859837385537393294019220230701105394174676820462287615462438517437088619509329308493833428031523412568863912348110885147463474198171186068087307822832260996266440404529900017727591244379460915212797849056534521548574765713515126848745719105330604006186108096071512593366041822653741670929488456008989305139446844236772795275055196871024051164901102256228439138386018262953673555141148195110819942380840650438425440900610528139573152830484988987994035787138565418076386573913156474867434651504239852328784941737434121066457857997703378260524894907767338763487316980169800385547475178345777926136392719287651401178724285105867843022457894732676411745050599487720905633039658737303927372692418658277940722166333798908133501324890570002790395165989582762234972448814189058746357549482027530416704666485838091195480051005275261424570441663736292920515683256631234184404622917451070624911794937034619679611335000822545567986814184046831063371130678075855547965212352692586308795292830574099630033920752032711227201934992861576655242580023859445478997218384697654024636910211292251614768274141373388834248443267769858644433117868269127587295005020390406592276263255238442501691941428199564253516052871660587348387535551970656172409205872939498572921228436398292338184168445267767493183852852662391635264870407062376780295197186498962208240272239892466782953883772161834128104338430001424413151058186831317426939253065751127317105387112679452195337200627417660335151830507648401815411748816198249370070370061942522746417316065034095234772010145580922033123434891267704461362949799388711831061304339060633294438375220982940905349023081655063664582792793327344291783173456423823221791639547694881016034782708763491206460265775764409504860793774055606111402579865588271709464861930412102133547657932612552895000728604744616201592832789596511605459735112518227539726373041691887305303371589117110545185803725732101437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -218225001087956324473560600270633390003431493871389303068226940847145791034463035346772820001589603632114576190903882798072120364480380106292811554396319614815630290777498103144466722261254417944933834345637234019920707112223078023023503929399621377639553828648264933983627671727260866001814371063664985440957153603827085949898892115137294805552085665674934518902184366785560834705289605768695962551274622825320240517471445849564069839743395765644963993523300155003816528707492964508269722904857201113445263991642486890766357357294337488314026624788517429968544418213459434504956151371100449366271912445792082734998862340446678880002190245290074622862401410591633184587896092420108707094690338323912215798986232936591531901384455961265157746424611745289828143851039145976059739174263231346420327007308759489390942573959780747370749877452409685372533702767810195682826228896337547193938765933533279156798384601274284062257508972737519999912432998790747306807922054135681019599017422163087083186207338736842783066676864667755165498550978740845527425246846013296461137948221410024695634759828564031435773737606180707612686308581452861348733772405205214847722991354285696540583661842245177036210302538957178268858785191100735605917444717241142169240576837329084196948898193326244569564114808201121353472764915474880464688683869772921044509933616817444698697442761960099559089744978665646004167917408704855695800840052808423752352501215949619774247019090948473271061592871128998515552253576807199678110301153906466870673064410978724669645357216539098944827414102369785104611060357398929826842609139965351386377271509439540548960655776561037896470838008217957360672865847661124913380192705719409132190441047919170276588034132291792162154716255406182837151743183160326585547040646186061649201605158158221221000737007653465239586256245969586878480121501401018814625011039999856460242421657894539064235533395396872765208799812024697171059884969783274434116334475452627962905985172698136405277117022414918748816447449495220331073018516400538609897496181203033890947127222414536594859942218405477205924180739359143913730851799916402121759776837305147942505367566732988147249692924852607682294401020837657720305480308555645781881844956188964160952096603570526584177162762197069592846558351899090108560499061443591532699523525720853198793770937728793649399185360615636447211867682085326148909372418420429657278723456520714417700838810777127992529767570596917878931539945131738239803467705455031397363269641134656151466808046702993797626789305562198308908248888368705277903402888819453239470289546440266015812065931188508923962110844261664931090343879847854228344726376835751797813710675475611648264307072873075519154936767327065663257411554880255194374890576513071756053205115619134074929623478439804932809562405400053767485853398944799942990236106371307372564172866059898858797930886021703050604374018101172614479529710237748020178758630797950245603294984728533698960283000702786465397237442450253281755086086619387855405446016709345480990076742235657218797717013046482431427209031294016627326288415175366624699308993568999318352979043828739679311655565530036876164750938916009414897187546420559834976024998802535993318362132636270079716327246142791404960882521503517283378707420462277518513263947191275902776803904457090662942345131140353059985932518506039230179419965677451237999078300129466621814553837381203533505458498085024341798380778869624203478780945969193705710044694774506614544365274520290362459140923737155047855195462110247286948709460889386404352346433812780394100647470936202380654121951255643639756586544588270998909700967157422514423830962434697478877550810266945669828436425059909910040895519068070427076565103035730965843025195217693514705474160237233964599991989221560787455351006646619908207614435115242096454246497722715129379205787270938223231353133294517574742415619227084971760453308308632662881618165660152265341608806806231069451469881430833677292755487632728078034761352492215958334626788155063935710300994955048312899652075738818220378712205118935605627008529244525789623196217063083698415850638946817269146816792691444661357039209593372417674273153096003792449653578736111422341842458164716216391102549069550666517604006262764946430544663600528328669868487868511177803427934149293333689126875446119940113070389967941767030076818200651116456452321418542885711312060760688485355081974151736829870657401901395426043593845135134844667185252213900902683792608931759311327501918338137102539685247196496447252752970906673323016968891151102338742556955453827055397563068143368299810469158195968774071365780906274374337939883651081312322922614452956397436667915555291695362893287411434373477028078420586402292094657678733092072273791902634680411077374530511179558136255558079117311807212368344346971112957641233510323610084100689711642994413850755014914587323159208986269064339170346777338984607457315324362555086756801560750006963488431957092855407891897872220211671499495000055956766882949104584738426234930469124454043028335766578401598304464047043382812680086341873615711814216335709046338448197050857888944426649614968455114188941732819664935156015048838807091208241813166052860659153407922959489828146645226564776704672145804151652243921970977574679202537322344423918017424744657261187301528365150829454704963416822545278085040991608047390488942688294398513314008738600903512819620884137975218340795270283755600489865536541987003803837289212807439957665879851771679109455963703747356111460579646603216527413199604114322234837179787778564882418332214526164474857099653956405222626500558103174918876584876019093450648623237095635218977785946215263673121959168293924455015647349642262152165691465555933724783500248967458592917285107769495805650637665881200979711121563955130110331259498118702159808631585518595683774250784246466100313590965748624209793597737492900455139310057288263119656803687256060568784902001402973466370832238362822405894863416217430119048410456958747097616506007072863556591463225163891841301705389174171781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -946862348612875578526953209149489802798605581031176874171592566871521898969968330221512009037040918874329818386744216701919004123778567036818728094577285351111031208653280492345295220247798733282418961807382596495453233607893692120406828059796479510489194091719113530913775469203617192334520123008804168691543141165445435457609816657964795737864207212117811870024387082289128162703549585928449418585433681070011863452529091583923901706079386343837495854443792010853238688034142625675318755628688045153463278327206254016045141902415796771880869762163897555001932851118245781122456858591242472934484534741017113283249647961408486189005411143979691180944203510335968308197631718631671421684749495831028916044169648547908847994312760645671353510590747357398578971627938802534150474068560384863189046219144860647889912934200478918506373849389834746139797757502336878946915753354056044563259015000625195643961612390336598454984105206461263149583231456793427797346364492125980899706889238684538541443402852533622547400507803312570929312367561424724125830856796097980570631818970618362493372704080808039314949124591958617985674662263365517862846093420481990226449086704857395924810584202572106349173486810422012923345756805065025305615369611166134755435497834360864915526262714205367984186763571149498061446779032731334229484856967199582527873115679407149229806750681424235723725555598286303974531845456712994522515954008945040683793972548378014901741335482235018156443523867299920770159929932259332512844999714390663350033155038614193427614125053246802209665207167518039356668328630609741550743432383361604105944692510684154267164990582419963784582723895639756297926074008418571314664381334121314165826021196652947142315848535179819890723770622999165336321236224359477762041083004653944950252241573533265593912253878149291539457770327928999373612701538313624183430859034483259795746676687516616026690391900163157946207711167479358299934003180306804357080487337280633897799881951547384941728705824954396751756729111736075534233843043324657513189522911382816386828692728208463841182544701735210783470401876818862313256404349410515069382995310707364237004101361144905348516954171682849025095300472955551102113627472998332452695280925325985839617968774666279233276945571707417105982429072856470273389089301181266944639510956622041252227999618268077360580481665144816867816617344650198964300839625732529102403591656305655297751815785443712333937031579668921174108267917655233508359694663933297592484569424778216268692895371153085691037729257696078890754757808794991016502367785847867199866932828120370749023632520569959796031793674297434750901530050108851605289026432146415409760148143619031190802807245223481932424434706293268409196115614586456837135779745521335435815853640056254446749295000292921264198964752696963315419090423777325024075839128840152015821779000445567655356344678125012811317880141015603309886419620577647849831286787388253076859761182216427437991659661262146319559750925004381937971076164504861108080913131581361135675625179234264625731960643040410867522096403668286391224729722155194857983923277207306815463714930585576164203627095237916077419260683223880419575787652940059552314440124554043104816417903337596959548147475018237666054711478457412357343160307044906575058766617163472816991725961434301746494836911831410658972566460453018031201556677240416862450145795148096108958879068167431120181555955673733400601244848930808002873925232970845246414964610651259657492106171721851923046647926327828184729935237752600329451605967674006127986366813151285657431105088906112837693516571072769147110902881007653808005090035339688220438780032371174009777478479653844568805672652276384064701679564829791310208326617450374173558131432985037452654636379055913328299250332390322977691918827062291369741586427232501673054000037405250257400306765653290311461386556179090926651517945267685759189213882729959635197628339307041167787319799653124309019976196796627452863032930407856883062572307380677276446629630150642247651140077423617455104824051241830073162614082110294971897972516643553103011776222663367867131391425789045047195285756671035931581820908704680770979360936120917314105799939479772054758102087168098719274051224888784484385972138678722199227229932556286961671125596380788069254413485509482300709982484137628307538479989280941641407027867631859188966404871629721714716414195651786224501450010503101195905210698486058792021428747400405658694162259898866829668079897253698434807206410191737979358777546975632450642270405910574954403477336181883806738937197563325091843727995384498205212523645194649680719146621030604628644444849032962442470674134986109176912622411242925709346901827377497613681273509973842483736588226385592310673603257612822033082333327785571580854804595836795952859446773276390131183184220891346813128160981851948191659899756604839971903401121897197025608646702923274544409122566567103611296572017286491999563335203118996044435873286409131133579177224034717834008673595876459316503793225810578407694554447662362009879240158429751247855030113314449358728085776101340260165417910455392703229260952601718747332567740768884421785117509598891985315764553340694101417201709532566620709068609526550563956873028842836288392342546136492921235349417356304989407914666680416227007939530106876247270548000239728851924024978851454112257256083378167646450409208816965701945147498086972662479892736880010321492408119282250956694741916794455123754670533206919723540352442365234324836291812690647554746128554511527422103014025830644054371531636077574738448513650237296313219286522759538990632011279345808912850648371616786641979596514515023181259229693418762092204722590677818327222477827586026599310406580615271075113310777781627704411101565987573543645822770728116841576600455846000109771117738918991550727974870788470111665508393788901440059373387631799404831051969450611364833453599833722714924759807284014579702526914319812180524081682456578329054570087837424950460754244064871298147287606087464187492834775518821362804914030618750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3656035013567835303365581806645236285015453325447694218697666033240877349600333367892148095343816082726111670818709471983617783607975815594068958580690056696690835289723272051863330579602181158599685954304134537327451458125149790768715373867063520347746598946200548286175932596854217276783745697046918475208726913400979122249398494016931983627827601109421519715660491490785776740089427814720270665706599088368973457131607582060978065840817883286457255915948705772449033039254725563826131254521153388734197989552196099845346833440377634003198107077238553002828977541310645259272869095523613670608926442701773199546790451048703345108275597018196206518285239242191122500788604329737349247225401012681180647560077826776925167550657320565703991541294689924419649679511551767387069427942842057077464754561827996151784111739645215266003619092657343403065285925404158507757516478399363936837699809113116067587575524026055926965970864913041297847514160712146405634782045882052251293807616241893032920508466180536656044414515007448110454591139426681587298420774979807309052539313887694383741646916805347878653213394381141812819418389530741899901519007164147185661023552192626781462688331420027343716452102338079781948044499602442536704483678417277223593427558924278662058512475337931266823591756697526456423962998668956285852283774459609407562967933685118597320591006610023968451465206100334306559749536373717353012127424466261120313502695589132809210540193702604059072913058270496451946120623668123295773161188475482711934520819311862418190990257002593832573585599035573943239008779798059516163635127357369450853301512885233669602494428627173657894134840636798798494044045793873970616188074683912720156462417067767502612412150071570484213691224204482051726640710031180426363262003310396873832843337809330182545044541604250100101730868519057176337859253642129568897997272309935899834111585573908444086425185548946115088954449902644121991143363387695550905753520086604182466661702323849228702494680854923657761022421467019613877555051266229356740931627856242744161228871042120048648867074283590392170624446691374578445468375132206779933362504519347061788403544029801241361353180188523488800520212176474751421621201212163484855280391548323825327430895077317910373438946250821019851731897706084935889083410063844208772972585644668359111627674115927918361967443142299204752410669538179505387084054626364280512605137641714221290451749470600643514302653449682098431394163073114286486751605356117622784344075822617027168031282074219824138137757762555613935833053755452057720921669600175329644410081539798794937632828090038488250782169240911387485783784203226788776338186915232463124035225364784061991240511556950964559223478865785426556769592663033881458443242614682943811860805148534699421898149643904805552510210819769720151056434175696836753672713118248953475685724664470385641808035808039079215321358779408092191800255967552769022514024012984072939742641978158447981393481408633319350063426907732268462910601821823804435554235133589695763333105717226647125644235547031354005111407585095191578782847338124652373196163432303411254321313516227955020026437144728315564114400366448728478375337870415448873125811940185375027040230888271267078109385566367319127277600805514468090117570318095350015864250901777485767639036211186428917748216529303811057399808335523346863260595099758795234071240910605163259795498168270575609290078678960667227840089458525331648780111696765529056024410498040112937718210545209051676355677309766096026980892846581740763025864294113690327535281852951517735803987352371186509344580255365252135054987291799844732180531233878902043040880548803959734652994080835027224873468606338767688223489242109864528697253424563991917944549313664829093840032310465494417629354307839272724781179580062906307293878553952126632059467171696115457235212405999539979661081864451924978543018713719385477315264905096995005338401356202391565505112974221919941630851190372388266979729969868313132205220069481113614470880936856315547123490206443956248632622271237931325917664702096401481212600420813639276777652271810316970309242889416851070580728865147875022753568332118788198236044922737404496171225275511621731270332302629438881538110937767225995746939481865557329647735791690112062631553682007841205399194460648493748309228675873350923491186627492417769424622314931477355843340453381403861501788475508284384785668096687930795161857288994788253534864195131166116673254533726364578639323122102945354223389553695465562720556407307361308281079053542804908128492630992226851918982881139949082931935618018001606872228426485053458978267489177516583219657046920555465821050742535438041800579766999399514595290578305575846644054341644301954398345770698527166479190303024018361091198339297623272349260237112186496212620684645364511975472612305599827311289562921681485366757351274290710037055797657504806590873343952068842357301234269806255206450439491976552072280481824252927880181717086211555263212840037564312095037505205189514242588241501743486493500125302720356931958180390546619022266154271885057518589985919437583313787932354039802884591612131880211291699313287305153746370965992393572127360589825609190918880286814595789922485173835743953864163113317088565051853387398350688665717445150689022162852775002751308546784243934204409676772948898030225356522398502635842012168883702404556735054773088993036790795849209148384316256708442235166584737166959110845375651544785470652851958557796238107261326308160034438402797194814993930719774376275614277727538344629902641491048334695387546239487511574999084351307101033493593131703438908802798749832070300073547009243783096394860247711252314538846058152264269041229184525909627793102176433580797845598308523393424819642322177414768358253520833855665965043434578075988803452630362498390837717002661629561396663431937000758043879017957400337665236353311625391725649137025161050092198546869229867984970556849140732274334740744101399589401312060790597457794473353841925984624644917985266633615435321157493263929256665269687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -12532742672472575744448957696378529988136931769356110436172546851003996775444338949522127471374153054017397911824174708104818121079438360806563638157854081231590989658969640468904410450086786651790111352572176085261266657262011265465757082134834531542094878832227093924407937934616466726124838209689140997258164408236004188213705827553083118735086596643330025398120863748462251933299733667919933004965236214780543552609332084566445164131356304894147521138443107337892807488371883861251404324970753979978083433388413010924759823884316506636616682105119908552588713033617068506427214963822074381321482718585397105365403944548359585709374087015047898421671999230380052138182400732902256534078007808189059846616852170535436473099282501314958474850604160208274364364659771173144768929113444765159243128584790711964887882799300755000278118910567299145072444912877832915427574279867605643887021421447519056245727569472066129760833705748106617314962928446381021994223637201091216737425006193144586665975954665095073108442398515540315404804644744902297706432758977890313128412105965862298541862934643143377129973368944504261667484901274939554510973939467174369098473062713036552693972014143872933170539961820139588872993735264764315808640662718592752447932352083896214901943629630710984775965675176121996250561087789382929469281721303716540307395218751776999138206409091456481879934927238657427622028858624692668654246621302373074822679386494623512760196350942145475993695773460655616951794031463232724403243062568800400943938187694295707858939578067649107315269509765626199502727546518933039037925434672271470491504455618051969347475742288983274478020843872325625941589189775786547233912039695264384502274527583151356645692083187803042914836179462077779093469249108432185528478154346789556955418386717440670566027244700123811431766132859529680692832129050893251006905122892884249098947169464725843567849760674954672714583065482700597365078979135511073173842818687402786952641598764249580250123976693091987281936108474240772772666175128379684071239469843568820053834740979683425199113654815519095591205817759283445304797758841896143355968649189035497311765353934437589210589254194017424296409692253115790769618449826551207126186740984046155102715021871682390699345296179171468383873667954316688650258282787438492814772164204388583496619856021502174019526920280386726444956231519443546661518073283419188254878040617577227474038463591573025366845153465774878081560167728756731073582223233023894809691470265423653308217648232124051772487908622515278542507570348526673363025251166892223042818711753278394195736336795094803299748458275504387444030984804590892555568146091785043364224640913354152027206889919454872526874898842412018286136701606495783321205890465566502714529380302465362701530318058079947731798037540106671741421544783134915839174415478032164810500907052600898235580436118472358965080572624075880068096615316330657333905064983767341714533120047547094486234695614014296813870827663051445197274887023608568456815998861620432009978241905745802953493684838625030490864805671446675118479222902199866435626157699153219816240842945227756280850517686171308788342356013823149135193869801457295587782073436548788362409543227687431957765517266235781063315442657489068056927715501553150506768376749014461102066176844872485217764988671069595100149323333139595244303538841496313756523267482336307514438538083920713709383017884988502891104048309475609739258613014158957233211511362563579873489494599718148697310550003862165474342840083109541535009683585168631357816483126089602946483184230225209835342144656826328035491403230409179891124946892242623700219914753057014077564449936076069217714062139920547344905308027131109925099393175765258762005423156246574744889703194954818213529594785631501409788134842071444562999900174411970899992244948465049862747728524105091220407265322698574365928992220933489064259322514127768184572665032394444041624269432029571992275529914849922460603013099580474947236293556457576314225897691508002158861031566434217483792285791480048846282606008649179344865511502446753583680696019209587276449129998684699477678758219262023672970964057399719561167142709188090098984134506578110472072909267960432929603529347120395944896970501317000761263424389252116027812812289230865297600178943706755633898034684901375927907080529754962607876184871153860778405120509692033211818674576856698714923241414836922839189826457738402651294558075043038749867968294374633390739220023880127897002818903678239519520736771744114013361401073314902588433519245259750964270481239318035163784543478000581133711049508731257319204805179240909340923742478256054305693089836983904470624740807492594908982386453946048552639824796347803941038186850495064945520419344304897904256603402443039233535884862312179305406559137092177397455488380870520350481012357823848548123015120049212057542348919053298808029374959657949774199322482200901837549341114658512134729486949600344914752320327498013606090365082302269439712947025333448674763442595571966685252609266601245966833314542932334634834764029857569364089290747094619573235943894773767600423087519518067991844363892002308426937099321475255271893356410139685675289801771896369968948717754903958564845366837223268881727819149878697117049135912758795678811371565662245590958080458170099595220907979682454000069845307592555792065276873549674990165326396412037257308337549158781717659576836822011786578144424713149752775869556435855449246367236439528378260667564224446084847877344036096339210255178713763602790393973443844581707618894961756970663235646879421223818514221052509091306176113967587921361308597813340057288579080856430408141116344703673029491777115456254911904076788241234809444332394297133371905428278554181005242284886371568020449010204544349667410405443972994542524785567275686427731922201688192299742606578246433247045996950480677480858106349159273150237534422151320364329747156892218968061743467321508517400629979762625710075464867473072211649440416917820758083007732294175072885797196984076306186810224218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -38294135256030685855227355749973706486675545567468824980009606750391856991975520284805254285054530020897496782203177879919962494836689834754144499054470602705516652887134469741851533595776657514167320036541885620476519847854665139792961593686770424323236289677464951750234862105394127366311286029765756832770207505648526579435336616011453401286339730039578464237518536523308428979888355030228265351235258102480895300737309371445546082203027406078003392548336442216541062784863372164459355156699859399737575854909031583108958882095800953880135066455653906224673990245410663018846376536765791081410124650137879542582056815312408837510270398050757180114539466069649159613370402108351580769501210786580074377334012123187878603684628570048430855325794755166058990906578936661148356103312968083498278138907660440006333924522787856264569152091570028111825029921010033486362705454679990444875073268803374246900406412002691161104169859878364341506303049755861374471027500482931982121452926715493423257278418396501357323901478963973201183580303763265875735271515196023680746665226391483115986089049137787226027935362271706992903845175731448646157702007921197480032205769667775863734664308186914432345971941942544956322392635674973997913371867104023692817942601021072933302137582830110599126771994487319885291184039368441783396477127718729590354080314089144554246747996528835307340622081384826687048777770067944252087022057974562706529422794828458528206563076146346737191783409776246138512555179082468822582992340570320452280561915254389201315467932990029863943820139047007264649248044019722501873787074184025451601380768166273398600330181966015683973550172821615124319707843530024707883458604841301535120249875321826683588998997669823338297019704750970607847559705861772565899971815928746075055427548905136872828736846608931115040972005370550515101632304658820508555555567658717411751504843916709497558249764614091685744324029695578587896039339149187154023420035914734310476589082121255459359876357919652481460463268993164726573115551982722064716520561026481500655451222315460021051247549117449169107728637924872536096703003923832783786921635345928590642075883850227082670887660015294600193141606167852564222940199172025285674629438775232376494735344793586805674831340079974765382281465041944989316881394410874678101099476822780894406663141612255086065866750851859521863297429202102229276881210738111152953812312191818097493554727493293238730109489795929659663948197138926397966923178179040192048112469341527704440312226252271809692074134285418352911776950576726784217512965935779502823278969241873282409355719107617769246225546351349021825238357970333455572086728523498159165605607910495081942192613204318780315951249911157740714478846374662564431346653504786712250036685356583253834826817933855812318896489590533234621845664779389593325832475660839354894053143264344880031034047523959875225389990449263085712336103889379329774370191151594976515214113947427307726770781827111601403303582990962093805357297829480724753901337878452458346669222113365374965237466217486038436927485643200603075132147452740797760373751334079379238274406046602262169653319669912458613438652908195107623827796295715018618100504838148682003539436955229996924664018754438994775963486657393054407976713040492631378217260795963000812366686685507684578660513794434011525032188263281681404298464390219325542113576818574106953224720998681473261776004372550711922472583924141015789366706202948072680739878645213177028621441994229140921789891844315461386418972606652444972425616522189253803597907013196249695650709727693783197426713471515908022612543139565711633964052857091377999677857248971203449710275704800935588997755932850169631891014440147539375548307878640677679073927886188763328577448436735082531144813951788309668255045429657525981326634017810478301847037366674895621463934570152593491730782037310275352030373968113278586321101742535832832020260065326677857252926313892769875441557387963420422537681872022876104087854258725752315837203452640219741170909673135044499904910597964067668493464783414013767783714756968695044344138062234957686397193985693754547656222350067069377263203049409791575521312459100554005515524228518988951798105264909169412413343306751670252143673372991191634297904097950960536781753578408020335803727421735934686805636320310450205428897108767804221655768119531829299578249974198665846827556370321575710997642598106594071535389699318264165027299683406095568936530431654098459283697750021027543866220469952985723581226586576228290981465144283316038570243183822461622325142278166257386817957565443236875304682450612665784635942805504306075598940887809383822001337215488438760734846560735061237849457878176746081787090483492771151475383692730099176809489164265668588232382488804022934347651489013820749288526189642129783591832475264536282573000841234510651369328864373985857778598029004751253074779892704313163337659082672845149324708024019432181814394019703302839701590062046897335996470221993058750365109341258058579941922579872351120037303757896737300515268513560876475130874227148460914630571405998586141160375945059453329135495266002853299036924402425942126865716272907929766141717790817767334935827331260060158493643657063115627674353707508307203876059868638754577549086950731493402544933469375122659686063076904885580924000709247360687850592284250552142525013345274447731254525674739482323301068191466273037912796962105454021954225539792415545323936998190663247065733514834405276543833911973783933715057054691754104087743798608720976846600046604634884834908509339330678685089712636677446926833086684072339629431951033768887590647072154970366420298447868399492748157874794277707516342344534796726510195668103354803075603354764797986194988932597253254456901815143154375614934582104762238452500772689580311368982837953920221912261511624104623405748830567256349755955508964745940042555772241039987013179169526471283670795528578170291140274928493943681993045623397216779006426612412918430069506211233988538398048159765886769167049934662467581520551965429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -104171532391375505228856885995311469899702628528232495075249880063360740680766315780492177656860421233903653237678394880149995262658078743551292354654896200406642248076430769792367770984282456670576095989553753029708318294687889979120658462411200189664447772726949823881467286382675995950366437719748516437776821490976245647891526946437326766140249272878551324556077557421030471812535828654699459660188830621784768717374531647489450023590512646748685649349990095766896177967825225821658842755680441824173708844262827996087359918790302615715054717800117848727088472877422204202119421935169986473758705702714871230027649796392277765853895096318301432795386620392851181081862397915589980843076693326609329419902679943757317802662787303217117495132781398212293802449021164343240756635433781871938840737917653516381291640568573868740121519539946867285183980491366774976207106826497829953440988922285442625915893111909883816601265187939382397734199143748176900097606515206337625732986363592714654665368750910773266763549697109167286253473400410386239398932313896098402014382003492451844384618670416304042175129414286987915653683900703620720520904499720757405011337332002046580371508546952874057177472497813169356485472912527734709056354239461245880725563043805893621098689117117619144656706744727201042162518695763566805800409640746375579043724486751860894232392675152382345757898111199428311800798374274934393374033911459057373179231346018257540496494996985719729141299171645196905622891361872677370850655989284430342778334207079438620482288497779179613553654515746409346989014427209164551736269636243494386462935381236030100773453067132926979673466219284445490999293993458574770371512797938158877108189856397379607528312397687301131161393857106490461863821683883313135731531929152675360997669877801647253161516823225744401849129891945868564105464292291044797161966207812843159740731817009101825067796203011702700415178882451974546249417347892374343907622351047355535705802659126422568243845270773460896059655910622807714531912160978271278496501518603872973545495276672579608276125368342206753339175519084472228159224301439689084977534841499462017045597528158257034765843128674299021140166899126087334766909643724625147054423434006117190582307456025273452649689887005957329905713939267853887625706210705163727944509484389986612749543167325227911426382687422510696818203052488704261055700586751283031401644610647744653535535155512483558692786191207102515269791757337171854890151346681314446708474437397977177479462081320986746480866079736742615273139101427712555246509762348531177813381698125094854812235909332888563357296255337459122892473986461729139586764670471377192011392461653039098140799152205467209232867230675617494962156532736185126047252654090643400269105938509009797507296056578374103337339847190947652335029982647282193805598303718475041521535523774613911521135871625045301940230109512018845246688463880322191770811737923307012212557699779988138063266507174024421546335216962611049593510075500370797880957956040691822866615840945302384846727356415323907961271902905578738254042384374318169190755420830209058915723915141734261333064949748375726649695469364260914749140813339679675270848215989321193236532009351630690016334311390414632282242174953503011986498005916670640284135767494519371503423714809967812491964725148162699483167518345511845038916250498321779272669801304775560310378240995040779988139517181260992359243752503515264158263719111811049621429628627499634570373338748103074979890388381017470094813684924643681964345463432341097209670458793284109950909857594350755841968728423275510543215070017024152264728952856346317924599698112813806682142790456651211292170911895586414679779170310968928066845133952389413950883980633694825339571494708318528449677267244405289892358131486606986660378149306157134958929154898541112414508056723681039525434788271522836574045701726841826902107132602599400484364512220896894593419117676618650793430140802464309350302457612572993414803026315558755105354275995419022661795476276666876692443927591196032916022626228609272036634458307862997708999153491551043598102202193396612218192206104039233607764660992270291518796191630487482209648814925649241343272647076520036686475534149321296022204463574715451156659118722221012665735276026241636207048080677796223951796431136149827172087784532878345167068238897618317213674186013984833189711249626414587695422959857061363445312215642280587320292945550469735362515541456041962948657032383414617045717971887383998816826573829325657643161051700306444967953946977559105790188518767375425078852607828697277514573345492772998874161704966552980403574547160911213219917018024785736937176800505487761707567537878781106800651273635222068742932061526739322256975558850565075088026429490154595639413024121638000781574479790404148409687118172361648797796483729030634121225857348931161217047294875135140011058325726868762475537399551090198582658266525010606566719260865448005569976406747372843752304019942407153093515797021864063173793734115240064310388084404546810770222047926012085280119645674947388240036931729556418942350759423191750594656650193358617924728746969061190837427017547523549688412456886218506091512930746640178279166911859289860658695824959986705534104235911415702111105814075280795209717052466517893506894925629670807570739474008835833545433175914347630536331128099153199398997850306621057918422760393024408056406363131737294304608173383152168167412671919273573720072044402412645696360454458265337542964603760178471412670841232848581812697962945184018078853870498113282565864261334994507475443644037445912498499174218105560851061302079685495016500405824675778892084853273915944596411962564616018523500055102322612709901553473177350388086208679764961006975873308250268377919006896100706501588101049730000982906387292615103426448721784773165723067636257360418156449690198790620843737469838201314479467103490154893199633658160097262332652917406003875055567964717543509323729018669584987064972597400923224396037150224768195210350384431481857816250065863476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -251374114843993149518329278425943730215671520055293637923968594735407446042059171525064771293084439167794162354933551529212206381673476818803566889662586181336097903699945137118342475618708508835933884433954526308601337423468454559564699510206623596164807013390192668180331028905263799848729221593336286399646860277709227749830786099409183401091718812952736587475157348772893901264169323438341224319485927007833754035654329428719571476603362970387049327872773970303906198311000765768970607657652780569403128544497107025457916712684472850968109447482560476239711508855595854040999777482254057524453100734059613219063039361409630182831106257173762532226007547664576186039661190318791808422792896217550233615959758581911494953094590380626560890784023074709209743101762728593506121959289970106140118474796706208584885207502990246518020562350124553597299548949280325456220899681125909005462448044768540795110900701123110291893951797012969993979573381329707228483337099387427248072704055609470417360109375595973014239008140829749700913484609869164491832021404687492285508059115437303425930169904997361229996554850522459129556732608594232347652924180538475542290139695750427277863795992731781112031575090531774626935316965228760264702760681626687579058585167327463101580632286611386929287867007919127716935297887748571987624311016923125253659506503303778501955840501578582766376906942152712936578934417895102947568119208093154889186058382417017937242746074319603215955303900727910978305665915596689061762420765614422565658794558983076850909604360246486353008616968942687302529090428207058050066241805157285690373829594728217877159794782514703140939978296114714083980070487445598299662599475512472533752062981588857325312042038075865243300358809828535886546506746077259402668694663691830633836840119825081895123852466660140202950449662705662769093600329990163540561316313152226955179784169830800843726220669799069938459205366847943961538042308685176875421335027331226279677172829085093526136716052352223928805858354784944904430384740577524535916722188794340266751023282902029991143880269196610871918392769010694963493558183455690763559089080295385626608423564461967960478076239728076361389065261925202287417000650912962752829270216202538072366288625329287102975833511461964219754746176209601404640629684287231258146508656279561360547262473995165116120852322067336165009401573953158266046044856114147181051514820687179252949910108609661010747094862459645863069218390141439541625932358420294130991461125904282956124332970687613658524197820346409266631342672051422727127708958181911770279606370009093250966702407467841069779020695583088662708606794047840976706897957128561645598464352763372693181538109281516334527526403197843403619279673932340525260404911352016962886724563171468071984081249218963390709438558252816171441442582855313780427271257812300284087003190138147166397783892629958700965948317108226139229758976459134468831431506760785815839342159742215854102582000656712987411056595146728328755597096526420669905645265890649033087408687948134629973013686578699486944725770628533155421758722627536093811973134965328908699122141291936838589228253110530875912729166384866290522047089458861546971531585040618655221245206356586588313340629224824508753171568696635611704347097811665374856244018453844408719444721267069059353556073222614180723254959471445988452489416215203731116988620410932655372563495436604456978109388306417524788856510929138613835879252378699640154275872918033999430376668821961435130859504811522318816550722875504086360208571478060796382929425098561876024913221779648147953158272322587378870280935240488131513861800525164950677990754265003342314579623131529063694693129431336578560618397427350307567865737471342985014056038830654831644019024432512448585291298182403624606351382391234043170335939538473862634342304798822724109492234417546488834341768655902419070747389749183794520204666407910942417944095801922199458112822282880378773424036094660345782677480620384691559805851942926931998570565586719070602069303549895050221324559216461950003162964288638876308990112509252889632459797975158724093066592148430351963106795377187208783219041488024633981795588505107796342954544992984107694255180757130557055534054489669131866676356950255130849557503503089009289153117919988756621812885622075491398771550702533069397541916627708006752659460726556634974572920792767124801270147456063172078071523472303650032110495727307575495954128890099985974267150155353569660580742394171615202503506108989395611997034146515551550516602595985315399704492784614197971718425859905570012520952149862152672598833069569014664655969591674645703377647241688019449318359930364870450055841270798642652389422033061449144690793404486229884688758446735172551724706728309849676057009649167412927906414022810367077332724285438935659851034116531210150835941994871028998305283471021659437324043470526007475601899344965244337719157664741669893651985734652406919835070620109897610110087011960141033418479692923553190436150689619302507609627263164873023877910800446639117101449582258932570845239496676863018191016633891050628697332119461827977305060865620184703456937534876941234825061769396923400127726766705008930175074835975883692189921356140842906387368836724086763600763452651140400444755822006885328067081919998078492008781758983600767033229134697600351026094915938097355996630627816224608356199189633322457097648568123895650596091409020319264717190376343033470363598119953865759809759321512924384359366848831067735158620682421340268762388047994466019521014465884974256924961081136295270545954388666831281216870541837892639397308557892894652432824285941237125550815716454650943478309503414036228213860365099319220246716549165631567643487392743796876657917285309434783594781097088368276872953745698436802022931662350573899980979473826668064381179727319113954676350657041558868843856506398397303390898237750131545634101441701903274488681196075969456208513957379975259154479476460231052084423663773417596462833808651673340037489975676255253748834514037731216032918630390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -537680476191305045208521404175818623439742927058375317430313975145708836565149039625226002443820440079771785096438098526628943361959724696386777233692291493897243357484966060231074127098623436934113685783819231897627792308590619772014410620710228886399891538593931811012495225602803976878085710114352195230876798540457031310221269126960125222787542357757749050345575749452198149073413723182864664960330825699404483222539823233838973735493257892608860065904772282358093084441165573231789533429760933482248073330003262939007612712448071039056801702624911399263559617443499634960005572419812409727035596048610571520655840848298609617830882746192240999826912334872418487581261893600714292413896410860965582931481371810453573376040988083679434635287777014159866696423203171489980904034213131809346374993737997549369098710761371062534376552447219273022538793548014932918952559689086483296704684578157849114545458199112912489342377288510500069298069787451625571659260154861127734012363097286528471026900853609229041357257131177655276835639188177451923473445650505800820899332014810543320168405058509374433099278768515100808172557084540123389199862624965597136556785324945241343714028988386916894681387726199394294861558622357915198146700891421391023877199285472006928754448624768029353293220655575170430712284961446797627768507171668093080756442967061206412830503219773443696757065715815712098469978802187604123799745617072093672990768754995881373489243299730935232270803044367913291927666983198145544149807866992504512154598151598874755418657955708910332075048784353546938024809131810183259287669507578585276813188452145032941544940036412919480811824709999898018056551165043989159723974920795237621542081604679962109510062878000840058250604328938622313014634780901201081227112926115901752111898760771192739823551342223809593694183074495762626532856986207072762457965917984879287534404262308441552317542540478085685984618117429664843828563776222259541257002591023458281400920505595156944584647189951944744913664200501448216845269682763932216098236588588373082085942636424889710212722784879398747886175669132777691541018701706340689991968403326990717271071438255327329182430995929991951116122371394959496541742879922280622543984035403500152669764845471754860789878247813970603435014698345979511462828328864281113046254406730223296957407244788562573932141775397908783350960607399563082659733824940260399160946611715908800012079807496037321907701903863696646313097132123178454603018914811876499793341401004039700772733650968437862706330246019676038536333215278401084173546542394044798776926338309532629156430404839124900600638639200136130167496576327814838976831700879528033926841710449223145971313984397262616793446288826238630154750991732689935193250162211577324894553977113194317143227686863314075263285838084780448304851879878348655852388991140621553194139874203194622047200138643257531521619669584829438298205467379306645909960007556818506674877701921179825013327677167301497576225093551683565106061358807652429089580164668026457582063290447925203731285512880524877808775718813602189812001004527508547417416406253065593325089048356424981344581837991991468519309356079847388644011951495246969084375763028227847129971697153500197795433492717676435299509280195123004473016753384556980406309842678280228332328015104103805383155041592807424078416014457503707449837894612772802474068024151956771051857128099573789510458923137294830305485968370910745500106919292570665273567152582717058788317326845131079301573616353957248162454145181840682428651556281382240623199618662879106432570090930842923050233996224980850554179898341691946329081644446072087318825771875359115196081044495391046290080694671187467915113158270182226230835071489307627349955385243544254656630798637585061461925103921745310821753119900412537210761566746229327357332053585364386467989360570973931491516132425958513541924251301193864637286741426518589669536188089777626970257864664487066501552337330503618652711474138404774834639070026819143917620224493751138233296267607905948955896133373877370730051786857098386733587384930690743953643366764203913274679657824261175087757906410037432138139369586350126165185583880446913988241640103204770929566226154357281531616399761908163472671322611628824907408956492319428145528253158552982911030264303241226827274397186802648720285051243363103758357583847210219781829240623136737691469710362942502933856265751972441886590690146660095276128871487610419876631442941774720160902661689776875543541258828188088112193691157336210775321751824539200951688816541242183171623651553665905219904453844815832041124740457477941837481645430531074951826757762079499543694998030475911760855447986473535570032384180766527208069551695781303909501994866463264005795641336433190343423006609572119947157906701003374698463646777153527197800217933872649051266060626472175963055808920963732588685848858608681083722534101568251505953754117524005670415216831887825828444406975248201925778138504765905072795783144171193179443788921317456781948237840697854039883482501911669071965431540754000916141632128135624208191940127982464529997629781565344353417491200339690651964397734577605830635448595619151080368867709024446357002403427379155907671270357963080575792180939184953988294480227430880125623739618411438636758698325966825483485236023462782242332093982135962280910474332200610488995654369792922866730002657179981949602361699237556251785023398170370248374875086939731054820958875745262026480002638424210802616599293023828670411088760219152279329563856168993501799993147891864435447116755940478740724799667179588831147389005734585496531757415117909353300413423325313764330566846934324932496755281506689675879938944273581725525191208507500694918737629084983182664588511580822619710049797677461223064517333660587439564798177035551355531892402121581772427587466004208022262126772542374590270673970704496037077412312294619086460311377648800177482426793646625036185962421718565938305836964507324491896976282449514698558843058160160236307248984621163916823326946572683987695255140234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1012024867879633010734918048582765330101136571621817790252043863457617236324022237066410045025862962278780946129511655126583972410160813967057125322747880943565395768360307971357464038175283605634037843205282628304082492358194223916105702848146044305090923008578617047548057912691211753773369015208118427226555616101829813703126461479638307049536329530154744419532574224367264719555977222446169454192177060514732401682087211914844894373416465964528449843043580314931534409124194710851127461633616402994678543775593671001712110321240682011115879800310155903666407496658609431735294448189938959584738249988869292965118119006665270967688967110932384041659922954881010794028168114434442755970656094801783772806419976075315058283427308373947767811729177889803795744167759427458160172714163889545270701658814396533633797150730765205669721912808417848627589539872057130872335323067404756498276759905538766753191443511750289602799161939674478357092118363586633247302515272984045364122369149013644269958567150095513537940770643893435877509911810658034856192135452202331217852845758653108035033665310796945050643227323398516794514448423370970499677054197441256829762761467023945389269518742912065268012485898311045820711899138306062816000274332264830576114518326292700616942382898637564102296809978306010998355302722316971652088124234222665870696944822290240106666226307160418801138760805382965978039489721501412154852420563315349837167373369954572407869276950899590796221084767786173207666490710049589751519299808713138752364840409098942166262377311146243249015859913188450501118221575090340200335827908868203877300700947959525373792154333796626375655971845612498023447433715887153160604320403505561008729869025830693678611426617309250461421979426447119256685059423797013352743707159097474596091109635914777452937604612653687691193971587490946513964093395702436794496904387095782689513185095784545584964224709715656764341492900073124222735062668989409617256209499342738866744159520169264096885982446525016050151899453995478104660198891120472600154719562012599749817038484163686819838814677381144964311635111309724230041216527167992818177474182911504373935120764510956840632895292113476879265567250567971330816931171584601849400295844328298159601028567863997647160534033526543943921733085008612917338348971720977794596444760708393029789375890946731362280017197663406986698155959608094458509135274012796719682657748544829049833410571519281757625835347022545090266853701157650713027537657515783237870404303452396070363538617629498311901259178049887115531759193796463189408763455819767193213395379140006345756787093521760812292343040998740796822484574515318420639381030210013484304662978729928553660348558171496641675997768457929653114927538581452566769054695344222068197426291316288876198553555361784038600289784841002507730270201063843883768811552567628292846281573538683902379520987303265169013405857971278766781913673688691973730972333608573781193639049340597053986085241134096388511386576843043161177393028074931119596446568050511626742778504058226857436812374876809321250782810315947190191934713343757180606509265114707531729039678622221329918126161019535578756883548614469191657707497584389507768694630719085486337996078356242146170861948733704572862296655671595418423645511142842080279989888375176236855441829980286780474847088328679351188366893127769790203330521922492640682197865160547168846725974083450447418809959568790206261024361901873073990676486805603112307504286644536086872296054410612257609201421557232911757430048205557159189247787589440366831066446404502852848331958604281352428711937571634034080834674225935818356508057912139982842633045435117233486405708663148545362706953734165480712849502770276330216496716987477390833627184557675157098457916506307502499199582251826305539902534403543908047522028086585991280007417578669064454417767860842909177179160616314914014406577987759581759328863320064004241132915445922758810770552841524306645991704719660486812440270304462601873697191706268068288014195880720922820679350317419612443474434108922589611555008429418901351193121117312704659232335286320051894341712086218476778585462526200140248362197897428567076626322953156982205153291692116993241946595030356224183293987312741542421774593864114362658844144486555190425791777157762848333665413461225754157543190011060806140922670275791479237001919160698707518546351075456914146048303664431095893096477274733725555872443391936636815192898253888721804668999800891865249229226035221317594282192409092456495053557345347443784864324283035868404679774855718920117807545658302781645058258212672657194762153237113968346893248699575784476239904017830549146282037945538087702574397916171459461038618912435410827604429081418115238457101967295942778045430762034694014859912073183031514724401372535291694949554194275206896650220892094436100255245902500983302962640917281932462764860319805127319144731748506051515365979738975704228648160275103865250342650641352034523010826253009547652305800485648277142636286251651526409411173295325854654896256302954456117523562323855293108731474624578938061137582014053901321445589055328359429704061013070722320075240138471210683408369810743759019087177828351960267719326858798039195455354659271957018189605988588923629946047667391404124360895107466921052442431128047861096004180508517289618667627546051367507560504364473763825342587698894345804825708909012898213371054948348321480228826701144826886046673361568628809498710977103876524101174919727815301569023938999446468190902429482216096718925419113943903586095029414115024635441412785213153240197913117459995263591619414865409941967194835302668422676801006863060725757806869279261329745748384486372902481390052504441826824429279200937968775490929666306091794604252283907726241705427257186846977349933736975729526962748506348962360083680856214572368753508323220481114495663969248492866507064915134571055918073427077769190583771406936716616110118864745020125929295188688719369010816456092913326768291453740739442865474372785923539422343648283501703899922625979866264294726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1639129854676364373930873543015759851375924854671094962705777278078879396890943347852443475409689585018926547625688178657974681587387729164382413770097894882621625659256584170991401238280458936480490553594655633845144112822240463003015695109410078496504698398793083028127514952915070163205734686391621169894844053033256793553762720105295424209419558755337472517681390704999334378749765769220350801187733315535867330471514219593067160552822020857466664453110351749349717122908159634182574362162288074368250732869581282551491398332366752873406533851542438122791679199839027400957981971166983993498037780142798756748052909173859756330950794206531315588869984232225449648671597352965686881030565331170254428929139988802641888466246536133165058131910776903632459531805223993847332660040606253311910666744822482177698691576870776949610432020192380111868674880316655276450397965402014188658147798940785135965583758320208638741732367660920247945002987056662159415080955650243092945874048288156008740616993357032640904917625809603781994192186552639609307582518549766670289294865263201475279489030938327423619317375554455160878017056151572749657950899390285467629739974314680123795450696049849310666332805147743909685541412112302262779099533777351508406877566419213552829436296244831800793935083813088050524757023652180369159845832436568190680184488540319597790828868003903926455517762313186842315695749660639351163303011640688612052628956766384262139079593744763122271512787403655667867457115009188483418215607307647498263736512771044452961686993679952355185160781690492400287059687636374438567643481818159019641294648830711065953157787088548418771079923972911323198949271241762077026118047166968866086132199271127616368345321686778365368580229268820677193117095623289871072456958977003616341389116022708242333346794453604888396867079356467944152222420968254455789601104531698492848081875481674781840732571962892663093185279261782387011645383501480777126891630008707501905911745446708989510716753020596502652809308737735304880464667895511882847192666710046151592082443418102943883344336105615969054812416027240943891583571037731682603991080591090808085027412739398308868520778562544961704094939209838740486141390429572698180444654021945924763238501635883301183698617594686395224943606601718743345401710613410066213158072200905311809908700134687645938538450745228754609590754550028577292968762874506645159339900882774372668989130296980832459322176487654189174128802443739693797350144036107733287244234904199375508015738652858440647797829799708404617498397044395310183594107229374216056704159601179729016370869521963313314828441121808970904999835408207341283074324822317752311005470400971228670711438002699781354905917174517308057376724926178608022676612816172383869656633503960135896805442433824229576623507676662461184540439462351757600794656865982283056670649009369410710348280915187502891589734547526114839011807137551107784593789100472433864270310855899626110616020272448218616633702838805317931955056032044106265274972775335949763279356655595899067398681063455219069949167943800830043253730258857068265418912166732284622313155324627551507611822228859974567882891652376385036467569515872915096445405205315180832488359276971997563322216164935524420110789970703538466894904350093777942380381590974150426321265969865277267746080822037296719145587487940810329845063460828367871087337689844801841892398646441026210969004121225059843778923583004007238132549025342872597645213998465974912688505072622331650138977612916526991187265903232082821415528673231119486851606435047378600394493705708205224785988345559165564149662087728836299698656795392177363475027908646778647924444699406946461021577742417867494891330189465528034474958487121332054945010873898728211785709160824466505389350854535400627172964634939008167038124038785082335275077796974547014539030735963271956135596372633282292834625042773235510399042252211305070813088228186541242062283490135653539298608524720305737747348760291475113385801412369026147653161213042213609852958765280248870327694147973832645249082277905866075992101229018255207947120040119652442115533484483495986340185031281207162074369538423696446941033872315184493399976937032536192875622763162345285037053751859885235759647976730594924840216517227521983367467526021040979930940103547631112287503212747719591644537791464008571042316762934610889309616902615893982669959160415156781548118835258386292130810762657676756249586728464690777196203549290521667306759586636516460391361039170165467737479681940630668218597908027250861691873743546953238637792637750773419083074709292456344699014774386619646674517932410871123134798956796577163332063013338297565086962628352178103946924204719121826612509423264744601397033437636305995960824522873716076383327832442845481828656774615378301143524393329910460828042749110692699790746939903820445001086049504702107307497435998273617476499453358167156951836273290395039834512796608391932883554745073821418560184239699576366302414638769908864458268777017445767266982215824802558585282143685086911496772234588366063024401828925772038398630682571812087267910280639156094830586854773299129168110918670807841686294435376546518494027001586406446605297554745292659280499206520351341866247726028197568494903482358212802386229569439831723254980812030799283029887534032879071575080991723369462911638297007297956276740405367694952642747030540144282035681562719149515093751936711756855756530676696709395571186828735773444538713826125344539638679972315768558024539691409875469717874923266162705421350228488964501976593875669014766557862306259583182001707159086874003486367535546051806139212213786734660919627912374192324597827036653904129616170098882584964705358407713995115545445643748946366789567113272818212998503060182940388924891604918942477897031668623414526429798711657597393804342969727754948117676289204261507500856101835552144166317278649784639226252584244407154216524759902495111315570117613472060415983062891983160872646284519991183561482877529343464772237647619463036213851116297764779028769205720898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2219338965025275763775907481364853459231453772498584393141386738244482755161852788787509326840109648998039394936461523482949481737204614301730772318946159775336582735034013355946109522298059909683277680689706443799590607730210918587999706299157909863276133907259793023081853212108916096107982076735237196612626199384307220391218749072398693006943869584818154385700625233206193140123774704566983057287646016426037641417434491790991632294419662763548140046620030516677854919491903583988631220136365922942270499822735492662037581381447861505679105863622762980346227213029347698432818415721443834641717200066451337078933498674544297075392512323428772333322192702400643940628483595116598357875285246192995094043313660580149353811602790755277519540017257206921268349001267929724197456181866618835541969920998821451648009787970231694483832302105771421991730194452835601338949560331460568575276757835717369243051791515400642754985730682016317225360460622740921780513440235062676376686740740628516844912495283571139464215150945335783604499243928560281587998994806266655527778523411949544552747259214064165057309339104914393514184057812066664286222615156747666959317301485023068522345741014229346976233644010346365615352485376378060914282123532513784124248202243750358844203749982764415328747200732351955702691012139639828592958029922528081822819283389579068945640723587935769612434369316506572575285004791908392677381099677475447473937425864352421344812070721202456475539347956731951241371177329785214586939381781227734820849929499176602932005342185411266274863691580713672115105198050406429068992346895953699251142419147950255836988942292169347142488456006814609538996589151692728334813624335554932349902862289484130844372911339742331477510769722195620401125888030198268254758392218591450488721665195223759973455959906598887790554700237668058493410800134187039039324292065094742706976486780002014450907309787748651773494391815006541838407242104393057828474971062449062154887633386413600310942333972901686312802062314467971023506667916278011080698289835657906094143887853485720878145370929857098106220828008478766931334994436961509761672810329246272601385515637155819714909128034439226889348986585696501491693502117996024604798765656936467108418296493369320931676983432572814912783171936989418389000340330893740489899573455595244883657664530502074271511536496560979330823675275786735795567019404592300587755879888169883294024611580845369968372921670076016671368335712842596276123529405948044904415520905841153889892072300445940900573411680999478049939623391570816742369224183346027071073312585670666196602689093003200469900795143202443549442037872293868700453797054753848727282771241154306590096736549924219077171651508217880063379435076396048129623538509650768664315671976129426471683570314661757926315841625109441805788660526980844212541217988122172103515583326038111693960943130479042337756994918138889172110189872382693026830937826996009515538011796726815547087341299043051520048522666969923161893490149321673449341150119073587957085477682226253223941549401688301719284780660695527918063713532230728328988897443167474922780130185932215302031980945280788575957161162396887057094184325513888338729950135269192243648255553206039851325861373279396298457362824160202883178896131461111848171277001469172295188138148704972957828555697978858606358189688249307106346051468121335415738461734519075214154281287990758179826905678214329543871780627554442475882003037768226817121623709628802316211687787270668582900396735160989192733099395089175184950038337164716563429794564572886153616125364806054120982948863828738888217467821083938763781361540353566574384533689730383866736348659428257178679254606497656362875679956718812121673336805228972390762306935377394556885434499104092644425416116087687349914912561078124599952746340949606972869918701053892050964260133733732969347776969022345749004870778307505044133508491620785001002618032308638060804685323384152925530462507483848790111542963167687520936500873531821776074141440136272231512733716295320187731679002429782968415382865426313419258107299422827710880182494245462952032998364279375139833310376868971080173064479057926176384774879117863948859001274357728519848666587775979976217420855599919575259787043421213314460033839540623307665217078317929783963455291230744946423523887534462269411726062810078426223130397999433122490666908956763090261114241811507314912345987041503584105948283342294200502570017225158251843967239237982108662185089255881308372618190093910434661401605347579907703258308969391131685273070097995599887901353420272447068725819538547874636380230649490325587607894077191757900756486360194682243335363752734807254919952558387360745081115230748663073478628363558093949805632863646158446048946905689475923122623358437213293699617199816285814693966185219687858847513876289112568733978968558554177923123466322224624520159430418095904467700064748619724632318406130986088707365435133412596881580550203246289425008317418683643362078095603261106899377992111082394740478043876526547446034186341238306859491003374982772437729788420923761972407310055816677998274522936858435003983383409228073832311995866522570097224318937647389177415486046793179998564343270297332713481288395013426660629132079952662848662595593247282235897297723253768163022929585646223048120363132331756712542824304917342844103298959726818475121408279448562056761992317431761250415791608341748160495119675548120074135481602402509733458528560275380918273532522150597358099911574133540398218377906508076508656648855980108698549886692155618416935016802468037024394653087111397202421676919819731118060342216669661923788096447750135220752246632980276997298709657935644527094646825509193205647249233027971341851879193336481298004706640852956543947446307475642060666723993370754698882724286443776590065692508218918900934900115903446190699792677142911924985624486172041339298663587785295060094837700834783357942622852102159859307512814893941008416734477305601528148934096209128916981388870612559479976070019272483896348583165085188059164926171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2363473664881852752002904923487526877396295978483091125430005535016648649017405650649413020195325626642965533900888373292173944552190804274389625112065065349354279250923001202906352577084746718022229890947111038251138421814114288475643589426739659552574673532686580916657903068160211207240213389399253416784739881364676322273986844609620967553174704417634306840717532858484815640017204548815496000192171281898352717654689227770366110981866707668507935120605915173977407078828997401525438356098105169507071017001502299215999252592276060958546609494051214811340548396094930078376971995541578891180018866703809321070884335946328873617172440917323062853376805666232645486782454621835322333231464041193732794866259150391564400944452213405018324008129590548452989978231731490796711474666742043987790405221199844072651207380051119598038246415035799642016475301446481190744646482925858918271893715606614887870767674309974817204114393555109912030886384232877051897948924521022568422025175901998550288051426151502200470074474318062210451352166637947842208789851545433566257633386181194502831424033201979730211258427023002092370712860475184712238019347044766395012148813668499407716660946278493752757975913068121958965300054695076058155936469709790111772297093255699389269095824068775923714823520620584758750826722325463643742918745452672318582008041100973370105990737706209408553332453822544066818060460675083070589058101056736553010707635225802418725952854473093747404662082919562207172504461828283967332030727636920657692829784800997937223546569295220003119308915902267777488464425705880830327014401985328245273417425885989826629056319899703831273775190735234563476067396267813689090067699850469872302468370746403757082886112593381677206939076351240539780390398938215266464724770248976747501822873086238024310205784065878185951166050235878899837396151973062673847976459901607047293579689243969283114481089368141183332518579779697146916032165702979798332288453051333566851611058791127686549767356146649316104497531361714396328047723028664090646314047283299850899564985077534517519791197399765923022301421601080936107564812022601412352716414773403493563916597928772738792253917786959731015159113008472892767136471999853318213341983185900572773521453851727281096063214857105316339659566950202731815503966753363285912179489352448795994344921306761330985046490384226116769562645106927832163889179721660287096321316838287459340442930534968029390058667270464480325585226133083107188446623422426543003091633351558058284383814138681575432485018144303078802688615133085482004472027833960116557447486735958768169590013812322014635539787237132922156530247021418660775745292187567022404793544434066653051446679141811088140113466736313597243043896507543221643108895725861989066636276296062228601897141011234850975222574114298406027445481910385532326297552724474706624565944078118685214366235081927230711359717398879264072019168023594560630318867207197005817092066294679552491687712524937614378389725870275399416973723113040026602150456865741401620997945462104415013807545910561248240754904360435070608991774571363526929574627585954303063054361482481191269112760060256683370462332739231573462599019702904176869778856389395204278029051138642464415603117543064287242439491058561535067685255792486446206267541458160155963104415122037129423084856865163459024606349760955195174951810821740982215800267458250989177971504151360336579554033519367599838753493570225901996905115452302002734853847125603763952266856900717320661103288172532478322475834735193882294631340745751340623261681427972435682978686947031300310766270657572923453436827930407991651982840352831509495585517531233165960484823490249401452209452270007049491250860590547065183017191323684523157172485166759889551697606743254537096446798519307109736685318563053445276394119671167002850725915526078338683125167930312799025020084171424440735902485001960900697139195008871966293331940696393455306680875835156222301197635077175770795922357539326693386380813272321774410397102538892297662550171245197252355939466982734738302317465426561731510894872705294548615899790350552295130517501194525689696345310664378947828100265447733507352556813777577626255741396298340495584316174219949814818999313659322432804432485429667520287272507681204764966619569366379277158055116444885390953797180350847260684777470294340012879337326921075349883415438953621013626058657420490078326646658824089786858349477873925742173250739902994960499653639658407771800129376563064720783221130683768477758895576450996330245409301337070712146992389132201503838724088261387837139923105742975372750442919356694468683079791753884484089690530420306007169397894217957903290261940317063599774885825035909809490986455620615581730715881464965937362985333706658241179477899250759528482433254849486095811453264646420979981138633933979979414883349006284180946205101142660404631023539420250058110360476215617579922533683355457243087580484580057719574658381285939540361001775451703509655517157233549437296691856312066093350821685764897335876984557489389816248791067924280380556023399018254764204967487102005070442254300139181525573896390190042063282181476497573757983058898882813385715795509256058021885220149116625732464859389136023059026998199884223813132549807788337602083221380582111564732739356743572431942831399289862764164628357119244861633062608302075838864363256642142612386881919643870029258944784316942675849944040962200070011195613979565692635018245634345936802128194820161778305235991563627998401607198861761812495755367456367501641582176500662510109439570937264678661161419103680080518046183042763262205153328176197967031905676191883858574163191466551691524681070362877745120164964890306203828502186522278445706020841170591038882279949265930435528776512603948629909467416956354440461927187625728523886284186444892880288311383684361417844985891806815531494683826199420679675245519061293117503730418283646977855179776065482814184704386056915551637194779274768398750331466171342439435385655457579271511457969538470019163773521602887011086369101360112578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1325639281142798882499936223513972197858373218197341390244224334747161213038829154050457342828447977012680350895360386293495059672989493498629732418441363142406133440476798585903649187699378100804789158991918845960510157623206989457413241948502336736614597616175865610094231017862418093614052432169278032955035319496303733280326427259845880661804067618382086962431430755045163215346068392787019382886980074004411891675764517750586709461681292610355427141108293652851221223964707184684945332451641138727287700234115998194493468261631069585132972494936040721205705017803581739451634268911322857971130944505755033037364309419084967388274960283348501288597746941143864335529308810662281341654850531075554596867688107342810358539704240254170852271047357155071929411526825691915483624231373597428434745164334710844518490925570030610144541388762273625410643333930092307363473711818474550288131977721551569015790800805482544922648111005972986027719403086696081218974919510388381635572000689407132620841734629017730668394122698709131621130567510091845478557497737347447276174523096609454425999230016253448485132047701025646933384302489261967652616767600035057462698602284196596025652550321880398325018529064067298715929813246770062443286696309621870534618921858974631025111858014647016891297273374013790575094072403243537145514926130977342899491476281258624854241851150986161593396620797060616032362277042224539900989047212588338425246931730848973135139739544480441583144280512097766422047788671635027136425204071727956832374578341826446797636059517605503924601090814656340858724099985767986969139216814110165392819614984260689200947519273511825913734169491235393573708193603018196159163220927974112684178880394215422004903101315766791936172383751569635978026091011637578715975706241497184462134809748409699959261864207447570447429291443707718192929336460157971990245001642959816630372604758521551498767139041135174542170954069620379475652908599508313545505136644745395195998075039542215353543034499074604258095777936753483246704362087449088706013524710089165299067593515588440607270372262004565978523109947848783571677647284675683517217269285149749488720289205278063891328716707080749175016882346094720177011731312437502524866872765536299372764030279109565139040407390988057219402429489559118916543680340246915464843553265709928856819210957712259359898199302902792004028584001469625733247546792336415868407352438925678663037117786508285027492596483555171795622956799261601789551567621200964454461035395735805386130007574059275891991905477120079209716236665363028386187823778067590633281309089616712903223430099423973489079431022123082981508970418160692757954412903788666702365681268421189099213628063784333428946158577094440457626135552541120805440474761690225087447561925889424748238872889305582549387816182142996969302482253652777025165787801091367687931862140746031533071016949979836360932234272240315578248022656778513561714074985945171867862524210016256962104963875686309468805571983769007974764560330252300324073284333861643972974020264934332239038849243089733784233027785225477045868286716981152396182849330778709961369537199110904581127367488780418807100587487208092947706370347463275122503055397370983289491332220396822408227369366978116607799238638379383884135434771414932089671886185849184997401532458416381015705306825735235672910950115061505294927044002101413899456556332160293752266615454473054605684557650008008271595996748663661352459676868905284897377134320714081137204963757291679825716558381953395113319721577277682883197273428667394767808472969074528789859594121778430924296343393665162976065242646718955371492656660255584088504446363129110840298653997508313805280690977533681743470166577208484858523986118138293448834558580834799801868629780470233255357164570321961284692925587886353020047784267412033312211547284664856940732894385443673567700701751358329717672749777893792596527989631098317003754961079418121884481626295663327281785764193590121130282161527896248499124745082033891622452551611857996693646321700267850036036354629660981317536037300101589207522432964208406124537984761625033242330461811164809745817676678007693346887698674860682653335614930537124033595278225626001305665856084078130722838381770740764962551081047572743048981564398309638499560375773892648075643641190659229420336912674267858311422111363590804437295843557682122926142021267291180774441625176329291497032655526182592396310555402360984675829551909849469078232481065000515521357860584829949355942346933421264865928682116293955340115866149975417905577476566234729529421366985337042199860880061844196089731290817887073256934538444625946305998305430910146227092593213621391013704466775823545172489909241725266997538561176172580365969585519983287162217409967194024452532605687963332081669193850092212772473884582332789076054192804232086594935834309456250351586619048730690014442314672607907887858971146811090392914531381827187448989103590191129517829920577768835343011067098800176154372032691303012571069984964889004450467088326150108881380670544615465429916727881579232247289136691326430969187404650363115204298682819302989220184265870031571857356303318783313034343341796545630737777977383102537671871311299134495362643469596373346664369811159578311227033799651612616498420807587722918186369275753856924036051189731135083432708780318316497351688737358836078710903408578996030756910468243541148921102958098103994861572802251767912290608861200062262732501197643175487279901382485497360151682060645819306344174178046606189924377489269087509028375396544396874319346230591374570692601169747702875758138532432262077437615941319713383450198245237730218834806894163701198803344018045198308361709034244935907735038011393397815818493610002310231469202384916393397725486417645305002292196083321265188702684990211984832345763284898532280457517038070915536269944246583262969930741746625069721860218833997325297580395938843863064089923778226643265562989716632233956936858829586183274082355398372062832608196183190895748923305639620543242058361698935826400354557889561712695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1802054811591021282079320269993307212221331284477601953966842047198477847304996649428174863873728938661950694339725424110250852437267193071256693147356310496303065346100396697380315871551126311323211225326419442251169919481606558247017409454430019924644195079202612609770931564494644067962748984237595000312737151594288037423609370158749006030469506404055592532212309523618224469299841142162439571586407601013466777241360166464450566358147175639274541843979025045694049916813550994168338578480758549902614488176114486339367317364953386137506830870819260779994961300885499883023210420316319788623346653858274318754200763590925420948124326096625506657654921142305961616293880191289216713125178133762577008055599385299968967191907176826959845682110064324098283746750447637910025248974069234015272358424677941228323565487148594449457401730889650952658497719983760810826749170972424387008068371943853744905103784778320770949526727355079169522205068098765476521389961505400059498854131556083741551785109446086723363928097119309076444004931848696497802572502258286525751611055767738766067929789527087678797151476669675185561648104994107657189316373884020726352506151368289298166661606373566366055606566343635314544903120310050283246303638449254732054580117451416288934864784142089225104044888452867653526390862552753077875655757340711662304961805571081508602950022531367277472221411918062503794923311791069063602013492108903667569505432594308667449875458160450593236052752812537151411886029934903378346607839312993603639846037565787868586411100935835672253245357547864696186880773351548863270662421142607670794640754504933556638660412908574386759232600167500006030477469647132245192454438971372344810616699165592649988186141649801529750098289080966350327274224689274376388860193622274653082614658350491141807717492410652168798107126275946191032379927601845762094234909267757655498886107877550353373061609542170967235422718743434242867134058232838957913314966560611675350344267147606691903089311426159214460784903266689287859122173327872427654929796406886325464375865874967542090984184647384831636404599528668246630079096918411052355866141333662920676043188025935341884468707155180617621246969275335086568253520019363244814082583757191787159476333199605747127466796962073806349500667042984664952299343163985481708208217262165884160503503418598090075182800843741897312105483775295859704385821551883716815020173659935545464441300789855335603764814073282893057536470625737317199858454363659492168000968443507025907177586742175975039577565543193533528980276385399797947515436278170011045116122205936209093266509327693463116993165166604858324179808361225395525066527691651317005267226648531527036456821270234198398164575776198349771117360232515390430323330695318231009926189482923319957446480906425876090106733584310174855762359726721005634021515676588688047061320743159696864308649716210539350617112514836277630923162344661974384076255496005961292926870123603041465341616011234589323033172071036184399555916870317014894160512606368506993911473881762802997181338734353591425034761953216719848319540956520126640275770745994058840972876381240246128370354568130276327325943766629463077076776369368234750865580589459670796579000022825440691865845245393052027522562627761916104420334337845002416222442639707012653517180625624962540786871066656994603164575767141189784111965997198962036789370024295172713733342824997344100072460168905786490943402211956075058244369924333303672326386556301238994096001394549928356815664775450247495596202754537614287169527163338097534080619887275565567266804350343413283968224400694896003780853960805115773262582892545395946736741947748081195207050930367354881195747931603436074533572731634907813284777965852077895987818248988567659836431237222590731503212279764556033412836806910407960990376051184420674361596142125874754376439342235573046592623030655992433850358731494458814100874940261965475465001932947166139507978939236851458798978036409319263218572299573918699954851838977394957960862626320013551721067537370273970670755113971654719194735637369459832566329186817414215029541321301483293802080990495002739594495892851254529953559656024771144892387082284826028387892827142145143746603974586844755195781910585625868323102674859267760935078166799410768366959542928665243573732990026758432480562381627702830496287267895084143226772698241854169102160665953314554572408613062730280851886061831307295638633839392872062955127386705264582976789403487791991720001794390482318822949901425075979112060981471021333723918458490560069523213422394067686807235287235896360421366274622482899710242008251789751732674625455226359710670166743829356759288901284376154137926420806574156176718611325313989823981633512940326814389437595646254464783079645160385624304823379154510937769282722883645587877279381190866636090116507822528175958114102701045573148088306238262937780395609063515802163673753574566880526397243636420798466490807729248582245890161855624767853559601375050412196483818491562774980031284605335015561805659509017998320180949587655834012521530217797201419352009280811028939629322413167060162569129236351999898274506572246115101266093122845607764728536520425552053301898280975456071710162217488343116716627208865864242725726191158259622514879008684295138899111904429516223084281679374932206344735095641341664267145367120377162257662492343695827645440165814035026100201393595641708223289243037935687550689596988349623515939253772147270431254009647503583257372086994220556954292324700871862751142081075855332140740333115062946566854048293837650351072163531425396279842601738500724834338367457259371849000406362804207131643427425349001355840044086934896388117369811790145049441652579566232518598375548426215328704625269869391172948026989028485693237979556173754512179781235189684836976481667474990191382198005768707064169841613628431283708825871902302130591156309155830608188271129839282625557551263210976020900389261783371404308866028174354303082531610136732527889926112125553169337633484943314277175088367217295629382335082962778697815039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 6009931379689457311677298126941845762854703183941840886851182225147245725867995464896681510400686138639458929238562093065292113609643511062887507681559912444998576491841024884234160416097468429430070050526237820548937110122868773579301961848187221606994703687045832864223706805751233487783540553549260985999018204316537571430244769138142712261161922391761491795736175516062350536873245102654160062818954108137438731964126059028633198088984588611133473793946092234406608169459531302479117302302427837905146594985962240480583077221974997809910322354691747723576765203031634308213767299784167534057693065652614274106788972822530941020755005545121143822940151077710703905842685612792643330584105242232464698225672367510521725695604070324905662274025362744743546866177517883053599511066927560408659049016433602139904250580095722434894999537185420329160663769248504106960972426624464961643252665567542172777454843245346121525659347883978734725258304745889394163379023435162423986125799738261385178945461197001304283017680277473214427580037473201158829878330076304688268549521048842768217808044715539470834074236387986303336221574373341897618277092493427633997555029804380878511316559957107782329480622647962955555803189252828665730746631372396487702016315866440132371719236581771369674632901700041730839898446071698037244594531270396380948324917011282698034814934063568540238903469632550360273753818208109027182797425063475380759783803000031740767512165848692025829174515582439608707819698611799713223701481424099286760834442113602254329505041136389242556209082514748768898984161881665327723980504581318295279341166685496837383931223737745524700087044568563265747020747962925185334442438183565042636119294732026149062944437821142026955870179127020346877813105377301218487859033679503017599770742080005957127359555803306818320787991763639759576756233262225194298528037744272726742872273608287936523672102461944048848936094709837049799252978373075893085142012937930399767432415356897316520455011756974924481329979156072437924015477981650543428344325491185747913252344862234115952517885035402228441670900467183488688035891891200225720962163576882987336943761671216241660660608910324284222965827637650975445707743152906844316359877269082423708835420271292976923754130619903365639767295847926456028822881892319906720429645244649504227240012285821811865464074378795872834216094236499829661778915081037308557868665664797689882283746618634557087993976908886655756934596315141268189785314980302468284783754877100756361345734258073826539142171060763629471713489193049575300991714590652402335439042468516675498825216245421411588998660853396789938407100858106962875442443998270601887775385538093903295992590798712086354089100674346813444224071371041004766491160201079066021234016076734251480564521555556717138308667183110274545958581453346856665398753581482444919658809000891067664591046986446614969303100130476213138170716993541806234100295700514328393859686064290556666964829471457963120676738510724985815752381639331680900146111451961920925895986629881295642055639342062494925104173353188018213454269438545018512476688824736590139060967273679023747325083933015386858881204103604140987820356894860903486676025682816968708747635914440884183667210857482920589449973379720574842845463732816795254825439370497528926924884029442853104841339612776461985655871524233330587707430438217316691338382536865094278412137221158970133715617514354012402688581940861763509646947722066830911599450797664508989005503662128906293059196679300007853374886610736234109032095430357295386629826944722880142424712513317189149548795390945953046975222347233203171489410633587028149272837524259760399314377006617482674102365611385059750644672964245685949013923433638419700107990573088727038894573996526240808780279448461153033036483564462852572815717268528155649578582881764251366568322132481852587832203535124808549079847666176583294250414386318051825667012820727498893603131041002828384226263198360305795720992375806576373279942439201465806048035775467973464147091360499670454245691111418300876484887918501147846380207094318633283671527704628203334377621641454561310675980569863768188209916197658296598904782666850723023209603267682484271394059395566060452170896454123382023919230991136406250537448365796280144701002363901715388800048443548845213073079677909820587607923561568977949776454934061904629862059937877916074575425099093366707645541411097428750281552803249733750525022941491948718713055657480796185984571376851106754599662382830401447518942475025024819762314012472256612318191874053797422671986083872055535994893002943151911895640388598155037214947155719044085304827230638089505814990487027121351799613616165829304729612626371835942108841463676247134326083218548164978512528172034968658087212274130493276486859750020514063309104955798899817576408448630463295373522473311466160474670191024612294145286742420210518707928427497763022439494100991931874288819944945852330688621159554797620089632899152186561922439636982468367495262134506768647816203786454235996307541861033386769996462082212794993948184118562794195460178728323715806306451069678715001865138401703391113311282726274255811578295794237588800924626046468914776798923848717637027253953442735719096394454160350470304100871522835948861681418914032503027071679332610271758944034794886624446978054831818291646574295622187535653251197844223306529783587989393237859096916363397762865926898255736946398853464960738433164080401861014585900748198867308840353412535852772088425907252295379698327404770664413240699013233901690803961739694987584384140692260141478510229652349982037938305510907132292921694336252572967189051429570855104021417020891714446950526139633384204325976295649641980436713831863553601357421017010096516003749542786342399223732542174858565797670930942361153858946738369734603984154596207394229508821632393672861802415440313453590102442157972646140347293555066021692937655595466765959498286188657949359749896278150877562603898005703587575659567403788908250821281863332480184078128495905898731094719348311674049218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7621030269928292943357439223886157675485146560564226357611816192486001171905114161589552607800708282535426618138412583779527708546420897571103510487909111784188164328143062624713688998721310161873556587887073515553125828187026775221737579609412641570828095804259687148615458359757787913654943160293424901109110247745829177788504269893829885041328684288252208788715758805112657099763872175342100357201971456648000660847059030976937108510390953722800372766364492320313380022565528547998108070996412092335154635627508395530760044561679554950999093930478721340502889798440265358011283177264599514165099132302350025225315468826722558622882159604164512506582184066061473359480518369432317282183792356242242147757633229028000940701902527099903488170802429753392244341897996353534553103153745169384288056172930410027283825618162358190635016867843722626935483285034713533869162713868042410710466765353970560294550246401094922178309045763348663883240106122680695949330634659678770929137099312617527824440932601545447657954111769925118849048071499544915122182612673358901489938464364457113680068955478901031251110853823547937322251298329451060023163034447736462729907763443566000951355084099515819200771947272266743497042793648352918890081192706502749389072708525748254736139960387280364663005362178311941357147294723974889046762174133110859381185733957315686260082301565867377567946791062923612636478614593027594392555379110944147409526280390439261159645768985065363786977604180470674869927326912269113341319606218133462072563943246347786678571585594024815774200667935245385090953467022587286481889970669494751792742298951351081697013066937451170453355768168845751675056276590179691764657357905498504577292618097711198329470788591968749029866714915570332278567006766802087683874567234723555475012257204552529473787566633846343459330400437877829676152071583061733379468332820569106598062912884476313503267745057534517075623757777145659767945648909060901771947647259305087525728723355037175365604374146870793930103386253612162159358792022453619177798732829645389382026451796744618380496497999107210152623162230241754508503457733905134177877558140926134456602686968679049563671330855703072261355690709570427597620989472954418033734049669673210170901724301061926199391864434308055906935978148854062136997394485339171291777203693718525905200899150040821243048932186264570663653479973720219215388796413722636401996352658552260962357744587642646085587165296110425825232811868963004423664438391737520589280994937181841879071087033766867070277038741776574349953438743467718888826922903734026536096905908289023996463527176333927876432813054832731537694294461432838253517111222462236534490241000920746406444573307674909094520290466452419955712350395317162869965388545504338766493684036351091752531996828729370800165853309693656610178927864104637559060313225691373888716908286141965515586411910572281994064052328071262475588718787040551212728353342333966558900487695690862224227978710098107169414270333094163942588111377927553294524290799758886540554957064776391611796889106838176396688894487454955779145548646046927179277725006020693856400108568734530678956400470763674583813716095951004882236709702522513111758237954373517876876270534364804352670131660094838662153182074863137178020226445335248611288631093091946691845103482333444828070387593702772724897516420635924847829002235443355631465451660215651358305196388087533269138030697831889780406171928276054325306133456477264720173516512008487139675001102089226631026147014866066673370177716754848713144421337447624658254166297488041335929719478053624876878383827567664736114879478459408217221333758145259708360371042994495782336576674331807909305404877348741472186730429907083362966166211106362645159801719643049681212085214831380066559451517340255465295498403056323412713527502003969174700748774927196540410011811022223018833606502008236722115657560460615462701788201717995482784335307515783542560864869900174318971316001084808679517410184949992105492548681403796441971593463674534335661056400526980013958636745863992884341676902646748811956461223011937254138188265785479789559204659344493116048591732826696160592212860006973535004794878543294357901108867685145288705579241700503880846559707503709888631976427221749242213745760684306919713505167016365266709311293868602879976093949257774260919509621573954398858639961574306887344381768245770231037547405274069378472118027676709079786993066743297120537474766016381593633386313891259721492743325978069190528314361985877099365582160585756648367362187563718918358891202440346872805061223474546699712439592690143191254410441268258258688396186337216584815716743248402870665447097057551819907349920050724638539728050858092858464680013626000591534570945511003507988914892832896677791746220903769137076940265324088950479826494406060439564087065551488643336262916895597057453958961638678763916467997460028140709637757244580129039042015860286447307447713796706194119676109190577598336606823614632691128267758639781598961838989375107010810673881794435552473987923495720132905367633318182600743456906226727852749522132626090411600599901469669042264799712414641464517464739361489194798951905474075805963328229601020236907579138834102646750257472242339380573922456134798586900391111858473486578475249066779224024473207305771543921591251275257234629218319220469400097072637674570685474521846803689896722409827072257957974013857406742005166069296065919332729207511493416883452169803290317680975597113971504522652289196918231074269021655750217701415460768303025279318938812386701912189167312942117953129924065057359871175367432680551181046480427028158753492284293043945687464422313133772035078351820756641799678472919640342184519380236064256031511737458089120745596391232605471247835783379664683297609568465399208843322010396703284600962622345412152775909371425245038614338943293259674414252984218786107542631607906545061028006791789351107614757863458075138124540080659668356975811435580141537785557177405360601222584321968541745615610405838185068943217192489855893306936848061953906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5272640991297443577451781642862241295313355772091006529860749940207326344613730925270593195397495551625314777192469268601941968350150957978910269725165816448683464971390468030765103260103949292386405476840126569800724467166182227849084701619305811691784620841959002468467349166104289618435382075996804369976462829033431747858252174466502049279300879964981895125435525297145074715198401709037792486528801827972831086837092084688541466821138468685185449928578174238251978019997895369265460366780396589590674278380159276560783765178603369311142307843811279340578120349936274012823505999864519714142578062873549215044609395675933927437658371403776899041608036045681224896879067085443752551034799502243997569873557656565708292525216999673189744911009734793116537126600572171428570069998398584802227014392349434572238687262808669663376817096638475452500827068616348443774594677938559965721666107594524320449869093122769967408493262585220572078576111231692516564272960504431405065301141610965969467081176578117021680427600780576023257646069512668924558753470071778883815936708467266651537352208350657303540909233832547147084212042086213925136051651085356314356785079470925126331947079330532215972833448465716455889497156510286997701100924436970716044439879122823986641352267376393781517844195659460078875609087167431409158409117093121912945009928251989376228349404826174382249120998437098983298150635679813434475119112949825689349206734825285680127876140075774217332786347041937425876688410443210712633972143649956724939708701697319391942412985132973732466263118036437723971100140619953600319076410089967195328044040752412494548302394255236858434553334371567186907520587315061949190605920357393818245408571106068439258240729034421343236005746317134016656670230065593811010167085715662686019114049674552022817003018186551376114176301623149658600420512369445110261704265433369199467621887280888264890125273971339676404807465100186273867220250999386749921950472833302610429760748552574995772923001498843373789963829467554272342995940346587554514446722262830947931967067418038316170067984794580966191282249913173291470818254743691970038583168508168679179190915827608306573990720797561060868254098038465268196803786963757451834775528057520040401623896927757403715020331200955200836103228294785956146051759442292907003563402061593799826311489299229270636046533010248721416923599268994426827544179734700854307699395540127787751366411671615408564129336063556939178837022711892455617064389373120947762216057359699743391428132284419493153551173810881187135434645836501466771170924914804263219425633557739793164416060175183322487745295337703466921860514363709590906867143886325802726157897967972228035613688228637145341176631171579538039431307820589460152974795411687104381448007874945224700504078336911228660775094544752549992791776543975704922506339023443858868630832146151628873752895659074610807629463416024016515808352385462096084863779626004201516262025990902660872587163589458914950085484521018190301264395821285538057581337927645671904442926975933475321745783125769620057019317236290315925703144721803189099384880494485076454550722795623891042993669987011549809871919316973471087691357631801889580420720626285327861796688619722907544334650084071064749404937019724076378806356357312498537426816844831544605232569701583623087520962476163266328366393323545909992043206035858486730327824322707919634045157537703597889297416655101781459843708089449957105064961422653420215744683418104216052557239682629247897793147772210231551340381412454743509674175645854840928207887444700152668173485280485888443610256467744681560227860554376340863469012497552622128062526393983477647846437909664848664792390382169700837193805599483511256067294599839648095240659007325942674486799947556335372343133902171258289523224345047680727755536246266510706974434076895267021067328758967851738633008383771416601188543652527013021698723421424727423022936612499486668854628396903111812883766366934898984688804150800976030237630635499377813346579263987775867933575743303835590545177635743441856360405741119929838152252120109242239732826665276945709138457891244698260983139445183286676369340022000815683234027667702248023463115725686297443946734651148804267875038383363670182022805912619790308142506689425985583346207437999146718751544361617862914756795863393913306474233759464519352783812606754169728652453801862112407011209567591658132114679959469108487300151500764519653324406933308635875754940996773454688505263055752769605593068560814706728398559442279603144099808164051081616816502848625138829859444265335784984126964014177972323034803481044329565475000364958866501448042107944984669421075192723687635032640987827183096625048797758013708476976031241677781762521875336965595178815049329504522697130633648474873833198841372715019982849382642209825715487711748020649095828071584536715471867234552045872818601861884007100839809194210877001105394757121541800473725945840546414266819969642608724910017866779287008592334284195219466567246271932049247083436153240830956899212784024699967046152817150176451318529731981830204300004071476333181793603463374791395745240156109436860753632461115438714268786776300950182351313466837714212075210269383846698851389874044430186557529739315114484571757481139106249542460142225668100637716535398243682337102914656442415419347622332815885416279090974955771537358218328523220516373363293701603483286698409642948422445394472599403177985265650883017243352877624469091786232179998560684830318097609667108094151180203575805493771083006165150545350717640240765868996193125174187357005048808880705709208239645242925747725087123993857849793499809019127910512715371493834168160006273508478673832621104598978172814210733304662333662189090390718096220461715223678608339603898324202887371948674128113151696585053801572876315153976266769769989429933977980614750509320791670696273185859303234614356210172971702866286072843116755626316978806548203934975131785314132952715391997611651900830410001696921202801983689513749621017648896144167864335325392695813446913560247796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3085243722058167883391193136040971570997372317246966557369743177948127371634531506546606919330381389423737033682893740791061016049936669219209950511065850025050304723758746057290819656742717432224922955326997743233197534914311196511787565793249017133923363906436094100947698395481697095947052251496719612238635844071464632283966471408032326297926206650476940636666867967774048322929183079601335458891789211972702310031198146386387619298092480807845825413109769758112510258145845688258541682419081965615652459763911902659067278053244925280331467163221993578051997407938991000573628236659649681238721342947251901265550391491870869888774557277707849638217906225080850853675252018771812107661718904016927632722669591008386926210039520752733187851231068285541085609081568319151399321451050160150249783028158536573808642606841337513091119202696830149532300639935865723184542971662017094547111448492952036802630020177390662101024101992329513367087607353256673040133550944283300168092164226820610196851889330847221775581453110874234093071079334050244125798373112407940763475855538686564615088002188680668467764692582339336348062847353975605653766875587051536836468695485744796395744254806801998690026325285703566878410429783812279883821282564744306232867269870757276307531202215817966913012433034372831256084743731612724566994708514821187664650547575420690902767901165620595151544479139485199538682340807483771755455200970835031228691519653950553727906589544023678808385622167564756590178740975046373381624075649656800656960765116760990942064021896142730801969676704505726474657968526362854568202045569541838789627220329057056543205362784423882891376882203479116999334102705853652062369145616122619988317498343111474279168909620660181196544153594219661041445383101348725832900209124702344225819845013570403801313662716019700625979622169850578666759571722096124652077385899156403546391099145492413684129611081587672909688052582957550810906871092836480152084342630968563713220275597666163855190062829263384294417660534135054936543891829677506735630163634648969892264797316765081274608550412525568432229620784706297892931599854756477576788779595278030723962065387011770203933906378603292488735952555835862867024077221335382603606318387533559166024233545857959331397434853437667906847772704149960405718339179005092919616224219692694787192702176473494531660561370462367778018147553785820984045295510341681519507068196618176394532498846306809275064973189916200449024039959924435235474103457909222466458571678722958056299150941206264438376019120865925111014398003634110432054571888317101844431429737171744744783280567844597630077668302904512630093284525518480314304679506531138611820517576372238505959809990911062633874175114810181559745032622979419416527118099335234450085495526192215660964753526000848974754415907768577725610937815828711832167296841598977931157994255368192498122681484081619323269586083164768028479788201543759810530154333484543595719930601646736092515997542821766918243629016156275384958387760768332717783091762891537439403585793639901862531583983672516502519594483807186301554612892173741312815244589824104190005354098413334920373904304798040319489877363271689062546802515337006488979668716325761684154760835255572039884084403288106912254515501071811775843915724745467260355187118336600476232066650382552025474414964262401026473702443682432640954323363604719023705221070716221018626091201271930756928270388557348648096810779211206086144882840799402435301365625784366857635635468015870040368318190641584934616666620514660637193062858657308438112968050203799041709988020690555564568269603194385938526904508406467646259295256069526521009021085355573075037160423677930395489588755279032191053938022501728429380866841021439202792608636608118595387319731317342898135264772796155197255321512870767717276972626712582939044500541482634113077165875309706153088223352868806911238964006191441610238063279285352367847252173033678107186644352868597104033804484535888654209847543802588331473397906408748447474831702821006145974990011573649403624683311641491336729775358409582089758982811779295282588577247253279185271792879864655446184854642670564461926560765760052764192120741675021467798431991410064799693513346168106142468938936185225789934930359593036332890081932019955599244630198952288644452870728090758996935242114616662643333260727347271413524409207424661180282971755024814921141397101025726799981810170738942059991274868645489804961313266768806403918027831721508957308326098388331594131386108725637740545935857906959334279903028367631087320784081855921186618637585647249771601874232521199935109225227610599001267392024404621166080495588931491294841855363024536190716985453206351918462031615204926139845098274385401036573705389746052233078257588312207493289232961945956407044808587217551045051823819054138953654062643106847760564016142042371691153489504715644515214388600210546090827141996818586917144625607988106713836666993123218358936986035934533904073537133832672657916457850189119785622487757472070262326442758666161975064392150226004223371501590603149967445410945624269131807808043063883416752556889748487113085843427954663193522948998319552703943321702859021421415249653612675788157954771947404161327401388211352543743535356512854902024210377027569766656385077263504150129510145374854261702146260304337325111372107823842449903292833429758114267517089718941719000846297241765948707792407606410251268801530274742379300544489952576273567103558198616022587666834891783673317889910301440550055787576484996363811350395804394675058125582479932132115351587720557100518007150410907799954918279382013180860973954074732483167004049661565211992396044443205474260230997891970660463547527376299483020247562648826185539941247109631223547620509543912922090342797475491292800265748781377293682045456939383502275228567091073404959045693680851603634154256962366972796798484210279515922611998398376323684813978174814754099250659110099295808251908072440853459145491953608313307452649048990465067578215869375052533572858505198330869706278337762482151679575108046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -31014856604215982028015126073160325404490941636847185297119917205001540428272323388156328292846421470699123178192802390575176866658118146088830373451679514117955897036547229156169018393161860256728963877439481381678934332357872182900898007414438228683379642482929675364048567619132084788088587105400425713528708273261350930896006314003473794077922089743358111012727028280680475609532727007251631076995798272637853260663622904113306520104948765878850185848111948115130994263921011363902923489472246013523931039557935994649598575707870316088118461942999690987777860552654718680514006121408086271739373670998933038606833185686054626670351705157901068712034292927146971583997518859857484179419047232260291508075385096242170016982652135172635621313498011155215146759140792227887609115302919817764167154842891378016454681078702570770919999609077978075321544453831549462897355957378239522694302638432653404199802778137374907694443863469972729655381472594419076577574101172335520172410798507230417521193996343437610944316184551963396964157374515279492743694507422304823230967616593384785952912684539163977943334000517522752460467482048434774265513281814078035301089654412019297444043679172961086328311582058565854754456490589656697595197970737285713141881255527231665023897325484984341728898269377834725629777302776342606164305141623882051505930067004682952952339536034108862471607749657755830661619348860809524786913079504140357056992753170709185874309385024426617438946927663543105481713523441890951255227533703383021172631649185838304436453348461375893356273573066367488450367962724911811005663720110516848759003648909606204441769132397284617542746712733488707824700778703285569833249786563559713569838115565965855035297905738280446738094550142259996028556102075224316422326984236736867278398991160407106145635824581772725712921545820571413001928945966838129106860877130522918901803232296313244716206647284459162945443481941523979875750332124207012851710962488796335760715897291926631885470232653503208360865240504897559583274805072262493190437017350880967057212058897263989114178272493971837968973557343156339865773904456672127130278011276705773019275933941948843492896493596111488183167561156738789838667678328667819037686169997447728408837687112923269144114895256994250523683674369435542878954506819479829258542890644815602498522013416567070035146061579417206751217560072595235548162008095278022628173700661246307503305749445946374581875114334440037951927826206560906559238098310561434375693975739195365241774320881798514361020889585038318540625798513953755625159148539096687389374540070232403176596163054340639464640373712798863653222916246117608572265348540246882498623952502910179907339053544269864034329564986065688395950852160597001228309697121552232046164740693247462608918203359450241441283315090807578870129123407804771574348436861691405503031167264460036569804036794438530984968731484860564855923122090252173783285763626606281777566604421656907502491910748899776718803935989412481733868003488479702401912852919253213087815620738707140928989477957949662375571220006991150496169600923791221573529712138413726123719001546248821727628151838839380815485579283356360468585522349126542521444778038082289623761273740763194538273507204899207216214512581393361694173093007067773895189228754772689196975712874499545514039881206189126184615728398625616950350896399394762243028185892645557880611668071485293975535927071549783534473596473440653796592795460652988111756460707788163032340538164529509859247503552061659771256475154899593624777622165645783901273991027815163732158103865653963087294087866499559941042555739948332866378796591239553873141591014786657327193644151642999030507802903734593655642727911128946654311322708426963971875998038503935650724641522378296270386346108781056881361007970388221955124086726475342015973806502671452647764060270226056005736116903456066745209323364042794684714716844477683990094287209160809620975911005934752248217519945539672961100724113220258475438949576663694533917514785242014805785993203045698185592939305172562882113258063321103165558704638154168531811137789817229797077836973138004577142588459028652350791750827655206148126068388520796405994466873888059874779419448055068045026523202830818682317310393703428840566456440655223879222320173411133667808540497563962683531255858615766987101680030781091881752049802001016837402179463610961320738284707226204246831240591690307560393317938734871185719601681967677726254136962911182020475256929996637449882890154129651951221588231221852883548034296731806032497538937178278654453420018987699823742845410732129411477630818916978883366238216997910745288351697593427667072162743736073522820838551822935222749912634475022606405831475844014611652855765706233143696165638673812964235276048849380922073715609778642359619829573907734842020378927385650200773362870339580731717712103646710526043448091925474989127126191060258743093785444264255935592480007438530063133353908941095758495728376327455970183393769869375606407484459955878220122031439246582279773176705884928311631903621503776988403157118842048595630432543519588914724573432913231128784649203540722260914293167076891350229650036932085046061068471911655407176961893879694614104180267353638897063489842120068319728391780074629258642301182923440490304242936518648092039227806880986717031382008479276987040629957919817443502473039618043332705521045795381120047861783091279732205846179157653274924249727597457905248858037445229820193481765723084934103595168853920961875428513473736681725802716008102323248533054664593158171815897153219984672520011974880108348034154427346457257523664284127094174520504885520551600325886751843590342068999928068141497698171391515021119495484119251238314299566116871572426272839416918843537207030685737191496017631733240306515992414879633386184211831104964209355580810969494905880041253349358840575404664666175140342147152980963122642714217061024510239597278993125209057733898317190325957852894113812915597684186297651940901858655248339817424638032688788401032719992693790802302324490716718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -68283936299052794808408612253283918720300816821074277118569031303713197127238794986977691057335053255498280169645284911163700811286045673405397675430205100287522184436783122110130176957338412596350308732207664216844402515154904231079964627972676297479594488911578278702821274241424062485154722026270906611675764562404150178895933365317177531411468679086134257638034009244270287316251338665041612334872323309783774950665134722880569764588008890889261993883363041649320391282210718545150858655799109176814783376900716843477273103764357806043192159619420537132753271527872792743100134709722853560944897699594655007269043483406076227023592364407585083211000094230497222623459985156907473531499704159339750526604280145939684590794461524436849905547603052310821037853778017891060679707176696673775552190531110163503712840835940915375773526510149820077959801436196848091576305965505143535841108268785977348092012671282814214426677459421353432099889060255946036608311619994991452829882736489262359841151589968975913766636258810181995161347293296011551501316492736327233406090325814882771021965196086094759985248100382142602894189155668238484637389102733452465979688052762001500756969793108893152146551192767147540122834308071134084431835909098395370298488209215332083541210816260738617232257327614250900418666704573703166291725555369395584147562183740849017546138566549888587097950444188126743168956169353440767190757027789422075135897339933914506343878005027281047853670888105281635522549944437076886025365677754677521732351667619844570322950322538826666171285187929216107635807942366978018227183705122576582737389692769501302285867626891580168677919115405844296319567920564381514858911391444062565684127150605620778760486759343138796846702462012841431766734453514178644041214176505534655467776819917288884623240033845322940131426878455503510524320084792443217797789720751433256616849257173998338524865177804918486309710377139702403097495389652241946475444801507083998601964907646087830831941987038851478675760111520162339282544339448326407028233931480297082220105820480575515516345287896400955112441550339454086343058312636484789711465006653256377309399905559744023490495290405962831253321322071148031497376961944774179511490590017373604893313482570981806466056009775359397520782001311440423262704123628573133026589160521352941584780020541834648793086299147547986851256783762151561973281927266368023162734393585932193314156269226304537535058268717900158670553099805532569389209824292305324114623311735728810361773549710196127424413139170723204396873938924806765196025018728970840920191592462535317818563192938107930330497020652039335188652915122715894502602393637613570383776734779603018525257815356989349322547427332999872370039164299719007576988362032629280080664650894145069530159345381152093492184415937329699863039310208293062406713752975831858691222705750092801937876099951466776004996762032820850213205225541613741267632623625437224746907034413942870507506221619800465640393402564090170817379176045711555567692720383242607126953574415072321764795558586091690246594742102641098630461014255579682120988881548605571315379604530272874786192442897738679094398387294691907649688252709090777402891564741389913661169148721084387829114621670455888072279555637871699085440483658947154456687531941317647235041016860832722171780239189972124657446115806641925318468344540405855675739843077463067912149469059768595170504528491785340209189451564831859188260273733291794658877025347929927243630415887839929232650440711479193176675944846803359764788243541483053191644409118683488652718820360773226593815910448951035863902902489360835040628261526051350274220761194976408860709778763004546336951717647780352765020099031822244091519897945620910928532186218104178715535080609351258890582313481373246286123544279445208512417772103833078146833024763757697396339596137439638000339389872655733860035143892553764011373849636420169893276777984360282899845048506238557316348708812289268408127282506818486290208159541254868885655026149505451407344062700632711910069775403619659788444607805122397224015007868206740541608486816630227485996059506631179299871171687131707741197403618832919659115304908709559151656213767366113563595514324021539156939488137271864508098209298218323306690956066138671915992638274864445215783632812214414192314573633223051300899456902174540433070433407000725097438391362907494033160776204233616679467718339148900323427034615233565358192424267118310654977421067652713833629902895361612093756495592650040388375473794589607619653876014969530783548638547733787528725827978243078557486294236984884840473872117444891489110023461444235747694999938602247797568837991073278540117075505967202716694456779120434853012801066176872895967087396633945995933817071813942198897353156848655579494865821761089714034952811833239075144571219689208275088078812250216306450400375984552469672531246354898913741006658474476889319451647937757198431266457279159117475398824899665392587820114417248753843231475522040310800866438747565454486787387479157172855244171572279490967268704675686816078204320305876846736768189374202031857194451577809563635174650432084867773947744795628173469374369815083035091177139593647496947205135321204803318196393241685139524796154051532668172103016644841421120593586578182728887878764017306233684440780052975402883737559263359317415799037558764843713653611427270591782938228871525126581291231344670828098521789229444009933872869433059984100605039790495214434994713397347308192996938595049872435188441953864174714770190870696120994399357933377408115236988106258977347733500370564275485970461517100796719920769465047167911672567520155234257792157475088393481774694659647346515575139350600034810966926757429660750549978870435173962171370384999250755203941954997224002049134985448637373221235147070942439276653488066994222989984172454552108997579654010735738905846287957112502061419262261659313988919009333689774487053576918955820115116075231362533790445034360227179373919434065172283130289347143650708644191430624105833418113947080400367162945305937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -36506176519373112945751422665011958575579659761788142618203913121745175841455896943827791640320523702953627687462688281919433202626313688206228613104313404990345891376331912013582038268012552109684224736741265643036517990166846136842612326609626299005869479167650079708212819463525249453511120213312540813840835679725323015015643828627631215910515779750363066006503597308458263828645603065647095203154796517210819222548115401939079090847565187249930454567840836742107491391758512605992314155580392760852667104586214905543619069401098647212517164102938094222511169843549431434858442545320981123287007266068026793468230306209762667080389498816534690873346406438765745595257855323819939577305423705895106644662583776160533641735076413345131094632161112182541605234898790607284064067328491955468662587313743806819970682175727488100423638061140111194911559976555012399853361584599274431917410242915225979369354665704136438334587935556051612935518542654329541428071027585942452347498773124119544446325189583659222480174647969277986423829190828916440707664871245188191934861962730127330766929057070596783333503895419539203198085415227799232289891810177364698249303551650843690720603705752011320593401916734710735886070347133079688483299670742837114450266162668735577290319296814858547067775683046618153688841094757033779043703309386994717500099124418711232717588094556337470596987410196128940098778707214568722846570975887784285336012812829196991121772162103938597908022645994829498584521081222928874496828638811346012542296023660213455318442982855210912125611626599470865458359941855957933275834994426843324019346815726937318172901030675562973996659062725308355596499949791119728163317660337885423431621680892218135190527968331072210961135198815977553011850689523657758925422272058469902674624379904811760006665029073455543315935437125654747318408879621757143872421924356663913396421432522880467149271429291340520805545649255446296353360987631850509298416228793677613550072023675112028037648387751584668024727021941116245283917767389764573439686493975446551333889557591087732990756934416244481855760016589889062219692343275123529591549450270498524620803056284481996572301868992175425879487501350212831774210270656458556202169108072613523638114147402767031990139648870834443934920525972445846791917016617755015257330875602362456157099883851497890085572148779380190224981059787396701148088202644794145678005166492541031838477544998449579506810015875697085149341281069268462669031877337473691088480491183727475533509605888392765686103218385140282676199547221844968544762991181133142735612069774866537533427549194234037184955696503700083538670988355913684814671048603627121586485804933513060866540594467901962712222465998204639372026551689697772295643303609673382645941111195458730017816142941235151647051285431002901454584960455478325364781195412446362073065459813405517270523997156328175435185133173681024207169824017588746437268749801062217859837870738168153582367273975618466381608068248965104142865743420488493428796290250145798988982024735232611596190804371013525894089840431762097707611488609621489178594351290970384449755075456142794798405224429063295443614912607574100900734039623075311629453075886430773038573871703282937949732867762804029984586949144019343008360239419071732870408108323034673552459098637323775843737397682287089435822100196790021878731343374896109942015691486826215746089171139033374217553549893959210944555355822007564271045939448696732426064804848868190493932904141552885103473827174486093070666570522908301915655170950623880919171169178357259960919069715300457670837910366999104685017748992024598524033748021805019579490236794007384848292991540922888026259369035534856457902472189646315690282962900977278190552764543252758251851476889795242985415817932465791070113848448019109782629734009875256281953394853154268669115164810619603260550551549133939935356390435730690635609830866006765942867707709847852243490562262816868769881577554227719745900219305897809971807262924787658935416037400044639739657015024088115078975132292556782225543724514158701668318243015976007813841032942097269870902692660779593878614718275616702852852434400073685079364768878017844529134084359320334488493072138192199545363539373040964751420901313183639671216319240829218530364110085280349288849709427961761577225016434365005854567705361440309103109752321844970863491957878242618177400317332891962258035520603033639987213145889568847007345619396059522102220590100433525591836387975444084502284500352199131937035023649410352987449942406337680469653891660209998324187738639627233224868483162000501532565071320948622933225711106752638257195250197888128484331929318328190973883214043471565838630093840857700738193164398373220381968668757418828482373480582934288860630103710061626567646154293574495740087763519745659245582480079203534697575066973845028993234217401780728491419970962309091718846021829736067542744425736551236507969098506583598115263418771019181183489183359055785146197231158311059586201624458210687217053179122608160088708030562010401317965736387338451130308568173346435221553330582062609685362481140973945643031495692623774550241342015652614482027887959407062300261612374627336718618940931674814736604567338415040832104445076169471508593951715373225724294021699238186552536886968160454800658449877434065772767856722313759902804119161942021319963050657143707173663207725882239428873197080344203785926955207955416376547480983486767523369439580414407151771725671097204198952704497421147263617900213393510222245152262240171843704490685726932320308249909434352027577714656150545947904259089787690488587354264887741320708668429381694560691777838972351567965488626681009138793710422850179837917120994241675363694610816522129455281492045502289884097416536567448894011864527665460115512386263311645580698767762955031398643455648676431754540390886941825486501463266742219757238492566859456733093045557590415544298086101936331090947858412209869481465451569741812505068800098547965533005704551200777652841376452705174333122305871045095336597794195413632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 93751006453706850723365129165468964750791326205623613399150371500545063939153883800693602712642193157766508784929568918962012549865760943381284884343051800288773661447896855622547332777003783915725326132733885537325309242768487896183131598314591440017213536809518547810458291519016728598135357184142031464934700385321296627266181966953291507670632362080258291278618423666878302112018190083412341910047541914595464507999192647959810385413347901077610021513938630756433806867384462256614619083855527872511984102456748769252458080042806200905416929211200700295990691321814168011551742169516192484395049954673011275414890163718143543248797672214244092619851595543505771636967209601812833370772214155012286502297853599071209856048181251368456280960223057588500256784628745288001247254630208983284824263924955720750368900686135395214039049629360840950958175656392050441089176728281434853728986889620249706977334834122005774219263616557411435093149727580642350526156969224982655702178035864665622673816079566366328930567919335829527021793857896280277194653896593967709521575920778223883415802626731380910992122573547873648529681017932728018411095517490200541987022497006873533818232047831754925908393277425326423828995587766950405613101267844638829525326033437772670946698911205147988303175465253754862160345304131813670546929221182430584884811975719505527176590192854047109566011266881804585416674531431004959123040796367845587531116271039100666128332686008806137566490014381943869459696075852908007157565503977974899871808152498359688955067722278796948602373946043197276569336589496503043557122906687171158515037593476071718499226916657588816801709722037636481166771691006806027541206870790504599499547966415181326227215675423266577369522989935095371529398985028841060581451075195754265845070282445760266881090681636641857437731424217171989173704165267932649228753360010378647173584959124276244759211239311460575129588417861431333843844621339532204800697769716012436847066924430357408720470251598658306541486420864533914147179182003306630872174664289337644999787265720205478633750281644246964775906948158148404247697078048752039875676294880036823253760933699674312435993289308032578935024971764718712522168356333250747618986872786375054451306731715299194894970707803159146721471667887287059835329956456151324263718666615274418835652802486939699775253135563972482298402944863746246858072511504870925531008519739263187570464890708480044770393643427957661329971808731459188658430366250096591868223628520131944866773746057865564826934979033294232264288649714138480642652303443974888871888308316377530912585951768375118625971973381037463855032187416823447633344664901638505895616589136425613099786631830645259726847438711119791433161743097237485331672979933920072333441856098069232014690948273260410047504239716557496250597979198916445250271768549122168975160546304519551531614152114641628850706077672323491414447227299444867663918904684463395648615812660885114336386126242512654680004187220558769049479586706274312438011032855003495290237113623652832147783835094701398778147565327087022074297680317429534348496464911964838275176946693598193488194186301610526863516459331344988400832103246013006522296740625220643815067743182005451558153308715894545917576638016311083277228778431693196956720343866898111163052438752898810809679222048333364362058221435870173502846946453804718893376227416893480431810485442014383545328738247895203464854412183749598597659502444242688633785072911995218284367852728059083572256396931425511620955805130198560785717264049372789579435160922539442849986581723677203396602010204369340252766351690834935976833781271506916585722927046290744324598877035999860011783269965463007864119190190356259749072247360592741778130629887146017907446493270373219627609019011837993870197104523456765424044341951694293497344633658859004243585348935656402706266233732165206894002304806891321613782735652402281913206991325337349171144996077188430509413682188022145361936325816171116071909263863581318725837935982032032487569386344431054991793629359153637750856990422921610596983540913304251093924087964510314952708312339202964571912929077365754270638862564908068300351616176965177650064533661357876620078435289390330968709945388977906472993127315351052077676134512512406757434513535441036047263463001965164401406478684443643504997376864365578757947372774832472667549454350203505003121990630910224693545798676354555261017088722323596098893841194813994261078681754753737800043929355811541764402515180942104905196866159221607546152571570872970941568023987712645414777327565281624968308275859225892571904300897020450803311379854991228685895160283529190747150371182007222001785118202812456856371387841520107612984705546312250882955072331474822316836075344478947980494964074825233037734890579213931750154097880611650188392660227246841688831214133575735324945195552481171483368363683662640834022607375190631765302443332140844244892434059076133227003868898940552655704856165824067722251735556181038651599792723342583168691811382947166146039526011457073432557088089710686094485738511081419893564306069357997423405081397815026347624924008448600943046901479224233378029827721860002814698669168408731728148346111397038989560408269016027165861578403990514775231579222657000680197112141644950172732072646773269656686299642736703319139169788864448784188884172962704198172445751353232137669351809987998901257464437709178251125370758448769547004762803789428740252991077239873481051704122080588135401201573842643739960965433655902976053749529149527398581236384769500516132508838936817548481946147709870315952830002172620596639422037078436447288506799099258321586420794236801880474519792138867826421848165838723590815579563427707981067832907525757212403276592942991018680439962290198981112476411992994244622474736950517541042077221070680015538059089342003970896802590258230252354246642906483536900401987097527289469147242854871527032273303423943530827408276096108971744152693835572597075745144845228766664487765980552621412352478850181073723158992620687251738260863678039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 154857107299782876064982706890012798366085307343502031081228538551922399467691414287079548886277393905652216478006276799782551412370981355091143530066979465097789658581014968134962820476284062597561250807266962229199321011261015208434982644429944978207842112909665917668304308288475544722826592008148614809985512441460141525830981446815346510104419792922031148848105175949675054589437110866758198209418936236735949334064122488106185349856541359331887161536483866896630438871896869327705567722729426450374197187581660757661153060852730325325048009306700201547151266705028857427479949967519586767467784551962630661202098883749169364713210066033135192277145203289731061213488212903480949531400097041131258647114441521481813862742210085522393906944074997247283311748765287051685001477532402719852864527789359524629278903002559459193606047406189036755735706219301041290784227503856383193638740611556322299038350123731778883508890785275473118923340226172229755650113719975636569573370322419553095551380995272500977305291369801695066476951907561896953980547580700577212671300101969159779577261772677166865574089434129339160407294163494193815909242176468743828242898182712725292704257917238707341023131656832319526165580230487522886768963284929318103156474771185453435367401975076280895837812839665647987462418235897802937592920890723005278138755782732335751652264803856008432225656198641800482218064273676172234850842348605244578697591016172641073948473533461332186600920950810526135107306338662391618501717019623587539735308669896811292392187456595522673500679911863832030880189952674868561555525313116913663323059028454933684155333960205614425973029759054976547195993981246098491668603404116831324170782699478881643330701089734186325707831183033816475679967750400613221541615620017310715212488264770480237149202508185614022735010455070938749932435951157905733899669212023612410160864699427241691316624206089714094351075819771792876191266945941686657249171608852280530695865885686294923121327684413495866388329597147925436509949967215145214268676162461537221728207545467719273043981196018247915572878484998685531453772532801165294569617433387012711379328305524019778761712578737521890382315336474861992101506428418178890339446700589844247292699891641758369022984386301918536154685565431125874754009001445742338724795839905120099121427121021263159138372249461480869447499601357630143350859545405428185976759632678544599356010657815174631480710810640545609160520019007819820170074859915691340297635705374239600109580366674187266497997902785287038766808046004339603484492421410355726811735860384325307298163842187471749815193338335505486289045482527386173038076526803730241736907382491542772556003629872976191506745784353623941315005975832732978438519348217384345774887314241664497103170286981670180495029647964664689908862771369877868137476936620399336801906984614451018539554120216286906027016352593000918968175122609501809786709150908851052335718399650042133516536177169859259609959493024743552522453773258196648461133560000111495856441813652536511565091331216114799667121824117169374119011386102785062421409030217177588336913533071346175107117536534266529120485861163669278906271405360011793063761915268100953987753811672130578217686026693266260057814690065144547313270539831085710777411563930055965186959790946330016835982249570878830000226311211994914098575014072699094272415055217715301713699036322859277885256757008570531363846316127914588565318039099345320597724621002869009271783279805215373601414340410886896507738809709566311635668864534892794577670178806691302942961936755702570004076911339515008812960436289967746846916329975128744227114421875985135339170690475930107530839406589610293283544846940552612519950755480381054011569560878695499126230190028578454100080458057680394555115378466815885667595509393437526581716238757253684878024713021170974229407572617491780172004690457762660377140554391094320357469910640079282346498156161053193981612729676565044119001044826545449557554102568188893357783150436057292174160737043881339867424166598000013829896240708688978217684037468926726871755914308200445333161109349254328964067866524137011191662626086058884500467964436514867390982774409761270041601560947303786266503510873901957680932737480337008114882563526864253126464365212788930310633889783198466880319341389210043912059165771609076347677952128023519429957704709977837840421471711016453018661323754729694650785861681232355862609221760447596164079597971812451787825516098890704357327202622153688293710595439344752838011101037175566262391330414001264855724380361133078560727781677931779330538425865328598051346779831536656141518250242882479816577310044100798682748238990702624508802539417438004039222352355156576587006950476753190207783544750874589312991750268686108122090054681542444541160107832359451625372851967672633080890470700709487787521827783562371664555173022687270256227762090831343222778251843550435750169760130198762247119518930277581409277282720764170710682532024870755528583733009285645464699717758845515333885175444039526005243289294639496205646714632407914539725096407067138135006432716863193427169262686364780045223620805899665138618406058740625396820605972998533403770689160698200487407311293165584630817106877879954115887869513096453627328207677032517823619661944167442869826444311958809059628535698762607907412304523204821132172627262777922637620903784379943498658773319123711366070543034583473358966434093535594615610735871343495676559515145061547760274999879581820457290245608436834065924077736738573690472226268801235226248596460937616028014155592768622244142450030178893635706178994041801276733905911325273559752358294266458568171175013441547609440645127695400477304696117557677437185060432028122257994964527676551126289670092162152788998893940101741471057088244855192360749937937865816778907252730269350040663793047596899415000217136992623881515419715834448920519111193106513830442122081252064030094295017946947443171216791772360082460437451272966138790763202128859408361214588596775433148825262771980955732746907136171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 827097677455499429137016318797967031676098682032175498798405476513304135531464001259872235719402338126797354296199437088034086001932397255367286975663661732562973060574093421301886198367018173502570644280759024370214722412396969822212567801154498622055968329234300117112293510369891341958658409733303618668824522326399724766320433561479584915012351867333863613013011916745930181756053816049699995897143754237843162399308933736771460946522237110694446892960389534847431228938206394852475064564389856687002334425472562849013540468559675931439472000420114604819625103638965869321652820197804428514132392707129812548151791657919726419857761188549931518076089698226100849916002520253501108232017504528929103687933381828898993542677999710287949739463884339831500054969935643442347681878302361551234866439730294852553024821366522463678122298289888454097182343447244389125514311287122696104970797273096056817928693251297505553177565225881652105887455275861924071608441681469114748276516453315776998709584040958567848324216738356162398319894128496798249260414207266071405352185955534366670365975697936773685513554087745431751460282476344992526273585601094025761226122809097419122681977084571203819535985886695905946695354271335746510658443617991777427739161947974409053385445831604533970070901731282604537277206171988190728974777690705069573025578298280446334718380295338476378590197164540079745325174469724956541450046886229840416457702182605528633500809938569190588417320096032248299473357639733951850662353524704076776106275541126582223225768658294725631235077095171293643873662374039690872531690510334730155640207323844024278705109181763886246423796539422378597963820823854774190740759453006651667478418833608485824147105270367559410423470808859362911579587008794295933992189358892615834766365076199502588030614094776855768633503733229501836549055639489830930883188733063925470980615248485889992104458003284695380631124632920757991986326790664553715388544801090002396811555673340259659083086500989354571135228504659040395355933853099316317050767470415802967007562910781459820756492580738213851899663166790820923509752605444433448300082641447562888339839373064311980321381070745739845216434676997715363646403945097426051702435370429566110565335879282931143009034562405542047079907353544649552281585158636101689964673524416838040911623672229581683965295583572425131140839498219136074747570962801666201871823263167853725951792490883446228551853180566125563270392944416769737878258581390343088413828207193858117410877387252141665134416526445463457032821080594911570666421054394917616272869352187862660168403142715027676207126889917112148521242265355095155512824908152142597921052405915814902324458146851491199687376043325261160269370322342476444600204645232526701616513478016537798707735764252418551605705738566278964525487767196387833227699490938428837883976695456862243782589914103812739220229955958061662024939192559237518591465435844680252358065653370988842902113287386429860703232196955695152757756730342044314087281397142673895745035303588755644333908460559690179082540602111318454041789268737202889185826976157173978985945082565457621560891627926498610006878828452595317870357085969211017079572187402527808201436812729110390861065957330945350686213093024310670110450397825232763736808630759839170251704022872572586734998390670380078666736849996163676081860612306658730049520341326762271783850837002817325792752958037708762389360095242123990552654627002605615394296459699352235102279955079042036075722230965795751705588583731652160901093732657223880238134130600118817118373314800101435530963311514469776096473328736303202039997269231647323208973564447699749385967297299027066135930476814325660668813052321557313939198718173071227971053688608283465854197563323412126124528508912925008340605817214724650265216206359883287806335448948601860549472205213767746962113125123205564370217367570469097569265784813601918609678173323422774252736435997007343854908393496626365292087035230555166723603573121095618167146403889906139394437569563232125834538571640644322587931289773234300729394844627587227491113661224998178464755956541703194046810281476021366454074397852247713466228108382879971495111857100780992478171785361983261829603602902631467313559574920552574157751292612445545318375471171119348298669704503380507871669296714770373927914239878885277061561153680812094029612693453930156988036894425780464228657212743944197297523214368002847150886091043058982499958163692365079776094704067557623348363269325195834039974968013930982933622527618038363623826473626373401295672503665562192345076253308160044059388616930298996234724307188856129602423453401261694179737984171176218288518361666408425428954310505772755043010615028541708324803407348689858073120332586685264591839873988535696426751110205144854590167060137372209061529971664649832008012434344075632656963933361929092504557926140948283001835197384977782064390258015895856094359777259934260329030326623657653824378279291376698338369493818822962268841771930115692545018138998741712514019385027404940375771167424080301068479461363173290249671923059534597983995476400209813378503225974245040205958055199558547433978733072970581716835082293562741405591367490613957185742815742136108864137746671655523569238868532108370196152350997228499001204148689858165470225391902475680919635431710152849299870908992596680034922774010847300042920804170447494159459746928196195032585167015604841531144621981688676920443053943866403060638088155842019559004581990081844176659534618903741453458946953889049331773853714684838234826795738037101461364684614016200638391128678977069411316673463574459953952758361645338868321060001840883355994550331386545343510062902724214997712983180029404299801530122314149690047878778800574961976434115144835395550883645607183634790382146694994352461874373580209633438979233672784449272722984997449483079798614060949078503106625448456215160246433042259849398842353487441795171946672814784461039840063911765492787941897158511303040885332445559399698483284598185683776000584557348851875900103828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -175932540360934965333986252103488276425477085299414945205092138963225047546623191715284089191908706886183753392822237055675631183704083333869805338832424932377521247825636054136079900327719260430787555809068385027235890824607255921017760366574313651366354210101366321968728103172555442597815767831857742217395670898930756883712343669988015428547170647411930453617863593955628456016795338713065285630533629028346317124087260677641198387213168931253625237222149400218853461545455011814188069062132907651207411004209175200366858158745294927130439718707076241420803596884912641394368355422296905997124504604653751704146903991803791425363989484005722387597092487279593161232413691437046145641894175001793186053532670311372141180616468683256184788807219145334895647906817370591122475485578385643705049091583524136257756925264576866062571970127905440552553078461244852375126639611762856796849429403937803799643906464104998142475079140518737803650223218496399288514364508744117355677405721491676478684229193809011243715103755359704797508316638353409964137775147506072339531353595690261812475406964368508476879734465021270258702938830447230717381866549502076449034802164705341797396542940036199821391439486786602117974264896702006065984203990907607513703092988221282185236748540151143096037896114849323536372637115750902159521339980165120955441996340766867017194077426323829730264336705493412093487846806612610058517492505291371582245915463203578596390907595483742310429461681832480494619220865929996153382603138795029564313679144232148837069544558243001323018992521939634275714958459240370582859142884096154444141038388127022287787136740647449117691699660414649217059234941150686574720552254061399689915922957091594916071163422437287484642958114275235451725347086333041569852096058369068561157111520393035906463518676426485381662885138227817462105084603875578372439516651150203438963897935265816952831645957281944267646047744951774776660046906525121810148484071574463522755676515715211460375194802389328329311225658826202058818874080620706863041748875953023130245073101707730402752312725819942521936511194517474175135010373860247202279610747908075461033689542453541685978643658238920839789940432347563127636088198237359270722335713836881122188991288305129688925209937472044730519413131246451540592184433720077210990726321388326290911264317524015266392795296189305601783246787123294267685861401476745699453843616742628795883582034888465441184155284305699750682301644887459603568533264409932478468408682896265837757242604643828098284174398517050197238249743113722203951611824764471447042073773499249972898881347356741673121191639649559253634311992433683052352226059174923075306289867586414668639452453744658264560313161229739628321366251138531266710842334402396419352471509930595547724176671676696356141696647962395160074775761772920501839095363325883712080526813777869195233405814326139313227719988296280337770697250214961185487805885381929152065291179265520497583194489661547542991896001169229552140106424761264084528382488295788636446780077971692446924504651906683673300809867584744384456320233265947288836724488830228967718693437210507115874205656088093394359450153493591114268461978044326180911532970263436683077062602770713074885930452260014117485922558558394354064798222331298578683299679484877221735349103820595372631348476941047483488530615155192295014043893919524629517654764963971277354011592914258659249341245477628194145059397614445749397396814713630074762029793884805479411687535276952586913921990986490155713796492227685139064257490768619858979339747363703403336857765100352680735128385882354642383346870586446135682298524004901436891282871821685664858342749017620032710086849939658001336769609507738033692617461228989359797485683687322106467740278117772787430261986108429335737585918759242833753844281599764819391009414073808156995808412586219037241702250320276088397680794778220340022423298962242904081885143221870635470367973878780476642988891649436267609657956679748524621091327867790228807042277090978428424946501350386528508448550008625453824263643473266357397276433973941916931504597253056667485360543021317482292180774037773304645667478664975864677921267740135269324732591875067447880001064693737299083470952653566351784040516118159921646650186104917324717341566219306794877016082435357754906700802328701421662634629697082911009177131700233214789962455840632157908440962556397588287592028415706612346730176078281548595656793077967983910584952493686097465771838455094266830584521920019164575773873824987982829530962850395741634305894584191548788027447306783285757214404998892047469508964911928405300402399220012289449055597433489020219203130260458882676026953856385202383560098510953115456682807777968535050712158072536310833890270904369797279273156910758309686948174623329342717141025881705772762939101141509961102296609584980252486227063761998024032979260674226995403720641887470480638383961168756596047931143324054699359180407795700853211800665974622821362564500629557508825795957467762939699089718259805623751851224960380297961163633090417368332254057442180649709924897871909869928942274003565752758310162236312465478804467776007849456689624892793105600575523419606671439604588640528633697180777320143617952286436029346529160321715022505816871131121275252620696006679483311784232488485410368631907921996511379403175868700009734996922645381524617859038023886109259316815136811249638977681647100782409896331236445874354426502330231916537764005859633821486678891719053808326098323327153115022353267538466136705628892507440520992818208021625170824264660001490228948788262544785397967690673200876547218704614954656741499974254528578477356261640665778676645997087644870284825700824507811864614985919732172740859397855278378501866482544142596794266156243876069373571876984636585174647033052896303102894844767793239492471565667022148449211836440461867797071626702630039461075144702156618249737493376376882336887094815987786216738101291024972412817088709821007648992420467684441541049975368562915175089523637482959581542367004871784287503632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -108448800264771911867251141592014932616039586724472249816002040220205480179157641929498682627886654598777411830082913483061629031198701171955956441475594507696063293130780120415453293427851762396431487097383514502695784411376627993697256229013225573955099880529051805823693497946936822501174903474249886221241141592999922827352367101217706157576530453022950072351655465513171990404215763855072639104816797723167637636088739675213589904676303634220636222826223184387707986461131725565330095013585637286596775167358927294454960371799809530179301072978966568579433681772306199101234568142357379265869447588323876666874479041886091037225109946941119254633781942332537669190935895705379187418261596558220930873826473633781460729487053654241386738227133883971539738346238807088329158679249744320369152714497651833114229500113822637596614303101707303148407895277829002745063948534996232642281045633488247828552919294844551771221663009119327258020492311625331607829225647898649597454031616440645412534623954223237438952426853529208405250650615147102342695123722230678704422884329616936195846869828965336003057544154808852136174280775714975115485950425578793324919054218727890555263934504382682540786970671701201049606078367292523254740872164365664285429755667483321683861620542319519160689511472205012687415541342009912276064623350476056460972322783914967994968031665017704715246439280545654221321902362943148981029473827541031636575473297888402377541492551220389510447900625600649702524165255282193259968746754649781543118921360479346229446890184283203213657053721648125171162315560731310060711526501822741103343972879910919356633170570516572641297927036045888816778487765543876665358836705252730907777473542154771274568854404999164663216083199904863354123415364941262860561341506587551948791345559310950452368359883182449621377643298219024809189059553442820794876982499083961571865954341005342439780803466438517969610330896881389836351325631246163768573744157164410962231230715562299971633762344992780030498086556049837908552021935219529764921218357103294289020570803292968843668699830503006469389140259610402175795165180988981184392211555520948131785013320754744449406401391169130301619680343332309337653233536290706628042917339947229538477410588793168875688196288258672098756339920454973413163793111437548676430291540716896545309732463666148287669631775061466976187658747869889512906329319567675887978263082442305840294114239799195857905480414676666904741285198485583278994448986461277352260071802548934456689232570123663294788158202666065498886640292091236594040653285031351563199421699672115289690881225680233815803244087209631806131709397208315089717380467082557638131398331759208333521207389293068908007420207575989758290310664272192838505399134820853681184767946076305666663598248421859645583730927388292250260507604625004076727524456612593260727775934512334181255779627006294756988402719407781815927730622636265510826815214437074647009694279066555985042871686964717223633342422435570836580456723344469035815471072416059032679327487232365329507244901814162365437979021722517444604845221514715894068743078110399695251081148105173749649614065283633341190213518665749634502133094914387356438672541205635687888079474637374269559583979899309652890860446014894437574879088372379083277647084491085355954383809043085882468740843945716616020481177386584739826025067344464113012330647174984030079642295909218155718327536448978338157338974045000676697597527736214908066117030658654071551633716170340883933935044258398166598717849853836450045598562986516761849092679814705563830678555680034908648608853691702653705473498479066872083326630787764981978956458880605361537946796860331370383255192174992775052259985867756116589137668611651093338883704135934513807578485406715460640978862029617347703298047946477509491455433223046200789555044107225678828408850317754339492558525033093136683876684062203253969769801430756870278319874757647447967557329988694718398263425708097330819868527898035022486003515798451028540989640086879472147672346625559616369485278562844774573070368477819747885336329547572304197630434786676084415990743164886582560088679635958389565172430301355885043877527305952320121184532611342840378291188869113600233098298719748012713574637970168553085582041634642422074612790942545382476011136076921241918991052817417041509660868630858737183878497475763565872128705086211607549328912288324698375552003083984963236450519705316353253504934663710076347487930532088096992186524284940789982216026482159806127550463246193717332753220034411215565264286835768948764705521150692237931795445724314704996885632516157795907298070133063325298333168577280983147155103126705849607028842514662434955373471772882099730314189694554464507534564462890665014612563806210681848132771937548906227070284288708375802572886026314505404706796132146379187957070317982518053677538980044326284515644369528102140287534407257358767174220383007211873025540387778063739877625393530793043462992555095987066064803056478359929683907492608287889445296971944318959898049764141368770628642540215591210069386357312718891427394009118371851475524705587707521336878425302882493573270623493332655682229942743017696915523481004147522352789992867139451469359792865763314501594937076672479100799072706045686444628362430405627588482658836452029832495920931776347393432574420930411243871757321636867148336967858862213365971571269366312932193117133423068780187621650626651270668455776414325491650215751671362601953879046136936694072800520892763648678177830756130517567989785055906392443339592226593044312389638489389476023632785831620068908403007514875980617789129137566701484329450599136314941326628034718744232172111598810277201234134447668564821298219083936385538452687894837505564187912319466897482862951730698046113112363601856102884237618982417351652010979865981444979876955032650420764795532652016756974279140875543391849971360863290224996230917907377968841569891316400546000664145319094121777665510757739707290979958696296031045010664932131815021658111049281903650810818794622769016458751992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 89948574798219992142811518095261473904863712335851080926314736514853455398111729581256526051122001428675850393413741564942609524917666789627605134045049900551881922227247914469213782683961596981842907987869116476916217078079099639560770789083429916896169150354381204148958416572234613639951362666631724254164044292847242364275094792777273359597144614234514933418655914852946586990767996700500285411335763476599037052249314308719693216833432381464906813834949505094073091663289875973174450091961724522397315349604994303320038768227470340814301533905212394135905169422407560149823972832943595127402496895406335807181001724331816256573274236640018147749073413134987148061420679807535384301282020308787030900914314795413133452434442540833277448173067328100664274936651177014310632420105737951205620369445449822610784307604158806193940695906785581940522052300726331988480316234188782091331285833851456661647782453091879890399339766934530607462280990310235139877299406051270917807742353672478416926169470615276329065588726178795114047427082702926062214293237384143707299624197124715712760883880407433252487142875626031891445716844264802238701241503829821734349688065174872949793334770859383743501787992972874948091448925301904847296148560381595015123619600158717910585136108592137959808932015773071909466908594829578722526440119183664192912911241600627380106819822896209636975367806475936503670100576523368800935755727452534199248753068806100434094333087226265106510584835260486358054014954529727844650677140852752708977500467184593373336473436657016806197357141631086047023112710389130382311952325460708506595559989636825988851191514590998747202215121834204688939595224197949041677234732147457109585562392743229426864357710108385029291434237074165320408741112794894105722982950589602822716782267808983586566660726763687347152211948720372931026809836095960181994897455451236470878875658946110607661489590020529010372179050893324001602026632947902029752511038504844185427203353055718708943839101699154070673917509013546366385477736805531918111833089959378881287736095386074324903878404184539793314952435048948418080979749239823367473261449474240569238291420244468599690045131355197884079901859262302702965100539730303494370099005512211347044575830501215511015878469668499250785358520813149324764464446299139011133878438703520736435773482404651795572546712232128512127459349696764520807069015356099135205462101248262864448852812193088202816934522098356615591319014510376794569125320296641656055903538661224905533805931391971359632558804460811751789527393726287852494499066343580967299358366593075289415624426341854447708751286141289698563755959708647440602454106468284410907091865902093814960402146954465843219107136955686699111945270574101273009321058533000026554757042479491736597293358774869333786704726244908644885786891724786990531552401779467728709319915386781672927383407642374106479450692153769221136387273070583506272272769575158403549191345354572481620075852796614520422242345648552462053270149524272801593648164119806922830125883320214623837782711109180875869467255145059882756176162761867007072248256408815496786725235631067856362631208503709759872429797483517139340543451749805079861534605628266378562501150589662533347733843889708973833606441939441508304717822095937851982132540217810997116650368036313033052168148908400579550704026305714776393064783764546362247359516631098152989613476620148398636956674474437712607866980569086183073877668087171010331544949496378313032749512067211346775806897755482633443674998654253505613681393797625605895218685551752024307248573961232004465661751003270394280776563571000637433188597918778724851478553573577474195336280832846440773997679306320014713855206324906026825618386753270340003670796286988797786533691082977135381489884291651589558475671361451638444364173450239198678341056490183069445303594488994715684935768431950662946360358655915110552740837666909714326107771828645652014159493565603156989822212104452871745115743202607488451542617517277647983043624621642182302970871384410908530180775653751482663349437282881635213564197864619835294491202492591089819070249964482222212740423219220718646804126379091937298601542465009689726348397433604125316471563933527823501805011731871822157646477511665769819956143028903374012994708372228775086290989964690993472508850912918315102676536918801499983655425475804598315158404407916219629409227115212708833851198701820135618286912927715063028955892010248409349631267001998768206384805933069378099487092517870737571271414450645730145646968492266840346831491932639207927252254269676575641672574740454365282594958877655349543783945432798029949414920457736753824807649812434033213451845212642788591032403540526808159680475985103247877102118702023178886339396447380661686476392370994866513968076001549571633548791083614483500772897155097506747708790913611901339659290730414982219670375457899814054820416161726999893568471522336161103485259771368893774989516324390554806077227671226021250036354840401028936775656395419998111319824550586350662736154714103034568574142052129242907229688479087844828547241328356387619525091697335274921762787815249941380844733791847364681905700881309276343614359099237032978404253001965585407289042291296038889483600297988730340485728033946000863879203715943537632307049020708984232797392223488814667231019433795445131188998094532010809855910829790185750071696736237523154213585036311792935178016420160618954421181744283260472817226597797920413192813985170002918591287063814446587984122088259971520066787001498930234757137929065242856862346365317266982835123196799816729006384993185055628239919385844096184978135414855342873603446918845676200683704869702261557143135843798187986880626418879823572904246005314098348438381394383924657716136778709075451259427701475473611224816672648652924543923385812332871463191303000842568197762570230302626765832399265856544917451072298769074121146601229669867795031327429293128976146388477596536201803554607802190680079102839474746070586932140570093712323665602621928399320876621811353810372961715140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 126988118695222955829765882820346686793220622739987827320319040084657818631907562504857963085329855465683862796235812365748423714859941864351774115453242678347450004570870502031281481218158490261968521342864046571733437390221027068038620169861741963788817183279787856515758485841781671701916375137652188289157581232916141732036894619762992341570365718684585822596029041020353288318917106941639549306488487853336329710485571812080036387178842553928817660263489523672940486180144043115785583355958452109667738289372040361575756451700517179189086450408131760237320205743445450930763589211041372512547727725402698940144766629830110425406311845704132400037983541457899505416124453910585974261951538928575687247893866987608521368870777956024656578706561682084518711457687803799663095864540924335023791423901180429183787822432770890450557474151750725909892060966167461366218753248909918215774216854509344052111970311997728673479276403256687314799026355758855161772593930812094952703344786311601603094819597036273549452678363166842473287875364476393645055731728182289389677650366762065395531451196908432508402611323442868139762179907800775274028426623613982459504951045944653013702134081028823663081804820625260590358388049786670415284545435781263546889204185825007438817272537490733619039929450571661506668513473398062398841256834786860796708490360773886264073418350733183745648690901517551946075728561402620512041042724901978980389650348549232622115206770250558858839435154218559886830722308814244899667424521463408393628460870435784348721688885314993491916063689639844718906028275820635152818793290292364481152582000297448241311095396229263463025555102294986890823883338440960156745073551898089516429285610274639636355787918608548652169886086075108080089140428472975575386898457791421168894942287675895550569231169103322713944845446354189150476696073107369899467109326429020426089783844582239576114366840377151524952982739730704585255588162689993732042561295149582956308591243411469193298998194616403021225796966867261777555561668801824605859894614789089277647268996218390453860773312688676174924922678011398575045314674442212206372229702934738874860213864871309272464009909750917713204744278430344741052373284258140877796033946291326693312427763405369255642072612063857905039719713718960981832669813014732912539855580858017360852339977108030369891646249553692540540563634653171622812169612599361160004230460446650273561107098886471567493566393049507336075521277279872335132057294074400317142938883579491452672405800585598252288027546865698088816674647883784176351437480439648711852083701911078863141087021344911509251490358717894625906004916554438277892678794226201371722362255886440346471001705249056971133823881806047139045069763339520686369494743383781170400176153801771726391489679087499168998473254055594682385627644498479770468986649807570600836125009037969894883819056402828564744620553037765287871908196127993601916837171429626277189428325425937361891590360702434555372672412572206071986326795360882388034264904678837378919575219127955397988528372209451000557487515409484434527784827652885256175077396024805753487909688274987910043681879707932513165286401655730624260304971319081809966209464672749628270624071812929033763372575897683906685095535773213725596496298252018906271467098731524599792662063034432884945719621756556910810863121157214647399024566617746139458074282335114147959562802031304233022016612832044842909747834162926614767668530531840691982979780094250215531962877577762557556952476407096279639849809156814994723289411571846153048818025830605554540123566229866929464710220564868569168279778525376576827809797948051978836594164995295699643435838938399362601672134859139035799211537801391738839769162616007281165307977093127636445341859850701592343097150947564283911451292500529129972413179752469853029745845795008820447010524278693477155339823073570003507687578911620253613356104547205521444648602425333445453112109708383078916648067036237234418412535208551794911353649432406266314743770133770638716452586579181045880695809131630647051647538865159132374165309281197638378832066388889656688067570831494176942895918219379234602248698971110330703479084863148707671617554774075819097078479305579669314919713438652922622562353550917525304773788503411167182508079980900519688962585670696966780663795418704402287976872382900025184581580734139215610463490950532553872210652536710283136575938438153605587448258964960542790453123538142035125544789353341224739682568989239084919812497568203651964333856455153657457302387966570132674414455240108022239058191520460974329363366338981971591783322669579367946935097019684791062836825156034568160056930057377262932708380560519226669162271314547435627953241035669003139544770559094925575469141719422758067138754491252194129643576885393255077375707643024897825103798990446004766325929102196204435220420198381069447113805362681802711911854604922508133039577688449255877259445805299936257994729243383347527687166208020655435959928817089865812825725087960194775156696994220007232234914426685452884796775763392147965160148481355858000449408122273041982342722045454044525721599928794712027065768881503601040721850333224960678267368400743964101224216254825805710585998473720759565742050701838408624193219173400397961258339197367473821993681257683131706726294277166575572616848126697831371344633414163174860585979158952382263748542709472006120181960651267381461628574910523621290528981491644855682718409106430610885117928223679024229849672801740744103099919082574779868259869091289596372808018466573427138581831356604486651868585515623259802851516891601934246297457649873182855689372590346910109737518692462943810169409095908889360715765339701573030138639351903386735263094958570779313735828970786215690363232226204385580538898350891408497091397112240614073845725465047491906010155989424467491380445999212796350794005118934378898216782273016691867589883246980069475313795404920865117897404527543678425841112771940560377649103603054731667830252504815486093846658728376160317060662835634579916171033118654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -9784238836201508849891322123042632542650726446390246889375351862506703763334023238342045272430519192958206665416292221848758257218180754892522537357861881402558936120386420103691094472135395157361513531534228173726662813656431643991158809041701709995188725641615224807085944242945555562663788415013433293321732459211963021658964184393424695816964480407236085513961393854344472981902299369911999692028045891055287771339438514913434450360075166725686641367340179304331176968708275000367735631839572269201926944363350323782247243470886201150502321390001692066731282074701036271158692475925022027043770172265745140426024683521914402695944174448270632207048808555143278634227041163798819109873787843447083433597191038791237790653603122950096032150886384669208624367208762848380574671176468879579754364620885903866609658594250075179317232384295054741116185953790952655727670658350088184919311134986960790717866952275013460147485353959877552373084747196872526131095455760128814657019679910725362886459178615658791912323773524219871037591415980089919084882608153690842285809061072248585968060749249982423987521020740021613040541665950525407598134067463423215556053573316245831382674251754342117416856272877634148903843377987252863901019809069506053576239122674347143171210137977237381252973197926810140750006373719210453713275432367842539131548362794748559981972706618317094255245469312637961870093662922344920976755349514018950810524122809894197500562180402498401273230618082616598226243907247421664638478207852198623460823945703546852218979939177965057117654419376243384677246352693112604140047145809840910144611760015109114644548929849992594844996302991943343741380269633219756254210769041227638024798519222613285569066288844322877870622540538414426731986883402732388508179797736256140899878127896274139879775635550472359112783371213556059619617882371674000546838741539203336215581248751508028620484873547819748512902117277325187496832967184617023393547233049097823861938415995580535581928886734664241235601596879925473341168252432387218731681202361846247888015629886675856601309912850323261846240392936186755651683332128722664494791996162064283885229689570112400229105700211897727909092266580511122504733039258007250064614452884653676652444979649672403421822686227560212818057798442812915062397626763089948711811663967867752122295511180932324803779313245619890231983443037006423627990036313024643735237354468243513694997125550919686011672551455494808230618336841480437074072356228654907217657559913201646908791039738811589311669314627122397182178897976352307160180650951462845209522289203569721775953997112741052350631188448202889358621986145429303300663319365821388034295144003149052992775671577785156641132929406356856488902483170263686859914517421901884879722539963219509106786425876637214867919240549610383921292233508453395825128510630125721018692287514998813526747423754935428794382250234575618880846237516146026987228453100686458097305420242064505779183624635901197936364792177212559762827438517183750193746116482232407547641419111279426256619288276338702899332805645133880307164500491403024944346171535689919261229707481938003635117266723369539613788887367182033369901775465355907059987399745403571997562117939541243515272752080920560987670597811772926983564181167054437956831562172381678885723948480589556722978228668650028128742754213356923939308873495079130322051658619734377403720748179001858922815109858535739883796013053748199411784684765003569860373225578201754907498458198344190172403956216662860554958226256120528292183442105257722541373264212768749178777448556342601147732081585653748817010780924946528546128039229291090252724650714876263723688392549504536281105495494430398504814680342278009569857751857735622923807922637807169420971522098765013170491882478030806269363237265941566714037111547249694190774729412157898424595576901680047322518546717082742891411387558993087826876274113680120759629487248325966167633650886392076214095148047731930272563294986184872717673814844623106552405686464512491168011969623173802887445569685738476116348790693255419274152070696581718066432811925775796657248404627428685304946803954106350345970380315963690157201875265787197894523961506044148773547509126337941981717216987116210594597766133888040440441687218849583770094442803509857172530327934669836131934588826568013528871380820133189728755613656078771192422799054098197959343509989821800190299176083921402383835028688181655168118497301332379577653556572624928961108745066131900875204364585532205973118143237989143497358688728319518050441096158048880075162604833863801455778478267942757842557816175587892346622594826449683380939496590909612449670480279414122873277474480436744454565974393395021232943916530124473609182367191395961838666304589716402960298596745717418793547435877322309074311325227264587205896175066579999256675139555846357491137810208964450724991828214582448403142336857695538558136222959228198964207933127792271080210637937947023340050193893735407100503235122485477962124715785301973320197435152173260280045812588521002333169630162269483658704293348113310755239834728984470657274041005799433411474297347983029103216709080837969157093095874561986069148732415395721524574147180375237179325415939188954060207224059899830004325960748111916636142047707443959762265450511468709910897814237844073601946782485655868526161805002008723215067503091269534306012202628913019742603268807207136021731537067836970347481978956161733179965955000756034294430467175057957733118155934824559737403494789309193819805823775977353419537626738830826547735647288247932082361023880729697930013394882665990239437247953057246013256119656897215043203728551324866530892312811045790317767967129271287942730134560920761102605649682340436249934538773406974375340805150366272074337182833127541734296772344217412071539711727481314393435749611301304640426235970007849405724043525040457944372851454784231700800997125821928777894655720830677044717813554286780328644708211396428026305272867360075441422547202423439581706851256260392888351650640157523383230629254693554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -101476495766821471367982818043010594332392281599855273131760417254239782521410912462825262188198586549714771265040183024626373935424616985317649911261988516280207177773115010560354523097287469793537519003219672226751285329971448968891543283468780991714647317179586553030563709741609205169079547042059318538779367500715026992633114182514581106059314180030777759770562823887989167529770948417453231273398868702178967000798728309100654114331696524805002387266935764558128115705654288878848691856469472685054578200171575841026635132822599888431198356797618554896807027704134918612517936134771036875089889927121821490898536510960155403084686650019564418022979240855735508061546127430521198714888415693045228494625405008796339985492088383072164806007309351272014397164500008374733230166072047963242629600883178023476680041625975958714961997709468016867017847086556502475237090148937135343528538007794416152151375342926534946795355678941653451625487544585315607203001581492009324116571385777375940397411521466521024722851201150218287472601456217660514745717526844095398313188424631862733349410286310740005460605298367340677984202047747880583244251226836641328265474025987470965562061968221370622823932984467059679725795397902160702592802279422615677950440329232019834516340296349367688798744738107499482903354676418675128864986844713942750025514771642638360992630105902721219385936869441675301904654987249476332687933269587404420131095891577206435662049687611337628329885732796599495944045276281418735431527471875632667845310244664972803406586642276920457936108567242234736917981222969796344312324875331626830066012608523191336413049265099709592140975436557864436585248322506658288153906786111903632652836853194637138177466232325757767434933573140074832386887570837098032650094392907075680924122144899266986806686701855030493815610868513040309963388398659966320473910109001358022076146743259378255392755260560995304610814517202708603639868278112747843156086654151273700259884052275103789774961493627211341973403680610055396749751803649988311874969736732269643359272238961441026784870332847460210930167609830901020939029231564796825892698749724137034148551446694080911712584799425688631332773416482712297536911928771913026820114107995894700893015028585001391017801975683066906574741119180676303513623706505136036294527550600622433639606971147822919872116731536097736733167096127405410762730626342645444224518081835742586922902750894926908684994609091310379328762055235375791400626543478528307990912250513953640812122633773671668812349719250710310780135883090170060037613955688261872281594042767809341074082769815270649275053692015291700654603624829717809435431111201294972535886691824361096082699862469210736290118469127616283081297284972457217780539580794853105006168956540735356858900440343540174811630613057652508695442410233695942614060934770922948840284954778840704567905724178543577783666300694411494809808692708589846516486669846957100972359685638932799150841315086874591032854553939861223166782790867268424537255788220188053190788671659072032715413695226159003496332492211374398652973767336014331502799372203664394124786704325338962308824358715089941864470765834612307128604527453416019162165349313453432908803494258991392512953744376413963114401608834293179111649854480393756807389934753744051452106819137061832121140579182482027700000707682544308293166047344992396494065602235740985466757770017815899568593288933937647332161075607964081096564520202261082106915846109589913722676332773008211081475886045337003656739171347321498433277094195391839810777003784598256530786045574141650321217106254071229458277560905667623403337247430989195094106972755877386929934569214725237563246432611438371177748724503421460097833035657440132066231130159238690699501979955086435055883510542959710299509835611283243770261815283763661253782850585059705842204466145853381408806394097955569337061986438804748112747555560641095444889893055667264912558612736766338558151669681151521404495625303834587205880790960564938534083469087493890141897994846376493577797738610621034523833960199791098490083751267081056294882603723317179409173724664222107901309499155168325062356536666561052152323319770707316739411913562205548577127214640594114349535813337756902032846324574281579601916145724138127504720502785587303589772098965275279510659105299302994938873790263298309911047809623347919560237495397247781780957907685680392046142062525405653365119746418021274094319702671787696997883140546955281039702963842030266876774873197583902832639018482030678808309024331588037980330758427210455887434025995560172642985497735903461457920822686863241781094975252868708444459224127266262983735803878665857288394602721839307721396483094025134222654791329383965734684090249943099258961041383369497422544783639191809675515725287633846091695244670056156155006273533791575141058365219836841641771734691373992373308229220886051661932955815545187841639985971458560213804845408198012152350150207914306762837853886253755079550655608712982342969603117946955543678618545062838165960509287399674595095041044351537539312648243016099891237086874729489146407142066586668771695727924118813464951100980914677425687686607633345828000897631139819770492091893132098586748678830095649551007785538558282444738821210994873922685816567338778227615792219951797239119962913352511304276556157365681319689941348637195212005545769110823056006080380380172076458409987110883375052774674614175262430630647887115067193427502459114083133451722018685926520541390698031553727885732769455243985865301000228431182677225291209429055926441783583744454362765217649414751398043145422862509968691012430604367420278407769847697344118362308259391324515967106839092697265075032153602931679025114271731363369531668829539553469003099939341203001856410310196177684455212671584887883895153924215816630103296247153601866747749084048322186372770420869261508002730975045849833299888607843903429877543990923172682179333574155182489481486727956312646815398398520975374937661813717031342227541290673376810364393176656592983144915183824952271177539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -34688969650553813735642065631281039508218583701923933186971537995445299240340836933616971119068318924001741294734498007951801564295315194374728174543395790766595324497644720052804505119365618220401294404175263997337814072638912397111495007514181141310410533451565238232568562688231366368390780425928800935251605177362346533120711923738481834996373416310495296042996520276469045318191291044215010722717763281573629273884400890390031532833868400057197543580641259312841499353361566423009840347947250487018593564158220078062499439620592239367528173885623099499215783346752389681586793620690116119531690473247766053372378878377491731171299153467346935306778491858987300358216547056750055110590281205755795120731596480862852290440931818674214754385254842804681062883171813313941661243825911803074922828608212605553387611979551941707316723515417290091706622826316512636963997974184312221430168236482866332632249790534490603894657679020696575212813620378746334638766205631815942972409596277791649898128250838157986590336664993341986619584678189985566044400227652325783056165636902955571717011510347212547064878616187278041186628581240416877816217594839182027732250794347621254728697144489467243097907603714516028598360122139171451631916131977470600281872518862791712860061681286773525176715526301317270740262909970762305359781603868934682326553960677035699192744763953636978443533840069221663352489890601032770011784717191830928845511889982462738916425357332239308596799135384915506592709347770973226990173118354008225588125538658641917465630721952223326548079010703799442191357621894604470984547066814259965074932011439979483720070185086577116693213013365884849045364863617675467429556089124484289013523035825712228694947248753618300979152294209371874067803396319411587931816141763616633940777416090046310955511813146437805714982916449289791404382332905472473961907421452279526939106195620083926880101819468475255270963344792981626126844311973440300007162791659788924063330893691210845043471564195681944183220365986764629512835976664450486231283404317924066651761372777687034525154796350351228939214930072548564887125939857813297006525433122422846781984008473418953177373911264058077831242244234239665563245845591166817303172522743140577418832743209792909533889960704147222328876229068463545037600712087966889880393064383202074403083141454350196556235860479203044536721403564586776643140688254213019131021246507919313562824571234885984937782772316555159569823586611447303318076721130312675344609666370819756625677381082505934064210912439063447518879186627499762655502931091828117715453411675527250314912248579370553273227881564936117138224215752606311490774664705754876159798377618649077304375012423175831000085190531391356604064420735617205186583346301318495377254647513562297341055708634932006931605256381905761111810308091240977599243535023075348132968545779017834125719792898101979251436020431795256253885744085940747179130620395961666195863535842565800906201530420449295717891434152982114520606408655787783387880322891691306833530113541681550804254113314592088816069522530480032761165048916576375907143761147707581346607506390311052175354465840007838548322108137763030628508580080336793006019197997480567320447749547525554849775494858232705695829184452121600797372180303983191300132062661653614791741460238751926827795726904082814600354242963418263310935321612729371744499445645660379902963721354500145692391353455885110723513936257727474452145601250815142742548427139436280779042777990261366714237774698007037437607040697063286065000726834830487081907412902469006310745967465102364816866639249184813276695317553801269275239168672639293363886853943137515205301450589961278661229353479035383233567858136913572898837544667342314483204325505059371336240556431250790543169182012996263901602635088995976923020321689958798871231095681656394856267506645868060985677070580049844524317097326319427612594187161643189719790027452875128985901513410348719448309840449828190272178634132357129416127576360219703256044242503042465358136234929687229977573945611372910678410830376167931926235837752021857952952402817265471326167477912019554352996725393738874370795101245160221951521214624100848227026071830202417633760635198824594673328703905201221325624073115341899045175673955220587978750345610166379620940948475809201162538269749846921187556903970320774078449782869063385985656909611858106532077366004529927440080288641544671343107825744596155788031388382711566538349189704823284203518065106318052654160906514295045974057258043515638941608166231008830599667649328653631974047599766773170084419539057653083735380145101682503417727969201027091821357865404433066754437710637896133602178445954641519043789022943142485722438942788011061315489193025693623594708585330884440408777653036164006073411954775735009187561044306859844728580263572465676491323712385891633335897773376661032567158937784083827059915130372059081276624363177015096503023356529322429180116042474907298751939048549753463711743615970362448284615646294469978064944805142115079071080994616874721560970163528367757365885739978631842012400731816847906860763817941006785766738577565291279607333640505806903953105343067658343657184679421341258680562463204746286239509058209392198352649929003503525062875201499890428139683987024269938431696860942256546374929711506396312862231010089012512345267302561277078696038841250913575842376006000212881895078793958270252545551911798763258882703280238275424365414607440475476380682418345115066132740559254609582373166428665094149236530499607840897157232956611620444906089121615327321904044839673811780968874773653056001261919885510483112247208133762710472599069939019328387799304601685548913779380339907086049309062389654043549655549550770578738776438953043232121962368330671560471337605526500656125134500999583768119957998329064291475907956624908667919446429873927470439288229671942340936440984781474469303090312405516531979769929340827317859116962107691710750852676976227617192886863304659756165715597326694233371732727317614278172783455156444851769222497425434579687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 65964673413706303732374189242329513770988680886975228372897073838377802761688841993212698926533672844793008862120048365979207574429075563319271880697514483667331356284405911678701315375921801817492100643711653913737525911926859708506331688387804167252621409948447607885390802836667421960120801926703982279573374241143132505343781596164752428878047485852869238884913844823516401873389468655322418931022246386065170191176822382646736733999422158583397879862792756238019728488261612569239804357335958091242263909024923915880522445603885212074444503151726366740956459155043850474251362291026219154468121145146627766567079770691151291005169178775987844980304963663596606542347248265762367015806467635738255600400171469725959778902491199689721126205643734180950376876782334725397228693762169940484079302498779245948485550758968815390497851993451048536773204762722649621706533299864451576591338312042615681013044341884079956277063557762891507658070274538775388596299106298839648371806989228825289833558414139914364984352628359552544644086624251617623566345244095950313457094643941348138502965954358868771448170984858038341116381421126742942885936022243721434186236774227422713806409659337762346021698081430390006292701670174807275896320263316725997477996649572150580351068539498005174455461747250044221474462717884718624286862640030085563928115920001534059113588975437614920568029605091957587969293911706641646616579890489836346801201828561037593619843706834072315972046726384219393334203856390997952081129933749640864614688150186788701543728447867299983016861246904838628080574593943858043334848453745141659247309107907833344883492506645847244977130867708039413415138970583264521604675523745017782571532261731655222657627737602009280852943714155141780342557368682619139770612234551936460692579495040193590442164477910233157428148660476354820359674047455637098254017015698338789377172609233535643990292061542004915882268909068729668253478355897859426602233452035475173266077910085250657011093837704391793440708606636092393074356816962278876327616121096496703942926889811658381885618368919638226211791603038432226613703063651278071542449332876590053035913743688791880609579302336104165498140934413800266980090347516429076307195480772575463484163725426915548737577372793730745671046537813059665931834362543122661224756916650664690310690715190778828599087004421579086515008753899403302520650599004008426992319162390471075911863429629038520597274528339985064555275747053119687342705417721419824371487323258976510544628204213450933336546092532885530687948868272739304651019506905425032269611361004563168674369102637604117178853122728597043913230470234415560523473496058029940194569281455255173618539003185942159126651215469461559664534813559389075235639654547534090653882870867510290072021158092172545429972782693179635286894983433012034730245949949933503286575446562761547007931401944188081183913872685533488100233113873578468167830034169221512248286072384911580876381941704255066313688508228198321279069350297407546212329740648953889656349514525687651961086580923896101027216347730861483152242401332401237223596003179355254307969219813595905965576517452785638162802183358513403686896273476837830126580974266867386989400804937075608628628453177665486766065326615587916219908544232586406646514173455127552582667304073706898191107995542856337515271702095193143640621032168304937561811635184096092621932066971574014607999854917079955400888913515520018754731956956216880874706741240174344104498908921878576192302116194660777062605533568244111737967623469789324195978132960086626140997523215160035598515696218004903183779890116990740692741481974800478875470467334256715119988441881406436191106821859831612109787444604034353470314011929982507889076168865917011467317287543198212263263247897331594733994965117118618549378526538419980761731698664562774939565784685637727951649596605045109102139243749987135753520032224759739055937195750344311291395684572425418772531385003906201338484448682360687112649928350132670216918106366608184979918074389151293142644019502970744407652306116757892254448370073109014220328013391399738877124440141819907607060038040297955327432955293914264384732263578025309611050008769256385065827725290114954993136783797917192017840830086361170407787753401308812239244697548314273104432116499702044840549388022362767313288390945684958189691178638121232739300829806914197083719988720480992051399728340507272623304266785727917134990783014691950307791783260472557931175308479009979088445423187130975449309588376509407020878130743011614046807465885822455419275635192047541333908709568726250222806642899739188229010208647832467021959973795057248806325922780726200614739528781870939614139412114750449599060655961548481056727654647748201940873290008325093022339028116440860379271955488821533010424403366358187541313756908171340942467915609016637409572396500149962136906008351013757273768247742411359408015897414271348795419805272999956294115520836043459627421880877856745938940231860002170110249919902898869302674690151466006911902475131903570949321342542045335106761056878087288520774887853006396493176070227329737718038175931239110820775565713358672581397735914363474975377819594099939883627151402775581087650248798768575420544852483335919550982531512667477837971607726740975184185346461253469222610355945871278724815788445082290914884564064721877071581037178629742140856573095875447879254935130950655803642589999519997776969144937390439152312497095254123314203908571726706165541599431046367150324952865838230439447820282983046362042303923705125900335344439461322050666113266133146541258673133411918321961243671319218631457083329055431170512853001004606628924870693045128863948533429803002985282396691395092095735743560388825428491172082566565067933802568763596775224557581210034273233132665335754611294257117345233603183170753630939171963326330292913586964288075110660438769949858238920037441198460928372740487089913359784373222355825790330320644827292712784699092195179353366296213220455746476403649764264860721977818027844538680733613068735495937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 41893646833458962452031348777851274147020209122335769540424038240313940370320019067991443251390371210892373206995642861493610650137272507963890786965114494956200883166366927343117991654702758431556952361933728620819216486909558147284265262003178513448545117484131225469692158771072641765467717340055184144280956333676111219933915720014877916015660084549576561915680697080746799087749552697667581692898971002934626521823838557851607710614775988881302587585253535598086021008969188384240556985101180503377910108106212872378639387858148435602094543809397396939399177583390316207800702603204782371605111518028028188509173834576004697186065750508256877217209348225500896594445167247312689401046432375854506412384124822293260068081509829120851633285552448463231762673364761121564152979758684561025434917701597039799584181594938392571431519541838359516829191340853491379198808687176852707456588484474302238292548313690502886005717503004300938895603582718844388510494436907493222088163212601085307573181696109401209798280383462807805691647847462267272494892472145264805859455924292686083840480329479306601959203199943639444168149071799599849026286009862850804426928100685126993242228097147723950967292570610213028554418976835874249152842088705005489649020039984746526614519189991273067246828372037285760751223763889214649864009412486474247161736634298048345596789593392005331709192828895251965808664454268870173383624338020494398505119794053923211173893483899042694450340702365761424579471169695480415671186299379272574596356521790853038505720207038418138524061660294428624821947092407745611041261378655991118458592839454757370841433573561644047885872665933419729349413849053665240287112762890073990346712592394120601768969619333876749428203206574354954498360225054823960565869671630730951981515322817659470789754704834728432377667528058483666517130354951610623908495574192155182656191924933879807810153156373681495206683297565304037027398799864998226165578908605086147424993237620296713447306993300236628630255164710126687336087666930177248249182407439832846110415375697267827530089322167547022586726891705844374420469124946863320759809813073157793264250511473020826150398935603803960485818404109592307036518544803568744919437036312802924221458968687997745160964155548305291774023220116036190589463638168664936175289506140262011383911565504970363527452681666124991483516119977175486695853306800850692988420918382921251721618091836494052948480376687771256742636666231305926352262802693451134167398945281328180335694867236626961045313456076675626420490383043522610659391677218193657705491069252935399309474164507745727817730233298646617015742788541094283048329257790905726023188289515066111631747829852219346876592223618822658588282694471787198588821810779168850015519112475661977366282918320582598564435961733666204736980224314831455624206624556144665804730148482849372687608297713887757678893033967377296277095000644494658575736665739754658748008553859478106812506986359488269740648634965894854572684587617769227479210026626470989836150553823462040472271219701455047457672782075681497915329726632872214122998000375564704593447990406516382327304688881962630446004220469906685857466299407674334974268175000767989931810701818614149787882610412797898555767636640279576762785187798666233989912995360280357020802676004239389112466238454199620649695172916067056040449927486639023778539225897292868816697946195004858877675225942552608303174400497263832202960483959368815708273254676160541451388991830343344385313905377138061130416824069685003778633360201062049946367817263435720385539729671817369459564682324386945176500904652415368123747147127105265351175782727174438435881493763327143573470429298703478688763323560925324274716309443264042406280877597236531446537481803374937734982601253061476441731623457579605152336778481730944414494364818323905311786195020181470231615208209692111728772862565878298497438552769518506886238099350401543154612716799295233123145517695671455199405908627283493975340363398605488999221816730569478328570119834375930486982420395222877995706473470205806116454345790848645920061602923519835227460782320244216294888273235469610803929008460278826395497481426559577742785522061181929782502346472817078777171969936564466406849688604580007602009961203878882754135888599497894288089426615739657422796552026816313510803835177823335031845460413736196047981292458869397339532157480067851733653334179991958527333368026993221734314459184396551212660936897650642621338557032603062253839065780731801158304071645800174253631468635586558667549785185793001262628083675596335466573118452823443566536508473622873138582827760739124153657480845883985978736131829189046110380019823878814728549363534181911956662032168053038650446205523064557194840013416939258724436681045208812985382286277075712337414733058786670508783697849750734596185460699632698104859484256756280433812137942201396674105735145441618622072789686877761300224493459440020374920096047626211757785474752295594391487474013616371868058074569125314023819788705984045635513368194367416489477737970734097026377546522548406815394336335740178639771999647991555566652344035989930318398714519643395967645974019125363555907837301221730893333804832164491048338526176393784988672638796966870956612032623824934576497333278457098942639933180675664069462292297587560708963157494029552350295338518796255313974300218335237808337738657898542551999173222662045233957410270785462751488172575250263761285005709769979246514131318467064277084264506337244158203009426912595729795362679373678748661793055502939604659267091187913855919611768009908100542152087835212881881959890738727308480490993543717972849722462149723086371293532243318233080949198467499204740973817549107519468982332314616286718523376599536036463471907231202903747478743611366855982882629362539396201983244689593223039918911494828755223626025180704344371161766309208581591501101762255311044092164427868415035564720358647492107590815524288014282301343469300792389883607237335351750569777959356889631203541732509716688561767443651508761048674694531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -36283222390448260148065293756001077312594225929003302895051840098037970838004479838542075595175259095636499474615738628014032769884741463005527208251681433398070985955135767187820698165892627368083835110588269226621520708749905164672586486786252059431421364608513333793283661472337415774885129846923071738005404233323922919109904199594226927338886102752412126959843736261017658560518835039639745030525762337043649546813957950028680809593912389694696829223598316731822926958736957492404719789360863243784444088199766858060527768738924778931309127927412581989837751867761537728180892281902380476682070839072862093809569105266537895518203587832509900082901551454280799245207919343204040515181166503685915890284476652796344185033115341018342886191603307599593746783176228685317315377158570027213991195014088374927354095581836658559547580630862193759537889654762127113671981477181327752771130863153572296840677743416142636464077165580516027649981266647557078036306223508320973760306757769811927100071121969464656088470743437916602290189074220888767965316761470655710078944415214349883173228010837412583161774234694233060334420895834038099987392118865563076131824162047753445884720965006494401486029809303020020506905432914241980095268360731418187286365419197437877492614535056992801532239562529238794866187135517228152704088382257205421718793485079638697390682378576461801471116277412107313311674252508877354397576555019997575174408207765701123854993759663334457951622505502507394160689855304536887122283060648989641312213327474838323825985726272213151108607863243888656754395877917066070695775758523453761173606916706091365867285955062155400551519053109007971928605866478121256761982044186680093735287296689625968848865699063068341409384278830077844750662284361371847798163131129215131945157283168756876097363840884568624567014474913630377979770982098515317754701359310662794239349319899443697870846622984359844661122111548866597434725669183558683504286977409082637240411155458013589618618001789345466330224214102667412696329571971034245371671539539720824771953643787240177771950501119842843137351376309987041354618611213761433143625572091366002547994538530328746938079683164468091817375245263513557096939855670695569139157399758207844318318227207053705083792267299866320366474801802901673317148943091118078631884933422719054499849023975696288650728752840498648021344664757260851464401131420536009763931762692544825257759164899093497945265142401795853496188282735464973266586126762352935345016618336649491637911536985540636583221927531877224860524718806158549026217612787539505501056227112023810737884736506527578063788550306500720296181605014216051277720852980188419360785753617678407191835361298358004873935165651650638136563907947603358127484721213337545709305207603069274680372591279027471995512049070592957826419691716143020660574275752752495288195678030132713567223031926002568631776540038556615412865286659149295469819340750308574855959736601111318601390705630621909343254501209775833509531968191265970550939755660234240278821980267156994936057610073991405581402735311787196588228378846647688627485589644908085480085370084999339834610452580067431283286679770468293022489031546037871092156325046813994702636653569043920964620832713328793073433366885012692572546390012780690475186087963528052900155365775261149973552733122882507654379289452148575997879119641898857769994068772622139371622207540011638831361066118906413792885698688839848627156746763011662895566341997479211255154568329453440929737786805049996718418161313729064762305810792451257941923922060717947268471888796549237696811025532655527398007747058921195783870215702789164199995523483348068720713834695978269635174237823711014026349309100041397872653344490005105460602585549376167547030797568904102156848643185090583422351033545065550115592617384065287127856259365502827555668320101937874407517339006584323384362426133292023528860996987512304430931625384758595578175570464213806512556941964987067703635062715226818555165071191317856092512628991073591260503568951707494214388590718183083587770326991417416229421233847855464740625098034315296534729518043125046922504601116133445996258197008099692949605623585628876814504060599541890386176410078511010018027138746619751683653216368845055840548483383344892249701418518161544205090006049605279037886742331398677935848900955650358060281755117041392620520127610488383951098809315235728520058697123098013577527215288460539023554746748081748430772907347370921182725307969835970830527145372060792028590989365641344684682441693963002528588565391030655294768201939391060140559646152748707291502241984520591194331704468023143305993269474513864026083504450820897780949173769292941653986170369142145859879788197405009323172654333120168351808861458475836099962533015924021105392253751599548374783588533750206166888910576024374513628582884456202187258620633741039161908368393712104014956954655974038463245976399442539838164820475119146361104496320341045861835014214853049914749012712096991515670411624277520939409113031102547021550084695296342048229200930994043204409254634674446055739252993588232877345903722235085542609856811305882464695555562135559273798019896094363625382812317679279095484517002878206640675714624976246505781873769776557456359409585755787426836463351922208389172921098617562199202935401608757068925353522378449669321414560614268358588981152771457595143421327480856918254058797205294089838134107844586549221985719698166119127460661132577683127581574017252895899284153472527109125181153957249220154596694900021843181850569121881304048628926816706832756394615912541052736347131702498191084948166317092292784635542189725068536915952630328818398063404268409406073742407060712508679267157526853508452762421673621862536063437537966948741546105846972811425905324040199122291811530718357512294172355278689578350660797182872111660253941867065297008455998543452600461407344776902539980024958404604046124522375234937353366821659080451234929528580366942143604882474435844346817797633481788869446609258369255674111451764998530289862138362025781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -24403189993912476073990801118531249314425116454554297427331821478306013337774637613354978255552906712646332628510440845589881729797224295353356599962070557909805230642154848528971603743087598695012274458054318171569013207526731352760593184420112881174589281744217568773634003454439147788256584033146772372055617982611331126633200128221562291871016791386111925333241831261795796177717912978940916130700584705080568330665372210711977424562060550690539702818606475906159058057527647053579448083409399385046085746181171998201327977960000927009924382176527479515488983087461256760374278398612274068894363063947141110583256249680481237469020954592216406437279913520347035790703749432017707549043485750963334597311974729400945287956707794970016571322572285299980674253898226716136224994836637521335138997750955126144082276554596043616700895283929565042299666949630344382040992857649758520784357308140263276841814535201610113101702088144788070088889450176250525884313104775547758060574563564811066302640219840021191920374732036934083024359097174544238485639715617294445837684112250940827514657214566555049079164409049388078227757254009042981588334310499483384443228200122915838407635458260487286087379025717112523826634573754137606976759345630970844683870236602468246841297921975604666257172168740174116491932730758602986307044005664457842209182332606758872247939132278053581400569066714518107860103674616184483430939972718394916398149022962458424496076604808947506760726541916485103122882190530079191018317644062872167398227378203237151924472551300449268021635251020818563325194970585951832387943584521602225348293083544029935856916803704290585733051203698204612352762035229716082474239742586006933136056530158499320076991256994346398318972048825184251909566138988083829480725718879007641597568582143706014935856349838564736909918492566290267722776680913119300469288276710488954060021702435793677846883753270825286936880546828014202072204814869587482814018464655193868377503186922480947499271438809348542364995550344639586300692680802066585334277388461943477736029685477165992934641865765298350698300255694987599514898262743520331872223233071477699944852273772544045687775656001011105985332522236907441059262527122348130311871772922472331882997447142068330349388474106299398999520571599677192395479437315308620624590532122168493914760589407145208501721059398134167095519894018556491918447687045880025020919994462571985427564079966435847076063716436728741879559885351137555133408178060387114709300797810659666468638246224627716917878753978065091490792938658274463436050647616150974226748428735099714226745930076112595535474689318437117150215103612531431947915272879128297129655064789711850683462778052742435006057093094027536283459302423721723655785438343349646142126560349467395070153633586912678616646649034154765452641047979575081317497019300736371430053233448448568688786732360634966234332672206748586473580972723809653936161497201819413902473901008195706028680159347059731749964711391203116186502076991853467940178958302668023192285630127563579864795685785035473532583758335762812710922651798565970041775590596762605716024269629288453578685214307081053331186462252744062628580543151804126650738535549567023730279555860989064894842951831582277007570729727030784815364871561196739981939026474291393329546155699251511204587303035661727583044275076267172133654504467147232574289839198883141234737173269025327358738585743031820502203011129132075914403361547678172387658805707754383840299615564758269086043667570664496732914710607846763377543144057279702676273429873027608897939229571651780761380370099145488639347467269223377849190519100307306297128667218321193573250771481272896349688220736713085656719153218042814289697703779190928541901419876236805023244231219728010602486968638521738002518417442352304502900056957564594825130273915297656574977291135432875646876112249451855897021769877796350220966161685498483196283327637963662433356294337423248558978599004422382577469761086328183252634898316006676931896219667408278932997216887189283690332619944086165767741756690154727716857930858256489991464106303035318368830945545488218165601899284822657241655044888013905584357258818532767857417414742382326446563084072929661356383751368086801848822193091374911353406539601776152072989122912284293833812352918817902810108997119399266050500683935630948671473118721858512577539838914991808403642376998547587008214868516518142029043991010956193867974969551987175731841298682352058904235864303947741880882454238785804218617883380738333078509674894674333069243215937145428547917661695613873418730962302039705409616551086614263081002616856196404443199509495821321673586469146850647912585865716479082498670562635917438479352471249094995748668313665541627546930820584268507658865351253735695795211038324733105322490450322950900168590816833389822333783377268443936345711643418955184333145127384203940940438775060476495855921226914589034346128605278038373893316600195376356489752525213173014700038125710530001283160062631649302466306372286467721145377179979839597508869450773810044835661549393856395265009334271378659257625546393944104231556274658585173983958879168389062379952883693784910468282111825105139732330494234439109870717153299095955662930021278869111882367674128419040256073628385463737333030528170269465993482367247479576730057212377532552282054255353443483117098069647530504547186022057198179025439952084445444374582141168306441459363541849766531125691708803066288258846903764755207088591889613071033875264112704150774751176260405888303718692499489644051863082585438665322949956396153646537792589245939579075753687852727878372677888875687448841293662708839233328494516648460619631483367616932942312061286213824522735460745642721733574500998043500916890961149089123158721755835968659187926424162759275094405458341568901502999235966607174997844806123297229486582691993458289787586930943854361546977469720449531260805832404958497258515564091660387678549994029307150760167788252264015868275690523510143119892026976475384653109884696631202493194771094710462532812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 18450097419355091039665950833686204311949766777514776728878965343386263770619234020598758010426063147857079022799539168863174693703739560477783651275031144446057050933751004034640039197200335597554049504206303385933055167470868650486323774981167287595255993466106748219600028583164417511390903520329311135374797717148729755233986804890929650571252681497364253099240187281751908183675172769197563129843404453230252167658025592042744030037907727823664754801420268211719538949751983937244793628256160853902432655262427269520593164919329198214853001678319299603995611697239449075291184327177595603467520730164195745567892428068560097446900627823094391040945197990586214925149553509675452929179964606855589948649263097167082722438116174135610479982295708690652788183981377107692361919553806207470282023578037676644121117242927965278523743028100939273125857546109489580949288100743363481457881485228236290884228816679747771018182212303182628142025095540031807508904490603099339573840886827638584347657263647540787980731230097218601844541986424445384218471632518018186951844988713746791889665118839493151709824056095198884396382734037098653082100011523450234029274650988659471286671818799636163533336413256126410662450111790046382460390882256287788363256282324282939497862891311939702437823468072343114029336593268577398110558941383389579866961966413980770488096524652544310853440563031174258063284835461442416754017874334532220303099084011274040617709178171545795616409463878046708840079123145324947879097278499723188315195170253006696480762337671294675241871133224585280422731634671034226971126058858414056660183250257906363946152752904993623746325503158089011586624888345040121925050484641913037988108592230482368125698683728094744754868879879580500338049239066231167365441177415920322210176740795530475176190383156151903871039540273278285742176484809157404908249800780911751665958761046290156035552556415323059744070182493756911734272193965667125902586233806558396825094516016464354371005602332867916276760916941943582622319254686039764612044263658308410031855200151481417203731153222611669651054576836766715518273409525722676867818829701397440502141917404538544847933995745557549269400916904908314680078873166240186895062407211580261160016584655886342047965718527090336038227042641870610938673332404109336594180362753921933705652584586269715184970415284693229639167904296929606792907832747896138215657075820313954448552570782104638066375605617819734101887478957224136562225216495690810917213834155089303113309949999722282159412185569010349086822254688781539462033074084806766592238111363972707085013114190238894465030105352966832160858341025589388496029459215923175918232414479459427679581751562746343475357237291689020353848900594788359282837128368858314793156023106488877284649936448553947977335706727403895037269346862236200222805089576171002628171153611683465096072542670093222902385081219052953358454147660541966762908631956220801826987436342368772301925427382874632303849341776839446384488703591462823435350005701867391121684960976835369108348890784192867881661783598254969534162875750410925396121633187957540616923453367002155420576379211259293568481068360095216516373216965360230757415106137619044983875045806856755308050928891530161653178674910439189406425924869843366499122407134839366074119308569172446545755193075517158075079490619067302342221654550898078152517366316298305423250255856851185453830725837113556248659098234778391621329398820600060625183143227717081625987509085598911206812993299089441776929211691137687583124271632467747959951017674871765424251758192132660390078402111584437388881907174215262869791291497607087509864957232546977050384422336603187635502664902252324368611316577529215315131562952558791752295501702639626919822558436887696073507878692147411914910953082125726218742890850382436088325356075610038663583225975847091594451059167235396121304513687436357349879196465783561905463534545917714998150534999093334540800379994700187592393180341294535254294606897075276519694812136927985106136614688421837840023169204103073618586273521581740002333170721841833982484980919988256051401315942355194388878297782109560463451979118092490008178201376529298741679536135689674480266278077705937173754830395933796490791445542502832834564948167751270134114221468658253461185430339762059810545375100787336780182965801998126236200943413439841935352197284652444273720527457289803901955484162567266595947859477988107654172868301671709146717808742496297301353876368575561953922849400054920276381383294341072461198654990704204408349762025131941663942273682196126249791021075538141496497047897757869099443215942702977515449028907541696624039826077037785630717809553699604320578615281764956924438750652872017302448218876646145709071630343374427678905074064369686148372321637166040483160740195807666755334652378891943070715748293457136376250823301372923532545909335203795957398995924572244812275483829217795084158656962502504747077178852476776042732588380094709595728498183911002685631011136636267989892584915471842859795032480449752371640233478914226878731769749798827920468493186090800630175483842934488918973781628802818991683971989950325563456501002107789363958638018529007741828761540048655444610629897879131025395865129322486977205485316736612281156268180209965690836128971176667957755433732989279764860341126044083885738315053631395502728738858073853417516026275509198633647519343784551718510766908191645954632921132565074826857347280712512209325933123828006763705274966885385203787931130874479155201862498565871070750591694933980922969981283733748736921740469351355647105161556114984295486374345587483916482080375025490261019836378572125422339014334098494939800640818159707571938251306589894505641137063742389782065259095918738800189149190911944805179138034171198308042908159337443052809688914295407509933769889869910026400723501822598859568529481739114171343529124525864879287639789773705118391234716177994365925205826744274211888321362298860646956923202310455706535472546454235443183291881424454493052180128707433928209842466873828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 5322922352653957650455363999284870679263476187383871973291571036825577891664160310212673820780015903115891707269496736919065219017278413390965051069526487767525595192558031943969045174668889672337652149040465185800927915144245184000527034088572064370070758015734385247217662966554524961781316481941805408123035892984523018680779452777981532246902351910939266280171935595512918971975327167120968873901741422518209594543398746294446166797233414013333654391104709363637616069614127674463192249076529675073024295187455605193611076121030563878375864499833438230626906580510309742674104608858361751287957466569092055239815666819348290993954012445763912411534329057587671110964886724102661240661121520129770431397623988513142698298821083469499195755594479361638469373600997218129239232072942124644399564557291644589309122327489586693256949741612539606428481496182523382672508851027984668542109604105498093929130424033059302003098987743189829220336085386363403428476421945298555404601339814270812344026054737532406674780110082851147405394496920557782893086245175783410295653856603944141960718409345975327331974858954639802989402814681876588220366231494794371216437132392642346152981350813123893980184367778147997505123391641123481655195294322972004609332077899543542503256794289305544286494038079686994610144037285469004850176920028591353144823761350341615944665841318560605552781480018979153604153817014494836021655349972324908224836526137758781618536085970298823797258863856311675503322513095961275316449195150618824413209093872668764255302211168348270471179175549334681295746860595441222849278762242195620368655990358144486256798153364873193648239547102680471574547094059838275117523498290640661990409227140244086681981394211279692344567414766877561063223639041494487756803555163219513166368025885408717773396320083954414315186321803051583429176958321048829175916642881237968915458983848429915909537569937523567409896349623586962015187149762652975242829714339718164556878315448826879528484043094422813903962141837485191946495398333622148606315999582808712830489068344742341851489784224789277250200022453785989981893912139217478055324171770443490453229332788251752194759472887189129073444337298155741164073302389789921597495191531248051813823593313375076908148111048055509863107591321721487801044576653246792189000508219203326716986310253530218678531958087753048012894837777588610653341736317567255198699661830989489174693231286508923628251428813649748771288367317967020911650772803838166400586121275390280245315554188319843295489785577287817072487968755802460760146817924930058975574622330871552920869194482423890377449056474067933523729745511601924783188181467521817188527974178042803427634419838730885428396954553598071176244634808811460950371852284486668125662840763401499844720786503241794921698579865462152483970517547523334841514218944461450985105489780432645757335180647717041371456526021030232339712318988788393208209224580904583154721303772433795497749851174603681120999492962655121598956573801236095281446790602293328329378072678850111851912606987859434692612125831397385615748828247274476494484919678569958660446891522570942308897712262834461470629176466429368420237254697535908314998498704731280860959304340138804212081477873482855864319168455890118553574202798942825427094683544904565994383644895473993704675673123791730818295096177145144563459321844034084086694770546539136255360391226199140543232269738892991592546373409066734001489591852487924281627491719443201036048024598324820591910768011362825469903998968757977105731048581156389035289199279613207938607350867847358782629747869145569780378905882426753402820615356814477147378701467666690601925984729824202541452760454837115114469095310942953511299842225069498648852604457068838745604576083567875342834214041226732316470828287060308569389635229331793687928427864802959962532295978280431870490114678270776577155477332841093467268597488108931636120372290746647139795923757384151560569662899084089561004226461025001293657643855956430109287882067761994794649103736227328234509878757344438976701389241928927378712587451505724945081026423849047474557417105434899444981451406297363525222787654999366636506878925125597575406136975005452413622855266400608151662372155350302455993915116802950666040032048589195451541964366880888698653010779682261020008977093228478539034486276243485346541001827275721721404036840303416801841427970855777682251181837317742507816871244861280095551136332207502141184130342047272942588415922031205628853177575337295593473753060176574889695120645503235994326951239121798870107051272845097076264391581631171370019692833202099412346146804628187662316159764301143714316592487889663631347156372801372953821248758186316745721587715716920134627634234418142236577389120111457853207883621816537940191256221780940625157406267686095486260423414721587193487253961229127294721251142678989203427347536773816246548322956359581631686609305963474957361712385647562873719249672399599446440620408297783105251227528123428857892342030276930017024874018379697882591756969286529961879452077872699022551705192764831143833837030067016627172141545629582128502660045990245630063229608000280206358840796908711070621570903116635658819342046959345801839787534958558079070728899443573132257401430332363453628930467199982209935957559543703015014047044195284324092986420624522805232654934213727621229045060824352852660411702512162324316184608599411486854762243902794539200303309567802743585329111223151408307504471018800043097808219852701271107364961665909193461451914958056414647949942381156004328847245770222002788196349483735790716391331684296180505489451575838284624752233224082993903245483658318872814314914237852165874430480151188155433156081651572598873575174679434458912264823569255279408689368310856663798780692299958143077011564552605419231546857128867466126456334758672074591859921233940115547135586615188882918458482899432058876870272349634874880530793238137634598605864492658824408940419601963977115753794294064593264069615081369286293191583570187943370117963990194887135687826934433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -7635681965157598911112021940449729079836350987763297029801906841119649344307741767695815549491674578675746826199827420685241520311158076972149513816008000064082213644694531518520662572978375040372589124802148862494791461786801907815785995202456097777201609319178835070538944312653676960505492631099164843911138227616713058255503446914427747518426023809562163391329565484700956846235381345255173441811126208443042593577095105771031145354156424868384876984394768987371158571746868109636601925548355417522131506266041655042811534083736587617903546712385120124045858443983660891124541807693618323834486047390571256710777204012698408680245477089047146647792826771305206320656561542984245531127556209275199925466987783340706669980746365450269134901739114374529669321548234019629576704731884457150199262235591013672337701144161987406198790037912410330137052045660980607778102227083071645217199738437309973695203337164902043369414274569821936444376005838371586583116317522343284143053241143131008855543186067410586571826364972107100817825743634823642888086151320948541707695743805950973890257132252849680412436642064121028793387711202654531227261455481003350217393214033622619481987196866232801533367112012518013300363783668222867819049070754275961689984880878381694338112627763757835537384055034563093221137540719271794149068988204469855854887737382740087843826255457103601128050745361551878363589898723923072806994055228059651202251421964318151137724833419102240473790333323861963496664378813021507966816487245051485917650263818354965664532736175328457561795436335039712331130391471967005397081823487989623639954638309882620642395872128070872386338651198577940946105114054304471994032161498403659702982972188080541391589245546001257553768074703680999870773108934417181661709270899649186981284518123156511339392962628114343776556092179773413018702818655691344082146548436078658580178156871537722015459109981070072959193018143288053753560442809461612957751672581281878414155406201134512224371271363220646627850094695397556504875996145751302872127878643884406474894838003201992161997984557900617430761007584892545207133926406839652375639497028410418100823376938347570097255465028371826297082415922932283765262412831041810109302933650203888909249147963032812068745172769763920560239582166607855160344285562149413216290914999530289730828903821714781400901796086230802709413123335606249955596778807228394194573063023375100138489667406176259940784710516437259617019457095351910079802176181736168847417489999946116703551496016428670986919812430001786785162251424538601382649578593643273295035996156396521136771072909324047433896204054269044864013648797634234380259029050308738410416825683292773061053346329584516107766145804414260374554974012936082608781719396607687589793035188945898301562130223850769396866240192141998242135248556381058083108375780261785542645877403397828163583350663719645786797917531945283242163798786332374692827198739228858464681250017294672133201535206827693563046612344125247185446933811746173022837182323722401989540362292826431293133823602529496195799800093924248740213413418835149743014572854382978600596771033875588634581348797137963855790690817236981707865170712056227273403744049816999462788177878360693472375344192004485244824809841938445190535546729946267621827585697365783463850309025402467143325022204330133350607032915383863647466525661295573396509044167780118407362907312052414289067686488324927336720911040294754635840533974885476050772037545638999665455916649707035074489847252647894045583428775951717426264356040945432296506046051198368812428390651758172091533237004718011051905981922449918688292271164651965617534216025123977331270708178007030709016102785226372115950359026043591338878817602614345675533019537317660952124631795752343559458662355032425781811431425510007766616892038641178342926647519938160767534119112795107226385868400520339474047731277825508515986617367908854670084248955077259289116970442269109895982618196037011967965902834983148202432844543803563351226985919702152241369890609873338662113882381856692290842395224142846423169579087459502127115092343608731959398375017080813194924524758742036677934986800019083640538846072524196831151826832556533191104484869651747915847022498494138057815670542447886934204292534348412392970985417318393587479927516308408233498683058319300043055324462150034583547793617005010921646552425559952561284377062117714605844164553955279271054493487958814756374098928297129923802075233123261364545558608477743437534574888308872189293318556590662574817007411416468812604500909381907385698486819305976304789483628572536287396840995651218147482396994899573300998640988048680803631903222976355259564099610984908120481711218592524488494796455990444532742208780342935408917943852598242777177400652999479079428573864088641062181425809244208348181519200797311933544452774694929904341559785503442121625473627331501248626978426318429049828547933746388379410127519902496126590497044789490449720771736382121870348298710032717475787883127930079461847440225293747825139968526524637033036049242233575147843100472786302466523394297207405790152370198317808987967014742910968240220803454741568887714593204273875702958163113511804421769886976131454457572707177198319317525241904991213423081933623229689265957752988528934865150855245361262254592559149792055294407051523556658821369311900841358469691063426274279036758476921850190743302340256487589904294892522819916468005002969918470230623285334621306632910141400060934068097860129587231024536549918561844754309398858801578363752766211295896367509325037937252591198278096638274591577728016929965456485918034812122820078369262157567271551217037098975119188114607294867558814220056883269812576045467539389939316862168638370118091319152671956233387033733619236885165580054913653957519350426878405935422119372066006212707735985836286754567225063264058898937019492500339704711588090332498652711964306318879242214780428016015100111200563514054368590994729246689121650320002273012848617989190443986770248398371938005906611216368749411896570169297439355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3511335651357410004911643381695918138101772708339759874199769565807023618747846894172967454048998367323810741622249356129120889828095310946187567534535586359137677376300723693253653356257766392602586946201005296830358327189208239834922651734796407098912372641596699287574488097666872586018480981966627111106389383613668637211208178563052775350275485400745090986866990871792845420158473343011379320996847906215347429298722575535336208989196233108712277762765791902401165056886073734412055016515460725784369012531981072973031335846525103034577545253624751712718186325037602175913879497453691421883958831156721047471829366531441403005188797182494561762345996841335588849656468057482544849451635317349660748057197000919921224018547393891355178989740841136911001305220921138112140912309138853348593974925667543369238732107010378670469863281308590502750951633235592352786196447292875097932657084336086972939745542261158086613722818931193428285725334186250476902704345372150480081951103934810737681901111883754069962134681656732169596375759040780887173618125452157852753884379981347971201466252255631721126612511545868012521011610493188137664183758325119335433983351565047341607880576622041687333033572507981389900765648842338400084099783998320372980259583973112922845302629199395330209297664473886698521030674617391455058758448659952864552646582210764203576842163232534775401635800241530987733266325910054828377865786423768402329382562507221128697826611014766430069290139977770294384566213111740895648086958993257798373491630747676202509667420872941341200848587090559216910741466674287412454902983688978562780400499941495101628039151954541672673069830923847331499093073679234146411115798739582322128681443660321353704833640246065454700813822536287939769573439949663566372957052553268770485401678026551167509432722440186688817711027466749317641359689964607559417192528050335643127522032004792480580191080827677753791432553334765084059363761064598536435086448097288178790209422157669284402192298217485816464515683502539711170233774171593881413648744488788772159167896555264900621678831288079068382171624635695436459862991228368750194776126094704664139330688054550678388164801439532458096543205675072431345391378726744241675245314400048901114514500033532813340911824500295920166149300524444022307142069349704403630065896009122752760755903772484265671954464029544812160052721877567173936260404133777844822351826842594014410656757192112141050595239720405676953597200991097239207557045336638229415617432523795274410029822150440352012009164673071394758218715700330194069367367372716846713241621899745408855781026518397392794913245870169754923342970950960053306963009488838191945180869421990634962393140783837030052783532991552605193155034754323971056503558504158104572428695161820987619278996039549490863594670052042245725373867181437333159499903985770416583572835420946722577620011477963672586521895819771957675454161012078844724444355430937625130895911274630112044967648310813332635158912282123756251025303166955128115051037017466368235247050893673260103537802771227700484227884094503448912156161970883047765516575507688143629682532116783592763604879509975161496186111825072940502533705899407237050608693745962465107653973769296635615323103990941417070883963130189422875490702872928048911713768456117850457811706020809986030408307119818109369438117092541965885716799566278861884083469267456239243418345851916343301445091138205131838516424955238572160573154423141255004184466944665596455740008648904153657387582636441622997759892820000682514543346773788260868685482096175198088340418750133064303467983788165485308039168374269022808564198513010065345045048876427483976630927159081438725158547935580216804472030688338840727225482147978360198090818612325289854146902486876391474413619256820046419681210794341110548530055404732500049730353091044744500807162728258398216428675977735260165551335339122015282716414920592033432931596785708039522493033678136273142328547326733424616830313125912099864010434760620611109670201193548074431600674504254309306276854079218078229813535448636922077736074941362922042415311246535403499949922443364815503547217917830653659490941607527146340653980427759267082308394379044174873249218980687613686665346211165605946901369560439376006580226266259271072575872670410629137042035609890285120321029564233807425659462658113693450035141146951523525943119273205837522237370148747070967123937343603493524128448254738517399746071091291774111102306426801110402211077343338627277572896604978626662427017613656273033143918308303131015825324623451881838003401825670851848075069643828998265927071751009246679939326618071473499240108762989345430046374697875005553928835716724453324481057142165201795830147369996153674371510190734154581575458354941014065748770591095691732734499504518200164841916193895853429626102419930620130050054393115607819725584150628358887702535559917579227217688027825996171634100241996854723992957158470051698863520885148108259836385006479345994302348353757762226256275297241571150702881154633562338076127869974492691678939233405894309457628363007676493401775101236412604683030403851502995342260118593791468767853192989686078101531537361593648369884639546620034864067597595389552560965393577791171596712549902770460875582365543593261616289094623186613334607474036236674342802372717907518492809243914928812016409723436471586913702145507127658332261360789256772913347552527224977016680348474256294451598398396880357424169118243871577457023726052676728822890827561465035491747478970363752205966131304894224835803850887782728160019641329167361681629377521311765932238373680293737554311835799469449961997905808752401290190156261764908348213876390312438538174244340364703626859379833615642627004818160591671026118516470530050832578798179972863036266736144848853836528436445647371163944206887631069771530334160371860352653385626372687697947598875414295387522102623901171944587749639059528838829546797580900250680186624157893275113552432702584371311051845886142271751872348685960803620000652244100636607043621636441085766124302539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 929626049776617601546493897002066503172638638324953598526154732550565120388745412824001642409923433268526198402041962215909638032636420743005720956053813241546827631086180964542705306048227923297999723332341393840497374417075274531243277042936617225909636072729793039365780290014419269942061852440328321884931357793087614144173017832554187769569298524960279159233723276392996861366804911110327248016616547203079434468407778921830214884094036929646752571657210597924177892532755011106800843083106252074563406186576575582384946719336528397469660535370084268057826736925251906038857612361385107295087029242134495685170472161146894349775238715121607702618795981360604916379600898880136604929460260951835726391311673532244422451951896748398107761294937188237272016720769621782982197037858624253127059978815436762786382413557689664729328772134285318621271599702871799150881625127329628166833057998522095667486757098821037469193417752274808483940095922593264495913407551176145128819541196283793430918870754186593840432501878431924904868921672799197618500721838264833026245680690987225225724547878671947609266140312418866559251637586028173507505092992373193777271071897690342159540881492168893282155630240863744739486076173597068007261813315566248515453820784395889368940217441181058416327417967099725238108027624211688348756852237966323486801835261974399386667324763021351850798035246798536511284027232487926529921742451885753266377032790555776689343677050295727000347305881729211864535032024570373865175765520364250446421169589297164576450207401693839423861630809962996186537660242829491226500563511241058068432033580152121009849509953186546200069572890884091022109217947302448465681377328608610788592448997879933858916036864400847917139010646308509929918436624108158154211309307045569658272185660690475326030517174697740952385488023879326769369655588465925076359496332612153781400984039297295414391716946214614651099904559077700337356983606480230762617646142396068848417804750885211261218629969734786005795430235632043370261380564390422089397971786224343951414291150007202417862947497829268711794677209961206787594170710578818093142146714949019819950805577702484404197547137520135458228198340560652754644474492784401263023155533926343321044208305965855989883991414498557287839377531523891758043266841968860680499190869913905432838342657027441533573955636897160824002751450430463685941315122908622983966202675882326763011097716999070394433549265351598082802681605808589474710032397658787980558575696995402763592853154533957553236918159245138820810626103708475013169122981508469973466655511800360579794993570183654626669297476380350398332702392681332274155504436444957500162802490526631644686662222241823692078779274366053061163036314954398899489707001302867056266843713726579308793630065156269712442102078115734686319106762515967889707736524213325311884329950945556975998540571929769670853501970431115079906992729732705720504146685604527657885309945914226674324487341633733901351644874057644430710723135706841291632694185624217260459902174783148436837131741680443415040734065858776953550551169867154243859918454683383271716686709177986149529273123825422333235260845155112449642093047025141007329161998518246033311054518541784222358561100372594756387848399339788676973332684687611994978362905916010712668063097153567173322743443503179179754369048835658300854040901137386618124353218387101707971908421110706751152547624880852005873002171851943463877138435601452015803726798879807072452610763515710217999307067483961204115075023392904602417223451406041756052081038763090899699340113502074284963293550499451344142222835807143497387624076148380580378516409219616961602624500516516413515382797067942756276435388690728941745094604561775128748675561030495784295030622356837181632632028380410258815638585112498273775356378567016777415602491399083542665240160698835109339689402220921389742074132278640652026001174884194873020316449014561026177312424610663292095747194204118149682404707521827929205048568881515763473443405575460929811261722194512792500323960598205422950308358821958983821615664634033144938856156381880518196669102787523464132475069812347831766621155838753625208505476763211013405005499804463439402088989022193627159723511292403550398387565495778800135230654373863224207823966801877945946008461114011107264420564732455488928263357513529639568288014817300846690063801909331382325964521985347293586121237202257188173773908850171227323124340247824587920511859397285521373002719017130162957843274085670418453629983986280895674170404491963828785867402133060858998924288449212395508549709034389750311475326034724048948666595708916682031779962295158514153637231932431804928139079534992537233951067958805910686793525660493275210709558463340935010942412579437278782386393913668723439267635114077705279162131548282271211660375507433526922699725339354706498760234561802485621668279355741971149392915538492251634915786951382735778588381831841568142003651197835937575724734174258728576174647873199062362557757103326876922530257931003806831495234488269356302510750756174421053223452168397274621687906918250385106126444156873942415169279300683062949005473600520514921951856414257564345182994225971309305784370124573248037840162685146357246594705069658678587645561630940442996623364344343996945105913768889891440999877821285353117806352216102755274110616712392854818361178478398929009525140771721736816387625261288923297737610855297786065811524834055679783091237748180241593484160827617941158097598908655535807316464189198628909142247450276208976671513451719988720900992913021745698663341002279656696671892604237454982533583919265108891083005980822613355582811731874335031767383872706626354491617294343571637456911467012265558403345283548816776187243933220453220453876121870602444262399410224351295938597896390111243003871407249174960783674907307840642841657145389294915692706845658631768615185706498470792198850884079147303612106998931851157784881140030647105856667112290097601319576520116908389747337883008428536815263707541799290608357553194199113110754595898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3725115713144601904981169468800899251385922974597112401264795970903119292172974120530701817941274482534792157313279642663872283256552395866579358199532945196680958598788860006799229774638397503112122371032358926853821372701386911471942910342414911893935542979754191931946048072706816224903753923169447890481456034336186713355228128178071168560753837850691342879789063815585896154196079610096854929715989316351751832113672812479396809461547270638424023422586986574151406617782567263043816335730021038159098267977546967860178222651612714556262277671081775737361677002504253186513283896019227286121530669846840514936018640472745374320211302614442113366028191360819229888320709047236780681681329323838482768642358647097072655422138222179957700311264179587190842086470929453468493598701987832078882514444104365398394855950968030320087210950896222956857710873783096895144586956069617855665439928742020428668804464541197799957011632774368980476201824470468604074986794284275064771388884451840258066700894514523264075059013989259275899975647125161750955059607589154954929290088285227085615023712766569053295559542587230521172345462396464320609136755401926882186301111068414076044305717643696897648433672334168917312213733426327610941730428181737141459153639542575179651492384236641466914804283583777708101757800565124223044930062476920797880385693868889915063978131452244015328533067103235569056961142058685007715258671084255360996448032471774385166880693180732020415021559543878325206366257215543446176448002976164270781117138650896885262286862213204527405486496081586517776493977674061352626061656805412044412508000850980919673711878880529263504753598440275485685290390840558112073792791504348799624467942221490232307066882275555197493794557815698520483265666838568258215107607225021787299095102033158022582611021586297879885294396287228770559801906477361405405565931738874737252154975462340324927568860901190762745897605876651347254425396631826607030243799132446483898160674826830579355422540419550079177695010954882798658426047951987450866852324149033699187185104656279162691202820942586560964113364579555848528623438780796395943285118278227670898175421478236507210737895623709695414167428875496522266624173479909602450182602833304902608037265792359560474099187884322675738085569632108194460979608162608853922750454151588599863928862378652965597578115279267901696733024772063852919175818858274614594480445902014097596667706871288156781203759475747668417002775803625383094892625997929754860631396041828399543552575336880816915270641099816486807634449326886745505749718417886591611502960272333048812697770161711443111164994724507557368924854413725177350804449951694466207368135984301922186374896709191912806450210730954067825838693282094908135108179273443345138353262061905281147895119666655376796553464476823990295534249773751801112105256580742163065935121597880615034872025913645153514007423322828452229474120271739998458917202395569094226364412732072095297426877766170127391145891862892375138140821889922927189818109495844771489967454732892198992710034076765440290160302462225758243495154076991200128912170797679208637978241038331782365027137726164798436165548927584040662664929895387193118843391249100302622306019702963734508915518144414065892821916471716476855100762621642117332959858427899093461426676714866350640640388320223411985708376464381148123337976146223661868531958101480031925396140377228224617758039518919523895847731072496996427239503701108490427595473884180529406344089564786834362107315247290537652858220652365767163994620964328017937083636271894685735688636355231833163944222599686407601181984405896497112366869456831578035770055876312910907873006862194324129216532101317641021327337431836256454939986772474219653685928667334592377277940437190905343190337930274609168447583616026083701175791384639968691592694129412246000893665696653469789355852909251069863249379863122464312143954249070933437106743559289747330091529777238746707345270892140800224007830321342527560627306736139985312600671193184842286063430970133263846125052914152971702604473428587620975170515643310460384788383736187962568607548387506700866752195770978938214430228307834968256377744021257083276722929703785807413407240940192590014148953137204869715268379822630640484070983354492655654261605864230212076940464352986465838524015598553950215956233706653869356941199529922633646317273800250266017053972583670640356803779333044197978215143862059682551722037717721960336340384346286677231322530864769286932065173897743846061888575397839175872852770333915607151929922335230920148976485336291230353223435891277964686597774090082977023745350448621330006648867391371026474103625189584765224218621963200076908432772876960512598274139406673198401018460199969813926832616289438832083004409467437706402716313012318902604647907128971474608137674650513832088999776634811189250174445751094553824435414227558457824714734278892422525060312880877495787496256562365856311111815173201871320560446005309877157632421638821067311295734628096215926123870710991622459261104501578996041316929182617674116086986469211294858547822554692816562210797970498849459298099669561973992676989051733821818883641563302970864087190985472362219543810179672059328903388867913887959034221713608004182331426896490280146717010731599127589510549074887691452448034961121418965858284952437445983908203840258058154584560254563571300788553688438431941065071372585173919424153195297567230997252923703573964041673113218986727334613380822097422547800104340421910817174362959625206183553248665097280363823707311376348339317875891221749971806549900485615675373188520034348803331090085953508748357382046079911419818591533018906726246628471941944172909134443781460296128769268234048240643509889001604968768595553004395215779707853117246556231938747804519337178670035831860123146734172899785693608033024833812308853942592071333933971567600766187294318793516051408221954755810578189121000308675697401986873322334014707206783825833488893114616647623950310942911475183797659547580172872775597986752619702226728174589945792089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1569906858043165244145265205250554447723438583542870102564761475616827491499900858984806005652558546296630095440822175430003875263491276775483000036782400390899357936144241582116777941593881577244608468383856377289007562291996930267633755507075183450141680376920110398546393087173285346872670672329492896009684814123196285087613983577463089194198278234830329255451122219126905000294276669630252170449187750275091137034946444446505313253511133065286968652734218943556436297849730787025700549850027982235057299948751014679694129473934476649972486921540188054308992415161267770806131278767121834986902577962219536548412123958620569996530904769385021391601252026795928688465501265062758104411690480499833141736118057079499383487618676044500026021867793047583649307706979029766693286444558373597356319602834801948859690493094164640572262214999296292932790651257919591646097722489615503701320253998671104744833326841605749366605609350143551381839618987576760874782764126105223429109541507891015956736950698792671306733450026094825663246203227672314942405166594253437548117321092851208728023355645191055349660511163718564145035769164252500068551955720980584364180750303189504148452854346590915829023836656790005531179141806125051735547236373974304953919071171602590776122867769735982574110483883742491401057722652107430677874494932665471994118939196979664138529264469498569421977459073801426309267705858184166918697096843874887736742041282769790357080916282581222036010346094802919388606770660261473761491726850100485161612384985435006423767154545963044533401568166636195779483377700474719064369820683694150739900945602421113126053760501309953167763830038012391656359426486806361414583451260702485816645182159259072337811147342715703139282719598773894350155502370156218028946402696396649639574180880218291662703577001171561158720052258132749517981732100374740250365600366131024295686304827197425346794849767158706854550428541798118400763681259409358057177348225700861802877260405705911664711252563961702897550568049113665158769625079732361456495384485798838450202161145255346779869150430516350421920191640429581203265587264088664810297119471879430827645730008523544438097250613780131712671241051613389693991990789556733014233908012969649750070276456670298049768218451326361533086266205400504131129219768974849271200186428126063981662729821482916659240555289241869108486680997912336711747243634322805383670669608961172182467799882133187108938588374133293218355949779558406020772304069034942656986413016374286468492862381905759676115967480010658190315867260544684737759911580796195385712656349325887065394811568177594806999731786915147973784991903067596627218753142056703374482432044778775561700615242607465981205993662800818640719704910390530863011680324247331881186705647306251293367825291638885535230117981944656677241253801763226113076846960912513660327755632193362659022794896169368013762524600778696012246045853877708779233399601769126835309150575788518264143984398301060616250808698598828386194315833192010775636774076793587137281208086672541574005900773275121890864197759971976300416546082074125546444101464544724147912980438954924343465324376393965912796941749622780475774653611793017932935669794934144708533643540456458522436950037277304087072632685576705493293164105428015728448251123907354405338360806367847464826016482472815300167914473938055122985441342973287834723437452676854028157113352618243578871300076459909710832473353117450598246816105126146138555104240620714970569970598702629937166251005981423924435921300788878871810490802601766362393926477947227250013306718892739403133069537399721299430397244797997605410438290714398594922188284245410640567833068774331536180513828411591258504182416032854752501980350972001285838466060892443291463547802472484682300875712215179609788201216208396350584508889567225915622487278578710595812055911398451252638937946404918729168356526406526025043371108189843001396329745647786305725251816307313031067201957887392669806761232386325143922644562759359563814555007818044520735820066274029877651057781399651405670890738110379227496424885354668239838047790510846013630590953004271712771653346361703900574778829855732353234226713610410329863214731087891561625147896564660587626864483049571960885626006021251966567997699921752694302686042180814287409682800874644920410116683727671714202692103707615778340659809756422116430728469490066943468504007351314738427825140395793651090745593173435153621727560231168083445855644465821485186378569848836805312143951019483035853521362175429571605737851734617548039736224583599793154352980176710156523182076084293859625760997087126950705993727867822595361670681180341547550164906680635477677510320747399271252597482141535765272825688705310221877667109707733571373046308615518186962516949255349236066734352914089434968389832744683434091132462195056829766688900243145818428975846552827113436874254117807931769745960832426512026241237592085179087681158731124023860016288877480153875167809362021273253811351286302279987647888159732975499689530003251750256819310342372175170002912326386414507727697793894709339735638684227727634200582745798764738753714054544181216418835031110674154143674346658814769735168309044177025157847892524319083201270521718123210467816263504977748168274468307668249622485326626698939397114954965294668725436667736793366106492062349001963700832344982272022337392328550705660278017515259087793927497462235221986142456245727437878759974459543936311067037603835958410972270456724914374063179167945332344089196823993854228339035945133924082701834084168484678431704218890958186517898597203640366043368960378259955957563487864946117266491065738880944945071840906668494389627358058394036993793062521348467973231478235326841080389518973622487236753371236561849827404601883351935478578989857161394054666847416757855674203061347160674095941541168525235080837353781912766243362210010174077306324510426599895137923888161248905944931422042424007729152431584597380724669887563919727725014041382066984539545349589862249141675161917324524733305068027720783548505938152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1410892921004073347033223514680901834604710988078159679576638778822313959178954088925463589710114706863048239335539906865805515382830144834697389279246567085784818229458376343979917772315035294282204239761278085568856772487203286784495105632920451363606337110222284024167241808042704792155699998725525015081816194679555594405536975278695869798746921693909536494341706204438235930843397449305926739871213234093883875173524905929444268402442397469067933532107277658640697058523232636222170994956833440143910861594224803010922871142785707573478006953557317765014756071401424655790640319788792117729639396349698724906347721833760380385840985931066703897187984224558908256594314900878684960428354720241051279690720105355939515464720942722310738702666673577751406186841924656679643650295680120660834830125532538294291640090485809170158361877037289796190276987346214019958611061276923401511685453901867629459217884427775243287057998076988590374623125264089760209173058661972163162452189290852897529503345569216482874039943661074014524464849247416248957267309469029036704235502143087675823533000757874244756672672626289199440136949196216860478556934693057026001287076619903981635169797471741566688044696917754732642103744972541021786118583587917958456974313145925060918461908395862858714816283994621342834569002616792728592400237957322818801292953899229307801341275402359035325605227250433239775315988327709587009873682206124919664389251784298478478405548178744343664971515124046983922151162551699343633903652003893456952364796316266962598567660241027160452282662198509192297118693707834406040277108977131598595170597943885210600112153544176220938836189343926935028720713853735592868451309020979908250479218499552556267246870412538992062414266329713185449423490661852011952686992814117293098432245472400838052958213869080962606659601178648881335088900917634117631275018711519245069950239047302188662244343152910778473163775405630785123083772065967095239235824936836050456448512826004521375950938230341859665956540411042527762319065103664231312864431158804647508010525309089644287835614781176053196114263508349994431089381855037772447233613022806431177997536682721108336495109119374587618127013321089501853534932561702451983129011359002572117168438342630290809437606388799953795311623226560093935399878811423597802013600506032396476393464164046698754044990916500282201662273994594232170303992143878016912296489042912908859885201758973856225660489457679290507012078853905868012599477789720315966621423937739957236046493830159332236736311260648772849685008411193997294110665734330966275452987614258818893630412313507181655790581731471739243090417659202447280627605647033493390525828355986451610053644344963988378312121908436063928728160320534358612001529717791775686396589018704752977239727509877536804749546185673642067102349150171932400847125039372193157884752713280354154713906498729641956858199741641194339348217751256732205838107419365934998564382810930657986411895728038148128130514355113691702257591845456643666568165063291004278749796183467446034912418730170458777467275056453151553881430461339048228171521288907648630179251583054600402181311572398272998877070088990244671356007398886485017184897558428120639660680345285564933001267434663333538173550095778064068158582599188183024159193370752284267486697386894458829247143789686386403102342781307136178907638911920822607735094836784791490413451014751376142460531270609262674528898881549421931458517185240854502180376211618583472930383391609781736625752766492117309134278986340858948876004704160568288255436951406501906048700452513406213975511597672710786772434632056150032951051399762364929833874938213113913043375590951302001321426323171194644336673574783279813758445014266634342760041645557781878853237609038383298024780304063438881574288663671304004911991209379598510024799896542459530090462726622377561007119104745410330039978611527214470820801860780741169137878548737739580608321929888700809617183765773990060098136395791100102409859323558218744448150657772533537629803059706605565571782781183424503647857729177382097870359052449397933627313551003808865999847809775027036631404319399026237248690270585010718956426708639816276526992460966837072620129821059698485455510957180052290105478592277136798202254683218304762915274776352953457654698505630069932975151246952954682756672048233679128873468027150194063325177540228522050251054148533178284224940473553205359180154305789390369659388325892575610028303792076302909245706530128876674975684845318505635228504486918648079147185581172995326554190347187021431985516949475570616228470448543487762570223659850487825740939185148062946163908118968337957602175504550163696286802377813111319466684181251591821885837707577052747557997651553724132158853727664576911018198922138770840004799687800729047784889570210831102585385044494626931184427812286003657577521571100357140736676945171281427027757061413072839672459766594895042595672955955662611202649251867620943059357547022548786013250915781464098125604498522276274924620405127799448747948804654080720542492998873031767092571085349160487202470128694969228876304382691951580670894389484455736113776875644468625516625154982065047472781333930745970847363661970900038206778759170730824632970122372793120883098429901761972709135680393544394071883600346434270532643108374021201573939391699639701756168529173518351074668469197106182592725215759970507156924337591302543418899572292296111109415618945883860025877901437834597452676055177957899931938682162293393185900311978083496619819334445346449541161992765892384368199557349061138788545402612485079456649453667437811758462197848628828203521760585703959695995329439313730726662828079787199706016274454402277090017028367948281432281394897963570290063631559272286944639622107962151271492245240016705979082304549871181111137200534068749163912672537495113363649647096020512715151963594773495748167963115366006717044199446596680681903640363776828796733782355380831978506260671744164461193991358387689581899525645307046368994910156124485716782132821894836642403241484492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1258527665069926817009105907770554270106119353180935179763035549313961450581555747079956441708994068674297297328624632760205208858357569055870470774872058653717588429571035029969190206372567462509022252910566080749146396607299533866964260653281608643064520511138516071876145635185845107039730525306414565072918166505379398445107319087523464019184540823813522834001078912250732922695189454414555565335776888954537799294146372923779394223044976547583674425553974571519153909864380166877991700168344743616719339471445407404095497711265640540419704386306934257526093923963005767838850599746545017074781631473927764164569367120104856942120274596662861127747621144512403522159221320145229189773885063015247224039606662089149438516183906120083999824944986200224801802875276254361994529735439381235160684860604206789637717900670815264648311941633645103460952339893422998228060847605083207047416693946997388322864221284461365587287687062922861058079343299277084146713084093838300651224993704937659687857376842274847666372024761247351690090912785729131331774806668792317115330662974002128932849886098699867820533011737184617259577233824827048731839881631699786496477185228383753219827671532561361121414439517025481120161228475452984760622831150384698778078344072451821629845873132940188465780064481584399270836267623196288271421038559261568057441014739607383029519020981444185545492212809322229582807742281530476260870345931887620625144945855368358245578679088345174302470163617166309170222538405067219497998855166601806548124914558797958519306860685703196800973593120306299912702959499101052504374879575453199421525184897203919603587345730582253188277650105242417349632931025021902124516109218969031326227357305598008714223272492750413448078952670978183227674727992165301276987570071541330281918210557518738769730087837587399153108331585504647885601694084920512803620942915997458159362788172702546767685170665803955229612010528762646965619575566820026389747949989996248103571962834063645991329452489262899227616740936465422678671684117459527568691525176372274426556311591689653409781935266578879134811712511820919337804699444912390234033345495388910742358246296161849705480089942846897066012941018951528955042409206065006770699731959212614496286744012672822814519993546571746310245798096566818861421372392663004859066717745223041858253925462764069571133954184344147513012231829236523393272369834273711908098774122262519862817370708485727890626820282437425283321869218754504473116006146040094971311520419154496687573009794443036306958624945199995641149165533261099139617733958641795651317541342071006687684622896631088914873316152661734379187650061004814202271064823392349597920447330966689462768439899572852516554489090640158688415948695079046153631568925094042462666504094957540769486978224127298277959423330864958382755323632890192144953148477230064197073539182117932300314753111236295070574100705729072513564246611627183220600776819794381287321445892375679039244976446092644530873520421033225406874608392394248187461455007435597620833070454435558725967204707553632569064171658551585046908492092964857708345792966069536091774410006078289379573484092233287392489567414756135582517904432463887442131386208661497689254596107206497018639363346033430522129479626180577134176181486088852570243099871680326742256967197693817532813352069340810890312431409360282670413124324372368362041790122245149421251260100680959185211382625790011056599763028119521169222065382714545622245181167947008512723600365585482610397291600829172031551061377870727564376437052925720295238925352289900842785994140935149340841710740198095133133900498385594210228868748752396259428490434768535015065339906942319285122503811924402185760944791940293587763371878444166257010813870384326908675625694105462344995845665672780311317911379979224515494201825614507350308413940185397848427439413068309845568704732515586085800258657799901766283289842017093800550362646717376554489068000528861651553313593310960566266130317923220127443985464170455016195612054690888855044435348518714614475192687280897290120453619813614962196210042927546706881284763642939821143285688617767272347343224126594674903280598873013192206116782721880794244992075150737882264037549542327928241316441702167642887490799125197696843064725104926331118485282806140411896204460901783971031176009411898478349668596556580633335327483403815813393757893027395896708768911837007186536136530651760389198565070708714145640277539477599188141968170796319893220014851317992103324223369018607900034664062294599583703211550727666304621613944081761299745836318159796978730070497163527221419688954802987043157288945593344353493532286630978729789257991436639174384661551728609467959253495015372880969659469444757345997203982893557044677388814377095989681637952764987079280218335852968771618430964964908562016293306023626436426607062985680792979143221721723628642352773986880977090360161604440029865428164603748582787325572626457201313405873717569239013292900749106902448107377025821464025682021569145805594719298719169676966559144641559117384982694624571180490910544938062109149264117866591911829877130265197545471602491187175669596318628527914176146957331976803190771790730168833070789254065580688758827644802306361569816834688487908439121426766401283612406318523599518893231047639912555442202825784405432066264529305866207891300510930628934025388341111749464594597111803694324578997496121550470491765739242779469839046430636757290098254606841202351382171359335960312012941318319459017175011047544138889795830737717772126212010133056435064712347223518277887029379123694424045655774927392269454563601357807626921329573380541364983176056006093967917698840080758640091018558335934397513367354662128728005209873134478256916477487083588283674285363024177199215565397414464017649942910926350795724514494782875465411190044998178571783984619127639449997379176777306554604852938167739311898661547347333546458946722987739195952262437509662182251917230413563889806314579333133396783049642578338077388654260171479874585334802789027957459399810976773112929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -93757994565319610922019079825644900572970710730885197548158868390606384909422016435591140313662746993206355317722707452085204346652832712427467391535181733036490236100620957423581941519275220441613182339576406380567004896627584932014979056596930146875933804256975224957244778595942291278270653465812486515733754382050387554050373649643190585828160126092544050043994232478722913970097925667605787745720441668797087140082095094946476859425327652289245615422518325139994704490237674794099005685134869666469493151642488492807655859166640880417823742220427656298995056126525320785125375533911976604672007787440424043899510228789583164022292871334390962336244502420988326759550192482310511853391899106104694154743637479029485723224400355774304145449077179536600615396968479632523179836304452361448551572090232211485670028624778624081533394497505294007237905909193206019760578053862552228779351277752782677301742986968594421761675394011180293962635456099292769500580307871903848189135907031741972912056873891883931923560652374139804411123267982223760910903207638009379582007389188630446872240506929166343818964445380895275528495593888819031064415201574882885234359318645079934741947263988032201968850219074768043457040295049629629792764656302596845668097928595361414622663439580834537922463848823683547024626006676998329362133877342547770286625404031221637942920677786301160857071478367639345303101353184343906299787048293991234214888080514998939865002873255588261544888057729839106633489714607723875982061709658215830152185579240389200389222895329598283830044955418615925348554368213000007639401845915105649707835929430594234547079424165810607655911735871356408979174414448736514276927888327238182581799850817184491938727825110750688405804865944411759303117583927286554835076319337222300770532164894956130346402472466446164286828687041500181482350545076780139029098347776349632104533864557104087122289308577588615057391055473442770055951471085328994276686620797139885683348326897993015259066502885075400316294107277400213837355245828322836328403809593632937255959218868208127838286035886621641283825205209892092351942177255287368483606580405072474954854031879310966147438807063530809418484368292052395054641904627627928036301924319844967635815105991458260214680913278555240839167245897102045726100361513878036283876262727338185896420451267426984474361712698093595614519563782018987490905050039718742268962758529395708648089271227219910349058184235809281349573000055574305637341482375577695256040417361275975202446724240469315720696761918183429830856455752707369513378950744747946624950746366255598845273507512190975909700671307334859159164323921601705111311124399495554246023643874270798401432472441701434169810554727703274496761570959604015131158739256422581659011144071617424063637877125250013877814037717574346108986364292988393641931966532854672487538729331047726392416692599000727784438444318426918257704016519097891130327163877576415682934451061621030027020210171282299990528938707331880081684436796011489356099433868964966384202601141204492624930592764627906094452123451168899718705917153651693843209393699885404792793604875615435334017038203190585088394603069425839235297588295943171729224477893228797993221695896395296758425057134409726634109542453430684445672874212992712076494444033736386331289017288279932135296060168211580110945381006906468648419484316110280153190773168799965324184319766329431965406723102176082799220115079809866387281825426027111830611090490391826243386611773537052146283818445294213089610093435108998689691267253165517528852627431415772056347749541899026619854268545107151217269584860565849697085158531014313937396352619711917031328276401865959437394609153781593201835476200678377624291494750826957744854947012166697015258737973923152821746505264280364088571904892506744753106343169193004173266804619169079169793261449545758794485218235882988464086024904689438821460396513765205002429484154540853819472534737201319613737916787051122936389891552036082783661243975495650881470337811308759586709423657898581526181545500403789069317685409574158499937358871181012340898732531618540669627966435471712576894634907767650268059956908556642265244086361697227284915430351160735020312117261852995811430692288228534664007233166784980951546213258668231475347342733459908532765953252519325878556811154383978236630407581683476559342638877516773372390777264639665642544626568344338409020968087429543643681961526338513645599540748323503303711046327334672314305410072705130486916639939097566896030698207237270696334554473105430894539130774325354213013823920668841296934063153941516861207321333598022154315680353184993423201411449244782521637978020972155828063938963029283557599468434526848768884259646810987306191671811089776526521726589145889367169635700684867766753310512947105448233404808964606229606298476266341456188588209779140997237125465822797636142825812683965002895029560330630819540675927381472470700755173447045530039407674420250719380166432885418656897806524315964658449587113926396741442648491684341830903457377452825486193869188664051200194547082214497202285333897633913687907433452806603019138793937526989686785450198015548334671549069710153663700698172491684982897262589754741412786381623505862920986513241472483927370871243354565818008768046221223261740653807607004260420608098440226942444082162014174788706190879138041273066405232733186962224352974025568645449495847237152894122572176186776252138067606431411748941187692887661531224837645837587658512974456511803580736597058304804137303939419224607802646354662517129283163159037997315429123972594198362271520170136755325445955056372510975992407105097939922752041710566359261032253410970552030668443264917938528138228047515518076648137287977927222040078236565211689847663300909996327133779483356396838484917363188010163621000108608029730353921518724564696228608853791546196938297256181247712500724985663255849931757898947060700532142708529843746292047280722081538031304904183629091060003767682562597909719943247790068230105306432325182385077175998384708780092918487558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 408670969154975294724424331754805975428256715189126246826173641868453113131043599626602826812903375452109203606513515310059798066490486431329560414643513288877915427028956038345496255089251019014130225635611455025710812468118870106696395698831554681406469216977855917599337104690886151971155527647132241392494652127416135371626985551915980456019532495246537244193234786466612036607912989928563623937694929323642321910651861839611983641493175455837542185465091624941568936145193484013000794594401650926698070047609829444803268300019620742350916855427692093055350091473949038858248232870970604968939488593728971090058699413485501946544578850854758119784341721007964561052887589178843395456946205590163302042414563031394483317267356626220709717985397806088635557806366977411101090248720550735211409704540972083767703270484118114251733408442384777093214118727309416013790948893062786427779245634965208491434978716623431660417870948993510794746692866991897225146984211446608883874036635225670141272570238740807092575027873345562648084058016871460890104966679990725305059937796074827913199012379800044096685135131890156526636199204257338032441041563060640364081585649512932293777587040377446404158302463371436578216649550572076924521319311711827807478836049237956617501527332902384050938567850470950406564261766222853017260674137003609137888259095809515158953203117408242913157883293825781071575575116889119067538599475767203742770434350705803632543046666254154738445832509656792074906357772054516717164278687959532736832964787586509136991399935538098752134161321578411704497567782917321099624317918507905232750204134006470006083566769416907091058839729200112232875726169400026427058367789292957949542744467670978704239454904764418320309609227143101196315912854532748136274565092870307955416973675357693842182714269404501906692958469132811401540809918837440802804793030486612199287083814203406919777927661389968007570229441521779229619288409661824687910515298622237431449823111736193680651783978309590760758292061631361591493991331870787427071897605976188027170603096027810291837857796427176379753277160274739844357623762471912590887815056473371208033944715515804211429036616529140648987837643714870546927931437050374766515259355977690517937633260692338152452712344616786557407193150278998971225328113561135152526108344536390761060691195347919384965145296940003454679868491380513837324070618492422131016193039602339058046094763612255178250496753061255885731697241448071803171288936456674880594437526673459134659174478484662156194151061821530474404889765605284617856761544178149970052092551118068739668759856132294673547634145781328499084594136784820361264623085158868967102480651618678381673906292074029798319396754810274313324863031757281497935689220295823999601107881931830142895491602229200915989156627075004903258565429756050409755734786092469000774437306873844422627631456118375811002655541745763419936051086397576745112927550402695078605337300678609089521889755860365379869551920532126520898019779319021611704240183769116697129825436838591761897781234783816943022189328354010318277833269398054588473578439629768348824825517728419808097145929031024367144983089606741426347534498512379310640314019614477158768257348132186676592417243149066878689309578240409541896940383447998471905834133209939431348142459163269261933180637515377289468255436241108936594713250454287546580595208854605809923983665186482585432433462416116729745339323743110804017888049076342400937650270992095403597195433032179534254134882231234078337659115625131814828684004280050571338673330724360672797047176081652660842980062073914480179262053968062040544363350337837020378376057921026351197261033851764622615376692178114456770255407206854130594121207083858337815348973817994574366349109726823183318117939060223132743692351458918020783184273692587391790435681597130277875829776089082320453162575003865362090573838437426622121585838747125324193433580273417493551478068386051532831248270944637281692403968815078414361266700679219886651012750291256114324963807393946812140613063292894996470043227059790019268971967581402315328081660090127383433261511861362622840255768278309880506329736006769163056479485793855920796220258494558905985953566125433200150966494369779927060672733616332634987741486676462784606141022228851119377358127708592980377839187325591414479094001894808046814113516765503412249366741037948801339194253732118129581478121559260683775651560039685876492229369081124792005960290556780458922173439406718179166879639179897375983319351113253598298033672159712904873794302010238577266949581387971479671486248419076659022482407647497319103496354491910192611941468509487321790261162875803841010288030309236743086089925208442861366685996074154252167954045219261418115582293527626712732807049469519712742600286497877926678274090745808426575270405491380212162874326530812618023596591822894250871683635815305214753769702947404559687540528535296596545897407093959624788844902117698333948080823236612074789755625770916637568249256719411993767433264733805429227055592319065666250620651893909595164318541044336668454173107192022009606598228762540192459334000442056407812653581730495977682786477705631139729811978921772954444001500666653717846828943152102056144306131185536736319557704878866983212030178383527181976920558297787191167104328635911495585317332474533589202603677944744738129130066403323895032330320834810432085215420145372171011456479116376238730871428847680986796069429644794986680562165909774908666788378377868430864049546596945463418904950362097942056144964860436404371259270959698440320167209948005523928490055959246031847893199061247507341857338257306638087698200221223015466159382397701239449458615030605053298909469678779438293435622097859844170199760567817606822825345922850438235921240394699207053398617026175510560240915467486888942271665470822055064289865120981000449006136545426368235339890151173374083767962576558257792368049860415334832968727620313123648388516863294923064395521561872440716111586448889835958916087477990889519665724084913306725143820988261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -93717591979832422000700012824945084252370624476081310673010403035188762369970817126232436355875584480367616555063954595090985522540964398769352651162750377093457063731785364648189163195636120126728221945881973546890513479373485807372551815371203763771826697112871184607750230156285256024440871064840540961996385284453807578535086305731794837428668229051445802743106035603942021640374034683540942029989807332547922615771490919390331609868701568325898361474479127313517235611610964659532823887411817126730163874856959692416659205395477350146489015389261488638776657945038802886587315500636939097782444027883851544838622798525730002593319355900040578283184000137023306033064128130726496495249781146022786957397062147447391138954569378824152584437011750558411111862435975632573260406195763131910037918842112494069318256967648470371159891527790043807222315074110185502514360499137869525717221689199998735401546070379636469287772132562539636055241791516979968238368616787588471808275860285778398691659525955061804215764309597243091067147660336151748902816443185913243200982332470930913442502270582171962201646253924904439032729094584965974156716048834510377933895895514833445509698391979621642387717546182064149806284397187258031455340103526769668064084443626256973754742640503888956559788083773404959818415860392589887960872135535640542928902961367810867854909433990806161814509805366192806584623907765087753886317622063367923981576420398940983117643046973648605860943263631609744483585544681509349558177390627966883178576335528524915220120517247969406298526250621549263640611720090657965971351624764219946971667188964047585679807900172489693578288041934546016785936137491108956762175069395610782515216296457940378067799458115567564054413247187621566832631315904947658086303882935782976166714778386417613569374064593717924046768523477886025667331899206129982714750498184819408530254800655122878005953698261877367702570623069459791132878886963511614295165553343370349550717793938389531931049631535922352622254541663343449929449184724904314349855592607094284258182740533745885610063645196748708227181416657481073779774580191998286543907245573793084222603619270926355895341960212339610446628669344454991208433701057585178497413918243967307750867032280623837592324342035536921115593639226829526221810939664919448531720996510429585625208850962378891415875426537876312722066989077247863835295353746280291247080281817588340490482259332650282135210909111392526806848652870852598729987117148469424379451134898690005181141681700174312950762291897937609376128178711761199749877867044574536276843598938525220761895582375621760318980093553900711213634202407459542666887734198354698906008060895008974506574503646882786388407424962412366719986830700679180537172037396204022873647175882487157375737623488359721174386597658522589228205111238348202858870072800951419949369162573908158882176724890608448103258345652472321700874290877203244661296624873059192725778177219688548014961932371129285285104516708345679801754223940514825991550259349207960619142673387255261605481167559266856040354823464596018252623089500065629786619480440151726899624025987902316077325911900325476128370632905811448762226562596561849854067475265451830492910517847002414346948007066683735984347084304574697016310734268537481635966753047117124825494650241736347850234273571344910711923366901875492986023225338965238164878255236855688105160651487837647783272938981288425576997602037912869102469816171380419965412120830866117008575986774510148833224937260200068714387881493665926489033880967928349038652930183153486271376304229031462948114247754379145888510633642764687836604223400026200810589583819340785429803423678983724962188198380724957952471016595343895718408554999573558415034791380284794968423970172933546114322938532476023035568085827352796988873464828026060322088887380876335088996086220803390388635171304355405142692543434067033544006587936624266645508122247681466505219894634016857937785729325834686454400688380534120624292995132596610688433516427223211514087419429473498982463788568995651076075548726521030152681464806370022909942559667952296858525826244061771020434237980350108547947390953446114053252869757578547532183429769973058628172455783680178151621831438855633087483209152413144046479684408338456420862679396594821566284228849914450741532949755537892377982048810885551165887662596276015650116928940547013476335727312437791004164858373825741308595968518984295962575690666756177001612841773845244193209035651603362433567494047362658695188152550838362708144956657493012219927166246166555421927548680928737647581266378806259029312229210412290996184089188356396683505037244468408376007019721979870999214007360913838971537476381241344374234455029152633601628177649709282976548841975089363224600995513074526854739945841324297061390173120423213868659845509899149443676081679507995187226257025471022626797083611104747334570550914599590299913370739433261567617340909920403151630710505398459202191199703943546219556520210442580136516530661804395198825648227385944876280096625820325790139100277127653084802331755998822797533833113530333098607599809163208609864623735347133191545392309688173663033425480433148619604757504230583412360967464104498278567827436757396882036897497084042729042337473956304788571113322313528886368274758971669083605978389220139619453139954099128734499918870027237993781924648196052757978598298980086036551906567334923940152841009681007805021149980831334208429418179519905430943768441506414808202871295746868473401502980673655876728732926601135469073961001580989333879200875638055453972915470513414387627504951767201157471093581371813611052585459170440360156428337095078827380005402209910498365878111968330826747273854034864247991752391578653102636743943950198388369589884310480418300707202299451653296900776532105692632122862855544585719839648986764202201414287512121001496421896332273779488295612009400386212700522333985738784136566758063862287337726393579672376442130490121262681465070821795539617775684478853820972080464460103415230338120947828999742796648453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -48259040111261881119150071728885233262298962353453161691455365393598481090808280561926774925938032616680190973839809841988151069417238577849315894414166879261072034093770679080165007178109290998763223484952593680599033302017450326135349356197022736784492274020522594413423460802697982061072209995505781607334197988388962537423396412255896500495024355208010708318047845359862797280538026004004844347108106739495949278025734792054915685932143781026185271684308612292109350659927795788311986187838284892972669482549758036427101494023887015084275174083071774245580668355365617733061243113448674530758953177963742920061310563149010478431957311774893884745733631680385444528166229268675421726543594668905208086284107220548550512938872034633367066004801565894033088235847781873328766856819528352679961150845932447480172424367021614462768806274697962661916049727248608979454062470277467377283689930078676349282057439772867492011585700455209365498700338809147860852925006179921366556534764666499693952816221813814796455520621505624040365199630607928769311045324237407308841362929370195452628663586899539757162275330318339280550338684545271982699002117553737024687231009581937027785525083627670836565924558880114713077493420134761394316594903496125140157927127234761051986098493357501960447725808130050918984178672403154652621651963180391321796052055057829075205926357877280719606317057532270802170953393703703156107821072195541111891156795780558668188675806429056405629216107063356491621095138756926537104469554370360549600327966687237418547928097565451162529577140269668520409355141474368898957023749407286772134777063590628693475942368245920136528440149523968512874061210946495440746066455162998745178697043316704093187256984520884573902585767726661461040511773308658299487523704422412247347151851842803607144757518649649638906848279500621174967875509176098081180200532644432267908392984115048583673616151369368745582018100246396861151672096665807721986522095271379361890133568665018793494937038268758968249653191685075984716695002452214984786003376019313999233918047244116649330084212786775587956363102898620246634977127945981894243882908680131196696165333280085895860597026188647563755075812925424170220007510071315849787032803524205308781701470804250253865395949126568568290790912482196279593408480133264515576625601929019960495175422663806918275683969574597930301630178289463367274536171324753907490206326247566564067923411843470933319997821243080905204425159845024796249918648429138839254030497882521080764009729039605095448208357195071551468922693817588517446032107151954400161428678549077569134240527970600711661968900494461455427961502358555284800370256115954242337621692221519257684590449054006004594129224026003823086478103077558072889713768424779444845588669429263402650458640251102623945575902906336014291865822504400365122129613269468164580572756414637019470066399006812662240257216757147945455244819266479015717472730082291377541409510166614294700099384574176412377695823376784596123415192081482839832331986665441653010277884625845706929475722953553592501042789345955818942490022256999463752414338734351847246088110155417052660459121647916866256759208013906949821754662523209745396402127830665287112411053132309060366943088123176144288817372063680607405563572928957811370594570182558364811484824276351234423746418464093252331874962168960685993406304053798257857258550266805877598247194787248244347503795678482908314904470623846501102171786527261669438421408948871461247573291831801631842476960225013490559407089798575406562046797463302461094175826485369430240639692621407491646664625376073400407665764604376422582086733104200606237682712562906334507500866011611792560992112824780506235707922632940233171207609985656318735417636391063198305652677746092958150136553096762358756768176188148915324752771336797460710542608073808745946108444046690378581563900462902861308091337883425915067043284826593098421257652153197355377950566871308706547436988496178721975607948279571377580176933255214377549592281367162745280542457497320276053155784834953130459572847757225737872166766336343503968210081029552657227661010387849035645618563333445145794262749966668774119789613277810925701365664653891451453533180513051203882739572091293978906175185939289611755169220397696788373357224211526647339595943414471429360986114619733533209890511751003329037729859852482461600109986102284669087878673274452119863076866075976407735641888565941992362267037335044612924305012520114384084365914558292446955402270208074027757199971296625855473250600744307759891633496856847217141765068088895855523372447142193618216030487750190364988776697736552109591172247803399621769527764077245293471765458395145824860280725586546314142452537328145001222768141292273580546224722763796739614704942312363560897841193926293795561598112377091296421958696348890225510348100268975558849724097324539857639498549892989981182455996975696621633766896797480369675257699563023494776384677367236311043438997166991395660155999288047726594094256326165640071544677039726578703697844103714382151392172741563502309312753730520625039101480000532132182042319518327875562354915808997966913016194868212854673597160316828478838469510518529841539902693596730426273592595992653972641145998176941462059250144336385645554765048252243976201342333925329647081776693822733106891718502820077047682306346246792206767609211463392605498599408369749574568086597499328922248952570954806155276845166422723812233324961939139090884850430170927491301768234178596102510762793262909164269045528559170692181191683856918891225238691059263038696870437709414953474175434574364559579653518593789895441620449232827843392176771181430159504274522697568364571591008532051732932668709078090148256482260113578410903675975606729767871096496326803408171271514626591265101017234336509527595307968660792893440941163458211066254154199715247221242955519384670036243655697501389297475759996497633443759943212477358490730139666061737368135411437895389346934319020302629290945267191460477289809653147777346338343833196019143152417010694701484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 16329844075888979715070836020971863822422884096647135106117196218166311889907320316751231932874046553135926640533492486351608752852664803180890468080775418674166755258311522106669182239942245481486384021780783799649740746021219595987428102952279275553160601768762254355030726526004665058935607981078871325025686974197528318253098734724821857868786289347582767996955236223444822814690359582125658791917297813123603116505619728088939261460264016928737380639511315019588528089970442585495477083968243263167617257680354527122145578688470092396163370945185022602008623965504533900528719778040818752856828735408682482566092709947059272670439812781637027211608798423807850323915402801427519643495926628614589565732253429116890572495416518086414586946125440503118198131343776833960271895559094205216556672982119245102952542427718785283267754177191518348666142949182767382443191120670260167241885603740628085972249480819094214354984963914114330256302466831742737129176457484732829608573593704904942610183896508857001603708537046813594484966497435087029382551561941475256652597103768889412238145539666236913457756658726381122474493915797537044261629472867776347826107588349901583909401861064237734803390039474775465968694902750991402834914672014779519812094285505183374412351802339516403543612725600566423707062331278727838134742151883214787504347058212933150104721612820717982230479315567500514009711408670575021769804545840112351492612127908191487317488142423696235782625406451657781428321461179432676408302777740943128158438794875754855689739934124407622256734799697005361701412736511590138098380602840799985703672492577070571675522587957881449094778197688064187744414951450128964151417297779000314438328246636943869223407666211713304708794461180260741629419890515483629635885504459024747224207186568996013370714986575287155870473283109758215638351687654900287941330557294779775950620701715424049308506844424968088550907452760182715405231545214057991449549939294896685854393485602446424891420726021298606424027591074060929569154444079957651963942151409471009405022742550116540871632201009569205232642703523384417446890742098162737620605510770010338161248013066908383542759150924131481893799270453296057394071094485779317915002196715302828566624095869602966165720468099959627791647281436261564219484371947624084460113192092323956276422977750488805743114665815701951188148885504647692905381006738069664436927425432521537109535970426549058392913752307006087877368862772798274121402076429823630250541864019896707773315081037851247374687033159349228645812737557475409107028144153384877639030235287599485685760249395679905963968362427122611341749716251074350115880952351602687530396185134606056569885461334527933424538389893200389280671773717182323764339200442202335977685739097826759202243719099698341742057124114289153012596303100826331022258483739912590756445594132803278885419900372800605949349348340397339991296725791756241850486425378732777108241666567078977500361458508120113132748293468757987375179802227281670242108632333022166743751827634348688605885536309067674719448356202996633348041192198627614213066849082652547184052027528196022640657607873467793301444271691974840368439369510557181771296464420919898868353086062924445243862581097881554007540147938119074767773732763293911573738508928006909200555714331150233705458255089303012306388995612274934141010494011741476279190463952448673730558885913663717142493779712280939154289415278016532969542416525869580046125042738886414008845065027350591192534183352677416103326613710515665347842194151816422938604907763015023157174111341258437198264495908298551523328816698599773874961628511520074616292253473000520184821027642306695813209676377078271654349747536814388223130246060582568398312982570912437829640131086977494851318142301104093035951470451818398994229728542245736479130443213810431785113956971185394276730182350121951257299725765218223035507760273767569104088353235580890699359107226069667128709932311175075721950762262494654137880812648272641879653389122459044184477206745784920057393035435572043586156874409814381061062209904696853132400541648765900217228648571926608694274689248738433449103953028780989034458756118236782078618680313165327893412403529814210073498242525086694823794507170069771902350815322547624791418130630311632753525755740050686176748082904841427377975505505265677455697112279328143810388544472117299261899868253792386334957060036305696423059343164430969373449634591987093302131174150733835007226953549025979848379655763101925821549902814413341313754946950770338798777410183105488701542706159166557152916948599892074968520337542027481819994851178923332000482404652755020179967950510718814462626529421326015903420692200832667240668270254577744386143416375834707164697738857042320187681448876635484760288171577165147144813265050538284273607727313474318139491696767239089041327693041650557787562848401293333448460786227108835792213310877820745521416689622068201689201102899693868548475167791210915789921461212693264620536306979373262000265003497085124518876783753950617759057082702723988268645230686153543864419406397857940082617420643435118571467637014712630830181622049102312218573829482715857161594382438110356450636619289750534729282371217206743137258931094003385924235157331214999329346327580993057174091948857092097420644804331264608966955913426263372066243354824084061753484126297959331605767872148929159259578895576644495058045185975251329204577956546195074691547115295076304428865421055740589504448791491613386511421977485685451118919665306266442346592898107135371569565030900636028374781414582289928970451231234253090125360558938574291625383595271941793507618351146987350189050175490140027239497939470929819928990968077626140087968750481977936704930537696844855648815036323474363516098973830650916238560366031895180268272898876819210278843665532924486133499075339770054151239139846778051131253781224161334077454666890255905413287166107824192564373107357232019802474857141571754926111013962877684568729436197675378053379444518161408038812210673266254826268806486367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2420863775619340276458155206770563992453265126237611791664616776829872456422973336055051836007492132216214824342696974214129993296936143075945825872642844021892800340466308548037770142695592482666150078979580839783629601671064073243905580858182556902367019778229695167899845017648742952625146271603861000796037849500566088985895041178764356290952952210467780262609428955227903939089534960152996969271848253587201975240666078794870429351928623716505800354907813968400067317088102209508771787499864765092309088320135352453663095790405474678995913950288934558533023129190936737826653226432257855889594993088418074711150207660002486811581724898378510124069963779532899829873177631075062172639625850420449810382119491109294560913513282781797083593477368061467439431740268634616070947952038977539973514519779383835408302540857995210474309713432210588548229735452252405794109110594419584363317153498094451206827490102993769361081991671386875463183609323145362726824211722874836780292614076844116177287368651314497593816543523572868671505558420273987414987136185027385550759995304638923317606807315756478010112202652300866050738868435801719951398722048737778103858235167474461657414411588560879025718018059644297211238972705730073484899316334702303913988541980232146150290224267569279560694474184876205762799695222577788638332517488958252059440534948292775066348778501363921306231787765390191227940468626180285434542893084580724289597039424879002831495133023875888201338197473719176021681188056542118719702443211356945296185411781845927638270651391338918397149584922363986756567722117706364700978714890773585484561254367289395614234590695205303382489769144384478794847307958972786599590207668286929807596902548850559717190736743450778337325390141878586175515404463483618128285658772117838907982212242513119360000049913404207418923597766617688063126643192511958121560218444121016376150259100328135882591972311596773130867160287614916855724955948930475002285607048845970501064851096785473493461147307001501161591169210578806220846291183984282592980432302529305580768175223391056609507209161955135088363868565094629909304434538566376513735267575829140057281668463656065209926927272453013288664715676308064929454591481858612230748922542282977640746984690323582345080426680631057812822540123610326669342426390644872779305236521194518116186369837124036753912443306872580388146588179528259589970634848735736454278802526187129339920074588320964937332648943300374883151176232414321848497879737681393969184466515024564351736705564105357229220645419663143766880432222096639204376745497906233704197612329849922308088496061869305181116553850651595655254701065338169905279027587116668254592843842883528371738291256500220086986813081385725637047037025018808843340087954787681800052438097849960769413999366238809058072480468740216101499102164607778067739412409437983707048609078579133082086333367246634430237349698133434768218357181505502413791608553698236140795555392287102268029827674391451212552139084225343431242908223281920640334577082525711537273743803366998707784834958340187516381083958534269758898761975078457765184852611913813775334973307558977196756295822693101150428018554754933288622449511300667789584502141645138730350075591008318651982055585396027069298263892115143055903384528492748101634027453640422830901398070908301737783771174862744353129091833231552914211287149412896912099952883993886459128743690868475982435360909951328284633495809269170588652923668555947913089839780622201259596908012964361094357408386962260156478399866639972074220411861335439521649851451167930708918181386906193308574884739051036647315309744387437455397341025842496525851296397222223841110323427031941650332535488376729398509659742042428783493361972727864282690889146194288463842310086247172551403727683565838416745666885704012144931953589929740716807451202856001017298906060268081749977917394088296986817775988493721839066215759498237337213800945160601270356370610412863564996078343957519061736706829145546834862751690469983253223015036665163717616964140616051908705485371105648879765505696039499995527365160217204917062912223721559947346092385545367381026653139807779653047678195434903440301179483230479385803759691570225711724423005496011329068413673140154924065088557903318003316492232743599100096198059255253701001004587937850226219853832224877330285652455043604877816032355013604954784869136719314879660311438623483307232268827304665847432275805432474682425996859520948297139555666618858328212848283499672123102602619006686663136178525344853620654418514487065877282254828513086262469550796758958989711028932822824960022877129386290543982857515522225008854875408578826488663777671235604903584202679082296348044212246141794803215669411962751977319017148839944561405389341443241637244330148038504600278815917226906755006900300986127276317835842569928879280511473001024862107719139099365403108955713341298833807933625579895810534945760786221255102277132488772879622615877802956846745699370419412728959980831157426301139040005577985511099328217625515114807732886643459213968063561235393263895145915904242694701482054315432365697163933789138960326076010181031156285484065028868518107132565924303111526128018312317205589390229511050048191026404488159272116754680350570233364652383774365850614011557127316768017187709394049299791968916294886090781834221062836876172828676742472562708629442475099334867533681181635748026347709312019497727634463845623163745900706705415038676910863340849692046681119666714669857166262872177727220527305004060214182767222571940775508148916775330787805519230359165733860205310858522856608750980646774052503506752183711525750149646256902507127732688491093259112320078845697260050829435559256833899468688178025127888515064334171296984559342630749114950494132807477999505230633751785975690075875622160752171717226166550796681873263016373099143809425623414235710540420071898097317248563328565364679006553115812011053652362174559786070551923717214784178539736028405480014639573071641986815999382417640373860585891493382997295400179408449937225214735507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 5360817288770140925007881840785123717807050908242546862048352462244634361929198063069022366260460479484557287577272040824725813388378274015487918286664717287959170416811090971940274198101540778442006658756141114963462174329103827917466823367904928343634638406306462663914257727547638348699045747137385281911132416007172542025185039998309209585297062323455940010592869277563889492893105399750489604590264665950350695990807924774630241765163944681680905836105390267196675827687864937199147847318405590944961484382408588689059801003243732248580388353498875683123600507598946769888659608147681504487687984445641476595115461523549242257254298825117360985362146438707147277056252551366338016190469112348433651867069867075642730646565677663938915575513772562395944287687871162823206522732558324932731960385438521109410347242174159786888524957033667160733914884730627485144281724972103871607464751888384190099180482780141808767613238596435158337551634086991524958604768699280634279565190271644088388887899315085247210137153848298896677888235074628246487897119660380684258750514295532680302772474908285017249901279910789775983033666848978006013715671342106501259484708656561578262016252264509728699089459544132663009416368301190951131664154205130239390571304129298584481650538580282669054675046834303936344322787438617819187207693553926429864858627494074943409010417962731876010930894193591236925643879126531274776765829889959960778561495537882014882724727684025050154972502566797194151751360975905536081530611171493020175060587764014160333733024446543476220686636175473049065522671807383477336947142779877984006979070041054680441401878334388146176235655346192225915487228070367991977739082024738334554064901377326562848310567690544200354198355613126885617679413136255305501752612049306278837498027836780195683995808097072709442770955146003941652201017096365841981007906218369881030015721025305266694128711851389832561950670393456802847792798955278794279892473097689541544456997987707151080289556660651304464462623075566861360951371644670862092654663436770193300585957958276633850268749382130928544825760401222269487826103343548706402052814150139245056935393170267451361937934345215680041535136997714337765923659588478253276808047209140521382801185153930138090121391673502536335468052876868809971399346449776588469890707565444123662412613240132376717497801822683291174891108286854875422049762666849612675477974933929342528923359257108097731009592667552883180924850120002284511259290185777905540808338290047766697419716940673553993716550465133034290734518709068301902903457609696302185829664034859880118623704161334537232370763622595423889385480624482721410482837243429037704479447042370499521323952471244217567735782020911245034935965255899895581263516582009385662793762126207886315625966792606451517583915838071025050185238229141269726355271150646991885892923652541269518395736467612814634057614329374730378697934838635808588759780420165361058542890140055652209158844076465791500735710336220264658705576763588716583550195308268322475123504078159792906357162098995506629000482721274036423381544205027725980908774567396021718122390714306333209060218392359582244605487165288572916804797711321040538460285238266965953466950548172209614154826541519132545239517362977311013691932482538902353459127035301846351265263395953305240654772777466488134821729270387751137245474463337002811367095072514819867807157610048601883667955911935211361857351309299700479809837074268972278092255440206882053525514552037157772219726763625584857353041797450570966537739230434779974001695449748897222216179217466644576378266302467335492270503934457617899828383474395522251987421281162222464466419713647076749783528137612426851881044966920116454823388650924038635887207825931824889867338262491754283758518649883234910616373965689831798291917396548586982042312837270607087596291681970603279025814793231855079460868707463203771904227746721163066129257837331472742454728379949847950131386457996742259904179717134206233474735067830837671641529059307848392817088788939757563890688968056972974519942452574502137866083310740611307386030507705523905710070751502893357791050630639003214024979626649057409209972538402317389043939909835882999370832892894470486000554999606557932066098668101104927589331386106020718138328150174599746044990854023969462707606592881606761418391644949673211684965106868458069755849812951876320953768084177214262968940977050578693393719728020810051512003813318908816549498520458327592173472255329589397938604089587325329364436989267853090968498748461258741058488447584352464249791471005206476936507505237345414164848883475434503166867753655803627383620535364647646404899860086479744859469398625827545023156165933543580464639262890487840480660750448149787819096751689616860354517560665728557907925660460245625133756784149968766888618749231896224506636367793228465873983418365407039736833901038965732099748939477070530324507886399912422439024419575343385533937396112690373205175519985317152999894031648138657529857355652397789824033625973695819547051257774659865919053589245512316458160248784212135488939442340082491095937069021635260726029019454306245978656799661068451584007646067946683089771194629916455698669452875930660464914886317484443142669011186501772760786239121930275797111283176035976661794654817169367529303324138454949005465912369399590409609894139179975663543875535800255401496006653667978740122229657197660458176201557057266420030533983722441486785127535516096966209082746015778116248305223785253708599355852172662965051815514927627966076993555527012609221924982973368040084007688841654164326050309802772036960528989308412387389280670616634079349558972787164530731634007859407075661609895485331564461398395607763824028679390807320126352673560287865186816006661565804857325112431661622970855522693657864874430630029025869844359778375835256822746821634436625640013248959125130705306920525874765650681177508071517428781514171208547503345317336175094463769691994964253461384348046594954097834999830844793958371532675157062634212009151608962222543506953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -6425132542329839472337367765303663637195530026085751566476254961447396275995238967657008875911026167993595219555552838615488841237983547743436469176064346113613215017400247835588853028264282780450038293300813456878093586683967678043465949959726549801908098010658125613092385346293521678743749663072504740350654047843671148897264224847184664429649831572634935063890182173314922445579037599138981574617541202305893140576878932050555252996077862396383422782718151390194411277403167092126134578814018224656519354519619466030694139309844846365324183870912488951150062734639113137068943265761676062155599864420415744571384365493556013296349391194948487899974516570345825168096446738505033313428947236308236407548004218229744335638133210180249723784281669580743563958587915548662181306952070733270576754024025450189565621465946546646715523457494249074638262331247681168137658386107028432301687431699217034405259674246683698281315678337159251142081466737114986907956376150138491438747213266809916890123310065697301572168996082355362772561895525267888545425600257289498695574773361172331634193371006471644634970027212957508585164523929044663115779783395517706189378133275313244172097694572557485870034869370161767741554734670093505819555635573366852404599881552076734026460775930838218058129126928269597995776832779624949113083925502631891052917515414679831801896324947680165541918604566988211403136578089029467292705788302482488246983142266237564720410458134107954166396365961195983610276838164286948351350387857553375746269427521106908400356863347586355983592587995851777525071394274873903220749486471536508541929634503550220101598244763225853627613658873567364408518197651353188020201587394668079329011698762324715442372876979427891306087933133125151742668155050720120013157726905056259572446513311905955850356441126851995919759843148497819814812026176977320919165097744953068360712521963524977309805063921331298235947747283238340541247368526327083636202956085767082500628966404380375914768437774291049828495501540340755781724686677883149941293946908112701533946165612204397204020554097357717969439456865675687177033206523795778895121662680950911565512778454080433356350663684576274462553645739642984712405067491697664301344824755641612622843710777662566396660404581802087909739559961869882118923847418661448246455842608141834965093033994238704283704631640251746232844786552968758366370334442637557060986841104814617066456879774735199112219039204682726390395961850057522732132263058860718144406696138729765802382662850310109547953762682598972800333442105900517795820535362784332083230003048119051885843255256003249592273392160260806212281036384947746276028989330510608223358028184503912110019621897091499384908642690198344939676052719507040886840558143846029156993818458044475861723310401098699261328658687088634579955898265167916513199208294021403619028876729802185239220268208215951816160966717446567128903825975804585552288327176390066328373072879010941626452138665763463487368185261169148949753347990404490641870397943732977950788891765854811535060857072670405798337903036454568881863804343271578774036152164606392006825483946175190333307402588803122872583827338179160244175338571840004276333626494368655615551030324293467594991434896303437562732508150300263333278522796655977491507191743137129775402369851469997821176838409553796137391037677202254585914713519007482136281256752714066258600258919627681285978256646417852895904949458065027521639500862845085415548178568105993837656243365176702969370161194106460245328936064931718258117857592916036561113120182774774473835173046786769369583374472871086685265603917551872770485178685056465875828669422357703557180413313586604415395609694775181341096071290711705705713213348434376716552413174873223448896716686236486356729055977637173089833457132159960175163862585142607081969661922634178909532312499628545322922708491912376638892996571690205377625169349703183362906735319953267088574096794890459567682471232495950393160847683194731047562979913121814051309224773989473074554235209527967835037608078668970485218537570123427211076772506903129279073658332091386374892116020575087431887028801465648542091554706153893810907272667077926857898944562297373769298064516578994393807177045269661049436292413879746501381371149574878992412406144124540011607350646710641840185052789146899403035993196501610527285280939501100748250664795769531581786416612683485616270523457063651864935475453794180560026530899780359584177446422122748222502599747624236176883288052078775326487555738135593463507218508843387311436360889987022315749057000827108764894474016500822664295308704278377361931868793771341437510999410785004081203935468149101360651090920883277409314186210547105485040118614638231965771326661026122146568752613810473130478147093125412150458971126408718209075527531781889083743672865729266813659097519752568116093445754687436816363059958832309496980399736550712829615536882268938625736682992899698754842401752898337179578003808181763988970810500928334999117226683300323067804936715174709087096349764145502907667905161898132032504158129704669548720770493967213616217430039152296430162160515187677693987371967511305914505940165619848458803834497365448912518870639155008927142795008163964143189174334167514438839227483065409602978706109732734458361180942925395407208976544485209151450421789960408050779827996014449480636647668843397545624650674978295984095528678653784601152214169837708115993167657013849378194656908609791469268963613860862249199641012336670561472273065602108153351051231500810524554835363549636101198297348250296973259038204639612249344901864478939318142882971860324869397610438224579767424610102990535051995230347767864759704436110616125523975849418767421535579038510019713301756347109825316740531824165966355015768593920942476697157554900384139334329357602113483561548933056688224022765809775833897379910009749996631040801347827708102666571848614571703569363318277802222667235665001764685030420112877059215231071744228587954206817655402425326324545010119357223174494441164577248341414658908625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1565098173731354299809350134803612748181717721110280874172556706499889473548844295950547976483547564035300157927767887827850425753866589660911100259395152217601216146280439254875689380442966261044688926583826209810396420506502897256886588958215051974751677243784341017000591440501132315344036214958754751328820321314651589751315521207706586932045028511415378884221400173007863337492683181058615206461379245509516652592252366301098951612922810553361069793935537357926062170895125648201196598470934758596335893341113675652138864093955960515719704937925307773656445463465973165363278174751067234962851032607289528044123773715587914156268940338349997418672209148846073086462803761709385579675169401187606750573725370127931656172799163838223686341784763122621018350011163546717849675788941851029804372920591752051349073948424257330610553934146268887679572824098053126488929810619381853806136712986692198198323039353639493462427746101657800786568934270271843320629977872192474203432167962000044716089993537576177189174847825905249507610808339064582938798594900063600226614806791861510092655214929609229325990043736266234533426630050129099135009372721132221972974025079390925529162077828180867512917947087911849645075537846426098777536845799305715706217883939988356810059159286218728386447476510581438411551702114890519021922145788976160966012238452658840378796499077457990287620982313637753198869881949838390770053484376921930596482971976292937231086134576312953633032332764509971478881314774268443617416670091696395613125379824711154080088783491379506283186351886038343408318836424133088520279610869148536913880289800276989287742510927841427974731568925742576358703988479605903097370906224277152070601921043666970940181132709692188134421089251343558174345954747431060983765548824587283650554929425956115330330865421383053785826549826450081733856655749785367455838022537682000629755288786100702977772845941032301566281089022086895347439544610047644642754985011913339260883847077578641510143643012169325171272255694698694085887934485751876877928134402146503282527021894564994950676614030441673991984838469097695714868188729539425043698480386871863517380725221815854365015478888131745438336330798066406789187369355785445186647967253619760394028174877299306255050991210982788772373372735783775787225410167491516952226062615742853008013200223248602960240637213992320980188857483998087161129347460173547516953558540856627673580799217452801938039926698121587935468176190311146691607363939163869487720122836599231157500164038304086582177823719158689364105148528535604001002140483258217894038816403887388027274984829901038879730258459510683799938559190613551754122344980631205699672480885360991487178473918799767931743341414098963804394655579316737233009211266862635824020077974900836933683994641800934187071050043907172781559789954970391445599431244514290460815097957687968288618266634981776894050552517615413671780419991866781236367925060615215610461569662925932752695318609947039097116275967528596276286418235346827308314811579265876867253780464643981940672266000247242019968969877184989275075910303830561007491769805175623945942359725753218425007567676627954528784113656590149650979511810445760646753834995288185649339589191896284513786369698935646542315464662338364456124713085546719740159517005351732288678339581355772021126708342861595684734175559863876552663903564593685899139774128493647692703816057482912161957449734598179222607905076383951200940496798375916369710673739285594912838822242193737160028231773868869346102087407394431928141036947176803550985721208749881100925744181493931849114343538365326970034217578663559284656813144460443164498724315808804997587163960292779942709848186582951099172648022606011110310810969047908280277303492169475953929536136952159708531210036597248580093733756633762492041966435314867637427259567080654611966655369788749815165575821119140438418681574407748530571502344652945901405682523526682300287046712331670265471787290383176303571580677413800334000176645506888724107723460290066936732066884775974813601507872697392886509520554675633123478835629640042805175545590932612512689435116558202297028510826049079767753951449800811647768796190303549570712125455268085593013573754941849857168080488099243833754378441070005934700662302361205033862156057117965995292715812411762942369323483235981429431319276317153804518693962900052040331927791177149689722130966677651835087978698527579644788250423317780067266578088729136201723299542321195962906430678681282372802104016118438362230862268555250746353964419970719844863063668330884424011183984944143556533284029138152129672871249812228011267892295407245071977917548226542016567931088485662115164154139387731917777949170532869365804074609867681475129588055271912711932435284323593483804867708250504987858093485641426313456166739406460943852668524807603780802634717100402742195775833987530918852987048438189899856003073641282723536014576719933249844235301090276203189146692102735370967781005068237651854454157196272867221481052206879297462486148572276267671102902089222549226041321261912862357584124706269690196387331010956444971454569692012995748805657023190575522707112737010363290675968154997576274817108219563085729796105872663143238461888094951664864247223029275690493279961436112009641027994132454652115911073395372363879836321800369327385675971452913485445730094057312290705841159845139833183884944793263112703856381474714757160490465941097330152180921469990279930356436547884757236565037208084268089934752466620546183265832926223227203348296143458800836046959516200763533229659014371132460465853687682517318328471245733391869591609858028895071729007857890066749429794339433394982937805962405914149026078466354200168866838082952427850622181857744605790431687062051452446391009122755550554010836803925439784496433979451157698597880932921982840025055935433154680338001513402681078682909853712978660112571280513774849158875138435373659983412484978518142223058201976923997393507853188402746877404328444605118100352205427051314382408368300229660979152999420430886640683300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 769411364343417718756605269523676175530840399285097788673537354714329155875997448794044956069963955105460335389072876916245995928356469060418175502863449032685341086050820494781290880171234860097457764942185028489744459147624122191223433968317686556002357798813100896044690181880007635073262465204553037196803861483996131121226383891216028358455594871303020562758980288877952012102758659020881288481789360729595293911744322540845887120942743782303240966559372414217379914966199915558604446692262857903421304244336216881200327273713879366557227369632989375281712206111980296705816183735002112457960953267491973434464561623546364447067169005921754913650958160241927194370192970385385247949539034485368236590260322582602130403604101249375786384593062898271129693677380421760957227090533625306197168780339250799123258725463168550304897683508609982969598226591395649550676247298626088011309024606986591234797230821848693176997096660579776466092093822625932083017698806024576893203115175301560158441122203196149786259931800360842355452320840762894435795276079113489882674216791552412337973835039823885760173889465325383638291951451324821548236795476570549445295155470313659492626994021650836821990523966505972551907989927395520939293434125202725142349381289309634001809711727642928977280635460752083989304638408694547084339512264827261033242617143003485235070354375885127445610875694555891887794814157931806462125580993615841376083536050289854781769548136136685403751447574249507508734668977237777079818812950835326534012807782288400657064589814978716569248637316616251468658626400974676597316879387209047170104661888460589087220987041805326830003695646133912296511084125765488712710152027495657134931259549473195642100307380028041492116379953963665042075132630804065466469506895785735720622669451290145035455085077176533530489913143684622321596610439382930382259539778142789093437010331827886579656728792878273592877843883404402308061519132612161071282802040364598719724731826099456283815833204779698424758174856906304955126782422870462909857387838430648555060674370982003941130473252102793397422649987324185429439517415628842378250045958407104449014503853456717481697512699969030535812419169693474720597559731761386405093952935306676063183550515121644096318956202716906212573791928697791003710664402581180068499804040722606694884933492006326980412108879072510897645050774693816531233631280679695433205679259938527972192497519003626230560876964513741555772225971872464084681539099912076802943456709601450308026503332457488006197349365327780553779618113846996391719228021557721293786693605051887830388131595191943591450441926328379935366815877007390053281333061230566519848698396405672160214637679235471055106885002200169783459845871434644555650811246622899359333592742222131495547563450098970737147805890077463446914325487867872502930924943505470207623563413843466782018236662080958038901300807598293919917481009335077124555817309924407805765026220189662072924409610946279962758044603105488066334440635958804946785929932422595907937263767697404012610401077599523995825850450286746938199452061297320597952093239048200020888379830516652822481284406050065063539049848525968498519079417027955394569531062651709474281520489160243062371453325218938377016574418055113589655581827699201584757763129444683134286058588940601277725871793430023095574918671495848848964579228035390123662089839147922294147668026906011752794042235358300331519662419019557519326651220088905833044409150226147900316641379623259245303646756028139981548031768886394771480353769556010000889501329763649202142266229202929556353372817054500180607840782587397669467070524993613784447573548279643485518408850087327781568558541803799462223727858701810847119701677009571242976239235988578584007530858427135768848213824795471943457698399364019575089689887611988518706306339717893927446728161983761922237262096284320638203747847057027247704540145624603481301323238854835104333993509992500729451337088213080183325782044859696515469567744434500299025809906907216014753480611679055660967831982999749484457515155535804022944521231508954740474260684900866345653926883299551646604648909770451761865890905153542945341350296316006452753485389922859777698664906314893941764869850238205228853510999815630415690093759065768902424983767950556405462303871407305966308113710461583083986553582427047555652023432298643658211951606541400640021332253261166152088367023553684921291215359560392609394816241862609162516592998311945969388675547469129239865500916689512794801308747501668469637964467974594264782749925016485098199198591330658633539771415714192918891769818557725524520071201200009242952862431493522794985290778562439593027630668897208321878040136390849209683400878732886630455301324872641465461685710269592490353538844073255343807336934824196691031373657947641728232819448413891114449622546274956563575821585223636391910498924030067854364978452500137152164618699912522271169328365175068693586593470968988228273941673028411097568318242934827504986599988976382578429594086287114589975995385332084661217044898744982692405358771964307421172356629411666912782250599726266923629330953584601410558429488863076303412539894698113183109604789242209029259683815335375527265477831852636436187515794722241404178814099340697692413614311143390604965114174002271745062273761511219503609760973920119352773929469157250074649559666954081913652525793696499826153856226285519748149071674806102605514738809760474288332931562810184271478538578247751666552945471094716994976931863869084035212948822827108099243595702132977002520823468346889123202079580870632721612795912392841084890178744025745991325927252479568483472558468973442863837129119599130159764447788441655510330454305812361257727123827916875414471705069554038221000950602526320545002422410754100676919096598453494706928546328195953501845614777744645624379553800660404005298676538371923765341624872122328442901141480015332152461677861193931264480079146013953826692288854371204028554230880107819070895429634756135346854099122784432026374606290337073561526625828808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -547114448838590238255839887809929640279567832547761495079437151026787454448076322040397323504593605890007696335631335537250300856542621527137539944273141926092879916095572503291316694629816198547309075550142875512506664988203144270353032756367344792873777084606326252799267859842265121631417186567752322057591868422542639661802668608203210677517588487764722419121723600660983590622909361852908273648467573366006006577783039708773799495432231347770500128769927237733512344747260099884789799979049458117012921075113722958308996006902660521290458795492998904918670688481031602000488658656750353707285633621823542905010161008487315890113499142467924054660521455941774701832820395278765064942761403423246432004433025057869175272633648530582979064239024890397754820693120198820234318590876083454991358306240463064669272080675081328576677816429051690610408096049900465006706297301486279854949984272195919864292898190461640860084543211125213246737408925960371305899780592906384390675023366067979543339804488758560762315478583959089002706142988174701411393065393655006809344455737600121325722366061294113548824200792029584202151159054292645374126603966671175452877740216772736635381895968584204205431969301571366109545168826049696911228634712319647637996345859008305451955207696542121981339110837741386630031156505607940046518107878047998897465339752812691519193221453541416286678541843864418035286506320933990231815574676227300946841872441308741417533593305467314313859515067372184674096193873983527708845204751787757608221597017182022139558092914524751917123833617230961894377623351180246646874654550629364727680357324566088806987624954792814981171104783897074082074759930889663624554618495506115801203095107009886016415861319749565796573292050163446118990105273241906060392377665961934299994508725068034395907352638055338271954287007533906274265877762500696402242198034308896146227159483112773649959397621038119040118886796691192893253234127830451488645572543634789282104261502899908612180980901511429628328457760131415516827308402229525980345945449514902925428990187811490697427584657414853737986880015569585070171924033414526265773226563171957638245293660245456100185824994615036957558656173881408053789837012874490008118769325393570495480235967109075225921852730339758848382917591704577591281202456142405818572119968471180001704093837615872044361014290957784905378974649561710534969050838300956435383511631986738012202051790866826467755438597040813251066422077898809191663886751372091701920805241878160497264897205372351751636787471000080408164665845968021388237838473001372183449230837065739990704917698059408736408967426018417010971967190714546474602455152236946378934633547956071353663863188112183146256374739720864415068380184414209294180163816976168772955472544707012508287235158306590795933351153777459917627081230422457927341897818690824275160993545823742655620541740519077731514638418045920334188879127223564106756050042270271943841006676114552437767875214139020832589373271034395963891893922900590715831337914667350596834426322830324107701057143801538755151553961914994270394177051025190394980825270622716206315196820341425437030526568765357062666778004540150186307249384931071022838849358216475597583444700824265133573700182747792230723756576142811335414668058430730447097367851531149504213690270727841302102217593836788173255358639008335058409601142582075814837358606634626156213588180934381589055728139662989888347200586407205047408344006631414789965971902740243195436582007775699780670017618713863156579725575375706529630684295005552264283978925104015866985544611501931583233066803451334649484151574873544608541386544925004170822711964819398470894125390682486205523279974245964378750767421229138574600851934183196887098829134797292458896979697522288335291316368304159656848489312695300285778259001126014779212367021732266216868256312388648119961238887124450663343085331496806355739576753136173890036060306060663950077536041468698311065488037101289059634220591783364324063742036205119074199347240061046527360678317398234739562311417116714276427931495418569502663766081933535634029396224616651360176902600259864105691913259959203654450992895188744691350979304775327024933058679610049146648220317735569327099340017879709400478073222934027877017649809461998161715323241905119288772679409022480593083090371803033872418538271469170451656910165034758842754226511364716950601685546681948334068574267847442865220313268897366961884756965117930892182625690196265050474758411832351950325203394832610963396040190398737876656903838023139358174879965743542224932500574286671126731687139038450319207915506048192655798520790484549198266126783397065883317115939349988382534069200794833133355528878200688700933419594146823212971734667587848030215639797721175957762751485074992981154905972205497385604444454712730177485306453643840306704390348132153558581583576270447944928408879915814105126710852479612698625091162133703486848628155600529338067991236246457667908292038969754038148491575986852390438244659455658361141718877619439834999383992584205135738693955082439435289616342503731705255736251984500338686098138024694092166419406093399554681741719798260473065935963386971965937922642192920569487495373299265921945985207345609132416734664361300737316633930311114044141599224295832436161632883339600354394429947026736198971733113237075927598143162594049669186236119668640225951446608826894144965555658962082423736261924836058396037741219655147954393569159354586050180451863828436895025410014874635943928579061767045704219751678627579995656040596209017849038212879532108915150335343270500560260685534836069955664726840894790378354384744535303699929666457834958228040194795791360117378332891571319182013600993831054075144887417487272188823646151716520868839147366242399330633951022828084984947468099610593471222672762116238515586980080538825399738036983052955636627610129344155981590056571258938577835549339125481934603705715432964123444538234500519870963087775764136474541913011403948152892523440421213701089362575216380094912672687340224113553383720898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 69145319652739333742875405889342157855672317701390988771390015812460927252585976743183985226304388279479735112648821347069781022430083863921344439087159852846011416262106662124344628423297587443222958963008826168944055665574035314626308623994166582176333592241328957663394818548136109216327945694502071471972480978348290769706166769394362084747089947647894065452122412495868382685893380639624377790285500087650456646843551421694577311993832383054986411924744398675825568531783448778294797989161821672484711314399312722570087241503019127046424541122458050444252306204391951869573949705745008042849504388120348752423636345821932603148351954618346649111954435348848944160318600075705947216251377979920491423549771918097685954224583659666473414896454981955802407312391541646897906623200184900196757497744704850350851443115239259185737513907957204873592753870519776264709723049330530530677198618560604889830118580571192016878332138727345811609221302667392233952457582315871226774916962604396284931142073908118369907510647533881753871342781281771534030004290414981619709472074932248570846827090251649558693663794442870795288197666458179768156713580906343608124618270814503747950307995304424586466036799212788674785104388151784447798742343998176054458164674240941186902137166935679528469275439766094938013415384146691087203390058226354195678676623998925668227490430614784314313066983989761403779994486076212993301307489320440467771339856695313110323712385723157271747371288990677860833229569954703099119988838180539013869412865647984343606362503733537468951969627570462139242927194554489308231250140871798194691342164193476982458590189457326414049971090903794691621235321575205383795252748710061705008268917020698882865718286807857597225855917606772122836468142299933396429992024750993075727488683984932997557211495489412340315781722979598465325176819480578127725510669755518007510200394763993990430432279672139741648882522151511688466286787646147583250713724927163989196282609678980854213487560188982049215419714173127162781561213106786231688018478971374855522887246451263115716768134519285569792126593796862293291533740244521657308819537709092110688353298319543817745016308524340465576659189937578602639342063613554633510478541127805192440697997229153515214524116103896082100169214758108494692575465529620183703421318775128086299883141026675360571302208491103063453010724548172805725906548640633777893097433063915333874799881186168872032354568616890495755778681953306435510168106968042665799840316521145623830716182764020510624913888885506961985714620720440624019202077301100500330532617375333866379234043056982529226707456582312268190955430905227046998872607945106036457390041926633864871532610882483754665526067345422829011848991892078182515772782364292254522615051097087387860011375059658964309522538363269205501997714466383341427082343639217086937807343887933548959479442829348942494067728533973939869346485431600882385020045317526666231924652800278767681693075441156428415290634041672463813040553272916893641055763778677027675732616845561902103207494565975343805983022679178351845312565699568794306803474563449576654648406200207709243175686455165497343702352634966154235683178301335957004816885850156907080045894404756797311562161132971006574699955379419844818929598157011848294931786539262234626338752276189474126345537581521680177383828870560018096035336693005606912065117406349103695172056676132426028515121517439696670613387089456212329114566760325995079177743066129315812858286634284169795667091531769918039216824589730822402431410013015372412469048091982912920940331481155752916272442993413694124611854760911850716406972891302422444089474276503742774917253426545479084288760066895205033561216129061945592121743832270767815057648090526706153940637500660953270209931143340121118427085292630379736535887515430091778167756506866782417362379689869671518510419977746619282481192031300270552695417366640139458232649893419082350399906226081462783643077613627638214353147706821936059096863002944134982780218705487710973536489573480556699635562750796365072803315413951870247401998479854222924944521462954873448639764320281106978546787776607189582501017188831230892445983953146107429856301796485924275824897946360251077923173393731775260203143739312827806882722408888010871940549824103213167679790395079079551967298835873438211721141815926168805459742718417776656574665835873465024850215993245429681580681782491333305662873524478814051785705768372236714615286697362228895455959214373479224723564525770286205779126745289590162197375955260873458865619367287643619623951768374918380958431450937067416704472392169776526589879303849408404714763235667978839861965202114666997830248754378446373009852097277070412900538005850166523497805211256894226166392859410131664729463571062296883896240382042101073057924465989888133110492021045110136168465880661113508861275145874506610261382577766970053629840626773031259156325139921482747034633048846924506423545964307788597061674390673408086327377432589683360540054231905812641821880074215784894506504936596392036297699576753615499173599930121667164434782724783456388606713444478275515132887068596702769842834522507937620054854989267447210385390832647066561820729272419887148719420464496402623597473161681348031264189954779127492790366633103595509754454945660627882851940326706740918071250347805144463051436567067489338053604311348960210043688753378200563776431916824013406766633070993875822214932844099260215889891973875437601730069859627413719481035232640162636196773342367463713726589736818212803163733395350068243008493828729333710348878816916556348075661445470510437561810375541449204619498822634291135248982930945491034367273748951089608256864819802671517053903069434307902918444803219751577202231432324886327682985906152721164078470059616165307308296061692040176339876370523187480146447409074655139547743643570812903152091181958033762076353171272276907541889488427054711523330543789343659140855372259395439659532765235053214787698073315520962393945114131692618453443492472930908095898734636425655999680273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 42945669809141563356232918236681825873511939085079481230001230282910126352970970927099934696072650602418991792748000291413712572717017742904182158467185610952163496060887137783938977401432038721303982081542055484528674663975360020847297748248814196760250441137882357912518338839400386102241594502294567847886710196312131974141946596197422780846403561234250356775611733580373035391890245688240821451192672208844848628874928610294053194462783704784700718151421683369377294179193675197269943181885982440109232391947936267360503806929986155489476503861576959264609767814685574641648892040562897105625545141522384901006169045834322274529387866330570490026611581522261841069282340824192995583852383557483844809322071400452165549340243962704287772202036527337996737081315324453413211902151276705454265497863801002246201093564395205435910237493514330028381494905228395591516794199671363103690899831749623006090287886830922344466422853416259740850790704898841953117957270612013621317284255372324144926914092999661198173107944242380433304029309596834125133777051142881309996689222937903108335918625862529377221463095942618245948881838182099196539726755099890846918207359281669757961359197600438283166126834773817600733257230209715539709572347854958300896628380491059511433238445319457324531225245008473830310053788491681373814444304370631551595387661705362602319520941577532056782875937728003418671978076430913698685018216773419537745628278934972304881644089248106607059182927128307071007116783957772248020500066066148062648230312933188338305025373272382472284810811617086333863613502905214865454887022569574871342244904777440546024233948142837496642772258410180767270253384514124179865383720400374829060347403246526576876666766174871094650980447353782782921848255506037102435318602859498363924022336007411814525390140126597202341335415068370729541795495443550067470412309734646653580349459621588026029653902022173193233770355958693169946670990139495603706731249942675822675812908809683053650784744297798498581418606463480394249010962099615051382064567714275345569848804313724302645058257879802088684806425786248662286846120794052590674770772455115773522207315046927103710749779198480968449607674850578180897680567267326373243997275900598125654161899533118110843671632038451147558003289167791576770240909902628760367088708506636870212745744867962944609102778418248483997979178396470180436205793616832184922269390719435983718574374839903868144136466027675927440047557139923798417506222609467777103155547431203750053315378316071871162135575842646937109476885439019470761861867370808443118938050163335679410634145689654365976957984590397102991543786302747877499237453239453653073821680302983127343880134159826402970811033801667715193417021034505289555430461207791745666973817188650497035219553583455028378635938777558745019191431256306289176463122011142945148536059102677337880541889729916955252061541101583340723588123153784598873849119444907215053932883369006646666913470691008830273569094074727909345088336211021251509544447319461944208977743291675934650096916752141706244643808382240095172694477706790534886046999810001091609366509352925597928838409374010403266568314371398232901970670950062850067122733496343077643211767930451229321076316100750562020334636301387912721428248678330364143096935113470154052003452854803955248679340850598159166325362147330909762027414445331735255822756688479925687441785317723160179783269495609423286957104427190809227198047863004133672374462552757408567135007024945696703941813837964480705847278874572943436797054508488454046860931650346138183285459766421877052523203538657782704407358895379063630312350033445961328537165713953316283796217625060624567624405436960073050674996416325251558555185812276407122440847982430960923801237653634389577595047440497363566568944122555398596593780209311104015596484514334205410339576244719110372726209144752578508304951118195047609813608011922484197337251518341237524584431083661435280438605481213170474683929941561381013629357045844490239961284337073943638227795336007068463401199245436959523250388492701433064329529476522093690765659784882118229008986744321666138026504966406727972518756570552450062448772146408757405338567877342016005617546407419979448710088564401396797586230480161813766046158340785886516117747381604266033906537407265847776080196804964711141809864675618615950694583507944251923384753806956761104348466712172199529504070148562395608237933062625775733209779116443907416902678010374294562325587667357593004995903501934624518941329742667663415076063917625650810766230502177244899085870591426314167713711989015577628350654087790963286543676622095001949050346360270821646750787492490824146701239691220839374298492758138563929508548781959256230558766171112271624558561993304872440397754262729342910216150200933690248448895085299128549146291616143964165018881400751913167471576043954153810694447718444568122501729478030850218676484461514287587273233605953454634588677624456072000958672958824104762081458651131305396699503884654092970937309929658042271259971803954492432947571303942862961713676471115770990560552155936245212595606456050371445681846713988926244368043945972759553807811315925959268116295367552575186588832700716535986998601331094602820839504129285211815379194985464782090209139303563332985460769438994347334011174199828912192889419497229770482921136661316322144933927777463622035474916694132128513919221033649414839026995575411492964160252182281478264293195815345341865288897148406048475568925370580032455246898113909917338454614471076406690340203557488573836021184310995235110874787104530033829130743336172496052820014013086221075027455451510067815567172875176309648262408732048428560322371797946494978079167003401663371895274973968533067677942314805107468052911851792316179033222246203105735750738858209113042128083150644649361143898119034071822568897852363702464407667608949585035619853210287184415940602006274585922756219396574604049408566682602777714461640549737394358721664051065542592433437730282057746122666314929473711703583554493316811396661972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -17231139006435574289108747371301844599954296373167959188256577722659495954687603510183973087771083627332530185647728635790876609320321131027393494258278462239706464074904903950722021465811118655463507553176243952995721585603391410203078666862802367369779151435735345099954534774729318682990213794310659154058655311848644729701528935767614316281638258611903378347790190259905142403557954599295769645518378758704418429014388469617196723620885156217483712256371735888748864769170883628671206758850360976846476305600003016269540228245253773197666455916612476292823779115433300524303338116293742897925748785512396843989768639257529250041857264951822979523562950540420872739811184100399777458287125055092485722152570264717720763064157592581899892089306868693809206756231246269990239606815047494369146469450194247486287720019511378095724315875050074374350809527479486007940457135134084754173711313567352456482127483969295105969788638308273445705393169859238463958511429877399620544322125600252208361859061277058250914270585300181510865716291931002010964518552979720969693878394117859568809634084984827401272716910284071400679828908977817083800228374311526780580186614245979668868610255308035020769515022011006476372722657208089151689977509464464590819683407195161759486664640085005030901742923767268245545638453915323442394362264344662791840743722525889237566395509214647659933873717709032414054254489492511203476066152075581698075203769564779247712791670338334472003883927450608145794849275991925341050159446452181603708343397463126850908982062318615339067253392334405477822317956802887226165664378653124455785733123603295496113279181175502586117733495440255799732747222044058299205630116376793278395264619410397494458586606562865700776800468834922401019478606823059895746133885655131552935639018352931373644963154084135723575962095115781109287031472103278659666028774326053382698346931640676872101464842877583327358620609099822409079003673739440767298774622056711548943203610235572083909276256863780466114310485050140389129094915312707776101548791427728113439204451939948631866315136262995855360311140292075548055414400536658055415268918394519950981032914342217281955094939231796486284703317881046791931978755254189074444914878966203313465648824656762569103747205382955752844655755829872033614636542421174555049897707741864577883231284159222573462704825994720508528776935471338858786252654525609946114231017400620214175096046791319309592288894000717115986198951855819356394947096517851642414285382523402128989351554316692105900692188889646410808772893495858344331729318755550865933085908037429157238722740123742482067718016798287814338088683273690036710863461025780536544359614387454268313133957401527467718728605796356661532884656724082101540296389431783227444157021587297325192384970281362210637668140036027828105603186867588507803112632886905866013825951854985425979026540298097621318279497519599492477763815197216881453348660370699311594423005876646793806013995068128146092573813298467811607542355418846031961205614878587987606760164216299001952760128648953154286257763017705851202544541216168170433931434781684355511498021083597003515177171312994110946619665591706927336981577992210702071500433919056785605769553625850619503079575674495911791928999476541686076066432516820725139338855707388742683067686659066924893182960893254962743983315010996834927688216318060684138700173077781525303437708690936448984426560941685665652367801001468918419883964036069992542362376779289747461211565034081757283139668576690592927654267862332192820569079306353836871388792167562011493282696738616922815455002412019909519874717938895306154050432940567489608872744260612615820935283386682962076114559903475102316794915985665097481077488747195239678450622921911155064719868250080608420845314946880450353065910712052288231551356193256733029645178995041067328133669297938151422036576705859443064255937969210334575945698462879495713670518459537551530760750948601743066330530319936614543079832442141799299784412843843054855268024595593135096879408117944594529107474190318835653295359588558249254228309687923080715911128013702879573024233617430512802775958321119071984793046775296441091377274932867652020513277729604370978744057741903908896346486653831810962874034566837077942632049148831879075379052337849510160775632185002145338377609866771726824292665395525624569892859418042329281719603373258389453633096516999300048561854263221494080464208610213003431799494040654085798545147655198804822782334614074340065037709781426653389005374976726559187003801189614020659642074757026263704172793526640130543588130674131701306353717082800422562092746115274775678179305433861516955043427819532088856251379084279452892573185443860264213410887219830201293233992495536604379954459131488665545964763626202187663746656761437201836549517708666244583924067379383456866148426810297538661720581147865642957814454742954358888402603627747177594624158740697276071596189841483643857821354655740261278564870949797171831434234073678665746918963802926466610690041036916638595995055493635864198298549154560299334910504182448182608571589836785925171573712295161275868815163717570670047443270379893428731070328603671121005527630470045295168215607040072247959616596995420158283483462844599327293798320606521977893349327009093715709765197566099558989354102358832420124560027987081878018000368737946653920913338654363224546978295702541893249297885561886885527669342545531076327812985900779571660412982536467303333155230315946024268699174870188035394567492785606842441128139298902816001812369373135419608426422457943140813135346124261570019176440220681824149001602174227043809856463346565523748494235791996606074785748143516849147139141739595948388049123181811130575647518615500690371126887384966122883658842035497971520849444841684425237599639667781059304326845390244488236497036761118400851500278367647757848319962966908336312660022708215335168133125931247907656858027153009985928072619148571490231289033107874130204819911513437495313207711089689428763928541789229930112819624376032621065028564160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 137040227346100236408630118468504944599822221709590505023352148907235070484545505633699153874411796931999595136396352159795204864123798737286473714195635808361270647237767243650427644417325162348150504095222917129232811269697403479503942861962866886210657223346932708704232078124637990466429202181903969964528178491709831532184984739283500596610023606332324437680794669090375112924441315268545255512239651520628602442725622294526919612516727987106308260162524124012029348286864653887557381681049943476198096724911992885036988606766564736413402170321118658019774559035570296120946697157362413626869387176055668314147224333459738420579681463995035358713720096927796386581389749962964345225480476666398616198559216410972703511712209388855635841355936240941842718587197774149806285414896169297348372493611462387365338303080357600084467403245431152452772510131875501312151352875065939110364827071312175136374212243084886814207333890820814207210936394267459028872493896140325232457328986062350000962806695634639829799663578409523158607292459417272825296322054359292879199509290433231476395762102919324236110078666219615408062472422225102001892495051790564875610441958432352629181158660698525090740102493501832017940399032294034766224416035686038409614381461602702650212175733856900289742474484302272722620906623142455747570509308972872669380179083594814034354638979741926613952802686840769519273284294913663978724167541158923391922099380557615586418980561449593336191014997423882919347745021492115697342795211608897471633845230786200711867613376133356518452297398775194621922067106584543316209290126287663785618316230130184067209303668897201508287731856739372817230848194467566597142368981647325392265074276316148926556675581036017106266392259268512840795018782189535399634783931431160168522461929316048852120421531352822268111274592353285137506987771843730436455892223067135817306975473926235836105366885707964245484103189627602995875090233058779054308033871407696774905225687259750348128763509620196815385426850595556073486782815913342923277825704747007395542089159356964087483582503567949948655619818994605706522804967808228505964661861286172589885327069382755544161835262633510691081870401476897960659760771310488666504020190997781347542965070279425860465317115424260769326943609805328319450946186684905136492301504503186136839216549782232101918545969430296073290067068347489702857344320924488502228422652649110091540003132486203957937195141441396451700960218374768563068809850357763366482200014771947038023066335655728584881461073847535844440952507900195692136011224185322376910138613841160222267017561305579320200408331948260029504431625676446500188779703945420550935959265061967518445629011747411431567601343325615059994295306432800747399200484234309955008959974816236900132100814606284855340156392721462329678492325718247373450639026426039554553624359680458513679363985237060622972621139298825824848895456316917021259108620589893398465901461476273288149100963745315151468385755488982841184942209982944024826131903215520653506066685125653188370140522927674140964438568417737188909904735357373540898260108446313379609910622351259270435386443963331273623448645958762791839348604739257476195295814442124057221198357385557135531748550997883341848628553505367829824111189112784829422048551170323046697623811920569677322411618654157173948701846815369394971698381960535570111056683255359487317988662432851241717475053119742468721258184352548908068100505956564488525772621163290759743256940738092190604342089183740467364594001138043533218140743277667872307966402604172611160155900419123339452921829982372186587968820564129928270449436362429398479124906176844528298254775483710594641978487350380526006008631842090867309273208032626871002240488893690085566624962861608899040289147641956122151526206785984982743904021063995016545299657357090758672755945522352301343849236656531226154536464183756783738772276006159799524948638364797931055991122917087340749963199032930454615111635740304823394869008005871309938778300961984856199985813258241848596666847277913404932956411825298518937411210489949089724989562008751778690390690457155137464221615892503830412253160392998446343064093992073927233911548121231288211864469810691555546696966058515784289491472767588502727036685571846553673201996767938213138326226459610410604187102566222274915469391578546503902252903891492728771438361316743382082904453546673335398639242756020726140987083259080357197559890123427671167793966673981370081654274770611508527895237630685367552816988813448477115952366416347698735836932689826006830253415273240817229789786361249243175588301565845487449036516759522830374090168389942811632230522208416244477836199919430724604821316289344565207236042127572297318471020847717415691560544254628072226497988385826321973776217018596615215624301247695860348434526861572533781452718632398307846706649900412700329192264599409245004876578432570840019675062498397005581799060481774245163902522024548635417668198741382948437714548188258057804207328314874474467194371081318223876902504462099004371037581411263283145626196147182247504514815887412600686149410376824651560972812731032660050683471630612218767789384434440159593517423130371584314904272206535062234139455009698726737102617512359662036809925171438082821389718544775189050154511952583642356171127668084831195730765361080492822050162872646371528290682798568450267366997596910369188930916739288068173159868916190188797555456636417538812195694792466031029841726493068336155074653169819547940384742956580725740300841444634541214777260493733728278253115741743769128529238948442537599549149887679928702807044583323315498917467998510874461519662495306647454361232429276751512722434020586704384591676949970012537392254451520627069150954736136549041131986071377069440145255770471831540316382654341628655334426561814876766063185372451121555583213525077917473171717392207470391870663380593089238700270372725824598677921588998768721266711534550395176750692857209279614201049849810776100894061657729476229099265534769665863765027777771623109188867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 1077526773868797088208386137493490032732775686780648431373088315569159790041812421118562808463029692897604786789949547019003657589559135089826727886311148187458515082700738134415548070645179824722357962797496994761275199341918928105051565246912045015325613798019954749990565644936586319917005006727134296053892837203784287130990506640387852900667320113825030744206366103640000342195243950576286576332219802555101354107569725710155940394160025331843732385335419630258615514004849541241941166561979388680141818955762298296590043735772108930975703198002850651197921376345405270948707659716622614538071545036444580063451609671512368281665705821793725291007293700789999557194432663189685895955165092071725055274559063108484430499494264402980768564328346451515197406309387972202508461200054826773158723324702504413250550832033534295816653532165623065278348091237404961187378997998677115937087242727498698171367247274340436503083626588261982558064725840795050537518035049727620298530517874908145082265567784711436243056222778385397163020983724875119163926083574721732874612357710553924633144897381575439498757139642748858928468956892422535245557231049733650622020494431486637244184862555135806186842461242490739215063363364087141277249376579060405948399160190220165701252410589030140257542394405836750264804982292095581638613691625150107263812499503799811323780812375116327174299533301344765289411934425125554819252074836821530872941397930592959433330476644841022480343982254959259710572717868790055997391542841511624909487147448398391244717958148019823939198590003047189294150112445882358081918913072285450981531143788680678354884195493299657013470674808280198664311353766871280432687782142822296749818514136307662405652495063639277753665609528824792122846565131575807028020589710700971598958447351068859187874652595151117373449711431248485761760866801430934002736574554734312730383096206645542230038332978377761042620056895253391732324766932995133985520621176287949257010678231245958409864285007283988836199424458885728251979970049828770936184567446418773491924110504745954543005752157583678738975662962953012249182193575915850011985909856829099081573904932348298144677031375453497620763373629007263574616820876097159194289818570005807276696878734081227958208974327540026461643670970605639552948463566281387198804275258761321670737458016128691706332466060120859459429261340805206291925807471395686749625765972125207989357349888257832181819482946896632763371733601091387151328964097374361615528585559629755374338272286019465408183530658770285673408587111595882535559995044285438286253306516144983252855110183596725234337109447065786600100638337492507726162612528012642206031685712214802270102249424964456609655075002470013634770428979734766724909132887872248090075879307371774280831140899006746065580926771946415392830734914950360425811895157894575212640830438160357546807373797616814628999980979840189579233211820757990194142492028470721612080571491724221796840783472520748193344301768150850991769119781729036106618227914629526754599478861197545318159426327928712186572613003942239652460820416595077674966506550301919406991435817620763054639470426173502021453781647066010707280999671377825010895477841233530859103927519920251511873261217464147945887144129338571212354295838241997188567963045314828579014943193358255556433886500866967281376904659082573320572533915282665251833730518469263753889534789699879979291332823451200890292167556516526355181821648765159221639255067871475220217350950071017485834202541192466517913238479781728711596123019523638132361429775920574009118619273481785922893403227268671474157073753567837489967344029959303300156206151195202123462857562992152641400517026687285149664222578838710059974053372600421619746903323073591481120957150638817595253149566179607821160087664942858198109301570850888585429534001990713782123088005876012029017063159339252365772874136697523885131259654873060097046223595819433915905152364609550399870400564249601901969090634879621229537472166036287924148488733491100758345532518854449230701468924461319554586889671434094344910141144558493402186288645525498058398031912077383489126684023175715318535381055645868513367502849727871302582810466175990945411381641781170034907879787156681035349755610445126231880177325446472302929812179232512625531027354738750611736523131739655822232060344797574836529067314825952909264621565184498967325259710954524138968793763125217297134024305381604773033358263187926848533017774586248313929663119106113726512458083336417841368574329157755959162469812613492433974021546461372676235950834028620876897789912357873100621290213816160792967687681859836549921417221269525386389123016000261636851355412643865986106597886335465155087667838252518619942747880483014678806512564835750019032327480630914630844370515869237654899261683144882272981453318747484728519041950483088332357854678365724751986575387286227914165058853479170608487885388490934307351934503925723009206347330705281312049831264841963623735576715630806407913311681750590503185372219294688910992099545313191079773224169307220725284733683273793973637616622444796686048592615990376371967864687161247424123344815648132278590355203872011566956262840992948324551508039447972893453132862878225447775246440301960318239156593051038926883773720033867711487160016827202201007329792578013286023845868392475224156055829554030946283486814182602770891997378404189919920499619344089633220899900694293202477084322652054666304798502982794122518753882780434786208953601618395646286045667516861345838881867262548998115449248466248554721766908414526578104249169219720027607059083427061626197391580037997198178379025216651632764112714444299973992165575017079394623034806897840940832614044491310495566477006107390864550812781253856171358403893075117558134013859926723103131793562021626535595270210277274828301257330304850513391256299615806205352739229118914598270708144198395483304364442579568196969086914075024310088440253555265712329478476459505059257634078682068640513775506531570212114062123183113896530405308778365328919510351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 21482784185469964250596974454212733241006334315486221481393453363452462993254164667332677132491312852417621611213713720870542408973502610239996231286576317232724191690030069834391166214904366434254146383787424211355357373301370363806280402764540278576107165222353944531573991919513641507561407053203499870439351491513080268837889867893599135783395695100513813761689604649799873863603371387970374827953839193373921562404313513223998047308143683591053545179117793064280436891310141091270295187047382197230124165191795929902260533640008143744986667276067491688744733600762875520421165670038595321484922889299215893088436604867262832464842384283062515438403717708609364282245725659431264940834888187015426938790942241473194065158166269549477367305512338401364641803393640326529319114828655316796371974061046128630333902719005680793966633168271217299151162210502400516340238209321535009770584292697907062183549706412998310493514404103794892500608284954989420000872100657913330810150378006517570375729953726441960463368262001579851445730184509510626083032889095980576537608891820712713749689296460853619936997879887611596333067144636816692063944022957874798870368610444876088472987718245000252957254730765885703127345419097879343175680397957021948041463333342195414287967426258020728986444173566947612611447910139932011405014198635281400903028199479685749530918471701050116442743744850468969944120558111709461091438542287539738295382908495556657742825101739282634910230834608153168365431853064638019656024917007301391811485040459695476094007463625655641624253567686249988394988802255226757725833674096218627921880810619131324732784217942530445056199070256511597127495275702454559978586095571091129014705873172997021231452571976195289192857006206066767506041681787230050602884698458643557696880776564588733754944030268433570610804771076923089904291766832748017913504819781577623413286436715901120362417892522667576494029970457780881323607602642325799747687329922173072137870893451438912080426258898727884018931721597767214192788965337991919256561724157572666417266114610264755337984143697832725980521565840398053093718919817805578113028507614509469134472826637517446347758672348704321867084591809510560853725198682878166224308563730886641115129553894450291152718853984946215346900116059892544056120849814477046840970281581897204057757305238148507968442449922759912912639291367032886131497800998172370022600073310332346112932354093572246492914574302683295074598334832288933005193949915294485487385111590513278701695540071446927790225575324377035230409513426741550448372480638107748425240166342002881285539382274737020513140528861837021095064177719946745541503133213151308170983451305694400458962727867385450204887618829781513565103873896027143247164794093554516242267216306065609808945788341681561146774467134237967942183687191040153987579743905815551443716902393980488832877580821199343734169525494646156007963732862863959892547923540905082686066469425428780014938658684127637890988970163929739724719961592256214430050762529585008879649194497872524636213015811628535281325705607376752530423963855208001279825885576991432871587438810340359984426917958146882602947428035592882073845677791198678029163437139756932946283980579442011841944251220937235850499579817746986562393922645691868150389726266893655061211244921125585646458254088471213745493016288141936281172304427468206851837044422268364552368311774684961362820156407374218575790056685984027594270354038042360753954589495310042181182241271844586214655966837169504316474100597329178767102344788745227046578689023756491882004040163804879118596829021604490394299115005092179184202670374242673538048376444956739374488539663613073797247214977043833413271111604763725067129493095696016339343287387993569456674721468070968137375843036949625852076335201502838761236031679738478666913440832595042956558573954275631472941808062647395960112538554929539862299864477351634070396644665374818889350466425309126907398835428605564365573850100364565622326635710322268815676493183295518654582354879505926200921584398659131650889320241358873942021348440883007241664982900754575751622359188674299883638318097978218787633633113175824082758084607768236982204984045807740502131095334253022969870182226875381530523069481200307428106000348304022647369274644568165967472239940220547662850412732178161403769272156587572044785967399617041270998171129862630594236030634597732568513814551563277689292857466189099693304322728535572047872766368548069166318214528865736577911960040590412263834000030170286021325507320842898832437026010344208163119441563811232604874194734030575601691483195139507470681790808876883729969981820347308919664685829522005623909631746543223288262147423528967311503345508457807505154064464268212609845334658401936888115291613579231186775404544158477901167403989598469479988014781780479625066115523637333572122558232217036382045746330562449583250921297958052602328310609874731423523448138222581477834442809464793115367560205447206997769847766432228129088898814449725833341278000019233554735255229114263959080350498707320720526752285972812651911117059368695761037703153560049803790092589377399649012331864228982327335516679633488870682045854615055384040701820145086083592910720727081909857127561313141165560301785208499100095526816839418044906479848542668922363302720687065767498668971335747762959780465137561243837342782693905863054151420991337146700175551611706440816529086711359568950803028776318808326365166004698752252585223902784974388175849261278497783117119395699372356613268390596663725640919439751916180631707321796757911394943749152789386355062764904239134493189164522403862884363437659572847202214526785868837401385907858542234497396092088938247180253749568148633658498759248505866088077559469534536032870757165106900057894958006447430371385608220405584747665902240057776956328315097442012886500626591090544693319687044123034164675687501236112849175063096220440927894293088252650130191401040860690419193422858337490457475148273372988439217043309455184311042025144900163463035403550716639355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -205122434966366236386035576704060522677061736524468102599086450223127559668456710470888737372914710071985029962632027958644803263897188987949745766861085192897978120678034500559049006246273292840361860140344244528391270681326714493202744453291402815185248910541002334739258483415000304317893086198227072379737770248223120367493085730398384893412782753748148126135847097310845285536812562795824692136720211816850242096002901089183805462236354349061750310300057246520932341683005705942450117406988453770557595839907260785903025028322803821093938585008141011297700837469352211812549660214874330350783811322248362726943478917227558834752952868564666716559722590756669100697702486309790851619485253924271871001786905870162093183391738424951129727739649604408943382370290653920420495419230420027090548129638253805096913535700674587522267216799264897477835395781430770857005154858571587824412328085439571033824647402406452724136477048215930222693496163121393325783866347031594582195561813002960300445735924721495208257664101427635090868128552966631269036411309329527155792082412085942796625378349852872637567579895297476140938064480262757856925324864851483431135304189212512235845059693760177207708473005606106185501471515031912275329916651117195601288335243504197219462771435814442515533780573693162606138981986969974692275063610857678309131993813848793402659338920064093643295779081769416548989229244768503245460112387149660529845081330633123220802964434107194999312240421955492588257528754692891620785509842634008721771486917282293716354523325641309024337085784694969456499147653072632418018013950724214152542261855144569690233611425811411078447023853037030324511644772306762268333909555279931294561856830013774062676002465063176233449461718149172855347138372079589593811336267677312217862512156107860782885669103535871679266036414713606039731093812969036350816122834589976593723764078517689575652702846237103031671353241842724640247032786791661268465810694147539925747275023378075770011427006101996000377095559768392504656527339416232758079676677932546934036685386704947936892595575000341127335050547986984979984610464326247258219799641764291762354719385487499331002622953745414987896012004002260293277736666094064890198852225119320157625376327786899424251068365978097636025025605411784027481951157723490901792115651871660178609536084164671533015912306629261611302096199077656601498530511666821040556234817810049196948662769260950160955317609986497647186427978089231569104909749883947846281469209234727919277434182324339982676084870469594174610514946456760851877912123663244384238116016258641456650752218427988472198756909593207923378554882195439032784876785382000789519010589397432147385460396891805400926785953444742575948188647665890005770248477515836390458969115896201188897932958269982348299505628597395901633010907161201485316068453469020335081693287396584244204878446381119478598707540031927039810799000693694820313487423220574644028897630596347126688615280894879652058297837824028855434176735200267149120708940184773559367477295211308429729014971549577889506176552467530861563314538688234079932610576636434198099930682989195374711302965478708751161530623004377652907593967607303634886775648366606816009694358202336506184012342567120373328848860290509581220735627025831728753920748812853861129335511517566294160851615093597741857266265824833322019625516656339434111228058979070569062621356648955155654164182371851151372607160606830423064909266029961377403546571034259409915310060321724424604691259947000415608634698610391965869298478085776167463266321382768716926030257190696780257694562514840816264859805420882870538008288735753771149794082739363429553424674082261969954918489209435205700549154284923106284026391593574360046622108106631698274696371009314858781943750281442983333457459430133869016239365209629800863387661805274795496573690280752477995375176563250427110638203194791119412848099841126720990135418115009989661474909264388696298078812471723925770222195636498553968638561388599267371039777518003649652651865927028111476671525440733111360635546988162151406380808679852390082704823173634654535623800357499133974875947246371074274811608492879974844394638754885382732700669002049181297132630456247406926225456033794940408026462696490688395454397518192602082376862478228418692705985919259975110608880312876259544788263698839117117776892732481953334232384897638737307874490690579625825128738567554200416913079508968133951349567413008332708284003875003485479274489451071779138607641626301188979366577189370529204764906726392994592003051367826530346347507464375451307646729469160017101365829920518056808764873139715580707374160346115755627490355934164449071113002196251303564752825029269149634090705875976338935955144327737586093223578077736224265034405744194230873583221209829996422332739406303805859305107546975892778999760319964798365239420633329907575309586852832747385962275863123928300170581401487536071626970551848698413204232578755177507447872048024431577906744612210224936611552795318119903277443573867019668651295309466894274764446666095188012662290723519409470948722383546559105823851722514727546943990721111352909414656106792463567218329565357610603220480290753771673978122342954551958099874314183902283908481942723911700532067121747845656261927225528871615521653370508807064363958763325164309431659413715514537256299616018616508026667619638797609144607020962531314540537681962057177787847196404411150060294141412255228121727159605733932810579325432119524994746419967598954728435475712833076393430802152750247791838332159847374704097555597064718493314438071317536308993650507245868044815872606440739877616094131838450778254092139218865912164509605303147946174577601084319985776967728545402169145518056066308343137377637060014387717337758968651998603021834592318258302873096614723312201797996570598652702685141790744554043802572017851046598702876815827873103294662565824362630744873961193178247914957245082388925244921984578421083265025963113025890354997232232332218269135522402773766092291346492909285025463021358079746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 85467122432480136494781752743396540319328214589235758701018431181554446811827320103519197285794135126813518893813948406880990370444970196134562851996282612205467315312155978135496001096260180604595875986768404209276684222442722358372724230769328741121324350940385872957313975342330720597993257792009377229528265686436822234022436638049207375277901990045297782775418800975190154905862196592582828490022906810265153017432200199811243815901969807145752502857142706658153080846633623849500175584414716234499065754708613281638152784100380666141547160801455657263799423946698802439647669991611410190672058059016596338367654392449751116068648437293928377838520501051970708149810690782197655684701777338434369037449065913694696979128141749226244749474040893553063662959124201220671075917193099086772790937819673019832022655283644901519277719263285048926834706503589209044838050636587078674815401656873868031448395307780171190575517972443465695046694213552057974976068584473608439762873384589554513487528877489984698550084980195417219973903710216264680999371386114705537557337267346261925874005041857626279451674512035287566079528995780774890188106895664322535511294916584085053301196278575965969532974067462409918316155069816710967419821811708177589665164850337528279512990556514443938448009627883472120731702338199211335993692817674480044016576856158280796688172830705038907404862275740058829030335502528503984828861679252689079619546754586100077169623222253077047793439786265994413032181973904823143306085086221977183344790070087153014128036801277356186405287676848897595851199214546152101230538801371352162474048724533454394436613497802416203545925831061627166276759347906342112166568378088558500189494260429725640584844602941672628268051172694706509084260447808664252718372662100752225693424618808816376931948973405602869743370904201128542513538594850614576981528223314574803044662158266353660543031586868217670784079406355009576872039791019082697386954965080030732992282681827597401590002345423829886221197974813888293311498963719535430137429917728946553510740297626350048346810572449250772394124800088352007045183862893847096683632178163735178354342787749295480385681491852325968624313757478270724999172868394270943775937143964031196132504095799350217117273199472233761527467707179025691956042029790893843238274561350061000018065223920316139392435649249391416090486028989989896858563456890107159270463923034426512855564089263029477976314143673343414399597050760556653153560342710972554476498601194016469960304496489162036852565963195110829833261485610628547415277870027293107791597453051772068280523328041136267103296647711054908282513115258938183288226148592226316890611430539249050459394704651624552339571644053459133357556271655935251785899656657931872496529587370977347111415093681469405185556034617604355898615130624545251812421294637491006106868323925670328184778902706160943059569598291549313490059754086532521903241385315048210724965755980303351014508908821409646056337430919891903473736942331943773229399952208867462311248592314204191073108675109289337575939113493454986999310455843315651651864084357016349596969942948312305221974986217013125943706409496300799203398129939999086407861455997264400040909240717632171966084609665180422575499380255012654000521549093773983656939812365680929799991758897659899291394313180343754429083947556763135181430789132159576754550818673230918882314617949380143542867668586420227914183125939250544489196399958295716577434072621907191303804078471098901823159043886449354875779396636040160788448431166501100635695808843752746593119577217889981865565596676557933686844204672920339452991614238253137535924677495920710586449800383556480559250570845382780572693703256646008298938333266190763607657915672980900777498672793151468237776336196741971236394365131998544826087853415945435502111166474334514023693438937553645867713006135378592493316807268596529701733421048468396188094376473015762726471725327195500594359853573079268969306612430392998260099421043947787168541023850109291874320700631004175262509393685568826573307280138800564984384011045666990066747897669012184153253120631576111138448649308113993609910566084210433532382854203488631533692459579097993988000380003107687231513581574647839519783908650728836617195777971108298527014079953004385018995319981302459821119923327059729761666911431997464424536006543374332613192842334659725185452193371297887913861486103439223285101950259185247337860296212347430797837817242689308556491243728584134663665846685475687442939459819390244565694796033472176310839468691202904840775501028928269944739835001921687092966140583173766147974468329213104366658237352287281076707727493439782852790755864729097853730788683964509945004972459403322407167883258791337304212707587856352726328028622153141979067531188600994428146476057005898925349821131027531834069771433930542548192979105399032628645572296871462296400577853102395285053192650938518724141151208501855090263338694057607461465033989886515666061353490141316241982801275200331156711457647396634662899014476326110604552586355745684592065565839511817043813232605941037164843322065699268406899239826821731928016606184275559438379640044838348497284374195655709949874399138099418428455901169525810608612637428320226181737641817906167431863597172567366955070271309768375365785754064572855852271518943918422640213606355633487378428394613522934110787814845264539017028299620937225062746310857494453913159751110220446342825712899469586655571505331709474914393356816986625363561033113750418615093833166836406596835272597085329037524543003457642672907768500556048551973200372265694211927964645663002451139601048367664265775975177513109388344775940640389177125023027305565640688976270705827322312882948307578442355542989958420837878366715091766580958313006806135454453841428025266352350094071503750968944920710759778196188042804647573744492838980554760278113692741708613170183411494021152270503080952041711744627027030153745500515175894715838200302964771083919474385888929955834767049708676899952370141935231602061711795312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -19375677942489640698899563177309568250126138911244821264819254985438051971369757461095204608520285710329878480010309220130085870470484634729570494382884765366561059264600702298605149869240934299078088517420497878811092431452862367119768129171648520181124405291496556137553356625735362110420595382470128219057935810327125144575872925106448992233782655896772667144168142794532158212282734774186831747030077857706909588072627867669300629766207899490151388547001805076986840286046903740242907107513172150215755434578972339607945331445233754414662838028201366240251984974828247401328003222371512752482854351495909558215173959960201056818752185738167996284877364160851684337843306523694142456978891911757784493142091704812569513511813977515106372940279669706440972074909006875169276170185320733396624178435910551408190478983969450846343216646815310659923798955258229951645711647275231591855161497933533087539297533332806195670029542600565894471946479375255556508938279677358680038436173959406476607968092730509258303491165789080735307358867598140350110225274147485070856676505012266913217588551883936707731624087192971776412476608867059864267757333539688075803514249350935040131212487168659291530398154587001386379386233831625511699641572738778973317842405138792776272614759921256673035139564130387975801797379481388045432681088802207777481654355087927740727295930789644104262583685876785598504437182576424189798620698424142962465919981511632349134526015617709617270806699327642054238816140051434862658644766278256213381425443382575538932197596144199200691199802836645524678125070329933401163678625190240610247456088942163983694413608856018062867050663761280114542789256729672397304874513080043211817705959151755326918955434770701803942152798716835835081338936225149509294456165778109308468661838330347568211973895819529344403482373215793884070693223697633443851959799490561646219869097894382184895659024826221469663652077207666110830598365887061376261664122301885504878637160866833738880420055539113439141500553550102611454519658333723187808669658257615420188733354864874603207576441202999908941856277509799485131961618291225840575085818528558355208780803547569139115863614827470876591562314512370778368013328431704980003372686539107867280279399723949708472150573225226213027883312670619540435995714181628365542458615909863874458712456649546230291706823747311790683904533001498351111375890595562712411309113420637068181797201551549655585019450406147220048774779543484522283677225148538376190139932932235712257343169062037071519736241019077327753048670476587067734613671212692938993727718431275395524800405221442879670508070804566950906932095077243158644808465130288304414059638673336842553967601453104886706984318200308342043090844739286130379597548021691195907978066623153022483044526388276103695006931278388611758195851403746958286014154303566473716125057738866246544783205722489039451635128440066830584201226429276993877399715043151534696713116614655116124648805604265458598263733681356570086364477238275375651717572118150791696816724569524973206828936753859493247300781522924353158119010957699348635065468204936877909819441551336079754805045619696626321845056585140097533076688911818595938404281982283859394441143275198655020348339280627723565291774312614167665946373759852377121030031186844621570135223887950083889590472585202645169456363791966501870784319461765101572894525808430400028553676674841432691768007554189520550284933363579824966731669167261705575344728764461828477199621148674344034710875876478956269064686605961117844819598419903088899191863994898315698129667602653754151880308845534238177814670257049707704352122966586405672451482370156381222182182567965759000059128672236184781936199168519587293658542041701331879629776092748979119336799276729236184150259384300348491787840793901110456243976317577769423324960233601577642778354804707884468596894673152670873210747286368057777302440819920188604644268411145679834452603061274521828289147073596007970674294113951099526218891805352512067439961632551000636830736451552900592100383901761337317516774000040801093808617645331292554294460907674026269632277531476905040644763214180879548473909707027894024362209873158408648946777794917579068030872712840983845712875520032090209794438601541493423398821598617181424104162935032335098535211557611481287170566371053359799518908826384649382967384723132850432094077748473857563447128228603233025001085515798110619569012696548450154727676019676622036171024400726997581270371984210611512880036106312981309576073345989931069315787833635120878606579621542940016413249292475592806717902349019936010225062692045767817998679243701252067439576941765499402252073162479430994181253030061478324284509617944275300947142092849835607362579470569678511252137572591099415970227196780766761979180956474589648230857527459989673417464878022646096167464523719602735896020060929522249990057205610817437740649293342818624724734584563526716028983568473963897788246824211262044201383969983235136903703683509486983229668396948743008031444712251189200318797830391550247494417229426460742998253435335678823934963675907440967340463947066971742449606150420908813042637031538611622124056497309552695335759230882732851032207788789841995780948455694246147014019344889535885335184846879680566268030389277746736065611674062073583287481493728888138643872201789629675446434128071116490875069204912079031947624364159189078701328692127225905907574121397069926543542340882280743316316150030766607398604699793063658395932171148674786441062219756505642082788612316842322407566486044437526503621316757863251010815633834170458296971952787558073256877011227097832516038245904501960714741662747277989616911393672473389337507016573403943346262773352341502043057877646905120181056817480468913596045206509618259343917515171091386325482608536566204734440887910433943745259323322127870953195423742610984037671145441167363519642203033681204744914615556246971667219748731626846021268622234209816258222700452376481377491300368393306635371922123785215653414096792414409369169154974255306364062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 3723441156086817390112579815950636686300012741190697421932615893009046149647899701967146393784447458568892861813913216398333259550689869172972039572813967770438848632858792248034558275417425675649496068379687577649897489289849766475969649837381769627573000940196343966506522381154990302227647935683465020393894738323845154613672352866690230145912005522988344448118735266633819029223942702017503060151082427242837107337613136897659607123385951667172745824569315811555103954421424672798349005653279232813941514062722011419394369648174215823977747560480068728240309415758760559418202003913948675220202328481670520062968356414001472462449973844481905479773588098344479140745541560215159801503320530355240624527742367196160599390864281649160459208960539272498765428173332538239116808575008906799901175774963023983385355735623466863956539852264849423171127365451354498925008276981121962426758522373400222417894259679980962634377331596613395662901744958731766428943018697594809117410270457565019422418298893121613393513132341576799009328392809040555062903168575414732379742549084756987981480431017385627449596087239704936647159849104875632151348768303426040043546136490092861480458077473846196898678304153998440323295774240846495509627134689781698901808213199214883223458407048168396641925170320502944221549710614825404268976725073314753663965133464831904039224671207778939087179612852464141901936240761251381283974372764067600742666396666652359005943081253923313089045315451642285616205343700014630363580167451994931325329803939769691113439891484509549974432528027048897397953899313399585751558636783067100862386189269375561117723721106123661110909909916920842908057666735686623957130432161226200833817319133621248218610150313042470445971071290434618489939360190061124038529134756838437681244641830139684259289134060265043098205359492255550162639961297893229765495692644279643566722345599182024600233849800560222613206758998157961469891557606884771416486615795807295150455062886275237509186007097964797269343418629965293149942562450066727669509899899307956543994615847189005943506628544277771809709752206093178163783654339831904866966184444562022124567965663479298622036986422647349073367232002185491525060751792819172822935901621878376373254605254480390274340981265926965189217794516388460353964216754901308692462523639089854585750596413894195870581959029990358914465451162608025568391486982937498151746403449859417703778064916322100677520935662260727982264715478778472075106511911929678677931100751657272385602121717468956616067421754245363799608916344854230093649334932050899560505873743435528761434014165046112218377131643118474783391282435227945999492646417457282724347731768188797162456092206073950199498604740571826185447968420361240282699852368868944612717070129980889310818581469920134160501629601260368437329232332046533793519258600512852186789996535540616128983901509959752627516946506330798812953683228751079294641948022569158843514676692889813656388720462261820936554694514314238668134795237326870058007808771950076863542210829689744264957328789977689841885652725440088949450521789318373457083346637787315274881323409477929366658443334127945943136568839265085144209830520853998701681742236036929300646278075186250284752454489131933120600898984610728428102704747276546262264545997234911608345045116198629533657455206401391210426994306353976784643900670654598651389679806169173859949566559183376708659913705019539638596841692464222882919750510925865191930778601540112021646788020634100627014079066136967663127197293709529535652384366684831402596526316936129587187386998420180911819553538928719682740343925770070299855430066188389689130392424976147662290097486130624111888554953246070330788501863341027967524376176184344058684389076643616318500889992733892972305495619643625115218883468642250654501988053305613322848569849073785894316252453293768274990298628615591404654024182268956974630288935612626880476974451125657329538808789133766343514991734679364829694280877677716150410241569327526980905816752202129249762135512531627293999848196878786992025059152018827464053623187731502272474874569737511122231195893698106991256589584941504697846462660131883198858682702781408756234380622278526248772412344598139400794461042905204355626776237595875118319695043987412268884828179875856950437724512224804125273909919811409596364623905250719876028890287464199759303084231463934738575134173120827372378362830551383079415864087919303935744484694596998831561698158620362756472811161485773031153962725133900145675537133356966672009753672672382120030206285588581248310871493694298761968429913638041493072355035501044130311483285598663500918172661888991169413519105667583621759572504802393811712888833837420596658843489384782194256930386018088929097160848889461924937478321031909602454522926770449384588721433702510252417055123128995507226936630005985797237962316594836276395028536691317683712737144258957140106177783095002120222731030661178790877453063914495253020058814223199745128027917378720274557999931042257405548695252706096745156173910223672222327088352181871062812337271929080227113808757986295785165871268449174019032908035806326205100404745911427105623532634635486646260718442434749768158458498965868629294475879374436063804730797408159381942808688660345744239918478112695846380109801486237346707603080803073179048011202507751180453794894116706110857717675344601325134138769680349992143018569650050375075712198118480607951844351167206741671723305597623056613626426622024457999019709410814297612482617610228137271098054836614640545663040883894016067569574271657883450633808244436924343767583850129710203208330575698754950230379260457526961118141916836374679020675224770969217089965932195257613385266455186770804363881179535517573550913657128573518647467552642653622874681510315802008370562954198496373997189373245966381326795401106898902352829949600899485916611931158318384076514308130427973685195424752922866325334019527862609006063675351699426433656397836979406593481345495431952766156648109039902711615886238136558648980575805742094531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1165507458178627336484947645413430274844189868041580829774311816327215156890015488292013074531530368404733492319551083970149170868672464021196926828288747083273561981202750333713247469111188622439297950613853071479219201282813194415730976383505043429642753085498073160066379902265737463620974992684911387857023271235222526956081340850136432689670255109920011283090525628477199957864370495359125462572133206742280703971472783889838592246011757044629276025964292674853288803228689790518529847105555524950492846654012995466763481141458768262340201025728370962174104232980704527185567714002332448065428405420499517638364600222517427677655613593107973806648878079282296852713865219058924349114559643444612646532538771256136885616214131598164742825879288588184294446409395775081291302213991846971693447706389370478799797484881425539557599611258920614717538550835077439693536062887594769881363692947554711993482892223255977541566584081337287932366765517882697379010769813633483043286023975096983923017099318037721796663579870058644318768067167061789157823048080853362342049817909554460619882756895304743553593903619777817560808250962589648180615354036482849198803383213770374497351619922035973751265229779806745226483246789912375104939081342854036679720273263185893018361796627639654697484107231816992906861155094576001589121346862072240530728228558077690133415783198688034190273006480541014843816874908850928577040980397175946135459145673630767829710610038718796394426376473744785400638255582461297952376458324364087566669900296732956923485814961899895607577518667978309891197784896966115240621867952982615588110215137941473204075061700502290651167876550656195823678277287990229815458020312505029278498338592929185401821405739479306169446493927911166775964604576523789676516844021257866985387903229412496618728333807933842072806378899797695464267054281755329707251258542629174989977310926941162810773592746416399260625764245572888294454942073535230924462933463685409171055394804131104287824795953317925802919739530040314627805397031223365274914086160387826439370984017113846274349944608379135317788984502330507295560939881310731240787718715200415191582086431624674701045553706700812962114275921480974345179670606463791498252450115628171250940470297332535245140841736944596526246138593049453479752966475328951841138936139269894815729066110520178074479583761913792613525830316241650255527718485413028252116060912241587719584302681403621100252904005329395126756598952064492413324369724677665307666480376240764090673883560446487399776064145255119554803599890900114550981932940896082047894577028155997062304181059083000191650407299246162576244701247724764319426051391305505072061570838009251848528141876442539563924348782199121183731029368781185730427258123849181586302727605423021705787811383008696785850167687496188073347897683330194472197202050807946786455360300758021088421721584578374937066109043839957145933307295395632041055488455978381390637569264337735380337613012072063837387821528616285087252468034340365100285394930191209773085357341949397846100919470836708443864634841385906225260290494028519992835873492390442788353231914929069271727724109953894566291077506436572216731308875644429562925131884845515741880803361797190584503017258556967109130064226886357086868581419314983610193255538791714714468845709758936024696086905527002070418447842448112036099930842225598398706295478838641090041714838316234938232606836383582970970447585057628330476509091195482283967587619851591661450128468465884383405316195981570180853715687274959801843168909595162543434661548925507375582294558287145946785907332062078381951356627863882523925221595107828832034343836527744898176725922949651349432181366440591313175738622732525984394233673596477154955195425894181493142492570569660112286127889240627583939472851897311047949191191510998085638118509539697780193273414009894699497879288441307386910187754646242172248693926142094041919608829798123958079890605860513986031123636522846608978493139433824002939556922622800108418652284412494958825243679080097451186837078623594274037147820821745010957975365994399105503835121291017915177665335675850342882377058214145927565606650863019789800920138330358410337379199688940721336641815630330085196874904582881283191418053608347405507179159465136699374033010543472246522799255612927336966762446997987284944631230162690499453868515697137496200354200837903699081000897405650001210690904489610478137005745338478013453347723159703278056870588248172613818273304393331758119312314327516733781547508070465917923503666116341354463987743056602251362914930428590701956591783501961044083703329318639961409458007765138016333234001777542435524807628452454868032209806665181644476120183362571074700333221358355004083520594799864387394731633209279941159948751319636044317324756118998669850291440057380029340412679620242248371434788259187888110140660916996313365999011994209646535375675771683875540550477081744863561683997014383078223985296624165318699895094908676623039080188521315658649814809477193484669954627422523279060586531057830450620538790241719104641127373673873833047498773935081643802236559147268514255153077758863829660637118357450086327779465841486202220504814857454317614567025479176967396730621560021582476078318035427377190341039789738000074180787180169190596791612750148499143507572920345500273789005723074331499124988225256345038707881061766093463727802486415456948057182644659307424673247016728482266025890655785774084091860498132337335686765038897903573339084849688745480679342511642909087969992406455371314133003584925950883301854482212349949601192352652787654463206128291540894984373515184522756540752617292260417929154323224028884596344716207783051220493106511446036815162971456153770150065173258960020383143373669695842734156891880074148586585162688327208040066200239966850307405303643427190674611134670455604236766973256738875834726749085641271986621237441272055711040333493150170432735323807369172296377207040145416125844792457102854345137856971089370268029482541225833650085006522533705927977844741194369531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 456886978513989360613008477179220872066021912128116913101543820131221562086668376449647332186136167561509971147054041869674133331620328835765360443008062506463654318904614845121320776674338873243979314157724089199808784011414559558545392586147642070779508378070845599869655877795441246581474977102217178818596242735522679592149339889530600772456257668470364289030143675666883044536375310359518891545456263371936090483987639324475487872585222156150730652761823603668409742243097853712518312168480377249035526597127686925660363447024350702064448402354990174877292722958135953459422809854329196645290811252658123742392731246532760123791852923815748938348398096267183861694874174755550040073132949700181425106723693421544711276740948416047797280888336233948356823343877785203449595452825416887463195758132502540881474878548842803503808231781635326707255553215259461624679018699569548024018452962968088095514839359703926814808481858913240654233314671197161210656181606626030804851236971152012490449754380777658566577059546764573987909942344934820972475196878263980691170502926231604736144130339811737706722468064115460610334762708694342149101596226428753517479971649799888055970169442240756522977771020022067644703468160883790166155359363660482150067244116000520045004267709035020233180716508208847654923493021535468133056058467484999081996664494294719012237344450506883004971494446426790646753105336413153330311000255132694926744608588503854199251987181453740522163054361567769604539831017283403256952911645120047027240518719195631243335268380763329864517970575832506273523004042857967356119821629593182215556702969820861024715401755233817479322826513200985095655969498042408251634094125818222236240562814175587716339580092782582410637433296748329330796189013532435597747803842934733685913299575563352404723732785121125672237906304872173079848616927895621817413925696689509488308378713276850887133054646290552453593987825197935350867844471246768148315466688804248863455441403222816614515634101392952603229788863573898336707527964125426041670683907538917078934161738841939145178628116757473935217632320785198122341614957300026322921849308575691928787777724208634512547959645403436369162566729535884967573027464690951560685747415303997279104628632742438656232009448459778263947679572870937771917429051620929099930403930970851213581248089195040150051340711432025853658484751227119744417963970498208702266147874529522609526554172238602076628383468323370603393657515875443119387365184232245074485007097829385546209596255084752794386918397946536176685283362104297601343880730376976744610023397512886245561181397647337764591478118568547660941080525207783880606091659824048445092142788988073625099598577698378698113318706207665971740827183380511934550479842104975647112703825193059766010566205435519361820920396092390139200613761101704344753041129626229593191011040032855604392330437718586087634638467005778937647333822211999924835058644383432055640399348957288068401861022193127840510370570202496128783417773172873112193841560929232748060763825804583947550867108581819208434207723359777858612293066084745992460506790990091616109609769996490673385956754074133516461117628921339079848997310998316451675128366132945926160770328180906061800175237081510975049921091131805670334367519232666420955349491114654658701068914115183362954900496332139139807992516102819575376909936577111738689448226317923659241012772875855634523215040472280856589385844180012245772944332488253850686147658267643531685879498359239723548908084408515170994885412342720213260171745887820612286651173458506335142459983132665765622755283090128392691674456666386425452087785824708682215157548199039920981600138006618263688892042707749612746395485433075463751698534609103632788550189764451041339789020872416828294014325174495074116594496936877700623129521958853597770159114249964374171964089398817982231486780666577976459753006762147050957774364871741518940482790651184707535487104674918189631769183659005955398890202080277620044770310349585867915266445013116435762488603376231067651561056669619573995767273875441885169740495124077992581616683527736449138213056461948968528494622965556006370950255977198098400348024627277244324509142408103532549692314415317918338325135715129136128757185154280727007162048139018597784944385177953274129052426493646317927759241310366973088376733582817207145309672255251815458294425425888198131543155711103601024289120516117303816236253789177087689982694289153758256094853582651954397193070729320175074173391755401241758913830437484851102570048301957035446553426966120677216205285898455531742612577210810724365146511680832844726302956909096777775541783355575965401981472830782826267911116171503787536882510416912353158648551188343686112795197325256926789277022952301121457346732208234010343864044749517213165904526939574548371723448139478484992474714056166830710711637225656312760839582902517258150587604013242332031419070778285965031341550604688186753694383560969902768674710960594075392505756794327696377125979087642684325241598227077392078437325392369620614486336437134220154444242969491647305086529804772526469477725822671308021397862288297446096496194813094752998348344014680714659374843142338406623121830496200631055672248053368900872908450493907745137799835264332693432543940305007549305202619459617541608702256015906739937406999422195301995915824820820122306596754346341772120662568961201561534906074685036137739453761783085834780745642541368838508977530935852336126863865023013251974353275923942104125198082114896059313838760738899882699311391830511373971528050684023489184449965476544893489354198903718165187702898161586182061432662013080855101177606131422647802669511020508423276068525485513192283353333530619051162547496949802108697287392985114936393465262154001147053288425998786013518005691832911471325547276401028982716895606879240986538833396692715743990137352329893074682022328231730258911434563615167748250847517002509648015352982565211128876950011239784754626130078302811469082923529146471047760173039243058451042617204989255010038187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -143581934694734676567681527423118001940531430637877687529163596080593047693757607053941637612545514221861993748424986257189082675367022676844960680225100959643495145733633761394532761938980080339471215702568578868994583886608261081403847498913584435343523899280307903723390455077476614203934993925207926583259291978528802443755189044381014328382135826608477652429052250550088321846376448122360605705758059125061031762259805448265805495313161982610420378990056967801483140164129755506506038513882110978765569723380712841873029751695166740427212771824782777680834913454550124773733463419439002145671637786339887763360366069705149857348920544598219290490752007222656481157544431080374726879784839446246681286544744716785930739805403602866550043935063420680239945976099827250911555214450005451575933687985413131897314953233324402481680903310589177160585456117303761624148090266961054300441541663009952004346120727368668310451750522052401433588314906542989699558289035522889019046331905756380658716810392887443000689653575159948347221147544098395762554930137357939330300622855504814349242946792419512532869753484077883709297520789663541069669947421498147190044911658641567307919113552654787512539969746908979358682082523809999507793774405163569203203201864283077528774725587252015148246999243722581336804825267480713102076760835905307228376497171086660673975102569103906565943733617733815745259782836076880479451560252346889833257714437475033821351782075971239775199853329703966784748909173779950585696067653525326834041366942235549465264392561468323082807446433669228920164963919338627336634629990297702383100231204991816440101348158220605221954893816064329552065117762963519740854795282739268609551722420858514471550365486552779780664212229455200923239303088606890111067382950510858657647061351299982066672970813095612437554248161001920948160164491988363746669568683063184282631635681966576265285268840017702149644364386538086237355787279772147974812473211518759453120340277890097856341952727937027679735610026874391296640598185814403748463591361993086037015105460433357272685411843291726003685423912959586216571475156020078857503687840563907430264205497752598581885555348802964532471217238628372608104397228121686554426887686305180737763657105061322490819079080868553388454572017489086517347259256528811758629647424444487172064470265425969741406085178020703940264782167397862916522943665507057532005478785322081449188131451516089350187011986348322568854668160389428905345425520315099274932174442999339730471145966875278884855376691034480144668507181844574490590841461838513347780458675803878145909536600097971341444412807165286093370467747357200500475333834800265595354790945664376763205178903249245846015882447386023971339748113146997275981649127529536669768378964343870181139656777577235004997643150803957163832472691298786318315715051536676772901290277556673342625835806039774114269833537399460934272076865964832252378914300455941722018581061875735724309724207728166489195633804776819511198131279295683036783808646888347011925340086313234266435956165882151494284358868916835949120417755208346408259165081182878931480164564582927443573418829072515667923956194399660140297906099872362562773064103649707591616926982333475734736922663724373565373303998426624737058076890219396980615357524519993062202391671187138400367550407786263648611790579521581041941188937877175496302119643729021712540115570575461473587506905924538594712624619817799747596827728282699483304648150528128209424445950032997098507833291383409139146921149672267588348683135039761784296449116051417132344980459067178658549618672988798073459833172731410900983581233808978266927113580892010809754008338256359071115235820152155018420923692436658522938739417991577746772547568949205157087303260999072157645222277999529986458280758338334797716483468475100963832264517677285699974844895088678943720624826708764200424612575541796668614645537837885270207577626415365354237412712953018759288600962072114479823113008841728160788555882088738289198567503367503030386529620765104207626225808303706760600371942271747679708318990325002203781973437493618543835715817457950864005524517016487994317508893663274880185742150170136008503511568104540307377266674600389324830578169793914026522590945274172106767898253882976516457226443080663045175202002704722618167204639718696806306241268114403798336655915129767090146325571761751189618856529531068754363141978027670884903500815464542762402684724462424846783355345318774273035521670211427878284567272348569735176529973740890980420008760802694801683599526727985999739095334928142436832566080217887335798619404404698311104149883249657901726629000697024205356795292366177775508165129712948898848407008670599223988826870796157667615713375462578520490334567079128078782115731904960956795422382503909753548225045163146225621552812490856392989344341770792106947903322974856780141179128204935183079073714324829059639399831706526751689999330184562587070991089883550917192188738359200278173284062862987584874834577434696123457104876869162442853462006161057476460363599170778394292764954232614211982928637015320082454771840084544402563736774717149841176337919671575840119986272859065691200196559619949871050695228527413431255837336625698185818018540657403396146488264116022420842847578135850232863521716865657920311874747218074981044878818439207078190760813340121418595029863561759760921808601868831762369241788966135494318058947548520652990008875266508189895055328631564167283153834564016815963540162139272571850337038156781285727436615318937631121345873974792607043641622175656376697713226784895795496265222285389604458024567265416146509484879932011817572905434716369791042104519669788029703012173121585688168749229768136253805892562461355381947036817334932789901083174524884026157253469244915571739785326422855754184781708273757685910929984357061022488077375588988311108776083947811317850868734868694144202310471467859314783503699343169630172820311842967518667324596805759748610144014503100938294577783822248215488572257582625695682539581093408093846718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 35606577011983401713948185658107542824854701434683198572096123456030112992531931344875777126197148813477205246169336052426600026178910204774816497353877071626379481169512705728430146392727122942131462939269569389868670507140294026594043849326875181614554660303325626618451905351421594449800238818369610386525697811774386705967932800558858664659965325075431703656831548325394926385444099472582612162921211607682027431810105606209566229924671409781517261309043528700507679692702286934872905070431633998208509259696506313180325099004371784637095147386326569770896594719205349156802739431776138542214135833668028214694154621836927474936903921204641272990042033199311451232158427818538280769739944861093084719198436015037324431294555858394174544890922364110176402970815567559650434259889707900160504274876621062694331169038668384748395276173054493880359309908554643036700572051439664590034163374583702315159978298083637857697435250580515499082956654869532970771576746178754312658885393738000229716413868626621791355285715731925631703270180326570524697814083889146423289414358484290270474843743055987802140207756874291938986303660829517368977953983926059425380224912818857546402018942400302765800013895328370662006359954992921007782953783504470469434359296108723256086859751301957571921883406108623649685823405887924184756296292709502761975689955410464743972581910986521153655443406713364075223352518159983839491680732549711777545230422086922777316784607751526275518585204218702746353061258759849153323568866009204312350493826003296301291396411881637890398690284269905704342231651276432041823582497607505012320681062259412077112019458201908576727541752477653378270554332790803282840536098162735038543723034280761792495347001899345387670634745174990139474615056656316070994382512737556524390638375124987144938152915852245724016201848058174354067434625475000328973513701800834202788189601048907177937891678152537685973453117051677625695814645755856217373507501928188995914640524184409303739988888773722722250198269606674718753073947654053862345890163449986002481805961267739114119609852608032016453695778005733577297572661614693096283347167779612587409788238992960439979555385019898488109317204946787825047558655020555282843680007260198860248168697438716506045006607525651879550629475635921984260203654236190745603999248906437057589536652473518888820125982715406763987476908996549279144857216331391798470502597200823329584744308823406365027074671683669880878893914511656424520668399742246674343047374140775367833240025138221240133566809242925856568390509669666098217223641380821332554968532481699936346553614475254756900478418212510536160948244112781048290147710707002315522219457787125960511790787221635917361610800639502772381140892903397247646147293838477939137443313649438334695510949574008330883752506493360501956961817442082485667937276783074443932965057374900496549188464654023583189778426878603886485509996582874005585991681159510451090129250569075995032607103427846276510748847148743949898543477643675278934056542731889868362054150146096726225482426478109891743492725448154903749347469060651377102961079987326432791971906327824256465304996822302313975546304130041371983905294010454412867292501296111597619426907994349076220578807553377527384820569009882210804547044996063609122798249695719835508214027639555177026029477512960771489853397033940069868884237571489809812645479578085456890234197166410220793200888581458635252285681216512820956051149615061642072157548142945436348674417265414464570447224181562298486301303756890918285794699596735152213829541710473548524825217606935792826514093595716751534948858705920958088863990795009935839754432860026201927781818953299057840576327128022275688206514604885218533325335625092385427432046332626218373418991062420781888513607700698567912789592901527157644591490268995255991058309921487458583628673863144841362053938641055955411265191105641025325980443955518473531897546922536013004558762169036099200400987294258693621589264824804327532664411887811125359922067561042804573649404330758064253007607217737701112849591580634793597192429441307186033980329431087780750929949182984019890198062102701108384192331890660886074851751150721118459804483924677267854832657505778095099815104644928474168021737788243992373482085089422834700711003057426485263852527556470094239261877659984416248774426296155763098281220462001343476907712033644945923579810889112897219964667460205778338595806850602722245799629540571674617419677183245278968231206667383868870537995304622093944339781290425135367289769481422010512330906528685012637502252026944693983372738733886474184738040043779476853573413347795840502163104318138447433083408611691125483046540933726140897297977092741974883863445180543630374389418045832085700804041924922793039393116252376499493810321443347848648464402030932042759345550256095960620187889539385613127873072768715182219598619954083732212178664254423549053831480084290650199466779682615048134308923150117647449964572032441879769988720697659881415928589358399462920196891662409309490054732539978551426815445255773631005870486347391617465823044747148848051978070052559355479800333764729381535107589443892096243369971536543019917390296699656211925212455849734392496347150826789880119300138885818130729009197711353171439257390719568659318993783103381582155867788880672863165223674356110889562569357502112740315016485510238911856261109854675283360228911883419760285002012417706443372904567443657292829465883254810466630092605298867376970857395852517368904288796615975387729629215160055260929683182710048124611621925270893850571544263094371782306839408658730241009802576656230390025945778145944691042427688122549361987230869396939930603311003465169873077735722931295274118752740207625380907132109452252717320534880821487530170829371184851103582701491755313956638104459169792486899548025664699741760583243234032142201902051263780305744683863865984768066172712208027095147154691244014499037165722894492593888408517160611266759218637723445520602500981114708302789307718252302261626099439149415750675664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -7834350172010184590123465425039477150188272546888785473113605456914672278078299417312913340958574490074796711479268627722287248873181244379002863881107750564747723385013209662053991754216040341552631542300223410833898677783393884408424834396978357472742535531984429695223715299637387737435045499975129513974435290530705509959823130158585336457644428663338186293473030147994570886217567943169594714984871038149523747488934183915566262897863737597591850165402638784308137208626701039992992826447636818587028018327970557881845181546921143134737937022287760841246508890239915056001802697205822635392878154538459203404438306718966319648942180932414842606075651252330016983152233817655585938307780092580096971093224071082946236806767701950463572460235514557875378638055477282916591718066775580994224018970380470821055383150350999235711809917896633713864952277619198618058513364790336003190405940685341257588921796622465806579519949430524980929822824719593170238511168178897115884185497208488068400036060049613448910638607872247538822231928129021204094710621605589510246436335006581035793779910876182125537014382744070502142992418956166937097439608876530999522222096168056396452424705550382316108294977159887854635218727778136025729079301657102766524984921408322212589447923558080535031539432074141037190580059606581807880154707709576833260686862239466363092693421470614341714398696462569466522855198665081055473924379933013482234183220193848000888473068499206757018675002366904056743633000705788136446834091465399579061838353238388790945963257256991468651600269334631376910084209149501064318131200543198510531967183479231485777767134953104298376282852947688817800785289447278094387103272604024689687893306357301407639234498928668275226672740120604607681132836295980781649545532215587488840715905578602168703331939882193170025579327449683274784818106986817075069070450943135609574883894999304076873000732752964072223624857341304830157357787967988337310973968326301217062039850999495746441198380815095773972369006525698699067900139595677827889011649194687685338115226622046120222689252013803133380378023356094371903838490693294924448356496730869505727253474808812829885334553644746749161515815204804062571028648104444913336653547597428085702976548846537546509763393488788619267242933934906901064946799715650928665194593548808199467388083824822061255614093644073920469912251187081021792028385206676383572432243667155827448975884933184172637444905079395003346846202053367572374804499354445515845439960438041088937433731431817257708262160325859451644819174055431891935897836968317390312175158557864908591231909006353257858335221249785014055890105946665779985026782206549465317032613123012068407069892012964423598766788243425872635744433359390128017302294119304919732210271417716375306955475292608946907003860577170399698519643500906489357213550130636833719073088917524278034651075636954064257384942917679440547624234559300816692235125698613195738400755765635222811941119602861863924789176902760796098549110456299782656925824959711524889540471868556741758927892817476724208241580809227164942521216318486494145563675117210081102662317396111083423006508781274070413721453035699187148095674769012508554133706296281531441200167687229590979700017682478763740445200768371979928100272102175528068651347719502563036768942245912132657930019432012423753934512498541390272814990527768051195292451699883994509866172530489938266521315356343765037244667926474624064199441412807854981459717372370419446293065476586323336401606846496579594039486139424535732503143426433385196373775035291280842760007304063426985081100027018612086652930374082113942903265899315211758185919612941979980279449467758770190316926751496192162348637695788537534871313123066286730052219219627219850104407563938458540994455451463593201509712880111282032410801588419706486005137125432190857217956739615924965816057467552657351766968763916031548054366757202078889178412998996310917387520837097884951786103790966459635362769996496565447498730473669371790866899243235491621250461591180900803605075670836789430180055983441332506403749782285337365144072514443840304657475960252153980615058189194398005060685306193297970011963110243861333880732428931546688299213885043513237039566554399800373690606308471396259523065434824537392288805084400468891619214093197667451600742785420598059301660034142196675552555577997866740430305460651225884532289549891326798606578817130798246205644250057930979002914006618697597675141868636399274316274007467091814756902125396723395612549004572330745867511801158380807226890209721168257651806269822389307393761882607579061662887644042290774758510579176275611984575107312569674428146033120273152745454063957227771778223864798894208330777718742156031342664262214970381009204587571425843591922472481697805339340654876933674443045844338855246443320162629854629257128501449533438338837104352873180300328634120905103249994611770661274313549128925029497203122970872553088454833055135179523460119686137296104653483377838054898467769884022959842932803342396429148758155786229135384601682735486436166989445316885326688355925647177621854324700531538389902182354137566494429284205040084659325107532669882743956126724679200160652855349929251627498073426909592325900674679893552357531173961947481135637435455684760784131628079527461747584674424991627885487112668550402076360113755158366507440100135657601305292521350928181988353664332715907633773881901310561805802091767838322578900312009176708213907737217532448356258161774066168093418521607880422481964797533443434433170966262275209059754410615603380488107462217798520578199205720483032753689347239040566828876670993886774549497525652887124993377430667045994102175619304021565149595999277085496730540806494720124191164290159407924554625441665136129719205489889081970552251582000107483033195434756978806202720347839844845959857505436071976262508010648318889500710376625551602928977470778764715476953179033779174312418298216759321874962741958218397170666501712186259309809497126473543713978268844817570495889842496573434522026445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1709248616284438311671992260158515615806463241905909006739960959413718968513429626389460371716348176622424743953561036580552929406853578968606237252516996119754489349713131856942605715657816432670600705213036472414309307177813982669060478313834980579097919732305737434395969871728659709067221646500264917019983082642967591477424526274418576093984821662402515818554846936459214321657653971874713684146669231333746228632139292018722589106462556997518073400804389406924851972878385065389189855833639433435858522198182737893527332329069140036933742423809908373412397331361854996873842986432195594439733626878061698516253127676919950936428189400617155804020423878924348390819507796809357579996477859677102189931139922869172664016127249968095087471505556144608184137209083378418399358634911596222165885981912261519151126567518357260183376641956412454358339455139310592357024116877246860512840847263955349709717890197724176544079930204454816635286527448290465281260175585683316898823521487545030707120920458411859058134845823815894182466509568724344996003433087191086155581066689119165650484483302462555984027283983067170333577305779729968356462845349330466370065418466723380171646055553191512850583578107709648325271921086881002647887094854926298875105477323893295213677338665473085951654891071425894838074836302661988158718167301007765805217004305256830492876571445231803698603880312037120675222280874314660581334984128738568313853507148195361012687714732016867758014363514738460542375460453862157336843025487183516867930730027599769963161830606519278143203623303135929047727064062962194230665516610005917224368302644501759126767749527085930282220522520073165610498804423985622571616246094743592189692698097288925050102932868956871502282181227889563623550407030095377811906565829602775224112047381306295765560269970929813283516896924770494344823911031526264540664720248007324842362081430837250123927331218055989299580009656403706016476630814344873319374591718944003721531672596417036376300063063442008364093835797349882249683027815696783426401518044269368540615510522021181904251272533709493882216577234146965784131392774927435179061453016213251799164165612055329572796020266837119274376411270119765276205941817882134351097730542063766435429100242159196271794999722632727747951169662157645564630814710953090271044876333529218170430320207087369080679220391091169723560116664169145052393402596252243030543103368639546144123516748720433010786603769232308927948380532828154059459707018982763182151927256282520761066751205081427201525557334134126899113458927807222244318754578710836850224342264331732647643854357063863087593541247252391247313786561866717422229846770594475959843429643280075812222750199941138160540932598686599394254335593911984316635541393499986000862485362792507348794225711743255054446169029876262033903038010489988837957978390155089571177788809745589819322535039343098902889356331645660786827543218163989752146895307614011183542959347051739932129343115176535321245179868633991530233831233451639441071821778186527459262233755643591407457657532949048132264854177200071324110483914419406096575161782897222367983330567850039927369854417680961160484308247575915656921596786566291033519956082256945828741405780282868335316904219038961045625410676623016258736827984384577745760262482552150992941376269867857976464483387727314096717525673436638133113197998740753364551441294422028863084732129858969982371216928376847022967649189020353422413124185180519039193668008514954671698693442529423761101878428828711932730656733405902849268346098284959183842041900365375512318446340597345899402045350991631507968324565746533182707667607083612791590945458054579401995207876540335923263896799720661943187278040627171482752951941982134067763497811451504719529390657689921946853630722330740993336949340494107603694484161835153321412467476587143238172714149933377967035138083962433207997262778511554101244228004539206917222410871899537532712441595558913302242826775910218912414120468214456416475510238149609898990818827892414963287590691107535224257563300874700922421036947987911436657428834366527634699000532924961078819359642477930005778916334904281947732211504041304596907449535131273795373265345037720491706350597658401490322311983191729390366029731939950801483691200432142714349151210282907378388572626460640747436912610829908764629724891707175846704602956175193215509961850284443317496724570596081102061520214942524612552345564336129845977973489582554488731137775148354336382628196928162430470626075412707546764958740234141931230054072011305369839949638746288966799909470652997590484764979348557539840669497653382550354796475530412001035588815495852433883694732041347901698123970096223872861125100282570443211381665310459697228535625224599586708246027561465287467655694394040989566022480819532383883821830176997924822895327576301527325758281559177902616340756309766004457733545955264209328248609372034131899746045526802748268163713088175609325200519564041917178107898379621464611796155655248552717144692427647322111966664529239414428691391684140809178811136771203590808257646892687883931581188460580824971998263309792367834860136735063032834795366925290529478421418656277749429065515544826010202836466825972624467078905431589610255990254045989854633257933344132758097927876710211002203951125784962473797976951941510373872251635568943991501532547970522298521035831466001117649724134481910493206493280912419656528146083271541625119769186297467134035641275789450018533660948815928990439214541737624027623376214118007804586496733241719629098480012833558814029343775365382261635902562575387603477710899151344161479607785644868604015441500047455415490709096326153159809679440341796053770649181021212938075159253245849070175592855774699671626458599561594190084741983297939739856583653103964806455151633585724858743729771129470360147377501647689147368493572164516415677751261922604063203719513340132643454357995165765992611201469686649562555867880463566461516478282118714701377275491449631272017896417478062703474514693764649262155896117993078001796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -369580777427711511116722412745829361316354553504556752798265276357413451314970352996584208297080769365543698464579915091715568748693445814090452908757965884040848774408803804808955517641832046594041165363905390968100456473307116790825781994601662906969917840831798353209146383923831067467876678702192287440758104892640615175891963438339240920771185459839756049638887579303171165788810739490137073820400214317914601157690109982610245716134456769448882840600154607004385989185645146545014692808312042678024476752054592380870782578428182908346422697659864959834380269049392578749123352435052069811327078825698598946704855264925824659463219749041249358022745140732743287597591960744248802048032841257578873340967730205821887452123414995575609245123778721092528235461136953525406417280648776544139869850654669341519711510362851734442356738814657878964203260184876880540616781323705812087579160286796059448399891153661242486826348213897621605207998049703070654636257437068995364961467313307274007862207119267466126319524004330620862894960687147564523674053791043875272873596146002310012149007389265326146916804385095550308232681030765352147359177854896581494066270267526461610119402161865399498138002457261004396418470770593274553587040137360284057370105572108412572909800922059939746350586075515372394244662206242632369702355185551992683603846071310836981508961498044174656586062439938662253731227023775707678990222264176204603145065753878849329043194853663479299514046972029202418641040982292008537549261161989177652489768661387874233992404940795554078554201950843633350936709649756441674148216852181265642966309369605489459316896460114667684253920331388993353506097300647800184410444584374420475389912370389345233953700086285058629426549348042857245646866496177216286343617653522197785685994246864226926345759755305190836567472354419443161806141460548315880048445853152753409665020649888497369414314744720590303605033579680918651802140731968547163435144290846773548488411709914549473759374511444887190036889721095846297704414711598841408995478703954127509998823549812256608811193484299583464991573406654333738105976359973507918669925794257717544539382647967424073135758804994733028267152611937579327350831295283033097500888227663997663720050572417571494174425325689417350046475970553995293651027457190849368402010217960422859251031755910127346347415748643474853325071065301095055089545557277814710995709814248110835911811350375388113035407650954739640215329090333840541656979009354011364452640109763336622041749017859798094206293185251576423895099602151344843676233915659537877880219986462392291676594333090169200898417049168594906167610179679806336021540266861345445485379167205443220737981548288559895069784946827744019613218681923232271673797993266622093649259713320579995070729482573414899728590408402285017604146379527165156310721987078858219408627568655390207867952384104026480919754753847238367541145167049790704583894695803854243763594964566013818965550703119789589758181077988695554925895278457113210402190621402225561244021370714329980760032380845159163909712800700506247003479868194267453515632919091030991556480801028550953386751328007957878923566971475501022503969253530949700193098203531847925797356475345927116328011248667311985758878931145704731110624513049606333871945810677309597788279110866823078863575723116019454757778790082331649743515328567758098300710329282279626304586093358718938558116239854943995255038178759811396159491579832065805232905809157312839493718805824572423046659168821940027084925799316260249084292769395745452529006373509320130937633526799191028582692710548623788216918340380319728458403434871005378906245296178357555563301744726321819702784614977113984105390065747792593515029467579043508475235606188056625440358252229201041904659561495573392138741330088730207166047660303365439013665268273479731197995492213746642589667979136806886039847286521014086471465257625572273706874474147844512773681880393665836150081746492947955999296805042220150185924497563244092360067809773961204740479693595894135934908567193590395987700603160346428688816168608895833887944155338410881645062174110933815092465366099565742035528277134259887644505806975037340220100451074237527655856572492439721486955132160061382832389162457186192678182180755771667190698436271634976400102897748959400985975962102870678426165675775776519651406402479384625644496661008722984208477130031884293660697474473213895760699934325432494313231356667083099785786043719757453353268158354405319960481259744267964347981845150493848499641375009984253432751277086203837270560737707199185033848196145196376264992521967235084306977031411965671946401260229566591964481017357515421158901020771248965194853683851853614063879375173317384184699843339431509116127675290418982742190388726248205985452576969114399460492795282611513060205801808664890719888583933574890232114549221512276771212949154244299563589587987384195496694915231462210109040953571335815399623742434851021967647345313168347521499669596489143221658427569387144340882501332482086489804668766668451748431737000851554825640851708137414422662535143974554472961504938595955010951493239658035350096032127644423256264777112142444433071334004032083354942558938190502840626600415534506667994506214187166509496174318481756630968575251007760908006765585003920184532025782590169805179655903988933916927144153168443964902464419184962671955947200285097980288727179363705278031733349908919201582681981396869544974194192746952613256921905651677500366272563959388328920470963810948468622505521672285939479240887486691508231620394961680444397844822588956428010888548374499948780479343830455115537673647520549483141459485350707021307458532579121651243687329008554102655686228961319144290854585162246174753795632971826023069699182653039336248160939895330938326795422761389056842161767912381554396961295227611264196335113268818013969360820177776751672757430863079590840811025259216117035745080315898097936147496301446176867143276198859672878846622843480817397621635651959701160346937181812932872831383576094421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 72862340104470487871580030075003369788077542087727037312556863025829478121917142826615745919184852106045549726000183153553992903987906929572120502349944686220653514428115233537200383540563212080284320319580872157695153669946003795217684579895730898822828998726805160201022776118230006280835562333518796996947860650846574145108255859737603803755402550223656928285789132883966562917479698412436175880846778632218847344410372611215277563286568475895938687257227264546562747449400755559455236281841785335403444434940188906382728459550899313572692901369047241293616054017618612608972661887668017554879216995161310516186237180758058728205121405128181983746924583848081719670934579112192394276263806511669794572547049041812516528362594148521852506665766421918678240862407445303088590066143395651297750121689741054806650032381210227223067711829234839203421649152368565683783716122497877020373313667861240904153704636990055354472059605877119566072855764990428776931526629528208006533942377920561039147613490845924132369419869989379607049906677113541324398908858533860223120302559978018849027517593292128918030578584384709553377548656333700226138197788393823749644309810780763450199967190602710951104385625722622005050235815847777851386923307581548514733239575898555468090366201783657958976200658582591759437035927687316699586395661369895679946055630038845411494238063588627884132948371992624179293783143274093891569386169574804791188539135442738551500717555645568894266969080998693422320183054721021379554317483792070313646293561362112177124350819236993068755680499320635519658246310933859158577868486318802436917405803737577843705815704098669587195962819327732554261602949973448324246077483127862380230366462053700910689463940185884199601785665171651802162330898874443304044364046859630927761377578784322612775234234513250266587108529432357917523956230155984995726052491971049025334539191594145449247893570816466747605607100721612302921584070684530130728696843237428035051893559296284905820180430629662328542154593862657092792909619174452068124815881452514555133116863212881917899311927664961495665846057918946191315341813479098066900891821703764006462671454489460600657571272739138178159949352166200333603960036864892309855937962282028407210800213059350682167090547457031284633991918268428056173716847197027260606693672307808377948757776139923709318453954497898198910506097978153768017151969254935443453086872508318676896992765285811321744575526125829768177348885902226373080563067187422501420188978893306817909843048902409548558328370833097719525327063272763951650909648947760550850489887269564865349202381048948350499155553396665852382627369919866142705644694401530601420775626090916720577949699385749453435384674297877482296309605134600080153245535257574212697284687474212484069619868122569575118130537419803686466652926640299976040774626886909178001475140195068399192041357465402223597014215428680778188228409732468257666218969003794481461771426268661830428097027896088456096638409724613606920655336599517799723560840234373494636661037239702964026938711569138856809247442004446706379913150612628885874178532454599027921353820188323633319053215023118647945570254892391903539829311066150230520169797852727184973200442336363966659901947706779364045650603962657115346396118426175181467960826729109066067565320880714042604749235941529993400416937767965857255212972765905208312545537071155298461078521997441004197435050017272689313170041163119580874490287576899643853398676839333913503703203002370460311772936400248646306707182552892887825425239810323535748070248563180982917254716059498666538641269181007674241248778727520511322113429134238889677391747748930240663945970929969327488789610557980353643049658477660599979630206621228031236219615628266676400564629482584797830188811837773513023570930471881791617399141912712730129212253708089044936162303634849075365624110996362232076775042302407960603369269330164931560738716758894187138686576156373564487614759439731600027854945185531733316889584187609824313025673446589189155753783534230280584769317738420997598322048384390075312343214736149056439375943361268517807308481036677143943051325758527778109970108365174052849298479529163982429854290663093269340300573373920655958161896000519188755020936394634124850209661118545755296067141072051784294128501358423275632260826816368078439498140541976628396139084317599487633717134632556521162876342889008198587326257084874785544108371183044495145332921941227404323414083418700863945910231275585268323461526458782797330907924168893843588737491876698008432745082642482598486469607082552935073543401364563599533538575058955588150175739321798045101165592657239490037314063656502512893707579934273212964346125477305448430155611786552997162726823683918342856573586140668332716661613564991998395237933108712356836357039155774595945724298697086602243031694714871559191283574808492806004743547985561504963890111898715326667586830967212773934549129461918087466129210450150801573351890373350528003116347771864397901034775689764122477446741011846987984875226927222388167497345390105788345688353113773034599680752286822445066066653284729079078374949313028287111797262621398823968661937382496133440337144296566867479706676367953548969212817167842726581123676073305906635733064383249973565052120974622766671725466125753209845136117496492542093972483474217401548116017267889852970117393086182375080952160498449964022277923734044825671365163892541153675931640386135084991331278974947870561628335701779938151582554059614961089496318469329530708139534143338541022629389006511066760889262290284090017557060640112674990924886716070771881099295714928869794200008048243673894281955720348138000148490258063757331986582583752423304928498298846802912121160946355542181303224217023741322035374737943556849786691528491372469467362478714933920604708163022912216463834281127004871278498461650312607452779881950941842666810798726462847227900957229380863941782123548824977874299874803643685401894080618123318968091227462021339625134055803680664386063871391520770972710508256626992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -12254653102573145954798016063941332926291636491261218175366786895100580445546435445809044119870458561798042139009645380517268083682953651668538502844222664231924807870090108760008117819462991500765984555278891437826100842964224656202700665544407526374626246390511634467761718136725077818969635617027412503904753820300050679240364324064311171119881454573598310373665063518295082424187793073282572271710049621400849391058674479982139765295769201841238002543727589898126735071809705980524161523639307214546881100574064412601773145614274268024617866845630079700506241832030318321548568507098007495007336968029031547703478575332400239882132340810822193549434881034663099422450159716820334658411237170198006309878796021115348978615962788873647039402466008514650129811922682863205196930947696703066073071930584190179326178271753022578216511188406066485354839529579547855082357124069001308449725299888434505641690087482457124890034844287869029330560949348215300787501069149930188710987138043613071149216013117447007288375716130372390691558858147918337748218827872445653999829466953875480770342194602336675292582388936098639855680960319283495067508762622650317242473702610270494840322234404522678031790857241320809648642390171444744561813945789081246658014449961070122297144347125636431637506768101358221027494203165663180409595735157453416059957525208790205427841144133388076435877006759246255712558190013014384038079392860650922379614402330369632461333730701293921216051809683483595547322285339141205718747382409672951348149295823460567800750114960193693843891707445205029994986872885685476505289000194679532500842130113095226515744452405509991607029888323545938100697609238637752744282672829612077049098935874455138939967372798763427300574369143046797718773272745453230559850421839605821748473325392878954865065815329554027102984689171833269087674982640728876443094188583467855436463538789336168336034064388084818881665235452704671713888987428266183900808743289789732432943139989526914781384565906848348176800645234875163292245129992940324848850347572084499122422265560363525240304987217032579643014715092534570236439775559350600926252799768925640481897843189150294217827213626682737455815829440038960466810689825882966132435625285650390527750905558170320574414864804030606196488628630822919723147875048824732828374398715225114885246698620430891262316274780320378185305471710597900011398213342047695210865664135204169682982070545147580713739909176922927429343123865843731874577174926449147889059324889480457850159874845417501599539945040181668535890382572314956367075578235218763393508659242348680567903839276061097355197983028049293349715637914366025437680956186095780015014141027906965022310353520199239624884225361212041751443852990251600191702113376164252083988253783219350332578512136900765245693634048242229167219800593625154752191802585418583234404730196286029655365974736850768009760950828268166834011369034745340193649214240255756179975856321517342712778846288089834479765629165699281561365933093401696561237178638078854649279245407887046145046734332846070392361579029773512234726061276935487585019566799899301662419637625809317493328950077237900487412086287182967000927327057109483841050049840596490267148765498775435694320343587321459954758782447658370585048703352180956891910036589062748722494340002291191926408782392430957408930319701917718445577745003196563123476263961912165417165763027250332681293715668778718224883674262530664431089297042338724995656676966401245653025015684008353511886591068194213991399139965457925316660269413635455893381019379462434352002431032980427297851813875680676576532590759388071801491444532110613559458065452610885165141333436390033217263732429985113740119707277436644324891807882383382873913656409330028913422224616181844808728443377975859844456943143995657421636538110482907247056708502364721795117026483642916316657674309632686587865294584678265021548401984313936863733143538511685187267625227638794736473357821033365038633812272077474409909213953384981513386156020828760415033168077026362100297281427877108048489774640893518386932209984953905539388219429227572054193771751376403997574981492929347405056560582816572022665463878745967318222272685444122108731545126659385831196103959412113340776466605253752884369675243096039100586807241949874192959258180890896357622839585804036527840255718304750429777640912069276193886876055822932323620150146701522914630344980534664943898344211330325023703638197857123811833239070820197168652050026771258878967899764888286736089788343078928961252647657640024738812467768452432329037952025784849413667872743368885180858296909754572000341523298728783504750275675492643210158186955820385956899072819163106242035375824061013581104836948203371177371928750771384163361879459525175586553846864269581310628548080071187172576380375604951173402277979011390676976535830842962781859537482530807312067270796285246113342058685186181176165910991181851318852193057747668156306065882190805477657104822565614401699370054170701364221579343359074390634388691843917250667528321996640541734587161817707390351049221003816424052322098886419206858281167857774281304899139611735501047565279126141868734196995258021826346287600473899322068782981754989657796270475420096785309983078557348252349957166247119400495961203149714774535059432835529408138510809379881549400814302609092309974483145975990805005014926994674416762820730749705429090064746021511564997931870706551826474123525256962277999036448042129528030886094226214476806226130040179621852357535933129325793493996071843747912968188080221691133271871685229953498743886887674156558876040593120499118809025422196428841904500835689226089863068539904775216751130792779977468878557092988044245195688511492787547727034450614480665777065300884083339484376692651777328009684074467221167150878601123137807439645196890088643861070121714054152634233232237520672592183337440781536996649275611270948945968730877600531996222218806312926332290602549502386974099472460038072727176940237716155777272104633069208092298660199295813700725798365117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1713803962956966357302243475371194256853568467205803147489040042696964820397564483647514721302995124437661326726546564756673165026867994296888290564090741327048292749639118526323605048758329366355482083287076461417461534244632322313204976656721689659486144151738270593786152678949512706462230571982198353164463857851757475137212292000039548076198922296343013292454098857493694773709727117883396239977131045541503068468277689834159747050271592024913362430758506555392724105609537596902335476619483196363567625523333001129366204746880668527595626250490993183830409603831952750615450128293958760956700783894041918416878202020074972488406158345293850709884807743439945952364420678370498313467630811282740055358149422248496691079448878965240919948963785345324949364340820655676387580730223167330413095739345632928066612352604698148672218035647556508246910452606326378752163499495833531072355448470584687222738118458366416537177527681446486617294749035513009244960830726856648327565215247553760835395445107205033214039768003543164411610529553884219980556843940594201561556169124249857224571275480590374231479982603410483396800229230691477816818440480767730732517037328119596676287389783448601983737419698791017031861579632932375044459552195594633158753767736594291440755722149919534070265193177476829140884569719036150824760830579707387360515545331013726436898337999269936777144770324650337840867520477461011164318133804356403360102373923902481378166204598979391277811414905118115241263482064777210950132195800132502663248575522371494717650311096569437732846036961104980312779175650619957853669640743754337547037307730479394103890441745513209370132710288358674952673064532383273833578648783475901506538723469591663879928276772268642674519345606296017597845465385009429426586766636281098278404466433028034576594057636233473624426284529247321491354416689233993821953836340994382236516862878836611738896646862487363204305117850130188919149530674629038682685171896224515955024688805555926855793534772870129320649881962224975412645280075048566385887372655485348530742411143613127810524356112300216074121322852041628649512480841173678424779674533857946596665271765903921381604742278962719889955033105231441393915089663131088196724867792512783844337192024699191645529244208136585628038927028937168713342559482218966686240290282716949130410908226119749354850911949464699316622352850409499479698271237175121941797348664055981967425047103520793082961505250719545279352188951143683567545207634182781150612154155332134208612022219358057398434932138584632742288446315940422278406250056571011853649168788942606349492934534504520909277267852629072967997703429505911092429226898961805836387047122067161790593269189013773385690610570915577269507053586663670222518438593807063787250296820500145077058164294343549187303937907022420429631272155363402274253278419956191413160086155846833212208400292351988093511685819971248644161347601858993354166676470725902017635791040841212523030389551385345853521901377434019718954515568106249987094648900668516573225165340410136733139545412189601059839134402138172358952088052205847883374637128138308210568469273700429605637273921184632246446260551502017812126263979977556233772944687859925712744623968298696065752540318195248762680164117269646938062616656545485494404765100496725848591979718443241654759969627331747640603137142638274821454782900284773883567439960132772086449503058719228351468307277514667104362877422726193818176044982124745152229208036007751792221236543536291129425116873382138117344645385247449790796888441873855543589792886808037089841950003582496392065712904336091794245149507070814871496934404887242513620732467358549291032886342823720768453394121326469057781422450379671713266014574636215654090238356252940965321195564449882263981554358506109807480048592761465819010104435683175475148277543178834466458999161100116230296483912906680096826842927344038437635126592072581072197227903959855878976898099511332975235706315854364677180952296063284920510591032946167734071001196730585573976752549898646562964353795505997592284217647587523926583325866173059289958414074336149104707025815256801112867312573280338032242819792796879446463376153300433754162293189686012785974483869402278462925318483502976433620843367270833485039652272008217449997308761881336630271011140384343567645555975413718932807436104026658183035998834751433081727724215356873090303476832267326687224420872492641944331973995260799847924177076781258046829324285281132050325431292096636663724868645793236382361478815576881065666986158885069337498029627327122348420933734839178374037386848866207201274280099345983211447433954620978229131388260204755776376307110320972275885105002007412028577496001633611014153898716535625843492027759078749157412251266985012328162801204703959736988900537449094134097963286784208083414440632347219559523150388489594521645766175522318837150721390362268887062639955762993209462683788093169583292870958695744086104809797238245344906799771114362938424812849018248896805438021401458237136469033238846906007641694104320533612083704165913077786930630184901692956191257459809346634258383789179143925413815463114891402708251925566984409726371756453453050908563884459509787969373891418269719721238996476087165273554342419867058913848860956065642077286208822930754643837428207595951919796831450325552814379361419225571855655516801399203604552416581422395940224835201084282805881733593073939443813515624645217627441790073830403813777487569461739607362309632441325655770349514051294744821449930853646321293488719790135883793819632643174398637395999108420222423298894513173259842200585163123152525291846816639576299141191153232709972269314779503113118281343673593028496850383325247898316518965447482379145219596412588171240834516165627718082721484116917202099641163935177981634934418703154796710094928211729565399756067851965715767336021048710028539975594622703553406718877596253461884034760862915204183697495720833140744190202139765412000568727783621972567094637725906219212407967889906765092530868235101972412289732890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -199154642966358033699553745931187220960389155116311938959163520062082323202135675002427686471639546688755653583133863432105139832275269727896621989464104069731942499466400112819091902076921821610558476080190797842684833871825686072451472037289640161852826562795003239340450630507213917454689481272675855343339456154398322690284753437744299760130335025439953172602611164297083339585170046771111923549445323410957057636509095391416269560739926947658220468983062497336259328298795121022738911266033534677050963561919795563345642267502809223314044450342948154084840020644375402111010542187249277266101114393512483181524888048595794236966986048013315388371703532997862934939346850226091391732888541346162260338123201641956157103640754049230228056591673303417227240580891401333345289226266854472527572510335268633212344079386758095059852166727523964469054861096542840611363289640625360746369748935920597692174716361704398660529822377877777904400391250289895873336932727250561001882650539443409775356907685844007768670315865647478145191665016399589208754233613226567535708246586780075339171683272894570816527426965657007393366346718453636517528543018256181773676343542341893584320657068313247193143479344033076624074472322268584426466159828326576480445749760235021839946993974056224044361980130826332728869047894370323495299899893552718305759811875507478284356599317047479380378028708092257382408099792145929054214920584564235093429507052751562132730588692086260463694524397217226397325669715912021576574174228360283154972950511681556278885824846122104674327797524111233516695054603586235961720072839126078693419865314743524652667946013222601648908920238108447181655705795846551311823803331118438130226636359563799845440412348531421794954867614103252833959262009029447103083000729527718655721734789037661265614639814323433526167033816299223891461095211390628126523189363357092090235896857077450623006256074324848324334083720838497168828068264329063431844597232754729323267184980574645205880580086654916052724823658187919757681863116336130875457772224667198513002726575446714562715643744673001404365815087165722542029767850355753971059435200356490266098407854922887322833722541841251740745318498034036471408362536070744253109552569746305156607425934762638843344176955443596128049301527517258535936550045997332337261024469829887526520544597933778184578963139679179889020199865482907468089978251573228547021155982463922875705092007937718930822058819779634927153042273816002391205995403088413472966497216520006259092082654424906782428938742642973868481150894029594586367487931762696605785611280999888996641302171358753711861916840641502674424173910381053060944278878547456451552038442902366044480513673217737797172106145334179519720542012361827473502683617100961307172595144089314093159220667716057041724509888492309523020639275847427175190475761155108390795599152723759166769325983286268844201424999093222435230557026730520007316014629254424828817215347244985058533517801126292795580599091875185716879415472041342461524547278769552299827758033208440353346277091822354296906128560770006597619787991160856181860085487947706847631033796525122245845440074658219551881199955403870795929297222234238242136692485971759080278688535581480608318078839400406692378268179260884515089174105329187778776012856584026595795580542886055245202803914906835224726990476210119972058544101345730883944897010787884390809700787231481348460284739808874672991734853317921672231228634641055963217490968693194612578280773971953696780960921674324687667493875290869551433457852117699729847712667595988593559558800235732418491227826354449064277437053342631106044036680359813731940951801338616170006107023442739353652870771119354967664122842111830140949621870116260300740639821959537604088791140332735549387447033397694801321127945881851683391492166228334308354235383063790170957583443986996443599695162449556075936419952312726859464014617026612170821124022723923642940899372476537633799153203028640687500350780764093981701466799421638385592398405422400178704096448530935199819609009122391827083936614992026759639615968572561829170964577149380516311252113466377163913446105095705756350690810727516772482133926416525133307095246495467383914141028522887083002786921090777729375659403929315575004087186446002649102126102559919381270931674575627300022564171931292192292121710392676463298275351895091939692761765265629528086005788986406599177760730385804813585535642420269878214087943372734352070762789552021076702188491602429895250618577582414850620483688447744973381997215819476800594881477188915410527545818092727274279571326626780335235531469011831389546372374379354355337898979576965902994340723601384915248669053666115576520648868476620754760267062183723579035692564539816395266549103056141168838393601198443871386185552186827249574497348037646739915685444722037880630016309692451985268417375051121165360003338282545977287214706011189282383547810581124352125365344871671162025535069408011325841150895087107200054107243858982742772491123121071381161099533017236089694733615211174725828340951872752388774294538593717407301732482944287466032985005875870396446685917202280366199428842382669556550798901839654596625201379760797114907639740690217853877080320831677177269579648301421337724749186388286627927064832836027631110265712339312540105131186377162609305305683694478121642625964581295521294455127769494929948963040355778923235682698726978421178130117732104367926804336985715071975954254864244891266136390260082447343264740824984417910138814207756759037739136530246391688691236970005840892599795302084503961249532181683423149437864681358891597895882299926911142535062023162011081947934761539700337781667578130572776163140943222798829082086991821446131724498434682476702514588850217752121111128796623456482678140559618845733749186606569201439451052771739026660132681839055326019428501360692215728146121975735758554711469069550762894972210095672859801223200622031123951531847968073044300877541976186715294485367106267156807235722178445048869273671738892078163068879660260390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 19483284055265412111191495311313821902357153755522531593181153389563560568682067489250988336381358347176918864505884727154761842375967269640090816800717238202368386685668344885560279302600361841971117706277069731525811615244710792971815774457209743372242489159037431704586450569954148536172541363054936813388120904054805265904125250869121888722557971781757808778118891513391997923790521455751997905746167078009151588944996595922704709602898227585449500444940199085035535808993643398368517514195292487394180010165238002250168695814462458263286959901777091789287058510387455593969389244537065785518707134113974292917343383271143767940898127940397265357124781557442705313630480215237197918682439042353357975707706732106708104402181944993679758351809569939862686873883461968952205324001245172959826374381367311835703750155253495590880489273888623515315290034075399818677635262817725658334644786049239628588648594445752872018300119113113370947584724027992023547266948747148337593775801050278654328060772930447657984463843597818386832092643610626511551381387853815462319326260999261119063991125060061878017293359199665154682199745153957744155566212921167281113560397656869779064335872978093605901363826923722349390039064919319137002864452755236766212781212138608488660791546646676906020887325418160009308002810453438067857125143037934015059034608542618341419556659120696807326552823098854585996349375738000942370120665388303443175474181242569060062321151107000600734033756534226894852366631135539077911880216050478247923932097733482130699534659182018141361401601563010853757057066356386565479770364026215521160328059817419082050747916092465006847921887142056497963722223142463735888369344987806021425694110977773842599724779246047743080919999817893132736552957909875408280342772869196823298377307174672302885930130444316231479167663068539089270466216823641074057184796982603311762288052695379797698397381380254092721803395629909570207309135995970470481622800210787489855951146127461904865069737555467595840473812319320303686338227627768061055464518592193180448473286787971794407473697319148137600665128633475450244279514396106469468676188133822117964182352444565869993528750711001983484995327347997434303727920892543756340146129302477290732480267878478787841216368022852297154164510700770149940191189852066158358521601187557758987076871922679174344681035466111948843231547702899693663058322272652591348643513814529814444061881948189243050336159255888610586649627414537861817314476217565842655015306519347028641909148555301368308252257076631353293885515552465349913575497636542319661527667248048006433266611694118994567552445280091462093131005406922733344686366291808643843732008432146134019653066877066545380498889573633198996415635420995459401587181983504486046408833891143338157039302303751887278277281537260957950818530665000415557838031907936128835495191591235947227265820748993021948297523117357548205538859421977046866725788727188156355842270056410509653528563036324939766159553470708181765523122309445482367823710524637330173644252595477297805499543672068227333437517780205649738559734253102485712389213695292993348616167127273329540008119062543183325494569768521683986763415347727757150620983717642571139781582583391446548421905588778187674562209910835305632822097782963475761314653777942997639181130771393372377395467291431920390649250960812078018619272305542143890940512160684014695216514475991908570116203833388554595135714359094903554690622465737871705211088645144430335096340354112277480956216466454710683342470253372630228314841891533021405798844995895728332870876489840946466599642487384240342531898497470291865388927684771923901477250279994078531505988418526414736942228845297012213398801724627856010533851505944479781799736968100429507370568002153957247836947977157512862994658026865098322875926956104271968889318332879335009274915179692968694068334902929013684158648664612564898270962445605154086061943490758247873986241428156640088737684919178054614809540281078636850411722175692752749102237003515105902259550734879260611389256184257853466502820513207474949564659244906545629350475472747770288575623311194189717419204531973083532036550802213342896684049316645715683192947106694489976504302856718900727194715962515830657264226442851810167846541581495287402895461886787535887662365629517490762998854434968264658210228530679540563795149750470610130930104844977021740986748918084215696170043639895721301583028610315968099106972650522046659747864958986278322662265917394515568153447917062432550389981685509934135052006594835345273670165762412537063698362310215215111677909224116543558942102097342349306102692863255511313143099906553050203248181275002889859374775597306175842865339672117165091298388025629953290570969383078202868198216051462476777812589059148902378491749422871255566286134862055577255701967274111366144575913650089997957900650318277832453725435354239322360666842803327037128168251297237339654012697054815498101196382428950463341613933335933192803282000992675636019900228448706696335981108654334693408785308224908286329854208774887207838160461834794215775441376519997748698234027297954908006625583896412280919342226121100600736749838852284872687258536838419750716878296603021261277165046355895636090029265507122009718416964645506901821949645848930725899997899502565135002127604695623910550369203343199427047239770318497942785901523978378854398711154364931976398341327737152847661677282275843815503198231286105910463561737597904418325014116475841608267753004008562453172641853208206416693356149551658712020203681021078860354844493118433181234939759179303572323958947082002311171397934141165010815802628888488250539379876026987682651109849976126806916359265132545993349441236463629339830403484803237212797905633543778588382887597421507678160605356256137854430976082398437136213973896465364613876001629718563863455801111356618175432131937025370134377273884929615854539562334417235419037480556950347650189046313271166240811014352245128932606005655051706851281554266302990985386551808698881245869332960016103460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1643089515311931191249714134159428490042041450665065463983381188693254780672755374765013414217416125358952077969296535264926020187399522815413286910680764871691676299579585044729448262896425187059257526097396103384112262909472437043637478219176897241026697978828661951764401856626379809636772270700393640842991687194022722228492643716535765691762864391742872900359697924228124346903391431069341957538169165135098944657835994051606888256661471842520525031086393127531118427605272802490973937976271451037489131156535331812594036220253607658073250889861067269132993596182356679134752746982402405385171507832027687048640931068602681765447050819687255195652305127238356900935057914431301139377431424819353833606981052045679270811032387047994328022813952781919320017599285703813863525436984051513979655810342021867614999857815592741191553082137525632465829953124142734691337090051381387751198361578535270682201637066488163041031149291649513007657976617080277597688035775845239407034217789659205481427033078394443866891845896730342835814877935123622861207951211452705871993826924440513227985525087271772411031432336308198966006118643144735130035662951236708066385627700309472274140957762938374401305951438827856309322267233378115326899200898160583274921348515131420921483203050629821788255838680129406228213441763183907263358881191929038894113869331233185128665666096945033028123114157519015284026490484458485456183284925838508403463273802107689024148379866887214418769631488031929993665192283382137985142520590372291927874236818159674427473550922800505605230393520412168501943149463876211640043497099754995057601729969647892364345665631792896691282466207255762852953939727815407266643683009182496862629040870844421455252239704697519102157315993609299737019977403898358030594445829646661775771085354113559735101427109275789022643783628358323866325518329594485949562274338379140482959322074921421866109195265084835712673158082971529710132132359487832867837858373581470508951354795788844563073455371324803373750425535696455932915215350894913433297348785959404655800820310594822409431584563124724476158732289768863381119544184148437710777898685586600995319013226460899867177352116017629851106026775796138470283868818503163674190753361445674374460193450834895303990415592353777708656820348856767780833244025164968214499176934935681378312818925807160046181757122752989351218676330454976135201367429355767325297225779125839775799031023290734452510002334437012028816034813338807045772802905541415287221692132499130446370387437497515988149961041159984532740898327807415215013298792310267760004382253562118493191179941231836766699117555615583939406085413182171655178929469182028452076686305301617401911878007210440663218076837441961051264925696820356643928334136009610867051769834929471031046328128818318190205896353077780957235047615905118445226756614362837402467678272665316594584194822248947133387243789059865014859585971536391478706185995851388689521704962527812693070438989678361784742042388899849700941147311262380766250251236664377030842636882079556553299935223106241515137298919841479193520179012190638192356571489891526947752412385032887280285260292648684098227473288930331169903175053045059363535748595720768938369350091125778888516762656256256815540073710644352126848316805377103677767440268080448201100919632209684482561399099136195360652290650938460035387009223372230297489492020069118359052154100975203029039492818481388262190273543696675433225400880223898645412222946513191091319667000187557891498338824835099362781971981715044915325913558032139251127027894823429178267876120596987334885343133777758291982232910694898387048925425147125804005074244060722563977557237962877470379500992669763869548618968879560621011487828028161393748099646443908945230540168365407660853102433230903841475196157910175593526365668757734724522489641616727947276425483784829282238599228625520394430477379822814496090970403577117067172778744800438313876704653554868522980974324961667993669816791033707065212262549622355222740580307302921250369995873054061129974550761339902729968597654116534469088776370543647424866767543635797071099907102202543866176356601703798965193221699388014105342861275689839725562502216034083154848613719610433628035159135325368281192172025854583917553668859354201842932140428665521002666517986521951665043262262034904078676833671101983166216512885515719632694943433815713057832024010022911321644970474974065143916713407102836657840014034273141221281429215540589789344669026040065087257914504509353781100333555906567730507308617770514652251364158758735614585624052044339545827247540408620349620184721754856690688216929454870846075638989841101471104385749764292434376192104829939363854381954832521504932848683222032095319914035796678678273310353987024284897724815264982758283793426353052914617019267946691373755631036971327486506531577011166205674415367761523119432058109326396362154103414572199124129313339079384064687592632707289134511181206917534844267029121319192224224006147237488462806458147005486869688439078319648873587685699335161283338750910198580222726471636255935598581419651302656339583185116927210744977899209919421710773321992816856746146443803840449288608589511385480818310795473362972267049536400988020409841722846880229049082163164261082322088152745749957898926152120099771358632501855378556250922438094511012479826785693691632896373141891721504813380662761440163184523113397948946992221115595703738714304240038259471700743087378297492824279444278658959089183912257305859840462405158980581706598947261692759778869845875228297291843374004447785505419409290132303333879064355741000351236723654383002245158644672410143505032818114105066832485241546138126939260589405941150258413950073178810317524484788664866987779041494214960986058519195707691071129667134495090718116860101953268642747677845708368048325538850415294043948178581656499106148909343405150545166279649815319388475956027825295219004382539530472484515992621438713124853147062603617593332007174643698352200552188797791478100347684284333008199786618116992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 123300770132315209623673968001049037576767180784055264731737007881450105924585206173276431914484238283964591969423935517175540832181946640814933659013342166372895979824654696668474595910425430983770265197770301925294917890992317538111727570900575755093813191487174315090059054413555797050769895391534038055747430334220239271969231174973165851034923708366098349999465960984960288590099425587254616065206032117623441133700026598857833592681666373467543028058052529767453201284012773659128378579998376159324989813316972223546332813403879129132425733340379882467904209398347947369195472938359541280746317770813396453191585070075420506380353337066489588950961552054948066824396229264856032567313332860741707986772740378398872690930763079324742567252865228860323881780160759913464704164594662262934342445265348998035994358734799768261544602906845400807558687418347228320942832697511653983053341531686608897782708448302129636864107979636894957188911250284615226590475563833157380280956633408670155098831616363894373264978214801720788058276120339792701266057617661718489287554173038257321029121962654073796456268922934839021644960793222269395432753326223119523696801010951113214698022228649554793762682295270797502101632599053005852970124556774336779508097637653047079152255021588823952904570727196162360660332493750003691809349353638662379928673781142249737030197357419927133285873542269602031436844495291493708653939940695101223855948617922980982084881216769657933435014333735934173210039643189951393309822578230324423292290707243678165028059708015631139970467572016874738357448529371368165561874566308614554312799277628641557117668689571036193364416112897455501324155844532453308569119430708897919461096958502483477129121696132471363883274450850131467128277507871449456009679865078519172077781738367064744104814624281854553817408026274116419834279210716571478337559266325668785262161404193294562997495316395654870075585229369665988163097121159080516070039935633513260550314965547857496607248395897542982773197322067828921218281365065063577607346087902988831382782704013817042219766027355923292187226561097774920762309613609739159886088833604306940334374085120390730045659885611439862879067788133359479703903255833952233370013455233876747232273553411147944771166957915161186246710762755194719726031245130775260312374653106317504832517901472036809508271771653647157986192185391397043939862075740557763609215331110834312659181200049273079313224748809192837130156377352296737000613526519636916501982949632831057549623995656341210410161118822223702629760682882898156416026060414322953988634040272228039837017403313046297478174684059459099847845486956359224845887462007804724201960819192840000848954169818030001425055368454909686258259869044154658024835815814970295356773823429891101299443170090555004084094447398790491921397038766937507861536763457270621658244283750593524512641235507181378719780492234507547004035666485778247046721282903088904102022980994220840910912609441384970897665565739646946792484473196695600654360892407872679338326422703275760787033212876105342488533786378708630316138995759116399514358885466104865816606123029061548605351416231408106104846279895913813242921089014182346883204344658188538273718518402189313263639501430533675286428198731832458664984184638965918537616806603493614792311282066893964823548089515584920062916301832897503542982683915168202545280164586273511501232849510711979373324509606832150455314081482364246520175604491488744424799364877441985566565746046825857580068735313411390066356866833867686332726156272082017746163845833655511666270672623012641631032593288671014026977508007619775497779219208906359836693575955096027521333460184086469256080847189623698044024031808938644430777327062409611520681134753940497175005436023525183946945392683468008371410188611780404370974773711405088918458616187760346102131784950496245802060434479513291747961479263835517861112921711738431794150777921875124949581631600462731417411509663633781933206228047579252206751348773424429164666441264644591219736624779381524460458612933188351088957683873624221044201394145563458549070033537465135995558707394948710172371620100659616264558473482898916809326039020445865822880824500732801293605466046324686218139158413816481668322612533965815539290696544200359538573458198348256246325066013016301708657433871592812671467409200761638830625613208757345986167917761559160588785581841398932726211977050278778627561078556399648163892276452157429687444868810360581223863987841532548688207741131602856325905416486643898801246859137481668056006105412524504651849431071735473166064185067070065915636060388572126313661346638832399074376111215170275808705950931904223400273723332300080008199468045280517952290981784612760370655799830932816954923558772113907089375476956485977083950594781373277227912354815698950286707155711593826618799929081945188939187656847847025266068847586939644189400205190813211369833440058956196151808910492299864351425970086814987437171305899924439880963067711662057607891422115145998978185938298469650178662140794160692810588897343565219467930784566488652676563741105647975080644903051682597750927674243857829967836524088796189445876852098164879570027477033061807496368673895451708558974075071580402614549904750339422551992138234451509422184736702504054567530239981729980001504817696580386380048027132550473712792761859273888956160024919419961786314675201098153624723732437575543830480796642628828665911379992007646223468751664964119242603806082977676278071133378545924072579615060744220831651741351435615442654507800557483925205455560977494579469864619535299230326180997539150780937845740713904621685488294368609489843872907146250313434242177086371298385286976298560650065614423774116259930176216566960398645296579966059384395746049443842985408274953138516416882558359567187604991788191533548160909430943811755599745493585555277537812140349912688560319344561785578128460454695872558278131772807206571981960466153186099734105086416999001138749307626314492700060095910755727036982826838021330124157851174218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -8489194278880993747093000764371199067372749800085378448890640206408719134492931058755934561856255210491457965730541064124086106916954555214312960731146333784566880101410380294214491222928530663130774204853726712534706509547851852809683934746778689964896402340905933402580395836159874240186458639799167720589410644657581904191020283578798263573250509949582218215357786058743914553869883286178075411663299028667150293248108091014027851965843058161377928191942127484273891934053921686642187432503252316007558857746060394532316013632928290201553214160783887410075792790992127675573240039989061567121858631680115653560968987427049593660526644589378586039335677445494725815443060380787952114653594560750398988130821602979458700113363469674427033349219184239871945582069227795599587480403717751979585477274595728886562689136778453136984414334058420661865074165953079280366106951801950895458673351445996842600296469655737202027965926072839064269059212302858201662539029677208794332308405733673893937270932316023961995604456232581680794538561320253376985394267955184216890052339587815340512858232281550988848240027127846950944130122165546197919700492783872344438503309399085420080522741521225332805219893837671816561754901664329239160306451882535336938094519342149045033890113191811702508913308156402990815395785369456697441983417564549616716772187731419291802323240342133124055947882850472288403297652320461771824098889336364405738564276527906718358390122569366666410947599863522639732055635362941255510799160847432091259401066465825718465437233699149514455452733031726872850143319709762567942624062948171814284926250384133374810158311631592759720893815857580680774532564853577141828207119669186616936085869345762913768440723493958918552492509759190779778200797891099244186595052308213241176503201428600629180864845804246940830862606540721641307563935237238019480276351386221512179550826745668637232134392265566910813630798287103015006559629347081782344300975623955252328385454865111605420871947463279662185967859957860531966492426965044513104398373619356745568391394006664186873815596646849153730803772781321271848509318704782211530039348146276528646708619298830818650694002258786574276411769177773799593175334586577735632677183464340512857419800866491999254453407944286893070151577118841014016109093767647097597379811018814238137009565529423252388171147006518581560466569045289243867512840310248517715677519731525650168954390400478908755488844556547355345775568906823043254431386329596183814393826636998591121754342904196037039555661194675402605234256590862994282326477635782876891590932172373460493584361627450601481946565151421631296546729026240402084774464165337896645508082069204727002778496693872567797767025781487813517522607269082737358920248197528071617340383467565423116680373062616498522593827539543743207218547577500505109820346824039449783644519972560435964884332004717448375420986222186077867594944578324673794233805708860808246943992083370893346328442106920745788742471232611390635972902268758959871369841471768190094303347081092172085008032796091367753084697313392043348602091709952160893075535688858710565851089030908373372884331276631449668650190903037223672551472047175247432777067519898260103554925286846066985912582663508090976562325034731902996812184855020813725678220152934421327643479729448765233913515952077929323726955085397316150458344168108790502762269576817112202584932500399811953250866851897417953931526051107445019754848294726297110920685896051376514489598185130282240133578099428991327669518708434640692821817907906041427193840785129397928130217928225800538868715259872983021288294888738892295868199300786523833942147061510514709069056793541935730422965731633290441453625278396786034359380594353057892231579583714394526457586200503732627353863375749900263199261092869065733891937199941051134184643726015735048096165803571918771433783638961642447723617760435524089211736552454928835250813535988837275787401324808787945635809023696420837378253016429337817604284597181311468199324120509731240746300652802944736419761653210048024431915258282671934176983742219941457897191090965969334459836221311832292973145606799779240365497192695814475619455632371250901931781401634906871137031870538644656387068550243718968331805358193005397370184292684731446014125208748655836663139861648943204371332733971248400783543050429498191560321844548306618824393819692382269557251175494358847810516144963151650699244552025162939322345917707987520798494295502568194065373199383011450651257789380527697074359529124387151160444550317161751233037244389216674345507853229908479125576256484823291660894845935649260513311836573038829850322495492726225043327426889412737379230733505569443621186299463430962750521130203427409391811031081362367183948992562843964341659074671639826514213561156700580948982523475148545172242934036000821858739049091371005290897640972974473029185447544500232769862003789766641008498548023662584520207873353226316147899811097652237492289446335417378705908650225609813112260072315006183914229347160534980055971740294734339051132977506496095327581915723639464468205396217747267772400152947478264488943246496487896433742758586999131333448759149991447537134773800357887198023769165800452849459974803467229858608239899140757027870342562799132001224493395784851096517087438714328935403363092792775773362420885567655685868153865496405958773048542529671861351417133194150438865054150571545150065626318757370296619260951551680055010543184984700657833801146476777700070341573844423109081828602495449839141586314690373594523885893755654486180345759738109130826099804748875923283914218752132115573923999950340590351172065135245265678524347651401435383564429137287005957785289218992107989535830274001006531616811167221259545040571480428787812085627949563986283630928715381295406978708281091837348408815404135987904771524586991894364260085400286027193564175742272087639819367096176023035404522635008296594645519762135372596637858127846469972876823250434487421032436239213133812732607961001907540651286952935726095346093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 546841732488376944436065676158497884144214519335752265713611039505546802037500031292678088246374330249508737395107359676585789109740462250465695331572645937750756242417222075853318759735964505422085241679724136467885196874357612720061852014251580781308456233271095103767998911013360109044784019699338712303479998044781361744672727174015657430712991506414788692743204427444190657754845945894553748669319477705962694568206927747317510214902173154205930333529300871071021117680904614778103178334884654396302649190559830962737972613753159777051964030688510872276293683289020633757259457591786847293595965605030713693288633244842130535606533334896670461132562755361932367865811365271772429516657898625277276924509105374621099774380017113200354084419906128271452405202548127214193594440036061839412595100237706066389100156845603584057110605299337989883543596924955662953029171750874707485270191757041851335074380740551927284399507722438419136429575289460412653941656688098037394818400785302700996723283087540137232899650255820207013561921400473710634230866773352787672700269700520661139929307358100938623147308428068250929906602063431882482969375015932887603932486786084402199821170724780046764887171144446797186055926342650031187996662087350415512080329921930757804864280668854092162377642709832965478876922685745380742626398617840714075308298679527149298544318263044475849821115140447636263260023227098753845880796520347331732662976017378014010771682575472226836093901298050060733699489343445172411021062134177347191729525521952712963053864978698010777637143157613668617555228412819217937871557302602625507006570448513853274877918230051759641350586056462302525959962029358880812349289139872682084335300050942696868722899205793746912599109122052008521942191904999181842606362185563263289138941865997849675454922182024374288731272507313495976287151597210472970487503466797943260020349576830872183875367518228780612051570768527329689717976164748781351120075666703356867779164790466198667032784255043891716737313312914733619379261414310687126576827318183360317425323840047469095332481296264388946494191071666103975992920094794174575413782287533333594822017384228528674263924816898153653133662835531025833995130770279736296491932255669634482315332280621894030293114511610643114740446693564794864690229068831591568748183244189605233272677903708548259419151781673884441751177985929369364103893077273009726789400073197701585432186186417571580946678980727094632383521415311626731327759753206697065106743800589005954863280790670267819717014671099407346715931876414857913750500824997209018689857505579377582348572429123025480423576786936495415850020535822519629000178425877058499790856220589065044458681161337926835761732859138729933232019922861018676229549603133517680079047493808430181336739457415706411381399014829845152020293363342215845629897963374097327608082693867156508067550061532056191716104453346568341973127890805298276542127159826526047752045300332434951623999839237702280807987042349206521596153314362291141594932150606159273697968422387123115578938804157492659515131542461255234675540507490837345841797669734320980336632398905770709921655748350606324271839375396720436743035024621299686075397318932944162890648289575968819402465528398222380136860237724057059406758836064804945014094822144762131787866144037798223383312908502587347878523384834608909770613553125798375960930707713548422077047039928666479880607686992653073180443640435367811456350367191949929863733398116357812407760115367901635885719031038401366677273048561732006242228524993437549018821450776847083113964715825755647228997801997079687526019026726620138690843203668315678476153929168325072107823568222368611371367684122870658457878231388477355513578605272613828700448992178570922351802153397118193727254164614782631544831897850006206881812370352411103179625669261263966715000310833778795648633379473694307929659384130882311282278483980794927960305497196968860200182847649178471399735247835714141620477336307608208182390716674924467948741672446121984298189593726740132274365918059643619674575355979020168808678635461710366796010669195296705122292168118970883678461728522813894713744511620359580663080222329359747374159305739198413342857425069849052284335183569378367182210569209335828102915095246059173106887699507256780507070434916265902763245010866560976584438664888212917120886138804906856348323042713811008338082868552489202753410615669074867849457056443781995684335190467712383124062202088608091337085765621184979226166446864649121375399722830928647759833408502709847065470851611506908841887071614199301530123780732314043053789047795296651980248742310430053903413348685489565700855925353835846504538591012502230985115564567708093597596778806576668965986174694618574363525823832836362335668964942696098861418466871465848475901694531510732391389861154391591912727270039016039500739464653533491705676444486401088921576899453193723653743146963170234538394020917001756508439083519429133304800127405052996929791473371457300291106149652208407161033368090713889822840915337685492835325114444059120830601371460562106807535876358058258612501547252276122715642711548481651369359323088129767824369441924033458273531279766346724787251374361697533579936995049578498943373673215068049078611236045431101581224477522535164591171171602476800051051449856370296285375572384975155649530492456321204909656654754508399287372355283397304909458204984363862062530202914776458728094580297048768720170305321352924383908079666756371773798296176913541554996571688739264986423521851640063336492861326642500848830063304668612652781449508180623021982451572830558004211798510667549352877590532337379442715045514521636486887558333790509373757683374390340298768372937398231972070135101904122727039135880464606742145446931728677421919997976593201835680248587718817677485836150760792308420640969290750317845227965947061173940597712973992428045710068948921908310485653857086824156982882881628037503749969636153292481206282648782057956462744654806207085075171649344039339002888690603212598766796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -33714610560571898345375025988303083618756320403067179217190788487175017924119434592606000081543869629548704473858063947702548851872543265994640953644690340094363514568426604453367385355621953162148041587084189651274463924423217132508357331920929926793517119554964923312722501550948238207474209402120156331921485205581028727760736506799614231286945065641571208028289071428157764259089101554951051566070930017199940739685111450632186904586076699827607351297501623681958927385045013321276211844481833026740764523278972845766793002485850320500076590003068543716571000143961789481387592742719936454328149401652808363213250353317427806795826280050730357866251867397575962260025027822820917465490023833796676467685224134904472394907589971640418076048314081836118294618484334936025100439375576542289250149366540741158475708990378821389569875749094423787976110115797479372976299649161226121246482919206021127237729684604890376239844413134884717271961094423207935585364505214154917907022632885070793471653222164279567569121067203334115146229100993913797256184953411516811214549588710378196142210062279478234243226726018874251390288574768299479414660679453734217005482493184939779423085377903909746023638309281825017214634644046555031027381880307470282471831276733336996073854172597709448485453502636109689132831047639175878603599319582779150633048921112440975467496873893342091624313096677161835264718036413674094058031256646500130116465278022756532584305024006801052485961107176576977799318752780621484375696548993268446880704230331278716012111503938266525944235467580912864780224812903120116953810541326233029441445565363959821247963219468737692180953198985506067400903187589957865384749075004240335485439984568723785239363954510848184131068420671927914753810545974600557821181668801555226858352519521739319202754905837495673329642455664052360850435564652811129249417638234848672515369585057351153876282152509741967024059618169748565757737148428125295218349030337203528020689765319363599285411206612709085195198743749943644522643999900862911767142410619877789743461356591287937715521414503864279047467154825402100371373541814399496912745365374279129464736030274841817983926334545653476350359357589553128648072164124199583260225452674589656710232170535374782518609169685271560197989802517297352188798596996168711029746820301049954360513657849337312967088419956696885385457429286725361398403059890986184217583353777747345940587279727920075940642879806377833081090986948405742033096342628040941456689261813940869021451980425358379127917606927562566615690839670730324087874936939106150723350133990116535667881761099048576347905375142992460094813186605287763363816886410483505039585091680825848349389601204631891588172706101460102889887269166391550224405298513767633207291612097530902767456647170464258957877174311659055397680557552380754048181210443156434764892184038110582574130107300023855442955163480754461285928339850323387927057805843131121815639672982911737493749911433080915384022892217117152053058876544449999649605869179527397072638767164999884790542172423180244121727773999115113058725251115095473208414589193484316462276577352052923189434081643886975394967423385107343775229496870986212902120582001940137716598614179210344472168828152589802983092929259677646384524180499835334673549731397748364204732322057166528517804317603272367097217056954514353832876791500264091092445758830046779601145563454252939870713517790186834453068093883739985126279376440371286495982727707728377759791293820358106058052221956528629574398444798783745748314191291664608579614111166560044412930713271457038956799070132950291635912341051339676527687238549835605699648091320738484954750980559784145508074044474277836787287155994252311051247121979959680638320128078901138386701818070767784579182149112558328488172314733461162503085813482708129683010986547563653679556386416877759533392190973697791745645046964230098799373879744626884558835695759099586244080943604165235461598409288197899501164261128964362579541027677753093460256265320512416761962667416179388444562615105211943164228513109764560835253938508569742369039841816438085619196636291234806142620212146084711347597884944795004499119302563076404116578530194020656623668294344189460847207256645412636842877174458722810281337908552185047367793048786244228583569230976168641153904256145437924313498593450089058988564239383616098675283879785403604131422086933758876955781681242933097836656122467314514293822701885068944757309486747096908554555018671003248314605067084515915904145483231491930567411235548705322203004848814762354212985943261317621231654940107002446390327445307039830518951293634452830502717278421477134332677207395354904180938361459668128787457701389178688262191810190041885785758261326026523572386757861873425433099276761495905502372294014566370800346242020725293762524670679442222380086138471887623539829292351242749947291772071338397933860646157625229393298665191561893950986690263700804058883020388095789258514606050043712850774516051624958322060250990983439842487416132599808842117685752027375480526124120126645359520256507048787491349574873253589946356359546185595759360038155973058713870198850651749205380585533525074474954707944336687519481809846317545141529420689104271251960781900166603567167975966776449651733036812741020658106790729301131074652943048587667478561544616815436213583623874768389906085188872507859623869927858382817353710801699016271320933741497977073343598336319498250170468444957304040533183131001494547064246712780606806118697839047823110261174781026527515431972170280936977003484502257671289674141296214968338965108209634186320368436368192162194036649108268811286219091709854343001859522706070521252622863056379195418805921194602790831715226643031740726459913521424170958559424860461926601411488658841888368717071705139113612291534076218296037702169336358703113841780302627288945893968585671734976562597177970574069327656309891624282349352220162362180339108746954612008162538665332242145864404462832602912896652881003866361224389593327994272403372093046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2127824162662658425396072450869662484629563124165049340915006934170214309001250008947926496300120628964839054031309030869269151215798631319505063113914081201550008595377163908539284855527544880899571783165514021227885169250483864832805911472635653560651492706630697948763196807784496561316629948087848375085635731707535537608229594312631683973984255508809395262504029042865915371423517907435987403518791858846417410780150161167878596821313414897299933572025941321062060785442294794098700875419722091512636720440353262988378711926957673654789904813947958731651249757722430816673644132149166294229050248174092395569422681106400129323217668748994294649039706740666608732452808604467357120431505584906592698552072722293226178398924090462376558662985442001622434659646540831201881869659651471356765103362223377954346637611287272009545808692222832399068913727734438604230524131570202057003568747611888394889364533060838959733612285658917930114467844885829246359728626034962980188325869026929471189312126436666647686796716472650027570838902370254649390681299463503541394862695357122258508440943402849799554542364858903131049879638888482754244961285677040965677404928607738046423079285437956510434965119594884738869572354114331331427222244060365010264601302490324189698600513627423989361717671282683788658794131370614591156522430056893656508129838483915819224489543740835741539065133923330998657852022895128538852604378224696004646708029536800070245731144793595264237163900165260395906788549373333328325692882162161551172946163549052965935765123302094402689736723996316338632914675973310403983214070050902400934668501538311744693890836437036498475205675441007280146541958906017869159130570866514020136902158495318991970511584535496177755606141802376404300577922606094121810573497659935750731454696510378040156896978581620341576243266819753893272190183651948556933960982006510897409973787401865624604557881748335970428593465930956773602175254282078594448016067149604593501068288998902670838966544336502605766454128687060693449556496898955510784293702796535178947948980658717311441284101458310663814204647712163785960650296128544683243012200767394317666675374204840411259843953140078210413315000253436651757584648556047631296077647588650194918870141294719534198986704503262789435426161769328528717813757288913287694326647196964141880544349292425429400355187824122921071670474000946778199866715225873074275755502309762968172186590801317186067773813058197124321625972133725820963953384282576864989503638051669442894133368807787721417272236596400841265509459181564929932049990814898002748563430009773913300882967176201076586864715095929990031521301888431593377196874628561074548769156446632078604783620318520402404926282980488322375852793589390800967230110646510297034104907303464403459821568343233795190965452751250770893346056587297086181451341991858892724601615923956914867811527858862259778295776292147099995530667780468134437192984542897991353468079430747379357188548992595138994832496995597231897078989510735740360032883495396600835570304392354567845898950611445041837964629116739621891731478934282021438520606276193430265807684892802943598868324701670840019810715629473311139711012300556323500892636857689808349153392040950453838544334284597804715893749297418142717663442578716017585460290516113101356696459158350528079631070540733772903133527685447190388571469154169041130567903488673367367253540691958180461346828613546584452082594167094100822219378205253330626913041790520412851426304548989397344603204661720586182474376965687640425842070109623444845308971080429773198859943405162800566784531336921144556423155482715655446898267002321393401521049762517118300741531743299615687055162828856250051390290201796390957459018692501861966912490360085264820954529087894635004354837553071741856327066225581680750793208523587373049000111904200058510794035292851794142076622291875994098327837913869581134350717170363803993282298271887464687156319912470157079230936640472825314038573708563761062527111471093193568209623176063948290598152947013130238888340891626601732560752696994312560431596581973831613245760644434900433798652823555460818340048857422939411644452875742606902954771873331769080470205488968600765658552319616595455418613569328107858335174534889584817812171243558890653423614684288123982269254236068683095635246736117389044738240689933888167793151800733758980078404774836919425561339956767897481196555252909253881665939703506027335808631365913642155527883554455309896403432625624578821562611298171652068739728728691068992197896456377898439264697184706892483570390012828700129095961351585223302608514259321846204293777497085837938317906947504853591872491646494392269653746722568801779611057445541423528152512903202687450764912643040959659951930768282791359891510622264402011732250854758012080483471645694097403469214382420227646060188466289968011419294676224507449520189023609203593853721829144446548693712398439107553215760064598273724969875524786808924072162995632794169422107064444817841503065084013240702779545769958743940908990431163715657830239369376199912688059794748573377319135697755579127081894026047608816505130693047972116577888382304944671399660793894026325980901299800406900083566575255789301360192095665916753954070623109314365651084837092021955862113755470868530706518520793637725606057361890092807032762100678485121853829885998405920218842444051621296337283402018885515100674654804185086532933326817602851352283630895821637186483565898959328954498225829405736411140590398594071654815999352592559640175669706677688524253599852165669867856951043824965824094434261055365596197606471540661665656804515938227061789544442886916175123723907595930740128468934424286898395956100941978071139004775693418353701976417236628688496293728423784004601394017463090382992286249902521686939504660653528682570068037248796416891529063636924339765087310377713623239232095608505665557495009074767022928280782029360462801936938273951537129061335087667382101538986412461384221854138008306841429899858317426362125435984103856956263281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -151207468644592629404768484150459958884441385861430220104125150514787785667343844897104654867146054013166231656507001669576676327435492894427280743947219592083188524323873310564905337498800288114698763472636153034074931355779467113415971828471253648700848566699733854347604087133254625457294040642172622668554851850264672827719085039610045903945552767829017823175827591482842819730849650156513506151568805253249005423170140231876929634179191491724607049947392243472717554796805959360115482095220887991477233135081917702408803281099723075713074830068358156370397101559782105875787155613386858320892180438998525974959707007669716709770022125520074022461020704694572238281548099266518599702104007299368904831928455877136941219378314365426715224797895626416426523605691875278194082445695192790859639230659166827272435480569468601877869334577298185111176695730855514054675399011698837502398289196230268840436547726077633131669457543987328890773450509482065898825365429816769789452443079899434400332534854085088992037988241817163561279113391199249123881464588304040203528515131548944572998819105174509565436869320311153971505143966782068188835346482334290903959827186815489920204505817836096931708442777313068832488227865183479755326662106873599115975535975829517860551548752430464290668062836200762499670207024124800850312585996720010576897356260688708083162082744845554509323524966851774789235717373497853798738068032883532127937312476792280646021409543608129616938167201518446996292470682404532314851320883621106514926452918308448181655375575915998048861305022862880598671472786650878625995116545365725618041157444304057411115765482416480218344146307275157101615409070244101026526433311729442679074564797976056603617019817692254676387939503063942914360865270244571645085469987201201944231039395009105437123160121116748261886503281264468463537850918297765797637223879638340010494494391050225638771545932141252413230065007313031437785225061895171237900935300727195265057751881613867497702963055106728483933967220466567555483570692805349977438324278337038305452175413881984776921877132092506827610711788665323496158144928659558290549663403003915773406715658453721561972085031188333134555024893611800468776062827201200281786059466910318369287804904565568666739382297769470622886185691379409835899694782824995718345082191564213319255462733582580227985109240732546628003859328896658199199159055651689522822521034160513899477550251080277067667461261994063292570671785244271214072819946889258581341796186067201845327382784216323174224603535305016079973789596833750398044286532025137843970404858704765734372614160640771258560482299384652421784196029375364766494064688847488392907122785783055889808894655216830446691699425323081713313360973478792197266120876687942674500808412757748649192629870253433007338815079322132170409377973644421188468620797831399506269028184543243834691857177886882028009906948282370550467644405012416454962922189633868187527236961123561062098649148653000360665392670066776853563125733003261485155630084384958946424541832486456756861923596870468542586529834122095662321760046240000964499080259575395221277828543327469359679650570971188462577285618003597611812173645555343551714434520491714041206628513125764096586836445154187064614569005921399303522226808670723217171444594757931029525417319295129150223524959621716326496737714060307533496309290777379628030020927799594092278269128845539764754412666414883513698770712214990546924880531087488344665700292510229467506379979881568638624829341241882278390909396420170967329600059335979442294279225501237500729075298385831361983467429658610325624833664787970758401792574182539046320772940296851528911914964022021798163997074573795545356525124301967049147772156645737283573928574945080782830622938987930416747297796708096249389751624977230934347091868602054976029087109941662575926944352054700133007421620066482147122756224563409851803800553592616378088566775134196229110552186526046407763525229223548797051678810207479915075914786634674263805712491177095710480630672603867580956418969093403225188714930845131880954990940830862845591462734070480881887557720225221306293824077332085608196466398329139356916728539896177949653415983502845026210546543893879717804483469664095723368357247421821721996062544274313445280650796548170444996932196079150682160627158815329660399179472886733541718589033341998352836612069268288950788892843387485349225142598465459944806296605439307160828403902325174474163538907082930195184201889611644288016026314779351000773477511536298624918869704841631524131656136093795516739942646853891089792358637328851280343698972016816782775722325404845328283870075149010607771789712432263373288172703604693434499609700585772096677619290034144140154962426593211246310671859874232766455140715830605574444809091890567519284268572835618086164785563862358030104339348220558778537107701280478851547534563500676213771631667835009234507547530005817139464986041772144927954797339894321371425407970683120172323904783591387531062825983862186389311889388354421745819811154865790840118075448454005868997067019394803054324278010610886585068982793742752939831180483256837228792584102131451057177040077383715360462763495427197671259164447087609835914218910221543689841312018885175580225612877383815879770733764334901923039902441033862134500582785431572359123221520049535185555558984999171142435456686737387407449636785369591136691294599187502803410964983671732698118041026920146222688797257187066738537279178356596931398468469006964970927271468040278404925405203496459841796297325332302276490292292013935099438797171480027868657473386894383760591789688084794583290803336749213074731967004552206395932649801502296627701245342602813936277095720777958770460852261252636870521469843874709600358811519257258628789848871507455816803586055992564938606857848223749028107996257456226174273162184681960898695743342163477306435171940713856345895062823219595447120106815417552648025237769943309003367750371310087474527203516410160432531857680816086462087156417378006800729557812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 12093186831538068331205842393118033023513781871539960109566314618443873075676307086587094787777638450510653865454971855946395205197105439116636510130263511591853722679308788022652656238197222246048282183698866515045719824273347739070484508784212921560879656200925976550055864706659838488728882651612839545625737795069540879315827582986519221005497301758604719181061647003410913395346561368295381092928668342514815208841514402420134219257796644138773281463648362143227222440458795649924990361265194942068363940313800537907341972916284157138984895647437870685981598238467590655020030287178136494244338886006266605435444425457748069708992762715091952958293740189797961989749720602472077382175316502629607274280006435889480428855212840269841178134001625539435206700520436704621873504468537770711945857519949084086212450485653166822452331359687133563569976331297972806000672578686280879413596356610600502179726245900520094416765730115119430076680166812128721113605191028178002864354597592008453211546772716388933939263877131408028664663356457431905303472773762355720518567870479388606964633819743613758977319613916094088980640358159069536824420111739608231544703224686094413002543053354817529312546963701195150113825144222403187707588043757789458088700837610038837843497956659918746489197128731329378113984066784209369178915791320176057204341839610539436476763060454954295028393651983215825097936149047509341221041998553381196596150912018794194885648221536189049648859358304901790248494430232551989529945877801773531200262234745061030257470936606904367645681854857871096559801255936180404032718391742981776608405303347401910268102183953709943306593873969421257836773369040435865766378451596426126452762465150842085749538649821808716462665434826440830934523664231398182782284009918242047869558019373316601617702503818372223207724959274926076891421377529550299631488957884162469506819957088735141677522110492171151844436407687008882055658286286003047575783614556276235206584636693206691469033387161880025722579765364613380600670833407470475850057478659950809728230842560215061943912675622253768663157085566351812959815501689102859383423955881879066663277258101755200521259836807145642684784090526165484072400463837220291933249261863029708932140053595232316738189302517178876864256586907725821172880113472687188483728764785364342046784471166454917656851871387927871467614541706418681339416924576739761062289644846007768839726362067068472383662289006523324431300960374385510903086640874296770825946498896170534973924694634541995979135351509706215251187119578860594281678060591983997863364699527784722454433127259693941767974866087348577377788822607776182518550224270464064674349124621468488670824658944554728050029861892262070737942843198471987595761392917066709835627541458970651155703458314791990431029594067153971674745376296003408011772742862002042568870277449931012536772367291555373932272498300470953518916621282029504998926451433030142450811516112590520078382785166003318461561661556373632848537694728261219031466779037079377535611015121415895388807234360570552463334079532987210458703994293589409955825891708400691230611927477249527520648193172515809918523060222272809141641351994796777448935631560424063784302532946347740691953407257908895526148522921980248874207043392204815522813067263540855111557249327350682349521460866719096666428959451469136765914105244848141590779927426253671249256317724306421268127795233341275813749325188270808506334070468797750609040463765060351366306978151642686093937201857817423007543838254626081370138857686573926172550456048713717626189477814196185980025215343455067043481457478735911049861832538946589838722002742019744437728857178971819630581032868788395670608470274853919297684659652802690904903966484108250279452820749862006575793910366201032392398253270557928455406886894393551488962204917020598823368219065632872194102439737904164676381103390639992887616614696393968062975418663372793431506339349551124063255700447791006488413196027734541152763746740180929452643251514618404905150703514298101707269482207398369644217636268898864945705053664511137908332077438902971416453006464831119396946715833353738080941578666879355592288876700276089371020447119897308997409481899691542756341353364452147369321947238237519320426267681992918656069860262655438705005957878045011630037504729680524580057074771490737384761411309205980760443293239290528507086550146093195224661253444304391249053340177469132077980155426123683192636457430428557727875387569302359141209815654613023274927012337156701224344008598469231787376656046611460000601267928081969215968003298757421641561222585984240096025962588350466737486340072645785743783004005659989898011446771670257953601140126774994548613039984173839312902287014993830694363376447364785127893154816597742408663723391064482938177908521694203011541204751065366693301327620194136033472689282594080349980065667355148170695451947390189008040311422324280327649463286308459407093802563966241146998211664554385873114102798855703129756402530671842196344281975881951459941492119067763426382142460032116268923627807492621439936694613061182109584256500786485708242152578404318474624619796879438756097040786937796300815084872082689402996455745246636750764524425471082050880137238268286864824108792571800946531668593089619717441181844728330044082289937932869770909301897837014414340403482273980053321445662208120419690457421327075687500837816691721923782440545950939713159728582399660279955588240367030467917598021562999476736212091281955153948442953512411244658550910577682026365444688409078563358644373723483024740377575768239017975165234367994541918201923317444055206679008679331713304891124503787830643313550602233517960124756510959117588882545999787010154231321436246742973308559115293284400939863999474451408830474020311315474095941383839911421167949489029978331148834476803590444584628215534569988586188321947118572165039003103394283537459456618823531163853724109768989647340984787770750042649776715709966007330953901361491209014456426523326060035850209520681835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -989002553689042909490848373279682664760961012146871524004293859068859187559371661429764528515645960303855428641894341736360814242667211362048010547069796908299115726991250574244720612935112129224652895843199289243065231578982757680049503658392620024417817558176460295358164515549192874195431028447287592460734862722481871744581271865352039750414622284891745860445131848914366413524149593992856559458236094944009086598153276554735001159958197526262318906892832797707908592021613829913223542332825063255702731532189323268632151579343032622815751445980908969097988909052950936012388242431370668531321083483124462165957576075602334149104950551375373416744597902053521412740880186836586362108244482658219863162817834295953323554211679542947006172383172795851270251518274855470252699761565113319345672753541813207062431501402277993115899761876145295742672294639101617806667616001474937201574464750260199325968593826681063054378454707591129697031760081896013841107525205246594413278519205075275709059168422292767853515160270329981131143798254605914820685286228558668392151149816336001595751163800007422045835943532756081523630358357653504626940545333581331181800960574325783089452619660015549579859945275932683359149416906866135279205441596499498464223218582931130554370046981443907179186320375776923642013007091355251131461580513599165969522172585533834513179910837153948064506389507770920625855182520619465038282337029986595786691195621331354795343358701865136867046365653713288718979728170070908235720715641667476871954637673034875479741611700906088895542665771280320685962706398590856439523677318365460983163508298847986746712459070916789584063666114797730487710229165394637770691672911053628794034730188973152996834336405245764126247574106461891134939080731754635067501162439654209145032328237298375947738580038779987076234774023388790083162390560148463183897621296028518028481801251037564871530083376783648944940608255938444687386657509964334924796138776788670060672859662864030016800970111112197367331771976703103310038703729524133688486101400748177827043646992060969844836587423140404410738120761302099261460043399072377223241864943244497976735854673134291221317512001719576191391567108209730000949736717596137409651831745001465931765343045935594356313418544821731613896395724520165546544252994598882071705926413200501194563157039102985299973465759572812031958993085978786287152635904398540362850533359166699273386549219361506072157238947816065441655209262399476729269328129962025212359832845995132621089537580058284041373845388720578176775920266954012012783504828329339445132023146733940104689973847522289030502455414539177805172521994993254563582452704232607016072931410504405633016707273535775229896645911583730950731511336329657292763416921181357820272087249952665536469929970159565656441030676633519504672543190619419962617887644890195060442834553654341799831526093849701585547051093462885356753065459939593009235012682787438360171616051093669345510265360967179479089705599071380625112331692187949840253610215889266978497053865354442212899507571139046674562548369057216168271811488455067616873176109171523643439013197404174095383165014658156426774338983599828262543887206987072606919151434982248214002205229761764071120591781746094483643015104134792082731348735886322364162002651882668201386187781841817089665381508248803960623616930236296016001183030395422470949993296919922071022785582342387122488931452406955569886276535040209130717394852005980409403886659776274428900776937162064190282744937182951590093826151547261215145672105068618532896158436542308983581227419135656701642769009447942116189314083488063965789689117974351947146409442760025875890504741473001557658769048524433850721224854327277995095187846299451628907976296117129868578011543639257349856240903121898181182051715406333724341228418497145106661989123077118703594983432058744338786888619420196316223954349121135173322678872068767053344380543850051281366836706362400555192217273880605573688445611869322843584501039342178723463400791211571678040746021934902910774817049677596727597714671168695026051550569824090168860512519954917229878613658238812376766255150311766108382621717053714307321493379818108091038682835661641476723436374776926568234372869362391417445794164150399791259858806520267704154440689049315711140258437802456698052816729775534196338144473933226731257129660043307162929501236522605900071018768725219091104633978132194296300688413483466742108045770027747068884682367123053502455606237916614163367163923740666983650552748169539864349420336636231146853578137964586787891584706431526595664715473608548537365022638914254238679703371770318285682822074129027203702073795992640722531832857078598587752275258877963492658804405525000716351291576889486460873544102187156575317966931091645981327180374408841668035033377520831845837889935900597207059943901164746364371052344876021451705551322876955527503369135627255737314195527529287279283304157423689268833940051074973384287390933397616283031401600570384929066827006475801827447769388720569160765991779917255088968024574098462853830669188061599414443450252719190083776165833990062443964765592718997571636390942702605607293901103939709908916579734311197244850492950786593164469493735161597281998350724665226661772643623070022376956380538531858601558594063439548229841316495136183440101718904550436664295153996532385267260246040098136329756500849087717126354380718869641794356718725254829239420951929045456262446751450079882068947650951408273358341931308610349128334507056281246932082332786430455688635078878271958296250828287825941417114500634543023851341446241213747389610093376117044595399144111493489268115940179027649456944633430989609863203777492371286240484295331681338723199181445792879057745830996323720108185337605128869561821808591023970038534563285878717998951610501198387856961916360774451034095559781903466971706888848413786667779107296796652010068157932649013300144704884568043892915235210547182273537643089817737321988153158228008544154562780227686811158880582057670531699804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 77228891444836554095937182016020599135081331573894860197449587836431528514903521290353494014982209837822960531523801911183597295006239929662951518176424335059971293196447958721855317338241031960752430578744628029130091395222306996049240459537019232162701578393339024997472950496981542176210477887662195907729767315008014677310378605583168937323275686801181349310308631990715468870167774804565443122962316363564273596554316511538050575687238779637275445228283478957272097229697347342651704565566942240835924955772665104517070578748139498560916004231393138795170936597734327328770193560004330607381040815952157301082754994259738385368432032005447866079879814447003766972213846914592861905556530299976619538269695607228285901368290583867504574597851878254729206722131151838157426145692990347855369106248441657307415046226576093721674915549751176922451069348635436578341121039279086725391561130951808948381285432791215401976804284719026153022030276297604110886579269879838891711958158664511845742487591660628492369042818096788414711764012789532367190574923391904653316090622418645740398983800352717606725794010459848564626779242847281617465650016949562618237624346506421260734344571448477990984949162517185276471030697033001157155519939888157116859009681695783924493902222107873013098844966237110910846980310741379219648462827227361749004282141790305471732176937073768893652964820290023646159201205801504403088164853978543478069706015882569363630407097056817632478347450714352356833741473072026236886195863987197578977406917129490034508775045986928453629775578569554968613996644853312568766606563041898519038486359267528900520161325166076977441660259074706469201228324481703738794149318254982687719713733803392368705026217058662090803814602605162756749094969830033362060910261976182107232483894964319330308515787474634403684858508831051042633368538465685833158284782705438687957784172394097079115858071914966843661077057981808175493981909828713861645850995019106369230541341709759467783781309509296687568817543700632857448341141547048895837525646595644571032084754784657653709893166325897459506143725426793303989260882617855071383133459295180327209674443840156075758959679425301405987677609041282038860794745411256987619932301556385711903215436251245382643782967155657332600776269285855609982376059240517482341398211716728507394044242368281948221200417584657206268720670115486069344930726393334687567165317530753861381287480961973729879177047552437333380876159039070635402525283219445130491424431256834387973571716614973655520597418753663160847507559972942483070107017389305362403708868985082315999608618551975224616563864579077176366328856224469007078998629025133243282163408223534556352598189410909144472175029923262557320258139020660597284255557422716994654246592275213280257968793289591819933409183535530277639358937146947931842676701699746145899701953280302800557093426371883968895139189115091098315348798307883283621528495916832027844322853378127969966597919983299255597512939837718745624972038324889712323869205213060912384347652733058394685732734830969342760239653643324549533497690612227410886854786866712403728800827768397932320502883609145863546115728204004257429383951259734034744258244433909087981987090378310546997773484582836715422121512436933437736809343946592216881682645243147025945376906476817569471352235594055298556431545626458497494969089381636036512379556187913733475379440936713893457392112122338424220024666635729662340856816023590365005841744192486260651586412386852998070904239420634166688585469562981710851927490010219859691482867499450711810096356780792767836853038454199646295137946987661550242511413749237227329596862485595791960731391740705239023431854101085527297060569366957907318534512824222109091662952415545959127494137737367477594734139916029125041757531277725824526070810893086228540327270724353441697282124076134214377318518427644887791869080134459861539633561943635758836447408482543117816701079780761158272513148357059594260515736785713351202622757076580805530369162795637750291827273512635043310334603516371324136284747669511474054116314031294541639706318850859948044810425533680080334053560741739026219889073693186633338863078209592215125162085293615068917529423739755849513989238382238658193818820037650402212442937276916284641008070315599603808277242235638587303728587193430445134266022782031013332227386419038530809874259736509720107808740601535578063963167466949155917497010569194113636220083108709128217659239225118974875888826172560934858045841582164722786287389258911173870531826975245632121556492174518548603532717701240900566229941488423355645546640909936574213342453893530632010918028298195045698477626724132725157123800332281254441607959754993593820756200572435271675191950835195671321844740271108676005336958634392167123096314912732369432576086215954838907259435619445915658220318907502211240270728251156163001701003901085611079869061223525773150153914990678628823607572161039564130576269720265344669403973760697182066857231125550994112214959138638312078819966440948630843321538282946529784796008923329894046426716773879483160440167685316452818346832342380359327101509655357635245538162757532801721102549296295893361012965543434914076376087062103865871214044890546341393908075145478678287080966073460614893147017205962914250010504299321502697041468890267372966741413565616980940249984257429130390418427994550529512661750267850375971057340079218927268369835967841537824666986652097423272805369488365685586372451569303920581633927099034449025106884151176449263964960769959841631043814517121452145638245434149943291278872485163814331851596603116982747613634431336109705782516322911569664083204940208337000078678190891348482325083992624254857115816718756825574457512173447804041019063650428467699654999155292544039861414442018298185409382410141926084155225117525086510134461422109221365588439940898251059114788789801780174327090450824229459320846293669293171778926580303990556111063037721686565292526445556157560778253152782470694610393315470772207490644541691198041484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5641595620320300689035836222220056856444912148087685462020199744556331925523453465009945349531768449589998826904822829690261638069073486082151004354254735696467503613196698856019486857636879871986339678417737798948614622008181016523881709863643622387026234142345618972206222913343621383945070332052302209508554512649994154009830597344072643713894738439924997792539007343289409828187230868999476834210287838780836158001325080316825530025084648170315419815071912838471498354836777922855088843335432399247646065870141958931489798074973575954919850621391763575248616833489552797797044731918909695245533717297724078022056807199880596660926868304861498133397390098270701488986516868608207520274130498148698729523424108241159966369760419971687490823224682147102339949848956435817640573463025867392861304571292622029525857288410132621757604804933909051408923451103452184883292277686976938435882648715169330276785103786636449028277435058981630375496375068251292892249810410583328607474109908420344203063009157732558518519702620313514133991092051981022177488999922952120623006184272770796314197140103516456489037775279629032498701147801599502807625732863452907280660192807691354657059081631049649256231695974308145071590007495414793012231175685691151601941524282263736389355026036216892939391341274357509107161105448404015028487984988260387215095406658775740755977443405795387857954435703531677091524419147656172505735193903307391338744708025139270636880701983222630934889426975774109085410260695669882065911158055126851156621441810073888562859340352322955134207735346421329986292279736364188587566136715037745563902542724677366563526066941197075788379870988898468750051743327286031863689508886786087465428671068198912217031029364655607205746212818232820678355401879382208614060893684436777209489101903475297134331581491317612804373386090401630502135368204673173798860809652473611789209318015291388126878009766379958754792728554801961754608025754688929809636473710000261067894553705685881665431351558216516563655709650980521301351437008315116716432183893495755834427795700091801347993290357302424246943385338821814699894233791422400258471673115604369000694719361636486334086654918979906128965352716781407754859195229912091500836264800630880906823835789797960443930934931303970325306210929296796538207142819498392630677917468908285581411381953503153899293504907708582527880289575159414456732267009680448046708459989427538649314819399835182153303171240685878946382243719067490752258458679788452616968509633746506532407624797288417885794362191213023984137728057261491277896974741184913806842453582608571390995591561876033214807497682957132203476256023568527835165962164106891955414443078450864907055244103518325106000372740514835317931666652878899310233757214866646459311724600488786676257878834141388229350796333992273630585615097924887782427424639910597470668846991409820223333156746134235547149998222917330338311531786290702125250319229179517674564247980535275442344273231118741361168167898310064618720329234221392587787552742105065287399259346409274934889976009542577720884338364057753388520407339355687457635093293154315846099273266570409733677021420766711680442604697491072146815059264696785905968747477504742458887926596343719145136846400845978009526641724473780332123665045271540378858609775827506421685327976128492813829566317047178967955877107612280824168709090724261435810922326251684169431774885026393150532543492829980986397481427841622195336142735519168726080103066726983359607784504135169300894562027149061473387079438727306359949369479898377810680419761206358136774866577180895854182230463484947890171090973210932720776641926990482714061343665157850821890936605662712034647476591057647327929170179085147884760139590543148576017242453529166980860623776177624800684402124358576949642250299245926667652615825409274100882645904483428412701231527258484047254302657051056299272568782766953937869544282361541837581473641213753915705183339155086592095980726445404429589077882119363743346721761908788548009324720535788111625139318590961139159711638487425520645229948872592735723108410742973031915672944474534574819622739901843952079692824344937848716750126074451799988371284217347242972840319431369347653856010474718851357622133207398674057397865915064822828337211366137326155808723159822837603356531510317077522366023127617168755521284126946068954855832951348667105680889789473022061790406659526643382983865799489709211422302568512924801318918921369489060216508043794451945657804496573807371555746754847815684413615812631351864022757268794677032973868863576747476879527479456298462212650304890267036293194350371532827263333822900189855916478919002917400143180936198245082822352061136931830909560761583523387637073800817545945299197813505554196227590871392792355110168441644336945263696275524465424583400058653277890271329421972641023559544557879945718083980875888749578272465325455604926748589633159011715513466811308794237018979525276363625675663466200648321002702857167977904459359958949927163848828609641405318129059866159472613878620800930912504915578263820383299509321362490197055665981326122166886430801758369104377706358345283147489021876498128712980051485973044338381720619598407085437148764595875126684672865279159944311645382218501885200372893536240992942924273439344255785689197971379139436166349654606899395079540254775349975515445222038499526098046792846287476367049944682867559242905593310776750167345425378108846687296742500653508211234312683491030719259383514242690283226905076423953922594489602150027725041973814773290899744286337428846814433301239049797979946259682878646371823690854131716969336155264844096398049680380639670671647085127220467896303016429682775181224138568585883588776736228974535131412140115983520528982810990813182518954234235885546750389065125482786428146188957506400889494424640722638546726071002846605171580787081284052019004617463276965765421505329343562835051398149949432176458793572763633401460244226829762954323791981189598491635658330061160251431292702693918790496218121008984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 385969613516582279518873320758170249975257801088557168647950614357486226762945479239307404388285642297975971780743425482030123995773151470410460744215769047560374976105993561340477865159547346393749223319397546079820000460919142975152850062432865629046635537459785792841458315467135294151643327627871524988928285781449088228388772016913888462060160997179493608892432057102003359223077701899005187636720503191713053859056271564210839164817355535696581651383790596874772340438002414643009773343549368342139726187914448204211219082769266645471354958990334670062465260532788023352732995151786173496209167075449024024776560939709228329697193179906011914834615650886664653087107323569037575904887977656975864270983657600000239965447829627936658872693723548589948029051940550926036391335369022719996619573167489680659676017229604594555440028250327779470482048811723339278368587643621545009011957234095824041068877554519188489468009118682471143052338672700458491943884258795841637871952768763643728278095938634061628091232344990661164900557950162845475604764484681334407482850256267663942089868341766471432663672557668488390585544546450850142413324950277609337714132957986172934998115251359557492338292771473131145530814746764071879770658994543830922252245653393928859000543252015832960434167744302205271440179823270210526666641788858416182587022750297006991071342359127933246749184211573403650271042681586809023996858144832306637273643140044862119358138809467139837498593941347251805345569743296924718878373758390994177904551792517152114430937387264339153851611193991208732452189448761252805797977320561125231541534260871987894490063758923277764144062255875000608261341567519194605108985710520522338199943555327879304535492957953304317802450127884813978956933366374887571772947092192169460579261979874843850847389742106046299506041251612044073081772347670513746184590665556447957459374465042003156216460481295921440861494553561790279632053195400383674326410454157172391138327962164880131105077560952232966876661821364088931326623101695810492068726476494968390560561738579619482942611151600823768325547889571244618939395568929650324177104458021146731336157032422576266861998771746430781611637946252375642015796031929476949814301777054961429308768541522512331692063283163816894402823530120900669600209886765366232683973997025639430852183556744717700399398086491228715178632591387303318638537175690124713386004230269687085177478147944555226264598001517960841587382583154399156367265479414639163863995738681744401851698105657538580713244857100921444633099223157054259449253249991400743031324698290673694928387349442120027621226750966043704380391198302183712465457177384778404098001344886187923507881780601224282489231646308114202954506873363660032827555260885646810897949843290850453207620765178830477314872956019586525622283371596235284333479612467999053011233010292816626645694171049079069243763289571216926844127757419148851988250416804119281765923318848769127789523229057645218884819198915643968352174055475743886922486189629741200670449577545415059780202660591221565404838390321923717244292983265017056991266138709220799896153418333383373619576651393063772297769782064886181836419007930022040948779561263510730134278083162841981362042816141347213534212328401902168713320330042857643273769232040609186891505595703226007540999797144865348522346928516563641097252405404508141854754338078019607481965206706480160915860709249972835995841413651938903089735632782760805796732989146987508230091154000351658866300708453417849288201204974507556274919008505413523181212009814009335821343290708283602498499488686231752679697921541610895048561326392388451663508404060123523418422537191976779914106460393784888273579151453383209252376366356810623381381503484073215063154784644429164603593923976611102816953244449562986120342741964353338415233722129822411675080201951214409254173262023648908030842475386535063266513205298338884860602244320826800315979610880314250733429676315899345838169370371817101282099769299759760284102108254848949325843695682491723258361650626737452916682110822490152387373311223869514239196962516474323928137680698588499070072825720163288494353759803936367901532721559183294462918665802450788130203127786670229313450452990237084242245960187597871106426596773919579141422392164816250528952751360853544892430735632376155814826644355067988828350302176495953172548391495264942676958574376243924543527314459127962754142954926487577018055265170547454041966277535654909771861988178102544690742834051504523624338901689225246826091979697578413083415240507091768748374479257925710648587074687192717798849394854695409706436971469141409825658265786714562478659410486100831950053021818717568419989617521237369832961308477784317241009941138936169311805125858999259333102886698224080062366687536730786782202696900228707802185522632637501077636127927833887221824396903494414991721580689511508645186784316815179685528921483175007503350722360235785205791688859028958445929927601884673635597151254636417399605872241345118014251267567620104305416718943668988987900616020511727122679459238204104995596156113880198502108743040378114059466810495735412713833982658925437524974170626884544543553607438430654487647347941349921010334407751245525579189667413760226774801628788616505398853906681151594147412942548188699932148846588194000688069567140126521407990446862954876778035408756330625981903054585321687655232357472549961470216850101204526915435054329935157758358124085844284527982467158982260665506164543598256466438795657289912664152796346606087070850481915885179501880278844334874583897886536217487005952175859483537666242447132511174012951138627627026045695295478919804254139275169835933831918959245312085470715899497283714319602751933015404257841284475443590129173731637424466150668450207820362518347808417594414634426642441107699521270098574825819576894051227924417080684518152701493516273998097240066768126426956553484168020835704107726430346770672876061185196401307448684963921944600680031273596614783449165635518439644019552148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -25062326262692963031870193587119711341994972890575623913967848477083547342241816610730374804836350053875541924550357748068005821683105380484149021117038313138034686074630930111002986392159044156321684271607292422331988227952335408073338517730076803950841950562158359288413544293972980169348820675851495559986304629854031258201739877091890170802133093519665053846626483184186869055049740226481919544174508280962498829351786771392634232268278017838681865202232180794820361383757963945933639738771687471595959753325142054359615987980437278310722093949545027302040440394197371036627860290249742667044396144303466044572819325056516722217385217635287429066108873640441502034293818058984746988940568304525704868928756042661994668002782010210261862904634090865989357335781056450150027060341834930042176519691256020340865570437437324055509968131191090890027840098830588940005125750914128701360003355890623328977236556175976585099103803445977128376954444018449075436484245189339469630954275006807130193312933347123260461293680168543294694606534400698440378151745573064530682219910316489171726844191275634527610871423901873143356970287668759685368718398196647541062233742468650258202386507505092423854933846015856086229191788248482369636970941122658645928395766293501761512185637826653804603974288622349381366622570442255498917074874765332182078488607657858534586876172764688192024659813798931346522132380362368881093936769882595010958587253318072144987525701960771793499919711046132694186662080741190685516580557810487010910309758826838728428683189794170180572790137077382754870588229472448494535924098547986121574891844994014506528882387918763309152954222080611663125903085961031906249247820062828649895860664647049370591149759495623913337372188984416637624031202283252640254995022596736485792444513819116943032226302418919155613171267742408548115867935694195934036692077420554510777856357895220427600571868334335368785770002490110243374980257821997063673010781634467920159263546732758373675526647144002680307659027188817225382314947956609112485339615840141456524067254958568646566771061610254001120207193214096114312149523148219824498400480251172785142054126408322260469273773414155789234207253835543060879139835387068553594271502376504337436643167490998418406069726119476943441624418828995850885953532858820539369236335768637909316882085535354150936787637237995131866653968420289628590417895115553234495891788658250490178604173367550884707200739628665138506068339210544230661230084046017469313827910413175597468846151825654831743916180637238616506081377183913018602078046943277182824182847851932271424961417413610694214776471525783226331381891047967233225800316549277404647397945312762102767019269675161275506498601279563946239136892828382695534007185838062558487951725769478980234009967458376825015324251298223626903158614285320105536866555993576264338924129085469779528648356786671023316333158948931610772197048208544077446978148238975992094112348422618261456673997792411187985441683909420614991918369746633389481723013957869238583439570503937418405003167802204256907515160110063278923882638940064678391540454709519457720990407320088469435916767622089779467612072354209408374416928645303820933563845707489364639024651841937823809302522590501338025877389394200573808303892586997530803400729457297431868935892370738785095008336566687420558969422401481684617567474205677967870565149487283820838144082989794450866564905159340865036925087107664917573209160265497899999170523238880291472879008952040651154280895957630202826345085703534643898021393989925272103581865896597780944448405149098651156377162745581651488116180181013470525275319097583281785867801631110433816914860038974366397540212970400049188079556223887624197284676645332535872186392668793519357296113161723742731986263080432448069575680280153020004303097301475917066854407327735779889830189907575550547156521767247762552341105223554161327843501111376361006358898279169563081935674359690906639361292443013629758681168849975665064772506332223490885926602875209464565668197206036387998756212748936191126135221713197395301675171232287101426478195246948085920368856199419140404325558256194672104508475598099200573381030801076523253377645662281621956192167291284698461828913109083650309601476296479302024635301017108247411830386137779668109348993504159838084890841574195198172831551548633196621838731439502680051098121197878246519155535570454208452440886741382376625148408254625484167127851599194450703308623871804512291281818597394787625906597201712335229033202556852983297466314356257800436890417426624392188286577447415098038218240626220125301965365611399848081222378645799588697600188524978449284237778523289059443240478114681841150649256951257379280446610356512120958430257977784094980745647695167771692994063273803209066492808674390397921297818514666245872212173994681901390964308289965111132176374313260807731229213819615117784582324101929366339029928806200957652603570557033165887852749277824972323305571192799894058512934108132189660816636306118870986973680307200308011440249492105555158951193038942110898713541431544263725666627628340156282621457565947033874531246370424195493654488147909454414364272051487459355765216511862578279307827929951847381579615211623791491186216907318807479593483784990759895628638028380274477224988403577589966797224964438006136771420107312770349860977619334238055869038679353557675594588340258409256840035327772993789959029010391608386897691685814347990434234037300776247883208360216323368586367011727632503039252024246454285269229813147934308556297930102720938204142076773736066912624807201532669997973944061822011691557322759950661692076521382972851988054998199409062478770515618827244526455555961326801916519622669686407291333457937402827249761916753631238793707531669583725291528173737983348238933881861423141123737873494044457614039606702606466891217761576082676288927698181538144811824062901205642937480731130018965439601902055476949344576016868006446832476815429315017886759811409844832181860959743955395918069667643755273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1581250343269960320991874408312546402192802870455934537095540490994793345061076241303315902739387994605201305262168137761674580401212512013875042746938113987412823892169361706542736600411338376452999765646411641589383830473757323145729729334937607811654156766913854451793514405862416997630708914898757929914556106138817378108592290010600654939335342920625295790535696243022376208442278479713079219666917972331446502871744473861481785669335564048038511848245682471110873731394687966159844738042478499878900064443058009585645348125808001213717232615178225897055440795094156223812866765215971656444230918241835780067834842856833166691748268686114808316855649443804744411671675415140512557671356469785351942424512575718096518501729817233502700501197062970388892663000913959637477036993566378710366227145698873863101567599704168900283246194125493337960005665780855389369149604071043023902711101565314527915100708896803882958630702600075658592899243865358496204423183175384349508014241521515748012622935715947039886686873675505525519116998479523991104368113022773763713881529256981812320366717086101462137559987099535892501963650835559088602655049444639233660161498858854053416505278540294206641538032964340352630386590853489322964815272100954307166448568206863593995262311390917855889201964393885762349400068080723777226911963137609508458950483658909379622938933089773623768879943451449876136722056079224905657950627957504586325052692390080404596991096021140804962834574722698564415909644879832726965670411184117387643085628963982818652821888972071298493037353918055651763099983740197915785827189761691795975622354124042191979210145338906950515256179883087429834386781955751568425065354116995737242952367138651633461040942023018220787393552372077358723261595511795752496808342890406401875736197463633380404203009234822091596231600207098771462904274793680693001282868951364891393042680687200777720359646584007396596932495464864238505848207820650962382565895615462438538983020995845229471724117165616738199886817793044214423321211304379359681920414606175094474047948840831869967237628151580274729579417707041043112199956109680509029534056898671038345637306700988041760765260259493855898619248965116721356823144374006132059178655950876327905473876339258920620121679541617974540456644828287509200973227798750033906672162299770638167985078968085552293980045450564306256024983859259275454054991425299501722287602235192806989533564869831166030395557606023753004925771020571914674677622818144197923032848196389537696416511566365221907927619900797112794132881803860449449512519773164461485736052869044850366439574410305542967969360191664279045392252828818531642993452828191119996407320134891877026438233761452002978972702601398769437343770109209612392368611447824717706152701630037868687030824915650099432504392376321961382341728725193671132814467995337779409591988694075423590058831700743899103493737768809292384593351383667196791820838587902895091111269135855448856412404438535422722503463148127296104046449490106093108688581430617861511783472952052121384962637200118433768517844843345629730980087998397353731469574371042833576045620013168422971690415798431483301432623723302701560170525034862043346987457267473144619957356120799408071618881024078533569814770851993646908868272508949385304731314960995226234862804331301247353902975566851200145875417622698832620282769418975352607248258874983265079582905471563061992206793425133378546832552383702747508834581436728631933933678516909141023974359538700908786552501963119297461164666179718839798438696133824010958442057779338225557182214451956392833334728921838977330404256991063535856003274441831724159761952784366802673982159463281668268527774094546544056769770909259276702533397356447708149534879560130345801957735835559648620429131034534024577725188763166230033253043483846525692835639053931501881525965386197876048071960179489042356219005621075449632148271043135709126129588730168922258976809332127860427772459032061835483915297253758068497910084790218128036960437260001100089577259780714409629817097711394601754043302199839983489258339060780932533392039917762774693731171417164879862249976807968235232610727728869311954972237884522820395287171169654743532010230306589753130029941425476776192045072735209721944992115287635877626918602861281291140055266632942788249726876275519053984532919701341875046501415382032718218595545514530245551643823555648830762788693395978699915902783054756602517299967787947663387412837346715222132451834822723921510524869129860392927285454914249383614165909304771032520953545261803834762293426603305627135915675972692918663478995196946834818675413709048665610287289111116115704765185194995032666368103721391497836333278461119596778295560073951992592158893123373952058565978275636304565068825745550173325207348638265244001902829304120677420264753823335167812393935869589043371389110552214638593807755454324423254555953290221828122292702379456836860399214168401072955559913257748821420273522984212955967115030668234026546074310010137221088109045268026557574022764110928463654203267051487126490483988001498652532334297598924725848581122741502240110670730805190755258993778929795655520663216182833061676600961158228918202486150113897338511405418325162074846586911817322799693962354206712862964074214130216923097001531101412352935587063355667556540067943883868787569219605244979542370260556509112208919439188248811233462451664515332931821550372325074152641611194079059910088100046737052746189777318821729969197281564931086545594757893359750646930128876324935784936990319906744801138954204120796833989273844411058866885719178312332466663179869921707695706254855631673493857560568081223365264082577315740915895083565046051370845834803038790300579971568834453458170098646738087918345762390996473663152377725230646822198734970967681783010376782668844943658142684664290205375112552680272896565564849450952159571141365560382917733331643931617452702849533977241783984377180126518373109161742493857018247179099113057716433426547519195431112330464165039005078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -98993144390656271625395988413864200813938615721110137289825908196802332167239880351421856530865575376583693455137210129918821103423233749637366627965856694569773467864181618344932598215062421555763495225877656532067409801746546428390966053463501279363438129671332864296459783894084735912390024755548576116871253363039315268189985600125404364342881619121772181230026558485901812793907502475482965662152553815412365775107312637570350256061195368069211548955734194904062691069174791779577929155501366189306485840064909790431413657048190773683122044767680944813377261851538255647811736362954178189043369448035174342615890340250779354621671354067711767907863924018977206045045506458491606231328541755179662313299794916912299759028780941335101037746347379922115353083135352061951381196592114772130015883826022897449792344544627249771339622192078120934842003628031876339920861513580621427009102572171246209955143993334432125963744519395556352473482942150357507450282701873056276850790817547299813101293612017027602277539119673725404757363911861551516081034741263501504692972213514118184448275567453750255321092878236203840069456442731464962642485069927926383022886272199993069122328617142351932158990852799837122114203418069222625424432760450621212683869921234853847037965645920980640663726812457197741228712692592025469381027192037189347856423816405744059937236092686736196135739123125355202836293539352661095655833865628289460992993425250925108167802274576787230848038448319398309463556358249484602658661455430885317812783764128308885424852042648143416206798809352085136660522144108411097009970882483115774012669392911861382779475349885245019455526016122994893425788264166136400696553112737023375735983665797562122582195275383980693834247983760420189688934514787410771269403783850429468648015212428717202790831419430387251579470738773292895177513880416287013747662375426890873964711251102997844952121307955534315545155519380492330949055556950459033975154705751367978568784083731914601060785561999364783804435843815622298506344897771254839108452697027402344075131169811766398641091020837397283686938410663830277659026753535873004916913900402236256340298319776140786065460531398812114500575613413851619887101651435277318382395004063103687674658062886661269146017334640386865689912941405870832627105912816045254236183777693254030271134998809735311801756846190399180931253830566138304754849167504540842896528571453416865599069715338561923393330268260098374750622033649313697526730315801780172178557391669289828975715725805910423031481394730832216452141364310963917975176994784164476707539659168897046633577962808580337852455202248609792249071100431092729131420477399899664004903927572671493911505653185118037688167161584663942611527833480763330473067822874469879652533316618606277695507277880973209402646722620677498288585423128697087582460504554856938070053539626863534605353494257642757925575393800356792955537763519961735742763901913632021718687603417564483761833162126495083403708931237721370280377118184909577938190350259230533430302248460991566362916215587981997075751905002106079348479922531540620162923313948723657726844564120665144739932088700330095540063753289174950983438251781996348534723324918718627109884204326039704033066447586425547479798304736577958954204445842558307402992109765534239887907123325238717162575773067159895548202373703886348188898570810909737667303287149152066456465607086271357767773549217181638403486271626527083166755760438220460623724010173212324515439287142402234625686156590797105692046756586122738343064130530668535258025974168051926624843818210651020905655439152270169275535013484037358455963513664695870965793691762191517139940067869045397747890578878288618625799068562755394906000073574559715878573602759781625891169208717193599855924933071401963815520526636026602268865475810347687975960233284278063085563681454243866165064576769763455350479384871683222090219377001053732531852370609681601134805994565724016433960615229069955784562184318842078254414074047827815719355554897741295649213014268730512281919602048436577644064484464087937834383992098526900958215748689400862915582590990041524799851658862075725205484181910582065550801732275805084214541776788927342751945933451721356748325411444469592333731297170749360197662620395047581586110665838076209939255700244962546446104054996226167792303541769514040265914593576671216504279633549934426926687363814184128115437418928940260224744379674600161169326303002272218891597610985128867042384717223452413028014199685904027833181390569381584164691586822134854888221073694478262857363082017256703104509010563980007665552499995326965731973617024329664399471380010275023205908499609386006966169735226771074894709765658268494054584988866534361157459649164649658801776886719580870877498629065114894111462535793417404146047838551718620722635090899207249301471018158570433172449708294726525866160310315274386251417126145507904648338495359489287217593432103194413199394313879122292986417369792232145414485687544298443113670561258792267015056874865049682869713369145251927770171085767715024466197399775248309026577472345408834057513369263356323946537873022575146858202962874086239956722052205549934308547143497975676711601763143403714008739504574473930112542561398562420464496526577261944594513077871632159133768727521133642101201318900488352475573584547080038623944036318767734230476994258353003755618153723467163926534158305788528357807740404203979351651451027990859122039047576773857777253268329997263380970806846004004528600037745488622514053630546543863119580922134462466896682192097917760947200549408314461179812767588371211924523013337444180451847954849964772774080477011568090466075644485565862329012926253848238706780166534899335964861196507517564297644417082143132997653231204120356722439164965522611738302595343226762240022298094360917702816785869078738320156611375347768966315429507365442526793187323136257419723296917015004068551734388211834705616900548988630519452228227199544232441240360109346583104735291831238989388959319030540625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 6159140956524297371087492797258259695042654846205145255449211487128484787761319769320708103570561371649172748305235247112884078467694307788891925099301943379541434653849646470590514713732953957331315214023292510412636741370282946996919365899988364419883143089482295287933446755110984815148201817000746802664511771753350367658141333129470330334176852317521378862255211503960769702634502509195547684020090787819029075682781573619587169887052806392264052152672828200248783060139451175906732863677004204260861744865206164826002828696631049362995287773341657099969949113666747306885938884586537338452433788447633247202547272618570088282283161597186598679740428617523174051630665151799731356961425967821285848172858851528881595977919049923815280121461377338500310450808300990850999453373783767932715850667031373690307969540956190224259686317687997060556771558896027686902848783006839040437332129846100353608508419265508614546429569386988932220257082089769431503559243881926030806527764319592726188339961014383575655589614571775024319846054457738741513397846443906140291281657204848895160528400782367109575164464900222237270312541218984590677157019918533787131167922923308042800587652967531894855653049277787946235209325092083495601573400408226719904582754974527911716878411478149469717322420613370477567863218739669883358311216797219179072694478081087002978224569981854687957725079040442373605937805361597660895181816045815684282098589647015929314644198957022904413354405368130660751407865682922450464800201734602442050545461698683396849024552881758832874537337709753336190058216093018252064556052972922950904149466110009872845422878814529919187589016031292827770279742206496979796086307908533695301300157569658966420854970995661424945340333872434630671003413496980019070367558041888894148231935731154992305962479664025221201189620112018564857298670078939317653477343490828662103673008635970895208826382095316017923992908033897759715895708586873148377631428403138998690086445161276041055305555695780258178194620962757691939315108954276924971483728950945634873572002026063729334762877724703678299799742659807775717158509848548393067488255436810567204808027483574854859729889041106737761232106984647638306685229286975645082610147670950936327163248309523409863398855657412396396361604280921130774221205470413315964692606967031377327609398497457329845418607736761322322547965058942385354000972916837817420230035377252312829583313023412805922780151136678017421271963349270666264721131831435382157801204854289633552894930193150416860201468500263128272412496175915621519474467962149086690324900834722136357683265601147095649381402402402687873512189730743462718891800267595401569089694780849423169604106753993146097186616670082292172256344419771684117060334033192920395880495452282196919303076765515461291900591326861712324787278557114277554194534708766225791585875361229305692067788845520438328609538667549078181101854926611871661015063035355041182438064001254478788183577039854759319044466037719781435497236384367657080158927074822202721987966657207562380439553253139861938677222268036174513480189337296712792874843118257202822201579943978003276521095747834643696183641440999510988502172967211465325966613042379111629663852040535066918938665817679468525845311412144708172922678874241510281343944623428236848857794835323165795176900043676746874201177987682983746202077976360748043173527781860711073753769949730897682112958097537618252648259811957847787277523803231503347146116092559293141391307404790230062961351068865988599283897764643686382305712378111590245506372633752154643264146872932498254077034861934559544961260976182487110736079586822396298975074414175207086246919209180807180159007272225155868735999492481186621572617591234972092309325411891572572239312048310380724038864694277258715712717898143910932528064565528661058155274074395164544804480219416328741080331069305231509573039527599670255507370488225319738744335209084816443536556413068726375603620957950103879471437239365647617677579296491309040484056179777627598468490474097170931545540309048245207579239834457239598976323938559524119442207314155521878905712282909802326164081433403721862333193721437130038186484797076133842661728489529925917996609791793234880697160667421882074694780043272453185319049795664385000927906700092140612703695930900878832935657929424898186562316664018322956991508393957729829875068943033168142492172843336723632156865525914651437138581744480650086561847370568390141825271807287221387241145932953131617192804633330388852126057999954625440815116077418741030448897801972357879076757506224416547134629679626288309579232018358599109144654936658307925182183162017242116836052437267402692982160462005064290217136792407666883114410204229477730571246505892554009645337518836236922372079757357080542546070527559728338138689622215668342076408804904960616527661689757378780958603407194128196447112048039497366972590920070630695303480457688876483387326981605281560801845118392311959579842836053461062631162284025814390039932757842341235551367188989700913421615761577653472239369953268922294082600091580287980565764382032327722230622080374036912358341913403364575307178910681894942005954585763277554635267549230352677393263460283714287510087152434697587874267426942599323728537766534374498379072775210248136217925648824614854770457813671099202751814733382677642880899543580819176130308667345565429772492988891439218477198415580146515719604382144231460430303505679576437498924145677689884140818271059983159201773779575791496852663534054031787531282973628375016153334603054577225053068066018253509958695197113916228969061784964602311723154405743570178991450057924480642668275899347302242805108177992897681107402216272403275955956296513422205802081491419223273188425599181452270207204928691213941805951150887476000734604122287265282628725054982565752823167654653718004272514718054722907652124809314243886344431117325409703839482633380622301303293084455741700312041937526125961414367625886649378736633337333598262579494580514800113802486383667476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -374775878224532897953519535503203678254590670805604185100695743560104055733021312460596881613474369023101825573890824785065742119589271930779511750763047582992006406288473167634635526790284494915599937130482897527501596192465580852853735109346314200851760331054895376620055773809193496572264018118759414190506212904202607517490044308270290116958312669920184558241357444399167628119705647391747538760796817472263980715192596297893537454016672134561212887234982916191958370129643532309789898068462913668448760000666481659614486052902652782338379474451139612709846317416572330433657920675469038347204256134830748191109919441748736114011247447254106761463805740597087658644442800463754601369986320825652786429895061055158648666221873970422844033468155686673753178207839841345972053193041968149338225435470093611539118031637543044252580318044865373976132580834441352276759911939330829182081077098045098852373890220425897803424543784510521276370252678386861312760655263036297665892830898935008498389009101185788901869463330363106903674431731629576933751588361526649042665111828086013732455171941869083090136835908526502807007396382093135201985366968087276052032549217215673775084209204040299916488524220547959581622266919863754408981779918452134145187920696947517139058081463959081108302922104572225673902235064650674712759853410907983294705502357064011800572233044928463074001490191626482429653181183103683337937899627767878506614727499485526734631047545152933806082166578094183475753051430516647361201323060430235036151617049617478181705650181709350131373687742377118719496477361536943400038828174382602590387647290946942066968893375801703895320647803278350165340221841585324591536833328687978663330865611804684728267614715362779162375218437588504785539625016676500706792119422182072492781801983932928040199689814462167594661857724398865406928115965001938817419647319205597113271297661240661551702359567393995282870786639984875065824698525981009514002655106014323903453007894355424791851946377393738239740686618202273709343084555486860709548179962916281899144662202206256701991082737760934564121299089584688033804811063980851864714702010747502231777757694610164822154766869163148639782563984189152825721092187805335672992799894158607556693819503892830702748593607426744914323762623679283108807832042799310787194052141378681594738213698727152433390741030575844648215798643587386295014112794825731982945952651327813500683595217110844162644015553510748148986864417625871522391897988691375505745853914985558556233068726074773161175934916525870555905291926679682187546445458674612972281205241775158258422073918884820706922128722544452147494099643203462986469338373619262472929213804393924057410134765996828551627313596830402637905644351714596673411887319179615105311817005529682425951950643696333723563332209926333824972316726031357271576275971013538545002716695832194283818974328339491590670525333287995656041255879539097183797620408991435218378741738974936717331139885588012074135128499462262440282194095060126847217846763268333135739552978777672667703903807898229776308432503957735067696437576348995919554542336788545749507043525794327325614922786028396830005827096097213802269746744235620386016333139625384502983895474937842447959989794216356377865731405993617432108021274762442563084472365920329329659452575128557894663421488230229522636475937248510006059425314455602767421058063819585237484973851981805203453970235498275327462294132237499820911553712517719490818209075970432268034035174682757496165658502295346500690177730627346702164134466005321932979128809117835203200453778970326360766597045944825356391907340850718273552776959672227667848688265191375506561363876488335639120232533188246214075536801006724554692023515680623236796695388630583650424440695547368748223374708624417844403975731433036784530178898744584312044200537698090246974955081172810191358344237863822297595432724002583230920401215138368097922080923538153236070609435023782206474125143934387892390745438017028336080807498724426552184487160714296265054270816073201022489922404062510990283527195243571482755054764891305967229909987342472248057702778781862296108851728906000292850068756159611889117347169545784228623181396921769552430809098768037782222755484180969862242312626518145086687283485074441288269795613734350611146589171719753212844055600753965429349179022210235263737058520357409364880537534832762554260771313288018988672884044929371876864180301493603981342336846653207228239982931376814240806157473492207627722601825023010187841125237899002257734436135687419552696474332654621306518579808802905173906647145302205183676693187454060918469120783160018328805671359785581465325292692223384312725176468620908257244580167424343582267396241363872186006595627883153567281843559713082714860474195238919993506244312320785224250128249822841390268644377263874643235891818389767461486993953031535665839706021035990613117288237060238647996081494215806541183966435446297805122032540584554135789948544215923003369804488642957257526032674241664759655412366557647464096400580668577006223482778943145285852725437491318368436820733787623283444276610004306990625113933943889994902381809010286762688376055379790125181941305025057080136680591466833999312250283685949397432535540916792162509944253152062008374006630151202991740665808598188790622620194862570518437534628007368613866824444182141096514567170224410764522066245878851836631769652587909648866690438072871253413237989775369319355874658662606519804858036732702493800069782583221452000444320206291973342999777276171553860370251253018168518455588956658678093987439066225205217107368036348081563756639154145942307740877200609082935925513058213538457333718524869972914690451168240361098460924375702609810544902800381963493771766775141989938039350792033504025436946448757956578011462156970265795157266939533311805599345771423932296039579025336168380053713776112728983505332621254842312250667343800697544658307354210290580082746973305398162294732087493918568433128475712658835605618928090671113911205681945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 21998268805727501299934400529037506414789268193644840770508068731370652855116933366745101137379772515972970896673369816103387086457742397287549011847735284361356649829912898036849512311621533787362519773434559247487518939947835273639315069124051410347279903495834269254036771707011341838953708900457685007642242965588086869628485199426700824089143429793899195052453879210856847294870167451012202918338211685407136975771037285481887253929610466542814135563972845696873854535976825666512731872792761606303450079813561599932382603175740138549946981353126708175519728114378808429125681406443944817068608847695234942214548868336264969360634535382267590796364286493180595098382125211968412409184838615170672491260662757679840192159610567521620517520321046581858147177338968623678991517668200600428234208025403699800364778579582373063518761668236829085435296999216269886510287186905048866857383458715986539216484126354856644394768346112576710896710546152895434593501890022217301114628969107593385760134008095155724021824041069650126222042096047390157270501841359280545562834637047067234745241262482078125344119188826629773505539105798985802181879427427069852143313761957364428711762531607396780788430157816826224460494760806896614067547777125969564239913542684585356968551873768076764613259442507730215462148126940188322246506291484158481655905238887663675220431873501350844071605755028923429824737677475581815034003999411929480145758987511670639660056053459484011850947571229710888735889584688470593711497433628454950551278628316607191748657305787522147332970880666571840963577918553732864562508734203606840849704257494525876892913764431870085921199617647123125263822378425755635508321325840184532178440707740358037912737024673317322448108137528038073670924066951686667813732011672213459045045768086074248949668424904292802403108176281835247968958022576100978100079746927932963682215250813537807255529964993703327348867495620851798782413359001301199663581575105544375566248191923531597749795316590066875359400680146388977034198529249268500876036593955104888864068555787430331858453140240156697542247266933078932443533423197646526264819315294835868723747455794013086163243815131042330002547225407927375414260814207077802809606876854546562597862877785170147690169838452244414653481732032717122622540069167265553841202059460959130218087010225323398984906927842223721299048929530648801891224516128996804031087687088358727086742627115826633358265020853511459605819669886690086155370866961682618141332039603565905700139403245535223171785944240282209427886596512586311906177729311829191705287551461071943292658917440365100645659133142207887123919799329476012462114328538517107812701535701716960226932503594145567441162462909009153523454142760069899304249608270570438655131800672312595692778270068682567072909484419277869550227200788475115073753771094884946213398056753735020353056458945110620520442160363032950983173727852976963582365908137116434741272319278988164484411828260993544839943447680084705603968683645836359865603102200139507564963731190597271376489918674517303774234431418277581657747957991268976969498739279363870590778038160195154553978191176349821640411675471927645321334766109299916160247263058619101716404237926982014382567596310777260323732466164397557282810105004767954454681363315136670201236703279988104326281152827550069970508347308128295131389004139148313755165618114093817383163264875542539329509620804044047336816372149880775932460127546586971454706264957529411142152074269615845805496624556947181004891703116430713586173174002853312409243811445318920830363950491024342960177167687357168113512072049047882348731167743695835693483215325348811427445458948518648741513545557909888742122336571612931554237254822349718941962858511725059740232431061047375664385486771587499355701186098736980746028303856173319808013789641823538869064895360172319571440225928800154075668821813973265545218561593279708207446897613485060905181871836223579904840959160135797515726563796725664003443995006810318137870514938302316017163457788667291752619359147495527469042379244074100255804071144368068455434415797861438965846463509345966209624734527015010981952476748980431245046535069079577255240025787525071431352473015075439779659193610303092554108137596733525985804817644632258875782441570656586591425153155222902998462326897405492827598495135136990109293176481458643774399003666860851715519928908301459209106196835725157743236278637201518876790453999018421919234423541993654270298479784584623389923321996804417173121765423407229715847870707317466366026939647670917330990274460376931684001701219200637598712860893283031284552718955602450253953078876008756429259120525670237077336991528780119305451393578961023254088213352520731570979568115186328561978734224986331015365969041706587315043335771250587116658573708591698187203789500243956048431157701863787354462238668743620210127370971227487760073762121036490565641914149032642404616851825646587842777252763726334122780760488957142593088383622971284568933108348473755404179763675898243740142403649074943923625858265281317241013801618987324883023867432185859711383565465131152095189303151708933233628987251273432516961392057600229314840394440750980121180955507511933162251730511205792680429593797980089561134799060756251562461898045602188653095351848853053762310139568677112453863426845241086544966670330595532947860315278682474358391738704966899760185120345492665942081449996934571639599840365005967061415858821849357909393765463195488735136488387195272097596078678906399904437571318386828892169759842244335750529563356255216990533300353942364961215085769965204529590358491297572564524697131626840242380317435076563147387786599665383077024104526819170840684818195503686981843847301964401878843084502655495082093404712783868350566317386599468735629496582628433814079064376283464169920933870222217388705227224198298477786192692502928949558509212159571638687290068816895194124497205299935745043221037357068485567842569944818589891031663681332457232162773086679331518861525187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1235927189835651720064572866576571735262067330882832403365840171358559961434239039840942486889378053474646839169214391626040490179194439751746306830924704126594932392558102947397169543419848051137786760556266587159818707476403560934855905458863782862397633444055745502985550150519317733774353619101522853869689696451987649198912306613338254288941147242253896580646813350023910462151535333663036219650196891041754960869614396847596047597683576417330862272606533674781226006981578905199964337500443152570691003960852734088406734580131123311907360495020831412906929209720292807629082433178905938115807484224894389785593035311380433289188712395601671407358628349589540779305984946756461559155591332300756295618098777324871350332371174030349164839728132610365963530458104744553252156308468145487283578459720334198371231757341925471470605249873693870231414895145239223099847155883839019419891563942538216417473723879869131325583728283602378972212582062251217062310330035966010753853607802031533605695844833206524485901430634388585864163228136780587055154577613658813886753972380179395606612728663641897622103472785182409742843467736995585202374989618477464724757168393305158359268711517239768521437457876365992819761773645728494149866071481031575482085574519589212432427283843469839529570981841765686379191900878296134454498910499068217583395072187998441364504007501809982237671840253332991562534392694965329117549193185432259274132150459924683387333034577815651402088226577606215458810900488640348297853295055257517026302438379288670387300610067911675015272884339321510067723755074206122081844166087872191521334539816817483929376773583600321978581779324078966472668777345852016225362363573331949635397097687991867537349066257363781846992912962570486348309996426494018999441679826612153520802858722090112019305600801667466105493993922146590694209460342018588117828012229816346025597053499311217286609807579562313689747920236141142991693050921854578552213072579122377731701303304591459714144136629677891458846719978939317846266850658246781006155427916665848371516028089220222404403773077739014567301134252894154062523716969276995529809417582251120075746048017302132937414184427027886967159272592409410749885643917534083825604318868124392392115316733258549775798794915134832208793528384055754549255907165319101131993557162269644353241103038915708356811332089496106899546194570404251332889305124485670836078934840260676539589854519839678926000341588686233789003394362641077879946297946709548533654272385765590826427748304026813295692102087977172862128073860653569780437049721821660696618074202350964476438363967610320050238556037198044350179919092789092819387932216198480125343562815085755120993677648767917191685047742490901008346111364329453018363053701614789231479764267348501956697638072368206344940246879649555716717296108186120168519671154287613168874694947519436096118133118369829542429737355450557069710022899630496423512038477485407623523793342527447134595264231718331450291793364276882954914463419180195033229326016259421524585720044809189001646469325206857546745407301885867949977221925354413994273217239928991124989015480990303255312711103264009629589189472069931213582668894369184627089419945035430812439209788988123261081756838948434145768279785677880889612630023660590345111256100618385902578096881385823832334010453404998061381475172527526924587019706711499711380242072947821766515670967010076384229241359372894579515823542605118518511837247680857941735621665111714718111102653093011635643489154111413857430371680922415626049459222595423357114706649826159516402872799170329999803420434743728261404341674196973966986763135326182539235043282992190639309213998676748849614309391918977137021529171820741553576049452968757466659528245508023207781512633521083122929848649925109844719571615681233036839551956736365452886739374563300798411947801294816230408038954226588915819594446800950239473163702541954748853711769124084193239721505914430035725287336515967018821666856542616225540677499270254160501460110745425118578059042825671392972013333138809498807767225890373075745209366568386233255771650824464908181970259554420215068899499204961661192435800967208381469949905867766504390175053281618669209022958831280327974213613742128120037965251849666969987499816652577162337711708184551492105273786488028171832852164631284783305918858443694280516241504404941327929965721415965029702538380399274277790281441392159320714824788264630704034346869108664726291446973878532283688216265438498440993249496117136836466828936547039766533620093767017139822355832805820543634322703045245157688233171807520335236449033471102330588703507652450445478993973636547796235977229412332062907539512254299861494172878363677087515423808060382405625378813818295771223020971751422680560500718793341565792456355331574846168804970028613147397853804131338972325575642805314923252586349715574820170773441204051186076913284840890144310410547907916421882580159576592267609867428924795924982216814469912767707799746100630907322212766637235749942930569237887922100111546702514468250709680241806220007707441816995774884402891929237853244023874619827998744332011672987352802613289559577972980670371000739599598737382980298680518234182651200179963699655762976067130060730084245765259777970255357368601544771504843029985771060807717559584346806117098745434017860821233474438280328610201426097986477545774512403108043694130815427342320962743743220990784626230009041100102642943988463862309062071480746446881634875791028220453776749357393181473589916311155713061305019207020574855328234828536929848655876204134543568241725725499618115734333714140046140742860354106246843706435975789393363664545601711377478859366240015983688620939682220822477557982734857990321548488948906176706061576887425567664383119018350264192166913204677632143270879121526129555877791306534918869394142881145633546395677489006221527108799165524331431214551017884477047834836208159189906365021628653082529098864696927689916524704143968548931529240376473424125217281037904690657437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 66084819335224463381616767685381567881579261504487613174996703239920324947426685665624400955913446260435393773525063636570486299917196142306988856806106471612102204996284288444146583784850962878050990384978021861827425830628030682049920457826662783731513729857708621683688293142004058521662025126851737657949339145608918151796023510636805069667620546879843807878004253317153241470814773205584008085091441791951210651974534547004744763760112052604300286982339800932091176203952425354303129403522522182978873458822203528183750885227235937746351197546653511023369640250617173720965557104673486828772625279604844133595165069157469522035321508437342109185850443397674603681207877762201284185394637627491237354508912161326850823504687630526472388302648407614126242217446476829028128127820037352505028488111076703497656755792645989298215358982141187645833219074576809499283928034564604091472001552121976219511070438129544113873700606160268079973189909823218890583985748020900945295336480889290446311676497291292652609491782780332805818017800344143455815371072262958196962254555016129506064974453155086173628279397786439481999810538448560800501561268406389694000662636462317703109344320735851405977675027781389118091521305401733278355577330044490176384711004050265012169144275736215468907094718178250393825845297391434611942388423448827945531576256806911763369894308066048771977150416819589697109398211584871193644499141948597622883363282156722302327464274145418515898063637692030946625454851300241111181374338846446928096399313889997961162870725882168395689231123386918571305655149050108771251110537149324344115672906053923889349518337699082886491726787761304610933049319060604913437772109383885801856782316249369020174395140892240611214053837135992275631696848722704880103677828102342294550843811481071931039597206554285838014768551717448905754926161163961643214370372853798979615800869508758769276529244139872659619364705456375542249264203226155661204099537328401752595585838846563395721736373010207799422516313214283492245722798660292086987461623249571556325034835654880885879494270315469591818014228818443770355123209974689589363917547774252738595634743186975495598172921331618892120981411918805647506573514229678061715007088223884436360916669361005016470116903338616438653095807714363812639028066291105173660347973857210509725609732524541444480271934801644104847705512964720186865995330462518981785685256923423650035307661202372873578036178350690707356439173450071464043491250656728193332250090630091282760731034541601886644653533030080059943293308670198924674561663761193386887122142891825910939257519959195928705396664285129740763847371650261299760678794270719393274309794286211761038151734725769682697091633798588912861062913156111227041326443169967926675277876743097007741958305096409664120018326692378981712335743179946160787556297012684079535821536393169852227099592545581943680671223847153736623005749226791284527813598753289232529867788947872759893987316221170685392343429818551645758004963571815649455374885968887553346840524344093389214670793008938237181811790449178254225101826960594318503727264837500953411920981247808412718985055983065396024460009583440903617423444874886289777937540268615170791112745198355328972462229071943989959381671966219294160967277700131711612712084706545155106720927901180473874377928962363898344927518965003126656274935927813613863200388315472350349525010485566005893526276375884337141569852884781405065037657428912228433391090465896370068806236627447612033141603934758804768348303447787288675338575918084724401097548590581016881437632271108959879208175387846391725650691758839582370772594847870577295790666126931298258655657327243402801480353907024414973320359383841170026754813001335075198119652314890458715705165523185552955487159178897185895310591100934923454577137882763005654097558710631205063631443244431485378474973118163650716285613671360995505731302411931073567929174677671143530877171484006375841747969336235460168926461370992972550999969394788769826472797464123294759558978772200566036313995420982509510109143159668397530110170651784715305436091434191741030097707467461353682352214693655940243055066150775854241353437980332615452355232062577650850745382956089287552564964645198380028225670409432989945266264616933068800285859540111067138531889113812770386971816661321020834657073409344785312221361118018411910094294501194813026490053199911720510800896909998464915778223534002163010970487173813153213020319555095817358331313449002205451425024370918677797214029469157328882416746718972055298728155806587330133354627376240466170264238777250922280027135266296464105315304652772247059867797643116272504049157312412637393456472630298072169565374546439898235517289747220800635277404539634685064486022681730627623335328077427447469637220207405940526867147202091235754919239255483006226519275546147301121340483387036343868190679430620271952402581223846731941068799015445317029131837568337256787086575095779935711157993324112876198108671518358346180955175529968066118461285779517689861227942790299467417730009238374663157530479509307371208709234176483216372823304023560587079795278890922720148514972506015491814391828090223798912335542647526959512779189574534839480093620058722794042606768361942802793095949971301462025546283372968668791444805589138822532814259347414051872713036126424816189584910889388087912527199621356515666163313220172108497685995815019959213814116998880039849280605786665769869655481201087400156558017444009690336608264723901802099529678732265990070400733513827676639917818172450117108870270981538452341939906404591620417946793918179154706843920572055611030033005663234546990150083679152076386662472985600098227920901936374463517181491330780516443002554010731455202225042342057626424908332896896906382384506967955406020783603247857133497238795754738566240970183132573902064675191698368536351016669997409081297892556109801558168438219062727439488276246831087039895973011301116181363462701738446508780638028490449199897328163529895003651135416518750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -3384835626376239673618379103007426440088708645757415326333603751014012487461637516143126960118630785062728313025152761369530703459931995119334497271072105302446047354574919094799398769013927102527022058864959971793684863415248066528679285909387029559390588753625943909337683497076151926954413528962290911781554707472401451973101758603268940743886256513378102874289768230264283343637426999612864190421681327243463041868247779866385058754162493824400415443460686021685110502112454739457851348911057664676612657462881492431004514846223528430510198445513011916888366220481626586402095659953358744792441691445269349514123139709293986796857272808471864699747057666712931212243758063474330875102117866258195066260945771070522102629904603086026352927425383240960758108070587897237117418485107471350240340215131228180248449289148579560014824684413352721858063666775646095179332745627989331392961020838433068338552215167784925035508195450585238092723388051805593733865439885846430783302926935951466761748982404343172060215067081065925037444854129804894936481306322842627327504804376842234003330889091964639265473814640976685735298007061293057673922025722229473755477968962401254452372396794488646098820067818647187121900368620374559144734303178573978528788834374366605061912675727218692849698771102718869082942113557506685020949052789285860655726715248641085242186176616902016921033352244321528140204006722943253423286580718226735652622358070784357806167438808624886953886818669678080126780314104187847029854775912539801832760309942217698795227285260683056348455782120807762438894578930870695114880692443297337537536954787116679377907064796186087571955464197218269085722882695800824568023783424080296225592468560377967807854926812476604282461043144596391606134375566475104505185633415783125830971403723973827901724018724003235853836779852271227898230395500853046683034645913447940931990653360607813998918887660948794781550877799396476479880919846220016251307398507759036299753395296685703756195590988013481027840085196395913835351929356632116152954014747975316515053262655907783734714034473593469479464300578191350934307875088440441793523215511313250763727679562248256718099332802982273395417822926888497056159366170444949938479622624660182817387695437946604391822847521370185485230068084562372562663338231814100138312039603220019601515620852375702801658012978372300462315317178336370436861048591439082634176229504076007726083171550801121602100684372023209491347417670593311421554511724442839189425014053548915136755564063528607916107562023234217592015339931415090535349988930099863961845932105930547633373083163034633227672436390914059676708081618322555457207860894897864836733926700122129041689566861998903587117759217041712215553171043861007485468832536824423678634779589155674606591053794981088855274795736412956871651924350045843090515326672456323607240323732441375411500673173601781083945884524600377481799262129634485512000529172816849966728408241381911547405742218918337502214377103038557277351215483540988321864508224516116407815854941374933539684407474579983223090146583657336694200684547759078667689311485681662572854723982079416949074320839321022150142732293986254085669198662357109227371220311832053008595693700523931006381230559230779584973154725982978416930230129217988424983877252776327584523277266355267142091755986649887993727016371786897287061164377851934959518289492301552902466099689664779519111811450215301515235602846695453024361323253771824716014538233814420205275616484694988149278597484088454676210796752996654685545378162487498791460821270146367348082499468083394578205197428100002336888796057758006862353496233494039838067274735872758053284527353893661458147840189756507975932678170993910827929664806829552868315891033753450139480543253327508941660866230662609359472946333655723516193028200776622183793585599397371813115418397814495170979662588230172648170454684293834040887979870629443551870498148300836388738034160364033310856057825333932102697075768433859496783722053922161005424154205027448122558605395381812648905084094309985349610475909223742615562434067350687010405203858776206052886541004317594612070187801129398011179899735630932913474975363515835245506536553956351646229112856329494785490032594348531487209791067251431494370537002691771434190260737175404919827944102381210066666716631107331606636976706962657640848600397427867172244740040458750327047354972330395713993724379526447443638166326645511378155649890216823003150022552899126047636023476503493249110142047629609205741424613332622769869871960437119142025015147405746674200775627064054219948344813802348227459462499912180238910750504043767240991320719764780670030204487019891945793322303031268636207533199315708445581588488797387907731208096968465553426632000467563261865853817787845894738425269651143077425719289677147157166445060071287831420974134300400295217033080383394547198005654373718927716135932301102937858326928941092463850462255014984625706729057088350005728033107077588459190383007125456644967299562709472766017121064567339782152567989981254447413914078573287681423999944704825303779631246600541562062211510356576157636736802676214616409619535539202332742106988105633506549617182789699022179704055611521279558836655034692515762263278367434528118158255670922983278781052034307016405624383138711188756645449719490611556121658682063661114814939676500779664020783990378825787514447277408774538470470339461635968912203172256624896931916537401954613318587173102271882643010013800637004008475218248664483751543285153063098993660705536713964253416366714412481868451768253502313782430278871634620946203455970359640566506754975745913098298008958761828003105059652438492685464952642861307791431511404846615031838655908426380711385482626277590626207585358238834778662415651272553432666618804648577521654340427662646806065349617670098241360183487197884010025070632195709540337734552717922044123243349559511296057003581257795375995560983415327201600326761924447176063783605394231515650600719475379070277838831129811603843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 169773453859977602254231532438930197314679827042473132990584651885798863594574581133253559399762323138562410064402616551721605040381672056306370044180035900617686218770865842784816854074243537339863671239408868583776960653756113617147372281366401385187043636054397710704234794098057510288300943225112996055962676051930053577073250711357788708926641801157745606745707621904028758563290060594697005968502153511255838214327874980963730355987610273787242840544102862439263412843171137515426264748287902201604121299688166759933343147762834361317890354554385831012454211429283239141647624553927287042675398191619495366520943346322753407536451723397284739949267655048340975208254546634044141423614548824405854423805957804048470103620092552984514023416813692265217536846449118584778187324674826614818107885519452168505434000958317421647901516646146155287590531830593713651661180548655089596112219142488817617650474535778125855420997782478408817340593600125645066087772119867070437958369154798611159127149880095186187090881418465563486109953669901861013741671200327077575588220613010502941629678196510871303272290249875337162730792031112687079194602603835918917013966764338035895421816338745005518930686319173671907353113360595963053444653820425627558012616889791756671976882670343551923086157359499970242001415620984325325383836126033910155588532590519276344503642546396821368221200023030909082818096202795148137012703589667496037395044316524780773361406400263968623048765965939939253493637187010680968072150013148080765954786921763956703586980326106099307922001351439705652694462381325210913717858364934355570446982201646206561125536402029787401860897923900421235664715802193404060484884356679567393588015368170140328314582695677881152583419853144991824496530797256996548788778310373403783108903470222738297434907412024423167880325629256617572110306271143331910660358553140721726468875259809909074473749233333226620583694709178464504282473494495776376653302720023117392863675550530989604337277607699913783567817483825892116201555243064768281268562804934673198289268168647908772904816445735107780864276451835915430399372523797464421063525104534613052054751095764734612086620825119830594039834617662154124519981384251639431556356883111417619378820780533063614677884932380300579024866770865584589811969233226840500017122601514131315879062147256567010440394906412496378071272237131144195889198039780542317190288849147481110406307685600924366062527479126924841924020974073174036154341938596386852404409261584615721738010227223592340681983717315933588338681337754433119877390797109264511348705568076429279311732704575430541248488495373653716245424344798889993917580629592535716351309317096538819926018639330173176820738262819812646596452549239444154865350325241493770844491782941563883554063957378985492825159421298811126808509999093472116425401691137004592764943447922232355437913931394141470887253396411604013432246508799743890056734764817124827546527581760042880589246537319937763939349947117826401701055099621563206474961772515805945865227770799711817075665026754259526420559439945427383618340891853244121183581399971823723393350646891563327070901682236377113230674715728218739694760328495879252452524920004972733112747746484237773455466402207946522997926593015044686439774446405491378845425786652380108654523927753143354464281247877587611222391931937453055885164011931011728181368552993248740166941817300510377871759210079200977420746265528363551157037863774023041928259461667497725712232099290570364338229931473290741504240044915662418266948312868691071706440038717602247599643466888613664794892833822804183842348354175543785172202447276526834103037435511639820362721387036536567724103872556931783992155685256067920899129847542796534123136620037179084410109556159658679559396557372285929410205764149535414573821966081134626772012272663704971023611997758224409835026327357394233162146365712316837412161229882326396350723262307193679185388145155378470154609304736295587012815056859432966452673084494688639807994375108359372809408201037464085887306645858690204486926709711104045346811374287073015779400820669794596348003466605522519138053710204785970739618997850424956271434861408883545716660051451067694567647512946722749698946166691775864710212632514350504974402012988574354162509976251885307991594393855415850528383155193823088074204639681896336563393854394753102359941598568752321093519081034250339947349009330228920071763789115662219560044090873895647523974819550451685401582396263527778885393507518704897046148852498944171996683596335414841866300256102559130199200032290010614018510601643477220485246344128884629353600410796007039416733237341558735667769477252416819532676477201911200291600867978846852313426921848779605350482402583665362757545240195119792073404730623453853708045150547800183209363995978110201469142304070489881160904740058987803468989064312114408372804165165730415935647153482048051382966636069468021683856976049884773454529906098062829653993097941347069188500892235827393735444507661824453164450181366414139551196078853939436407082996582155215398688380270576905229556714335285878935142996525334915654161870428315251186640988676724929773524738464330546426375719493307052105589223939874837137581060760742680089588627238951849098671004980161206936128622403286062830654813205782155025589362904195006119703553027861494636745027530995782527249041833946226218438892353594650192072179638379150533377802385713918584936306945475047040096302369266615087759132504384400913695304438073744791584347054837141452413931444208537551912307265833652025925827343531428892652603043861165877425229318441643477909764203479159033268628386911531584974323213733218250273515483997018151424994466779129342790375218638490087185149619452761949174891966272103292191822090229341748000884343161054457729904630857957025188366304361115515879804207618222778217305533989642543245396451487193357751780750760102207022463705528160416200299492614923704771805697528096128802076252858759219884755003638933030601694998004890346390812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -8518672775934780919822718924149698128902838716656049824309450572731005819382868940385717142739109382370994216655695945513393264526381600172905877337489219380511916120701828608314562968352796656894349682477816338422695574329903474835090413852313657578780156325863342306092733939253488417354742099384958113511319927413234914064705605441770620986548656811415172887053057319165089456581231622092698448087417703348810128215349500540768086103653062880042598061498981087983217844245396376033682895477037989170183544793785146616593438479757547746057805528150375099743455868809816514800567484554313522842470233560481880408576422169197753414096964164363853029353327429583985390567106086284453591030130662232643836885985691356423864356452786478002713374905960369285780563774621857924894606626271221122585042532679568193644437462138692959086917872913291579461259731085931208150595824500939337458221051881123693542512967061168200247025834860571290971502948931624470826732490127614774381415872539938568549490654124106916754240917201778910791688572283131985845616767513772162009522624556186042780231447002190642911102994918000263965826199007116697230992860584213496874772129119451256882047415045872668431796023497259813968547482127173832561544152814828307515851808173397613444076849266905649578186381841098105689379815895208380066082348479419898872873349017082536157271286267047331452044860173337416021929211766660195174043244005366883796525473435703030110061500711273703081304082550013131167470206855225838145874908280499676517808908712069127271962291724291043481736976177711490512950747448871008548064686719427185879662762915001767135431373773137697113432470138250465088581322340773676883650994426213869931049067642893538575828019462215166790569886833709292891238822958959997014991032825475031183134402893371402750521742618418273384566609629590334559253489294552215466022119478917608182498538225064967032543323454699022066430741143460541536486518145438343670912343647214244009105002025131457043303846494156322178699487800743982908835653758348555460640502503147834194315317469481564915997484408629105219011918297546939488128017072419953170775053994511655114260508945959195750747660559768210179614764826657259799273876150597042760334490423140027811308033589044360989652458427026109718164399603672775226736822681524816880365709454729999432417330841547919359056621382316714457500591847704551451077117066272244449197283465408150183863055687215968888707004424676419710215047412570364474394735749604406521272616445800033773748654002931589504569380310777161436961568872830950275276397096706442643349364546632407769798305102816045823405863451717062566353509348002871425283420135860148066245117608959978538817280637858180224898788567826795107656922574574915692942408163274387568570267023100177791494564152954291015187087892506695860256770589776958274390110192661250014449700815974409177475440361262478140177051057841159849696241152384343006387419758118748107700070835982077282411855027902213509595373520686551713742285529696998774603499399693258367613189331839544811692922871689182751567077104527752236778486939832433140538109648816869657195655735826747368384370881016151612938736070840214801254056666810130313452390954699130067438636027221119805459778361422121402478892649641044378052743219986738334381959758143788371217167198126533931367989274391525727752555841345298023847278562458097167115636645556017612695663910408738988114052007053282865519122956942942218365801489285110207060579226700668387776493639225918270951303049237044708644460586210875394836918061645565907760959975297591300545025171532167809010216565264822724011328309750128293181327855393158643591441266092160676979238518952066093999667231358316671607895807845042073423015277236394027862310375723010376704552838800038146501691354455943888951702452322981456678367219775929566652332935470748245750241765102397401352675036577648949555189299377346329634627160207272735648807047450291766687210856174778292514550880829162626086797612949663314121061689098570063309801377865504142422115808600761067244750089586508881659229043150317357916793633406028079864745093218051770995703184965330003810179942146426652286769471567511652987553116750628243897893139988960462462216182054123784149026684934160302925252820776643765658300183654159090776112367641417786222962069992442757139464538330411611756478108095608431837415261965490754875027773668831059017453209445998837850748255523655946499215385699605979620700578116077873705522647940757542084126861754629594897816236903673807287459177857822622439992529198845167027831554074037539607507874776993569023250863046944178733983432592087030666691386677311863218668059366050070409517438584408225982001042883621882472618496994625762659223179634673763423384622311325774149854105854520690585643056441877782456378026155290576723748741665621416250239236239406893195413540607542506794530444820879389534426828934239735635235227787540464812562498823163851914945775523752738291434503341735338538562761359952303637753152492463714473888486655640697837515388440585902388494117597602228359124046958537102547754302315774722281021477510318445168236732586331623540796121001548994669027876761231375669722842634306885430045314020953142240172815071100473348692972893126933799809371547506510401467232014453779953759478878910625349921981257867418461117497440262433351148776198057181984976965993993487965863112058122660327386818232156054722462194447219458528409736747014082378820803371421535770046111577754481070298453936936242185175471377658343727217715439668915337833954136393097086603316810303025571031280097840898503122128688499958060229209771754646032570312024120849568794608677310091180248347688788663244959350282242977401213605575105850326725152020273179068391005893623770245693078201542063513271603734504851226013205863199349799353926235731452770228128269310037340243991237307755589111152311391049497554260709448414446684220205285216657062251597324323482995299073397568908621537847166103754720243855103735275200766437448345037950402943465093008820312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 431853915926488061223069751318177227187735576009085043730919522435143655404000335964371254441767240699182593778026901285664683366653741516589991116665709367233787803226029085084739668802634507620986132452620670080815928160321226950503813216194712562123582891680556049527560936132514018835324456440604395279130944921766937711162556641864651027824616901252720943557528818384849501142608963520911954350302659381477106327833983459355792948407309907227914762424310863163840305123001536666740633408174771975822688252958095269331901261863105081498513131134126601599705055612133316437476777918399357613547133671764046080862518768797831934932218378602886817208596679585210004591405093342860136926771386045308268439415441041946607778993590421595219382659099985578784417904608958674420882160613735607128928263478138589634632297555827948496945243859891708900420851235480291478086990059306915386863969277386568529995550747018694312217562901426583392577202139441791028137285125624068148020664108566141475056751787313947058866155601883582670264633948873635510082521883213346274701294621705537675572419688735273649187780708214150392761310453461740975661232991206800192863801693273963516092492727229106226137484904574404856117079218251507571392352793126418728119604438722470309976574841668069051663933999957900755555415016768184742208703464705210666398963068114687944851840415537708848448429867500756178933700719170384726540112456679538146763817965249126255789116152209299671748765475297903537867787054677736960050510493879081386584764289914521656942989355347947421044351455451020051397803921763508066333120583725676506398547083304446201632541005141026909094625409812234249470828900997450985712128087807357738169900611072590676660660967392713334773251476347401643491631956229360188933891675970377999998589626470725261111829101827016807839571224426106354153253172350673189975535681430150059138917040335448064853275412865787818805479464560813741833143185487178268118362866966680309736816110219534871080194762320063694352593110779527604822677820032421141211877507992499650582810207752248817970110296264416847675429124017823442324832090939857621240714849049610410724683860449049110472331989596426516056105716836767064907857519009580093720962066107400013682106254514888497803819840274415299042516996898409181607014003338138106629441258902039884577002045657348399979851330927335572218033186403504842347123000282844827261594625966140098206011938110955843169341807476861262276500631853709332828017751124626635314388288385903900157501974659586195104446592956557846958130521950659847433438673793296035808154540566165974432908050502628316481590964710745796963025697336897006879616851863713936433863512309458421784700805390892580287777604492235940945563635825556447415332156526420282343289156648054288166895152007126121804588874574943983102990414507341351378802935434810806080461598800023071760277723193264153077062026304130554653150670449321642154515840356067724466703956312872341282012935489393288420847899008488693148742378759737870599122261821888039891921424953276239739910099951284168635453935428062313933514114552724875129979717696709016060633292486415545662565478165704930647764694819367747450107369149281887244606943040128203290689780518430682053885625734692802461305449481239848267448593237575272717096095425233878459980165817654039409030798470181102524512401839510675806232769435415838645418534232239237563913334148858256135180402442906168562302707156595983745170322337267074388384820275478134542712118519370332583385475948389972734663574837752584339629667297631355746152435540518075575657060216392863572157053824505931860673605428249158004322587769855119515607641079207611349795294857655841988230521502102470767641495196822051732789168839295085856391095163170578198347708376866059151209511889207098974545758023418191303559833535542244470787155624191803453247005309648449270276168706921801849837116094506058736193349371168913610790043765513752979091258809573378218822721779386562986375608562512396911006761352059692923190517541515621772433496758345669729135437610672101670747302825103051748908879233309607347621801598544662594718077490337548729332027104892006713588201199476549060691406389017867811497119142728490940680501579677679014375594452708015385966095742613460024204916054340144231347543696453767894611728382342400878884649445693989703849832884233905900091507625239403484304510187001961469635163556289790739714953644937685186614891602795662291824037836326770650742729649195336803854521845076922382379762773384689337455308457461718614780129938047144516319115985977826750029321203395357319037617570962268572827125352189774285445296668074423120772273217012243202175888844812949164967306683629822479178705304252053802347306098246013444424681072387347383106726681170450555848887168322285514913004368960701257401072879535487433710319886808030168838923717262822760712486012158601392841705380527375922601253652268234733178773137532458358004897739835279797202210492947069378627465748044211111471004304791019679431654743756660981745118205796619505801520627168106665983329405713804945787735963040998632629163302801695806837500865329659948717947696822624366136233813306199003316577459104451027220975564093847414385711933703699518873719896433912311406790290846928508097833151454700096334396043583861861745903156491937237385449011742307593165906133474732152727756450045121245441371005396330457349977912779499364105095603307630135448733624467754072921441445724198270267560467098434451775721223030422759716485780338405450687052290031225964237415572699517950629562312793153215628032334043588983301648181908924544634723084229924895420453202490295299863458443841926937517910927699837274806920700295117016759066580627442732935474909003301652970385659385451199099988568466870896963234986998727354501391924683499747824853912888496683608225252904446896255993681590274246773650899285795555050752175905612448255109960335831250153804082020336856538863924089519755139955292685441567184098940718388809488051143445503485126012351289354405298828125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -22071274809685145416162784238441270707786368500551678309246385170070972369688845407276185183171147965519978661780768935207930603317558744924183832182982579813100452158092751152813007096148687400355654055358385435890327500589856769432188537196659246530205495785460576153898474653626500986704034455766083396802480423643615676359845526422282583749682467703575200291662616908583560929739043905002361653909690907464201020249919839834411962778793418326517633454390804087841865426153892111668038443000577175380999141535214596439765418869863458235657788344919785646004243068095601484748040622428906358938151705206745012284504416013410350480663224972340763872086413655911518641090342304501039571059460140036287018135143635460203871522421263241818378818661590742229595155605555517079540710949074748814953587728638021710667440701777061177134132763197596319053590063603220965607288307699791941285484932784417428505195844764637151895795486991058934012664212609142466307068270649305234840124053802635831163677712454159071607255659305971293698942878948565439703140908938110307713967539335704737626079582683276870124465668305002334992857420849937290934599533107193108396111835860627322318354624071998814536516954557230399662265134017745391178197391882936705031749968592721234839980425162766025261814377777860058091444831847898142775045289933207253802124895064923733474551644643984888432861244764000787173498246232958240143388589636451488509832028145761009055328471755070570386784932602198722970297612005206152798494700073251533972370032829530700296565155802828549825004674395239439310041294545041940721385620092573775484407676699460424621499161700383105407328463991121173425897553503881046053785733143627335698517997064818663257559857164581296148026131447785380527718275609119738610574012303961981222105773901426772646892394900996904087384690930661452468978626194046409648456936342300018747539747686755318844199955874080780792495660173936224192653706527182401119504596501300383067732843755727377034226743072166852701689496250363333410011593654017179996338519199725070562263018560472397327024768100005159982717816914034645968997393799278828998063139021311981274478676509135867506040697134067117911588053903325653036098425552954961262704700315825358370299137600128367366719779422486756072474274912090107935681997939151764218236294992673399840344879766007412368156536259762097578179693924972251084956745096642439480432437988926683214323032651119600435693078639103754635385866971881407353311832556406552254605284474068698581226815515320812369381146700488751158924229376868514717369222656447872416922947371565479738981481546806323538650929178930441878116865020975791608968999992598594811913343989545099904777252044350047596832151876529936273233356507159876568602801361404497083663202671615147888506026040051281977031935842822083869684944064083255978287936053419844046597153176367269564419890719825325060009981366178975484008209061085569649533685554523242653042317663162001742322347299143044741252484523299163436919190347500339279232771765983899189817173784266443543060430114469038926000547614364968039249969021401972966310153853657478355480650030315389089226105730821063363201431795136104988925873355042003154291869082962844568214323246293823391832617527035904783221698286852348546983744419423940491645189983391048848587929166781387115690627809032092327069356821588358930319645187406949455314529227963304737559000313840092281658009902509130446069249181668412830284323409664337855241308832356711282839735515103820191836901530976395146635835570156731104734353689628567969993654542057261232590937014467456359509271278294683438738744938513496580663015987406649049635774953859511183451725160716870754575059605908905949279540484136659827761377180008212976453917188890785212975920462221385756676172234289153824345487708131322767602842888805103373703874616406095916786258462353470363796222725145873543181977890373329040279948693115044479392147051496406461307469423196913750027743322396245783852699281630015466110208285567988686055701807937744902300969700459534612910701163051165276764190351941128038536006209723773942717918171391272218558735269700774734702056035873611234137164576814078722859897232899429466330878898740886120032730114214777921222482513838089162245683703399849371193071995259186603336171033299816903730972126443267186849557854413341377659191223898596829211701544674381430452137539357508884818389868698334796052711262580580570244910587977091559475702731680615224354310525131711909901540456172626102084575762539191490631572007250798063090028649786464824635988207794107818419478675243477876977772246855841162440933390157605682477846273353503257656990240410058415368458381440429258401456868995374312475733784970530430960768993649489020921907965049807302193649108819691349034394195018639387723684011802901194022578089607810233957701210273068975521668374390524809807591958503655943340807841574814568264458022102967863843811303253756311744867624774570629888847855799493851473831609200553351197218674404217647689535128118244511848777031185970440735234005985648267349009315330098205562973856076456291801585685104955288011969966470564174833240295158579378204603046623981649299346349920510613030737097661272581740202094648244730943917003113235822830779345824001024867116984808337722936527788777252035194185885154824394011125931913910368159774188544512137691118406685495489061884363226362795505350699918014626464321175757181434453729872730359803629954889304020319597071489652535329016635923759944824595838913755350728447444235413745041527152329893243133939790887062604193430317381502177889142539605303096177991467182897185167356561337349758244740590119042529420635312383891974933249544363453172036054093494942590133083599697091636355640119518366322601550888331016666464383853602538951631044245272382323265879187086315721532159154227122981879933350985954214511740253272992589109764786744816614073703503404899240214775379293940823203970231148618767869219449688031632867646150791871596542109906334938176360908644506292997436050390625000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1118006770846352713386366153181034715504674664453413942695799573775872247010267870080226741023986393755900340936295119338523985323139757823227367095841552087610857216088692834725946386458921797376576975619752348266823321463905337073382607466302703489396145224775344710446090763434368461526184241812398391127475017174895552630735741098778042332865687036845322268147977515421985837328896022028270944433455352233078896453503285051089103797576389128184998155158023337207328396441709051323457762275586406655073703616955319030844327322954696939847221966174275527921324150417248825660390611885926855571521654813072896684965720487597477247271762276459676604055906919057429686406714154032878565782226953038035587778834071276703958373278475880629645310610894768580042011400661565160861332836727297902519581890304215691422783423205579680967813106852146289165727746043191375958218431333866888554833719558598085909299639987262979964151443532421855586168091435248402376888701999959443223743175629946345244882696395698497722467342749915027270383009924864014258235527154698554431897204366800334972603675404186179467566224044150528265171963833999247044332221428784252134180802238591957028246256826319024307529200437296193975588374960568342951996296911757010065130325979863266053372437514144903006519710358561014187358709553307127829579456039565743228403559883696299783606713418578666634138164718878833223360973728274104298367949703374044254712709015160668937612039831542147656822751502364055667664846238627091053318974893722000265050638077635038791296942280601227053678143063025337937963777822439412192705715845896089423862012496460666075984179419968813805794988863786358074494694481791573810621503150171173472939520001505020757778429454810757383284214534717247973702397308411083908997118759186555937347198706935221761069996631070364218253367513882957416565191251852347563678618060837387301592001873218422445562936438092848780985820379199037651556736479428264178264867584085739024707655244943059454958224304577373345100271600808121559430752918375010928616452001913141909980298791202922086127469765334220130175107001063634674367623046018828976663964254492398865985472701880535448674517278960773505134938139719298268393681966623927367120877980070041258750703625239751546973338718247609972145707908480557534782963213230048335619429032599427926987471207821434616220117705177820684200581557030330516702796507674929756683008286728953147606525386664970702331985437686086212201534363383676029994206254858479370068226738357150000954395247033619406306384354977514240957809785535391092347793881480901593189577516379226287092860918383894911086455082870640702618335717714500142425756684428734862938686770254223869326568575143781520164943148333858700868263372154364336398158616823508618780597359442637427496314051714689923117743663728528227835861164514344024777386468720076419445443030723971746004936837680829310151188431345456596059815131770464724686131931983336157847157627584242051695373074541923386358937092247956605381063293925774184590616655969035766356498808501693058839067667709755294192287907781220513912195125442918965798213984296008146710317487943934561613498867183307856539964607984244726044926812905568033923668140271167767414047122469496226188789924024978663880833445714159646277491251144596336604053333834152852066810140305643841076908350723250891288132748252927630094815413356093924299528703488487544663793416742963301169404791943764020353395849500364822805799085713886544788211306967106359012211363587885845962626086560813885975248349815782601434897077213657367027392029246137327670056114782518440022219496861813169154625297024515360916092090668174626010727760400212105916925175312949672963300791701196128886313110498014997506306909198865543232977161233937808893121417173756742632418107229141030999229411095676716740132850149270944212079664359758199344361919693219478045652016300674749749013684175646476292210236533868631247468396346683437708307482595093724782711076722827276795693948819955123222051218961095026873301254449754964700941459712044855883691811956067107203970278105091021389927583494510891751913527316546841522311553515975215392962781666530483695407301793993835437753557635640742599250366801927852793814176492101335224072816725919148835843261391157802482451222670438203640997784601361179186602874503298998402496287358860261744995830719572530625419221350062112805447305535703826388449219249413867160623685856793786783065725229439613243520307400275764779112149934275601333876635408991954984551166975549106026620173649468995065928936044078848524579497678419519917839367637802430654798693325874310994496130634938873077936278384067805711122889717688743596318997033405351160265957295219076109706711804116359056420758350415996160592017209460865648960041908298324402982899467360656546926810923230448742055518342269145602235559385033163880251980463631241827733673362713288538270408781268987115483704599051966501689581006286239342904663685686246212936710669016539295875720551547998932795996958782767986100471068958551674492745368674390705463119430344679205083738369919563659932029582906994605426478906777058814437308083390157257141084128803394371847880215063902753572387062411547678897320244588472991685244869285636468519942829632831528721531866518741019540984024383910499911433109971679934250097148573550709784886015874732820950446038325068669547730128139614060966871047271151837598176745107076351470831145120386078712997159119065704490530142096548058684289925956439267986599457960917991661177896966730876731532087429743972386963960985736713200475049524885385138958450301137994242724478179491278724053832134605025997971255616837116034441483043606579944996277808279712710371060327704076307723224274718772824342847654751396233139711950021929183887199438701150604910021033096604617248270122497203551631418604007301716876643780152990394646530493888227011190123755593150399941985190475749190287965304902082511001059922557679636682680095791039627473632298643150025860571258260742543191542232291166974437338649607792968750000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -54699409450656688085413430658073463816747430879013288568056362572111293400336423961951770793872821428922847766845267723704417466096328810301768369450811814806026979815697358669730815103048499007373742884829419571602857245885640360650572961808646759640173118156730127119042230390916717883924168452701811304690139221581565908337813114455161747557745105072207037184294404531754812708717407480824110966269979666535301521891614235443103053141152036016197400597350224700342402875904640726346509641722834828148483546026580073112321555862163147826872747890315800601134335265921610838888187194647303084454939421959631210565647012093234671111202390722756122180034412777371242293451355244435292330394906923188924469235698868535867737812951379671204372738059150194005997946316186956753468476323871667468920607706277766867462361880038043124617243280536925769976925829548555181835652232479432516684314298030463199483453012820854291662289837115621661874023771983048125538881506815402781999056960261144603891960032185652616948956661896801626883835960099604790336645091275832674371952861131607232826023725732033751794736118811200744735547936944300582848834217972134717091678317653281693549186891381148031975826420692053808227434343316073028498637853931115550436371498571553025205258430953816461700648044127356866907778010666299112329643016420104378078999089197735182235613310077405193217638794011482150265741080507184140941009605322356244172880290814752046692548102853662812721290694023622517795697156392719547601621954620575717507689819512824406984188726382584486726833304863130346106307536629025888886161708976706806755704436098080009465292110730940509309335237765980530431770545992065183842525334057305859607599860073198033228059815240506099438048588156343911931375845782446507612099710793601854029249085807047842337767147214551248026671469454714100729348809402692060264202489282752000279385340361990428815997601655948364154572670353682392240025994221364125844009214094910917089611241471947088732303526931940421316243868122574013646117165944661095973137043656319892798140997340032251579267073909970868287513318248276989035100891583986894247508892104880319994489114727176574189392490507342960336793476203303679169019860306112123310069446379959055869421945078614390196622445635907881107345691399663392943764142382468324577007608125716970368063187655435317863286880667902521380747178847028817720279960827346794618220149850873183004215196614361315807316541866255503408772646295585655252077849434147546577933222539081392852270470933362081690051321708004261977344552846566657585651640433852484431416482255305235198679011076846122176800096476707105625760514335696630204419465199277106544371738623814261668197576100049973529295697157114055138627383447858599695983899188345407516504039653664007909099741657798973223995739797675010133415243672180914288843327750419960163689424637416209325003337104955037401286206684633407510169709525346027511200866469741812861544459446208013493669828634066128685597042995824180376104155291333076824313765509367294139154532184047737484318392480883381195246388226025058767602782440228952661339601829391742543285558103170517771545345225999262407999139164908402273794565581484772408878475307122970173793795836241820617452957988275070894094545132918910282145191858395054121445427872940392746630702783687564667474540867016201909265356282646617941483581289863606148094605706691356814355236213423193247390801596981827801697362999134447100809155676404227190916915246278452802166551371049737806673656179539326660010572333644081328756007083618691822932021709246880174610830102426753778096079377934072153479716406965296221765350417629218521513959869649838109154838373944255344025316810528200103062654822050088682106268304306741763410532753595083888149690858593042541569380862041681866641719107650280188557454878815899444495818960079369527075952344047343052950237744059036878865707628077290689934399588618691280881311015107808072693912722341455272056744921924588096149531135743480020630673775259384755697357597049298328700217196149148990831177016353072444375615779847394257921031963374797403610831819643737242643318772130868769676237748157536612992067901944081444021210442382125839232837397537404129229330501916264729583109455490490905329438527006027527527052340697933987430492551965473290510173470635641222942818953327469522098457229457958555644230579132792623746617598330927025832984568821000802465837111572504892227925432413200619197207494100471219029722268521064036314254869193201756759152710372404241065533843191545275957039442666241794613561732473875266790843593855388711905024071405644261587100399485333743998185752752970296394532743521736212357120643454649603928997260579664161674071428938435361763605100924974794111044659169297475504643778470262803619976772413093505457102211059781281126501411407177580695625729457617434827130608635058449267989441553555412776622767299588753928011813124908574313872612482351243461018633327309423679380306390082622610151240858193357766088601483535967652225786861052382936606667130601285808256564711754105096506449049167215160266137318634555324966740750029071525051381915314402550951565652502950912196758074402315420117313014941416451129439224098472674462347013504867135791910324330595212109473158847508281633199212307005500406575927827323263690117464638666615758086257213177606200788005489198064316629878063366143708613074142527847901459801903130388512257927019090290758467249971466437924150195649754356891635147258561572748267231980141915901650944952462536656493939190770561102019464433271300911996384827402267199466135461310743947746535551990775202936539020334485776365094445736590650259765808193665573101817224776360214684481558548853273398784448529993038388886529069861078161680968018858325190719055659767589952476579820998389489096048471823032820434046613998277531501547887355145615239640971548982006898876309722551948762844796577887035993898814183118230324007885875902305725700888270082480837203287304062877056740117525055184484794033529140907309503886718750000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2531035593262813520773347753887220178907229119580372677696668733170612025662194399820120676579974159249469140837621891867076610399577689127216109921805492396569411484990182160211000574028161608469138564787863871496471412069508325978619206537221457670492044481899901738387664114030046069322456417131994148300973732911324848693628708415025176836041336008909314654715788973432304337175871922758246896584866818537543272660909560760516084276897255342570717551276760910965109212116133619692848511763121055298445260595516676854327639395648481256695299679912413819828976380425962538937788310781775875104661693099156526546960988301395413955733749129424946992649828242606972204588487409409366497283262589564600140198950766709779024344866919981668508286351935712265904438477868467232096605121656044496242295452004424788853809134021915086365186762330185121689622859374751263053179251536411850045907229799001762248692454702101038775195771148009449071205456099247014227712125251979285049122068006205520731159300824729504693098752468443972452163114420065472966757657398365744136235244897582829731729007318168913507381673801000732033954098174193587803371096815618661769988813676568929365380453564794979647707282217988771690099009909386019582949648681339825517302756694539363016959732489715694194701734602739303436520912361133707999370926479203687701467153683744450877141828912447773949840825586243216911800135932648359606845878656325801177024085924368765648315699676636513583358019198203509051868623358721105193516255079519046394341572017905850971762027999742397539620232009642189305911238780650612888764337376259429240182417185222160314564129348087351225190710107626365267559053856284280712883100078320442700184560545733268618392084002801249588647926851384248513548476771902501077818237996668500653155987493173042534293428240998227161328604415988964831128189686248346592099259422583703895948453277070575674873805893056541212829800442799362910282844164826768107335550740121508906520141421459531477978951853159008085266194582793743888674411269262360918543257666578311770038312877966308535150873201231021930237797995271704737521654334279377673119147117563467971188005597977425200528914376404526104283593025878808353456470547047847864992965464531954614481515330775468701274784418002002806234781992397889349388675135147879597763293709161215231170538495123179811346202244905502527718207340987479465109199861958491448048089775828682939242140953748347163920610020398636880778936233536185560211614725673330391067975732079643103154183036416052399377023741071124388511746534890700789054832190978556651925277099139562621384249849672308985534433267355149705324098205732458640593763673484831222175864095852474744288970057643476823521826580562847980601303242484941323265710365321132410445934883787985442416270276021590470141762717421214111102072682679315650797703355614975993271207665949921269781174268505909970833855703776979310298357795557291690928469511870432685788532560084548534708001935121344709669547945269208387531773223424397234731417557173802629884712647675807813460743849282201239517206005988845568812621067980652284400496909525436462124787227269928593140505922528066573929192265488150412181603599221617530193823902935345986967770489291640248457734362110923889563575386034824201578471722380080378216448083849947869509825951980246533295135833466888995406816818297822855039595722657750112020802830868684509896963030907787090315761810372284039848428952295745028022677487380576280611902840463316944878493336848406598522486733293320687204922641561639151403073572256247966627508155968732125362075895648700751662251350470184956623675508602202846025731223293370779550851317388067102243479612016155100542688000961015129300414036365182020616589616768398576411608382476397904837521823067729163409336595670353947987305140877411661674688041069721055290527365097488128452186588356457127898355005591852473357134753170434937382175874759175826429490525316485343308543764119006023300089442539115472287673333829732167993401792002284922348440493594736631014187866501343232570203021408166175519260475062239971001386906716980079945133951588086698232748345288981320293577405456148746285954111980872236025099335124848511624697128322980812755372734690725407650615748717911624434751941895807227364617303157818012528099356760521915656352470136749727660076821942404374983261576839169330995021734228693264551000179521298446960624225879582831704727134758762947544332395768499243052938948101354741037899475378252114455458718556765374214820627298738674620349863887061338668046846649891605287488468482068597772746369241551025250068022498370129542020149973903418344750800606655762089787152694739729918624419624197466719600781888316691565907602150677113307193934231840179326873047476059758602121745149380594430324452362568780108406884907531064310470329438694456750066030490220966257564105918292973451582401305165512086511274180302548708628017685308027960687562224478583087892154447455099171662051754092318694607772777024775204946881971445295888163720704533493312012680541229287729774591378666597516670553340295915229359595963194142553465800333476206448966172321372618450509859021572525065901605605573461892333981111962708269388184885853035090774806592686880035858600297379027541446292330939783082038918164583484445524488224795113588405137552370744152349725979784138099737071448869513968875166186522280322042038048180733177371021957215040665752389159855068204856640118669468625912109476417160599727076280108367433819517990569685993913892894711868578149026436163129078852344048635275730271149159527773410955599485599623256741751969127325929576246468917943314359391875229445845343817153630111599685508290002886955359647522101784325941407658693531019765669350788888413835382840437664521897357429726636018423813113015301220439312210530311345421651770953135420166278743636462569139138757310522138884987949214236202712514826864088055572588567421516134688058455112298503515487364432910355436087561334705252858844215949577444301774743918600371896977003240263671875000000000000000000000000000000000000000000000000000000000000000*i1^138 + -109416709451019363132493438671420856720924289110724869602893672010085695751784196615648561397147924715567503325855151039403959832069839394470780378014922375296093511126377196489433328494863413019092372955737199526253401915027016716586042984629207176309792265156485486725351218152363480048767103970289405501728855830572141542307967728080813403618216208466638856735326953396219833452661970751215729840324628622093572493821410038658636120629170624776176348057149575021553636447448158175410059339997129423082665156000829709122414410805794694654515753740801306427262678782305436770047186067849631456113352957816011509242543345826708923642003010359004901398661858718212898819503206510406321839918337710406265355052408307987090903587277287175059342818556182797648690322202498952349592328349812008846655153968135805727795370883755401443643179461935245887797151125578434228885326549914951623675143619734403557605692694464953610049915876754877405231927811939060546070090193095429037869682305541060502887739506659040206650799325930673197257062285129261796044749771060786376068443156508224721618077544680381385764920773351665378467421180984584812511006739500321508828819757499584586713330946627075290648865326240365916980149210167322356051642408840238038402840951522712164573199556522403067972406779731689430386495335631387965260098646134316652799647215297711876195213775963981929029346270967488659825659612056095485254625049975874726914500914433405057559879164722175244010867817459055203722284621228061035028761329672841889044618465032048995231319011020979120875405599100084148633317903205807988949057994660979474676893910900431775062303788815852352111247022959092602961587189838513628452838416909182374047102884427802974730112821834440203874786194923609889646013665125687919505324533398372541884773332609387790864545832464380038121835603753157946990513055173895700340609917565279083210448147567129343106891920814029000496843505911031158018390341740467985912312179180178910538765045575487089751804788709106668287573419482008620983963222250740844143535831997522622120275799211761016577751624972040058650529250707671014962174475856752539493889708007504581979084341406401118738711553218227556859696585435913658967432413260898039682615872833722787400711924833169208519995704094374507886237021731866125735191683595844680752084164979968758058647825320339753872638516818569126211476640876411184914436896056666200906780283392739956557379204484535469278979371505834365316316784426031009156925753819158996625912125688799972437197414690495843097892634504494750412966571002383612570221465788348094797855170014229909110394307575099515976492095145882409235555071384609932478545471443319931544813090709154785148618197305097854312874063914236599221475767367351253172613392301519265486539860891133801385708868768883842115062589058732996126459252809571196822776429599349122933304284564253476206436395820562594877970128959538084061804172859572855743994237137657508150738529606579830405152745694058899419820812581785389764535793177260915538336729429540943509828048127487020842101927151111406869984952590575450463399989978227292187694894825089999694935968823692598810182769630794223180319447519587741588241484781492806810647235643413878392398721245362460920652819839997316979745122774942845923923470103434913237281203694850757562443732017153705431190330095806520038996041928496513241515428378821586954110636339921615718211715119208656415762455402858800329061894007735172052761232673315985675925067936985724674851927752380484666250429488407786632973232969019958441147272322906023637349467115057605531952414222176603589437971849550858221881396840026051297887777105712442702558003592248006720088073144080382017319927592818761924033138994692432398584166665331829894896667839314511752994016186256071543452769415608436241569179439229813809108321128181597062324359232426339909791171237765499045084704566847158873375213648953102543663315158780344135892711225294849221638886888352570683883668835210833220011550554698949675256852763546727569669935779528391669204657089346185311326290664253399411569931972353041090593354981234619426165673645320144449383019545661304806414765645144993939509066332624201636881577146683505928060709249832458615145614082489974696742348759558961638001663548680622026780667345063286455386682654592339654938773493300518091362912201517462989594550650395272423333543062498521951753592138518563115620447017580324427076843121115426237927319675599088038408545835319470938101814539786265236773853913838381026568960676893405751284831233301081010968458726532996479796895869457180354768502422837494560304731411434360393560364696192051486481609444108689837367274638040477102120595323606479329734456270256756776012498491224040634346318549696933324689423585433929481759258382565051366189050685045636806766482361958445402932863162967442624461713807500691107303508395228084134935110467233670521660439276847797180284195883585335231643731101748719471098328170286117940882293450204077132835283455772429800559152003952822251722603938063029393777032303690708363192242568746301380225676803722333686422624464402029930165666792203186967740559836020520512560737975801986284391510097802723241585951311525744125771773986120395156077497754942198843607177968579334830088111916306909440471701793316874282172119782537230835011317317973218944361723147448529464843089412875065532548994605431665648814129145643657671003924613294341408896058787503855951979690031486683041169450657519438913234644314574820567831399208590503167722567359696782042299477286920123563993231041659909188501196099532546434914442720452798099888016398297131193088292227519491537514746410417398998653435160448179309791323147369208589003910514132904573051246923622807016747400722198902290262261351639288768828377664866120731841682664959957312239373641524869525809488386228536820240164579997845996706445886761378327478579029814865111555642383727435185754283313706035932153054278662308910580784846764896374607553230175404742016755903462868411918605942174334872953636462587294921875000000000000000000000000000000000000000000000000000000000000*i1^139 + 4388401354451558138440007108694257584614563851714259117882193662077870489105849051824111912795190456944225339300564864861316796597055240033091481403467312802299609531515644714558747386978859539390972852270297114767784874772813042852003696405609319514656708439835620648652147192936123714178508631371270546227864032491942838675054542795054477999947230666152716903687823240020465019219806857350405669491268770748673378861427684396624956763204000317230080492170033934461877885998010932773051714211931112462912184246092219485728347945041913983151540187678595072068432491070268091512621528128831586939260387842508585617189095899045348697106087343748089971538939885626700423041276043215557013259761982052878227433263174776616795950873259473501212978295653283142058430307901646371831543465996652771292691211455286696065147798902909807577736681987980693409273666681314656675607217175104536737541628023397017225235603391234970326374973788163651409755357485083712823126083130391086166109610440320943413558298170361523548640637649466211477227595141815534150328193179784027391490958934389506525312154146554679369809268780072733750799209715790102233693485951894208850851438735722928064751250775582169871428890692760175533950181764365464916319301881483760986016477518682227450970254812632416297279687832804624574396900013759412577672105680514966848300312721093069154186568648427278705346178047016631290676424532836272301049229787738612333761007373366744681770311402708027022304510753648725360386739238287267603610602752318050840081032931452912752072631669609894470880142824735859754226486918247618439583162427357448861517445922947354775240260806097722351374646803070479189515568710843611534202279520728100504551840444436994128179430083000602567382151826616308376270148127921555548478070514516009572693824455289999279538294262844606472534292626968018767830038183516839733638551173970072932134719121991321103597236779184013795617958910456540167811127801812877873089406009520800992761594292882357377293976076736160485623528304157224318865642232843709090198745595519308982975522254766911005183093752282826619408809050965073233038818218916872033958091949948173049539068119330588451411584252210288937003852517660268333595637755814838412593790870197588567407451987764429985042357949425390852210320373415559766184848818089192418658681618986473219863063629077810953624506793781458570450381731376316753664753483639191607513507480192619290548864508822903224116172021976815862293157265376199594203776186874467068869406584853537399608426655658275672178345906354179363308494525910766462991013035876989388136146791893619906344365465662769724889223364525834391599785432108323524606757141671795024549065452064644289847896318454791781169899989556072902686196400712579125200450477131207007382610799304582096196942369068461901123155543515805730227926887139701370302952814232777747330638226687686541506067018154403862319286253169583590095402017023516299077483054112784440202483136083776777241953846075743799316674897325657999407020646314414962118450776236460891951888253201096461668148087626715660499385031561119616318451333375991718635351364918418919670429101284867438191000052590642965140024172714241541141691088909079263878376935039670880947424056249644470484255544096428164761338886218654010393554315292015398032035291005885354574636317713357082704149002286210571487942537878173489676888524351155456892582368387954587422163188590107356881575756228981656353971943485361853983275896246123855615714034332116422164609098916377510709470862707835020927343942030446922316713379034591337549155866111234977632980713625998744727599003938070084521472910888770504078834359338823848593401788284887596186719022254679456788913778590040143930466025369219729878133240858009360915568794948852521815027585237149179610291305652625785283738804855236555404676892826688720263229712858721431785551180217851592310377132200518455251929717338200039998078794894940301467230884271457572361300375022824771735802133452606172391192504957045095381784214117274908486752052310908394530977327160976501274703683969574295665194527940045699940372106165934360963493517630999136264354448070466038362646078264600163438303042860832102429317434522246020400104035145694825466977648957846774280170489108692359274133241310284465778173049978665680953167633294869117941906890938145862641082281947156904134560892761494869011688553575679972614084149479109952330339727651582474203260283912303362024203370857088687427424537928047329414134880927835952336882288968049373052799542131004376301102728193873063631052584721561824024743939475110235549671686115543673223256636128153779004442236569641095662121917820343391525989153687356106315548627209631526184936181050885178613196085182503300725490147400933314754606833624403054025662312616175359005165509658914145815835896566093899067068688925274160972450200262651624758729909542833240029097113068746795078261725497232221623135712324938519981521413811444895033984668221639437961726817319523750691342322627338280507439740612474781462101531980055360216062471777892809897501494255698042300944837728804116599242498937883226865830783894600465658465563132185859095641153231017853703889574690209397632905956550863719823221701664109257016674847786298527240227470962476398035029220575767781109423323705936384521310367503401327759103938410087300824648738136521760435824638494619687509612330398486805341115663885345394786409996200603550201237827956211956019353592877278568687819399086235096291949607044669715383211184680320370623594073235440508481817065583321784073995232235645722986797886392263240032665169451129483904278105251754235983323501589779292502877595093131283245260485182766463742801921703321665165581766157368829956337381611222974141041368245855288383278728132067903324575766311367803987479575797406218060463353081134362529765877021617996765169344992761416637523841163614414624629120621655047659663889763355965169034651924748679662949985138459717770181246143894294536114928308763071590094415431816904714376381597091281641421621304566406250000000000000000000000000000000000000000000000000000000000*i1^140 + -162726119984347783927717400899840147736615254013185184992758511020483390926334983327910047705736329856208692437154990730092583765673348324205340226609268913785538741000133658813246663588171423747807567912038772461911688146989093357853152760790706746088594500933838175400531067313857821740446708237124348083614547606342505735913032412609862380745256287210528336783509963245232391763047456049793637533434453546645604417450035261159980930527237252711097972062295443457344538922169284219350305782063379035534822253900409383661448115528926706529814411164759462189499992286870884739683903820291148306940205522146274096372617431928922085701903358965886467315349559506419754829419005281821545428253353263594581265271991660201138150860170412656982012884888926463716051113126447126761425853143041180165840791907190591291133206830987025454341210751401792631530917294553745029122714781217700456850486074282238284810078483013697169844033626747744270327481446405640132993157151961992517018093416736969063787144243997028120628617875181275838309216817008746314468970883570376088606128383432299468506529829020235330486269887769959042208728609485825206821510450704361694730015158327772404449158865127376009446010904883903150531628713593302199964900635039624774081487163246905399566493392658793818973995637346591933005441380063555715139850440594847670358304469977931271577003256427856214261709481927391356169622232565652388528575166077702640698108077040060026725948250090181511380048602532606916103063370570703241252191964879766716989365714969377504461177613611488371815239833835979966887574020876654171738125367670830910159946383017845440987955201040741883556167113572778743656270923529020462353157925357053024682554047874428269901237570982638173762373818893885328148410223258439937821665906085905282485534590805739273257728398093357833184242412437192350018804656662848311759560694346386429642748882950341410178883270721734349149707321327156350441611606969277018204768282207851881710096163894312181494862872413974053841197304882341953713867104909196519246640777935969124990818173285117386386853217892576801709861699167153398790307097413105387345486041549014890709077657207731872602512481079205526249333419935430811867939991278954600938604481639989241067731853850930564499251315033121743629205029061172168029285302510021658977418746116031556274009675642451214405258509003755577566906163490607801519464649675471674992167149361992248015791212683969414873735521591755758899458121115650534284832875075581585280640536156890821571051397675389214593121672373457794914262533228758129797190289222341534027530959596464313992334289277441014274935888838441410750288968163499453291461456902071580241106125719864955383182314660362805279621764263992055040609858075037099699531850980890081365527946861740122209080281971226483047639314373310122843445028036309154989418888086733309309114422624733216663653890029317579432792717224751172424915712232966565814674974697294847249699238716446479107417927323988249358717777970140343924918656151607868230797336555623645250567962047760007059653651360443924149112879490609545205553027321366290327442485030239490368680237595594444236981954313807802582611497437455743306418676202694820939878216488401393570812556595460055059848695163949701937125375171073759206949940076375329924790099712908446466991826799705539827206547481782973477458587706110115728412340077701644743325230633633461578494870771484553253135367033664806684758158173085510306014303076690349303989568762476272467759873291247110292535689349709622186259839384978095702837478666317571047875351887620969195855433585312221916511064651024312519194937457063469171641712281402592245503355493460841540079010747554498115706904545685403002653300404602781485160191866210191285275898592181973807458977001550282338751385661548547806153631578614124343066485661132108991838786144026934557973572418143824221880578932810588388680567645362388640462747355588926728354716743002965154903209052220841370570257180656085760779811304082630471140475745864814953750195991717411275386852908072882938289671612478830991614238173696222531193876542315658160418793941371630058601955260092152944012158250207859576244618784536097244316105716535851054213561409395009561984600012253760447838255998575514562007215714283190375773035808870186506597268525167199174551898255479898308956780299371387325610473416242334653336150069143051038212411846351956590011369939756796475019668487641366319426226271959484557860403215886173887492834087468047002570621663629668573240554949375238454895275283632124142151594504340434976962279314766163202402622494745443027395892903417911105764235863424083812766230268895709944683212202459626091907580740868173073331519844346612151607028124540196592099180542636702617067048337964682692834395721629694672206160602150023387756775330869411461532637049028371532354385575675645569495090512507018508150928820123759499565029358765491485797003632995016450570206988727792238613654234777068989552574281696741573814110371203231311239098987302357303396141783835437327407203637568248827346150223588896858896681558715848924528305405073533368834469503177817346404951395201851572448136553149517285007753072068690222112043158186259367437692947432476983190169945042723753283425274666603029049350341869741980607815016664384772244201715415389943039021330507710928650758296257352343935774077166890285767879434169241187147676412251393254176228512636636797317812005371064399621189845887472117538504812538906049372923348037293794662624100422038667550577209511471041878880221699436123049679585685752763523664570084580930190467759539440580161329537883690107336242299884100603619851739246994850257440556667306008000402613591220234502750424476241634360069013751123618538962318086934230520207383720563541197555157392385220713260942170293191022894027889498997868366995017828793241088632542991876972992195961463167539923213534877472300655091007738454539431030048596980106540744810468617003407381694157440689019312444203235969867103221914488470119255402908745167011497285156250000000000000000000000000000000000000000000000000000000*i1^141 + 5586018226532695223702072875019875906776249973612601034968332129255376184532656194407000856709366049206289708560780266943802009580421085216009475265075684598035372073748019264531594796067008294698496727796988524869309731007688353027934708462224109155412013668674812220819064166680114787234486156083871150884041025740549250778508202778690975934559207907758725665347936240367930034499808188849551614385946868107551798108784052804506064855588290077989724160151328113930541778869836797531272695976269418152306075420401003134384733960946355220894284617736840768726000068771790943232568897366592883285852524236188737832534224364804577433200650086570380118143292099065986865384190777945288484246102546000280131693969579504697603647944107546613570225812303852756454988317228908528404399781099448206191230930966492397201665969835407331297378682453393161401413213105281098609691860460360721002086611055260102495942675446645245370147274406722605371708337729662491299920664295161453660141621965792831482348851175867059072426318189430810769668363655825287640768694380360511610677956704377932622249375228916807205316565699964514376737478187646470285393037290737091862754864500295113936869557860020892619040163590793389571563827582999823305843157357916582464522352898480290465767338728221477892955962841619044471999040273361830611960367149512217433681422745421144434217533467478207791097294272228129139707243323949517987849679476188686278554737806627624859786496112934946441447384928582762974969764676384026187649565293000657142786569599194890370329436225296740719544044823009149811600789066723782501354823182252187612841897001886211858821908750612444484156373855353551459603026493876598590311674627174651746305908480219279439553441156804973574718304459675037352064153700520815828835023334311373560914746892033917830908697831337356445158791458586846195932515657384620984676253423019888361489737981357003309023510861033635007432455619326306087455119692580508744124131173897962602531382548918023469724506670923488012445259412404348140295804663920750615354664188969068112779905153973497576226795138874552339006606398316109243244072714328158789164050408182170812830274853864343593634470953734546758687005400713602532512974040192292734325205742371399465202965813010810992252175507968127140756913082692253698850524185155875136627569410713485079762708393776153199050854993153531084717779698365180282028892330087102574665470132863203862774789906972681382710624492185657662521002312429850977787198483330393307592954468200847681164314253217418897309451897408588895150868391425152398682008407415812677798222530607910884518952669805730790023101424705090368095798360358443345056159476687903693662661432440276993509671106252019268299038377986585584770355317297158587338928842415534881144234796683098327517744408512736326821509103764118854097629540966410186453420573114941089114652651659398394155957943411096207532216132209968471685641595440594071398716257395484757070166053619712812150860581757440878638003436058235020121436055509867432671649055674956580484867188357148398311826503030818204232282581040946563742621398215575779070647568245910647277465142750338784022905722252430865497541709936016796525294937713065522650657148016288808407229857359366909049229281655970476952797499495132193216528734725955815069285412637584713181382472009954545352093432807106955509680996290226448622564501275803262733779480196677173354980463864081938885992706064920218164407700332288627386584769197213982495533459066133880230394098204321123337510769570761050057415028396433008472158174731437047435217326524056402832013729285759620537808039184980033446778750408365987457991516001624966362025487037021935521349569702488120621718573474863000394795313117936984071598020032425351157982851130486541562396862571432276434477388612625394383496146903477838289192130630487778811546431693062728531154847287797919355751817354322169425273989518224289823293396857990599183659987541852086248738762902058915504937734125957532330006048207978770837011154209494098042294275565686089308866547352184863875753216257079135002313689589579018944588105888525609024448239413862953608932358670062692043910064885565896563511566209754740932864242019109708325919191337666931783962777972400254558010661646124180106028482654570453697505060581286508047417754259356783639203180382302931958364295359516506517699665324454786050999748962154467388811974256813074996134736783217274401957464173416120063568682735204729119446823198948198593239398397153785557984127250359691837614994504910890412370766808576403744885611303873380804996767863332434678423174595457327433069982292507011205858242771210644493446389645600093964749445958029667121616004160898896774437124219656116429394802762156778887418625151464245732172200724078842703547516685619404620368681830517130342324606586128712075272131071529574726417765942089502914970541476911219057838320054488814732059911752729366534926603384519819266704279537325135235908546358321965044626667206581640364132508123050120012365901736552334409531752229331324950013844247219794849571846937750855704792375590935559251114883545072948251475496823310912861255909238446455819876462547395265184210219057423506789969834792700309548534629469633848870748419158032230704490436918800460171959477881378729345558613720371208343795043127612025328141096984429074176040671303278713128479067224193089215500752694515589912021363424260858465162481443965763534031525644381340470994559834179087454617077492640637894230944609261714494133705188174310451399286701004964037281999451748588095843516020347641729012117673743228525106769563404440260080908054069223825541741139160920709927911611754991582326735492317197834436110195076459238962419773387416884338024834742186373520369024880084112673207162900983997186535490439770668973913530301205333877451085311205483992402643695692416432570961756022331415702546278724080713540239695424969710678773747554823567699928068170611376128719531149929976517154041357424901337777954728794189274171528039287546384590164874647190478701171875000000000000000000000000000000000000000000000000000*i1^142 + -178686087909018531970398604638244974584854861111043623255691713786937428846759735077256362959486204353229932964255292664876225737884073136777136480033225022960787743880102889570899106352831714322571540087529650976384505166631323516057219830350870162716547738922074530026157635329727902155407055071560917069303528907051187906322625248555286317250860614873715558184543767808786657495699841448319074522340621165846752522523789200903303885284994257924606833359158757660809560011529170119298467812837133180997894181001165789448567946976884027961225589637201735296117924296955262707276787965980061442833692739666869257751227117516147329801024632973671471318644193745907639506406158883407603935113345460586001814116409361322240809255254998543238696594526490486607583145177803966740639682613432222005523171180059777138474301397262009474484888677748700771003564096685458655104748299915942950614961474487794055068429294904661224372372508510297168545060243128228298923763968257922745601095733120515652549029826232310037932724702242013458033920023931362928945692104015418462063542571635173291593369278102397108835869364926824423134554110952565934075178082341418303096172271988263253142645646999220720254584658087581382485495805820568806285162774648127346425946359464460186255019064177065302779439611665100639665396713945393807733671713515957255442118366919251121005474815104092438861184174536159820787272601190736853398562446205438848686067299815489711221082631629602303369132924466973849914615810783945534493739285134787600019487175562352825943590447364077067765762711517364943475821663458318678367827079488072931202851644532956438416325445600589237426341323861290529638474046120405931843169001987670015723607615497727554502538294650603431991552615278829518205960625756833783678352372623598182877345483272485816544991897068266118578738435082607149052540162445098305553473250191875708957334736230363764397311996132538165137179036240375772094136949282779392929908277338244827277771139981469923534278707587002678368463062305875734702955203638143498498983309850903251062622716774766631262835196785133357963371750819856947208044090307435208179542284566790258696429029923179666124300580979176181076152783959184473615218168658822787976228747313150917514820302986895584214677399884781747104040430370002696037203271289011868786331550403099809178349195906153116919875095717405110172313805279177357311205492804999252284193303193430781110184595887356390121116188088730932042303440298726353483756881681694910247100397412338570376914046548818606142093584164077402037353624971798976285799627949532417104314112537000636583947839590397458185745895510982751116978289442144535178884864371548871000647403510466735971493089914057361681576596945377213549830266632284631251089645149791793214571472666762992850550215430543390789656795826872051547049755256978738945788469212146820352274242373424390021934994902675235784283710781255453465845780647448330465435658473884030521179338280801848073332258790235881395160586144055074787344695685003142585722790350719200528141261062612936010580781084554807671532361193765082155358914427593778263353088740560799346132052204196040988157371143871555002395445313576773180770251110190278021304616581611864610913257834799913537434435326073124861825688646360764774653371210721215162400442821391699769705786137176427368758559684496028989514500951334492333236112319151635129708041040571395494448079597756142386125436870072235074040112553678150965821021705227335805974773131666568914990249833145095002015178313894732362811775179051026843621346516255108866276129047039899679104251884203316767806247594632870318023935988501224226840765706619910761817278832087260122040878240277285348869048562924611837330406667710161293772591709597201781871485283896525451909368757778038499881368063905352811011293823960252488177680710809424258161794456647624273292043369420025507934402815407031392182425070238895911494885190977649813097686992031857174066670236631477043362839551421851928748764982490137975581473304143395470647812253893522525912761671758958217265722213046321353385341927625793306704532940083933028316225896386257476059697330818668899476840467020200064945876348351428918247840512550479045940382055898150052879747815253627322298274829011700909870579828863363618265216452544001259196160269699439938376421655154804806506570593372889506675387239769489132221791288569786657617760191108593033093744654360646425465427084943036328917720490812243748595950563211430263987434605674522934499219403865111330078057055192553352968526588364915301639784790364594030933567209447271512493941739899483388780618276925287184478113663000199905862367666802219164092328631179120155142323863364950587658683119770945764242256364614465846027494625073794051294110189381686664015308929884558962618007262366287981667007882082060471078236340298009540786608426568241101450507273480017161451796678245022661038064678704390108317093474058288906870540694976665833273200155870234481624113189095405384901752835935689249525496189133065893011202562768249923679940421207335718362136763676457633924645557896132438124518577652251549356309802558129303966580997239927896448893502047616805054923774889557992652103150837860888964554122298804726455787991862137325069623573810655913991253139269416456271747300867579499967235098994780636303652531946458605255574812648936693807168589802855200688744095833414427907095849586757190968866602886755296849653867618721044316455582256426223444046331027269037380678258339783140417420047037602673691338112293682384806348882495728328099897666325213906936019755521114900391878068610769097277545500040810300388901382638153172151288227800876006135594758456972602183450274728079223776165204009265363090214419592103161210967720375230751664868693967845932141382550387674987886090866909990928504762190372704763704270303560250518951216347122473071257828306509205301982360815465027462405001042607885833665080781247096974766450230948466140366126848654823266056888350278424202366065978674338892474914148201386401245115615234375000000000000000000000000000000000000000000000000*i1^143 + 5376974191378233981437178090842620890404433110849547498796800033300797367345815796706476185162965653130609843602636160659564543039110037725597359953758895563686631695006826312298071029067131328427349704445774286951762480294373658051124356660840057643663765607219180457640471196612324230973616784652361199395232679262455600615446316093195114068865556455236824735329433727882954020906822355256924978216663101287564134300671652910534208680376635587430980530944041023300207503783986319776120293780070607124098154803757255408158065654992897156478590218641927719975062536446752959210847451430915972104578170761731716017475405952336572318726438093668805689895237494544691649480873725350850891777263754609716876143250759735880830375548951814304449001678622557434661748913661395902019628467882199267119191292939863654178047759110729436171029060423020126424248907622702550618199095320742337869559217475463566669894556328204959733742440969445720264521306204364157179018151688325632756755716810002486333329835670112335153457667399787851406737123371370588000566202428544513877963566037004066801219632636457422512511318677740224712170906627324166233400504837729243122314679071284983421313277700455637949150508166155378086327968367961622933518574247207157912537852005367558632414638369332939249992080941911151880218012983377788617370361663739177835316043901586457548352789254323694361214692478372031897801219162314705402474773691516210129017523139194268907893877911956409368214864523006862186636790529108852339169974866935149860766490311455373039658849353991384833557391323815291528647083277792014021338773148891254675377308378073234419357462753875402394957741142305934581674787095706341207702564822085987161144031012538093260068116759587230630526295244601967257592112264711278247269861977601742833051320357300297608859434467588493884090640281160266933169744878211228577551905911341098197914426632882057453804912519266451318863285541645767685088468217176114545311182117645846932458418362963626721101729247182592742434033470121281024769784005330004728902518469593559539722191713492232244558537865359763401430291814905834471670203202365908716974287631550446382344554138677186137631500998309010663416749597628003726190391320138086919350871859347178876560223351027515625645275020669225131797013107794477667472391375045961069326240544421521881401449469680413422340224700965401831107768004447349282591572633184405112231801736884110641350472695857205700216394835677703852759998237389611501638424977154762484893477809657188065113280313630464077406236385800271102050255860549966435500928827415962603900090203933175610831270725149577807504199502328267503834860796231350487733438675785425264205336393260418935236337969756659058083155795601132191050838091843550388060339040039469507699140114224588399562144000831464840437643354908613581699083675574085313844682841177825959659388720877338228883578259776202386288196491903391138847421049500199198649740279288326324831506204096155745110173501883803785562998980491055832023037215473001878739277527963334350436285730667769398052730057705706717111880386716469516418523948387786473612458583021911775115292908426813113663892051836920874257967232805243728580531157634371810581554497067763669003203696886774982795507540718587677614603984509880933486636012314406880363040815509916208652738821076128334766656361514852695360310582575344345551020385200685662571560410722206328371202750817980910239924244107120381615173492430672551574772770752337239333000316907795438428089033495618913187800638435671522317288733760500079623276805184193785124423520632643049474334697707342175283796501889477522285943043134399731611608782612684591368667403142624913703966645934882521271045128270212538091834594178024008598595423233730796743136239266548359173204831324170122849498169850196773104998325336149810473386764931396014201246475714750913453220078069284987769043504395519416852190383934060709701387979270113902689930435993112141746758473509417183350199627537368926611732326697074666385159954506176907243075487581482064442220058617440575541415551814819599064242341028555892619899919899558947287605295473925821332676175215272012636855759492196637428050296177895486880069673885600772977184571117404279820810716560944454538234979147959140055865216870951314183122702029825830376118236651072643699608121719868875191878271844867380344329526588630270200428894080151704206580859171659119930350703186721147763696597002186689268526743445517774122029871041132989059163924219003713632310458907972262363705924084224595212727700514884471189819306278577940163458391392152618506089058380945548119175800079018771351195486792626751165916840317166121952067870712127886759494310536929503768784411628588475782399326376883685689198848493684861804972474855553032721676319374219199732104218303911887963267611414433942195168351275533313243786338200079423165002004461253020462517196111526758318305377096556021168455945978831712972594904097274510645492635687785406697555674663181476703197813763143864100267379836264993124017239784160024553247073342183027970656575613019375983343427866343703327485982262021063577455147884038171534810639951919269422581725275822293065923992754951504760207149560461775571848559664744345359653986585650456703885775223997421193795401586044494234892457914582364828696191938393628674009068255286671318947222720618836421776540321948000324056785820630689566450584172000721532100565632385706714891252640805810834606453744966690320354450553201368249090805643661808237625121469420147851106940939311674547752846761457564753147588512812191459824902459470515228577239020785131280823330818210023997697630679243829790684103079167895560202215602575594868326701732807247325754209153700528944912053642593031582004271746213183024715645901392878905660310717934657347852386413049587665813047832256802106455042454563120800374796754688008573525417791145553853867562817350478072085472253238675677145627393538295589338112016194831658060363839820049204017388016244628758456720425421943653940112218341978538181757812500000000000000000000000000000000000000000000000*i1^144 + -153443520248223793162526629952363751491307803158039351019859953273501570102505438893969709502877222765310410343133546893679241265271817483099568624742389965952109503248654596308512376568333645740627251045809287328400461234775401906379804420472743459771863444500584167692773131408970616671243706487500255579118382398744844282705881637006135298776957961543582913094086431925555322256298414955575718852897854230428035687573557057032796536337441860810959135298717014069614322455992497149093668898603451425275663649815937045131635278645026581423323262060077014380738955569444072171358853624614370591911478420661388987273459437282743753290400259945656622674045376652181482033122835915061848644750736074491465915239461595005368616413577160604508447500769839000511319790959552882661444553427510691460326546694195803654890788319712973057022183035268076559172328010279303976388393435696853598750169612721062675833448062130714045325140486670919285663604031005589525054683815282444130953041235013383533686966897980766783218853334575801777222782527354329361979371886528969884841376059350119374751671737539295703991177777294616700986320384953976474623009505744976004691604368542569472150371536664891393015497035694111878369770204279100421865265640278053310702161526905109664028055298689444566202635780377954731054569735393816877223779276255551636804158995772147857618722564036954153485813034833658322972063889490350095574165144009596028885121105128774130027262419352198709808870277514808084456356999218723132378222594928764093107106420164662384232933375510030776083345335796770000173306165837806585460616506178895774729209833661151932529513224949317335638303494613872473993899833711158346933839635127607883700582982812418268990066214214277484624418082988917674963074066081447799554474121823959442975026568927582967501060914721799564305384985938197750642751146830103448965478988559468734151081617499479981270890466409437149327276021324138853004069047188791713955470530643981619433555836474303983393069791799524898549308592959549801949653263439959186495337200233605396206833878918420149206638054880237472104732393979251658208453884474570331661730709386853538568611326992968842556023152930817933667367413021191920508294911103026024162581546309066072924637547211406230615107585189941750578497009149649804343274500295927410199137376743143134320841084534024393934975039236776513439975451932879444890728496938826408253729338206269219696982516856811714150527191519864283029879014628917581735396884966726038994516176836718836938099839578822869102369734991929004082436225655832307557875388425760667212879452903323865722637611588831465124346794360357716663366767158285314729783061751460051112995780992142301311231452509665608762478810102951804148309076538807518187286845039478849228480014079316857157373069191824096187498516924965204206682723239860127984380467950385731448612767582563964443530076920788345117316119082496100132876340311171430056371391304134030528975166173790731042090423893728738603006717710961062668559728861186719009941408796062100909586412897907720061998267403404449836030943887956985097706833733207668565029028864401233024032652176475455260476293557734275188993863205052872995360623889542665719757524528549196974086209539371861151172793146109785836514767509006536515937594975327150774203765542649895549765284248639402243943597179383360807035604542938503257149257786856371440374772066668309837826835262119226830649649038355044483651525796319745921037809037064571416445963316361048907866714273867267392197912850123351235846575474513250034746119284024859425570773237748560391770753446254841457170580869280731254957060900458660655267940927812891539355105089782151251064720253066145656248825150975499204365011682366370801836340010924990015394646893199805018048031903960003074810750255601177079377119617048339363956328672118835544482678409047048498677628944080177161608067496378825901272885208777085642096025354183286851193102589054496609909864457581138038776298920875174215418520640210483125858196442816821078203102524153226022150153526469892411305712751047009334000284604903198213981280689096538083563617810475589727402423512515426010978050895977222509432876738548476613937087603474132536414592424470486293829377968804148114822805565590201323934959151545526117304081031244676414697736762441384787747121826461409478137741046179572658098815090527999081182501549052065849121462293445349786183765217349828037670144077723393549327042028406369847846201613321709813928222828464473833590659220542182434327804811532944948427450460959961012806064336655969743089704071042136360059275140825654698452151062947607007974694193147911765653356708823317096415651795469879550614222893352046016331426430987485736278038243958268267308448262147940281546996989385899308293461427296021837014211784945398542367825538745954809535870915348676147340610130950540782164345101608665490884788347238636292070767880752487428677458573040084535998632763072063412456921592397240991226012782995135187354739220419486264286070493422965459240352796939523665010831744334228873324459863959210493507138135878750768212050487003003914908959705197653371993032628442982098289699053152616012310413420744011534368287820214266594631393763326008454481213353574918668563413294523154262663267778092962335576371653808155028840459690601724088792419611983155658574984223313098993810223357145662265595797108623365298065399877121669739191170013422681238083798394626308705004819674405463167117683406191714357836167262137133434490247383066993197407906437093880065299739638396393057230085933990767088408893967966261000987889712938029182608109013420437525714685486887911990271248853421340711929166322289557929769346202626479067630993904520939168726354068252515275059835086620801120068365479858866489927673652242801700633112660860068985368766115796298250966735022203162985242861261415338464418382796978193269292224879930024128884861572974559752081646118028410098918677897036549118108918424569806476609035681710896393731740070853901902044149231248139503354664062500000000000000000000000000000000000000000000*i1^145 + 4164510083442316364838084909915185914288800693099165203316486794866376252711596301017486061094409777679183463810807123195312965547283191037616949364389974559179137923790893501379781593154045782284846816014082996457708680812664921223950230845513388255595837760521854401704304543087576540602566099680838702377610730879815262090881606036276829249983936700250984886778057806753597120155251975807288936383095299543572581679479390500726074874065225872853690779246013770054963049061127966384872141004939403201937872687315121479919847901969928903796765793219339695394548329332704806870532051577948995461389238208362146804455792228008191684597563993979601698204034968617598493793697357475186265135052279842624948697330589382445800641897823573314624956221553847367565607691990057538954892883370972125576998866132131390537910562879274368334078049305129294710139483990148334268462097719108433050080313278505266652727932354759164589171261051331093470544613581313575128101439299397717095213757237411295339656873040762791069926557607358683451494492497004027899214884417226631737214069668608804137157694660457380335462680260630914408743905661304333785367746985114874850724431062410769234423251751069577925638241744678867523726611055043248180555608840270019009909590768258225684438011721558448804652206114470771226982102621515785697200203327280623703967838543635763196130157747384288063608661459071562248415665777197774499774705146379667639652516968114548682119946255422819269242503615860586954133097688736787468679200942191845747381674325269679296121780844296878996770509213360876556663133338193155923437023001705977841255169356475608573526107418657725475164740104244954264739299424581959499053917071043921108043100464177477687910883106201708825063052187280270502509247428611491508804097592690723570399201528561649256606671445241344506755275704250895082365330620008151417941385635950300189862781509335144715751202978179014040825103916715772803739226734955143531321897419197723769372351169654915434648800144252198400484609062278681879596415514798712309627103993299053533734889085634602182469849622192391920006750569389548027734719114187983743636899651814005379122117502315644515212477426765759622962216732661381127824663639252537225949891731146087195619921219971470131922546844896402664080930804885330087583341889523981068020072167516520040916977436855302453136803732179389693638530558031886323352349271841790486933075647220856808742412023097787899830520844616643710841084505595285410851716261176728473521937468071839593407376076114265868711235843089512513745472506610389955841778120953273900207093663373370926707490161377078159962429235660051949590830760960266109483536636074871594862760272212072800548701231745402639876175506936771171642092693429718058657794663298218734612472998312929315342142841418702284015442540963515086691159912453590333294403877737954004657627821487713425375501623377295283101114647607138568659887248289249641827512492762547450274272955665226673486022596207788770378127322576701535605065000938612827533449107696838653970888344193523697748424909327860597100413583999205102568390058455082888013562447915436428071082009286606967170128939558374174989903802364612387920356875269448025731528810608335281181644044624851300669685306293248167922949011336999327675858056688220601866962585615731276307236092365947590607459027699761520124409616475896818622642807289981776470364005605138736888289341619986868891457349766327290998460949325701679796906422524789635627568987858455591138696815893775085550157714748138372994782426334558572579200777785093820804173009098765890531712401075907757346589040960478086627420933284602830273427425875421616532404974883329937084083743615923949600105094469086522103470439887747346183508169107273178348019829105356020235878247623545377884838905157127413584798106763223163923266395967746410680515863635807311305006305505593325945289487507552289205834659495682489719445544726973849956789886473423439239057152990155652743199382116821103833617746399667724460006522494806232811331005373424212418579610413746374254846556016072847421700533844155360424649459773291480832572255579087684744204255387665199409703917096746795865672550941436841756634784248795623968749815709607456709555470957771033012893671566415172127059327621296441940501233760064744072969149301931701148693921803906047799625588248613310073318773963061071073993972004472488542333315762528769867504687096097326801463427623101650488517597573330932227313813668274529918966554389173909765692256225614713572490651482398753479938757164965898825165546384880845932064402604037973304129901174015178091383931371746817782604770062184356186613976646962952832095102887371509163595337577275265844707781674542426374645912682083460716203806474819938189855878057785274114113786745711690969638349114046576461786310622061662214314817890804240784042977229008609023680500876933550977499141382682420940517784081857953494691930263779941234280037597690154040760401442491743343622526032097487440402746710179629254441423829864536000721637309088276588134564313760623484750732148279118111876532794445079722438831357096926923063973472420774460045446786338933378358535266448468351594099495730674596410167777951138321825355931201319849117848485853282707616708687346934692064361204827291224538354140235849055407493959817688819935341546672125158754233325738754429983439792334988853978714287123866765307027133071496591497891127817480585608542571167052880828009264827390942990513625334919371630969108592062525434474639216060373731646211557453133662435219390611765961256428461118072066316280905912059859517886776202131764706602185929688329047625354019117667922519341108611968077759738863467552377860178092477397657830366225374666470343873620147551106473253884775433100686422959850430358179590142795904323915631743512662308911354190509216258211636033701847082110374143836943840649900089010369156677347518526252709393523878865906597413082713555857796446688744187494646293533013177443005668150964411990747933016616994983858828782761705019531250000000000000000000000000000000000000000*i1^146 + -107138945882387140635478063365284363474066593834769388176181291942501426195157662768773402076731839268020436693963915530018369668251256634013010774668428646200159315340207146809559555820474681602598342584964060342372658506455923284293518778155114385595418603201663115384292775046811399260513286507553751747110124437032113651244209500588591443440516070397633645116528747059715134831155950776494774750944876467987400341509277091880977425915622775800084002283702856646153117604939394614492036917925822361506359568491919163447878970139414767254150976018196105127589588472705485936265557413027033100014731432032822768575140112447169644399173658437061449188961775428288621055399252183290956136336132914006893071000230090561148464680400714310160994737337353733975250186497667913101819812454306060400631814654121258608771501477627164873451571332829261967829280445610665569807041816303584574867825969042907467168155314038221448669236545849015755671224987238650419619639383264853188706167227917368772937430445083096002982190569435378189910654744588072164824855046261498810471333316123692691981908249071026111541455412057282889297639631482929248364919694371262831825570007851162169783373302038481203448642604678922348318309008084044893206077172041041586389703955638429673191528832974778888145381630766472057031728689482525412130778050537689860223063575798433379212103724535136644140026204323340568726058488742321333313199333456087632415171455577545675481941643598961696923373145414255150217628490709371248314936536583841494894400525790737354399403521007472713969652619082836367458059556114853013746451464522975896779611947364499382108856020514215554722265649383276182372676144331214003412675935849974768301634862784733516308149443009675295303616663563108256721292452092159099857783205903064924451514423982165963643113338601679414790818820778179319915359812085845285347276326145141806161892937688935345104324018583670631258902359449784570200610266428490337671967450264552380587918965786016129903377446252551689408835974035911491026411258660290448000602596591773493805472815305911507634640560943588819961796582091545789365945061722748359410559144861204894737360138282130779491332749516325255651419937149183315985943357013063191758244073304683189718894160660573781464843244539175893801527311713028017745782781971809006810678046391023403270031764950857381196882185224815047119538038408159905043271699494794341063639999356442250862021741133008781428841652408979753905768450270805216113801699709506080278395802639685138894402185380043298145292050943337142339557818059163715185372349298769122677351461796203630423424724863293026144208474953223740187183711923813487720302969331140234145764180299090574457537244258382853609502891874897869226128891266719179943588755562143072279242486536269344820926020118077763322143142332624125108783010872058667441472655144905482133290420838675078623536961582202426962398114795411898881174485880805093886937266069594471842661110455764677501601972821247365366629537651854166703631036268152539926929946775446467156567389121059355071949104094669342648051847837895640481678499121146021862683259293286566774706519020656447283239352671639220276066929889945319594949893886819032168822245371307752000882129399817015693391928392984947282520673908249312431118354318853003851160558759274672082959166763460409375926606856594648156741776498564062578291998644675013673428357471714306519489451302802399742460885643345419949036130235499790014415580328428636045558887793988694984819085486349481611522375242540165978322310593269480010842436617383885958512186706509100739038552649092355105331912494022303004715419259040441857646965178377400724409318459864153564427081739848004361919136280286498629393912090774534827113547917009892612656098727846395527960240750134285179528919847032303032260999497435467726485960186093504491644252590825063780710706996384571980359632277261421800139738779115901058603391897940047139009739534860655722956802845506722771627254426591530957135417838683364194304446356328611719450715672939549315143311900211336680803033661755834792362098179481148330064408241159527379564251793530609669387841929677638179972277157650770339400142874824024691067214450701282245405294438309147408756926168241931633246874960837521089942275673263147554783592733539601340331856508664470537381525985097081479798462673270472047436997563964457503505249181432136773762678582102111465139951294762488608571217044100204246153396037779887370636091386618499623247457122144177415165002263845724385263049816910131938356096319826446013632002664189533592585694519813405584813100356264516028389474622436034227983312565022864213107743044821152997581672020278204164079349146472272027238468872545550141210737036618941308110543842399981701358848425692743294141782558100986007937811686226954957350620895619693168398704407465337436614031133068773134149405843113051335901552988384230682508916394992374109637150275261804441266155893966880420058594011867544295500730395629707599874183363893711938492261383613741042962694994540285917536132933115820684684562866580759808768107414575171921832060592294605759803728504420179564291898694498776017057939107591975997782238225858490622778886295707537731514574618780258926135625697680392574813517931971044026600106316523496006554726529608707183475896125954649875567828662141451206525067823239296090426594357995894061852877334196727406263442945383648420119120307827160676047199320829379469090201448370213443721933992091342414624489171051021763144483984952059167172072699165455849615635336312417481944941974081903356219340673503639259831648937904384928035190017933646226511149563258294639243355970229760462279297534064647306154302511275017786121561759643046603436259071265322670355228687185645666844472722535210592780611998059888492077820277058203318417442395436040357716985156206104339161668409142294430116818562667272908320623788266257630061110195020549425101664535044402234278453733229023792090342011366861163737820197239577105997936583294480696213983877703484132207031250000000000000000000000000000000000000*i1^147 + 2593453556660024372517200280682367047342712932280190415676736584857550763067194224849919444593587723390332483219621613613863462839172314587328669967150028797053872826661523904545086252385729213161373007629905094260937190134900292492163626906105932856696169507280469549265337584742673071057654078526229524923200766347897289498072951693201172893742925093438944780575870625849276294894222221902078703620558970216574738981596062224855905270710241689849449696756404647413062311621139459540160048465117708316452070890917844822581975803921134555943094545146420502740087825328937728140855135494614219698291661270779298867592374302039333949853352478745447772828239656160886344277286149701580253323507249998560301369066674616518658561952836588907066886901672030627748499514887058929726744287960885982520775422526206539381076398080754485199701825307839384765258050946193643423785969589927967836623527491504354663833800690946161304924080051506510441669691098399797192007100829472662811923588297976770449793259518436966157377689268845842113498648464004928135394821028258185419942932435907921629416963534729002207983645646608145320119296894305299228329013024208866122701055033915495887954236551611482192472113501344022085882590816661574247564489997543472364659913847493333184821553970690300511438205286259866714866519056230541256124717447916101282533829193981756455608534581431174436376582832239219287795581913268438963131514657004883289753253550965056024241042333016768105671467047918915983899866293248798181001620788626085427821008683303406405978969766248027171677841968680012579278159667264631870996890524908345130178419938616356397563082277829455314027465962523853263836251131853540146140249919992480813101531703815855755644851097221686119783277586958800072878417410852845560466271239209993133215239364418358112503700378422008498440460109558435989070819415828944775982996995534067470159472782632521303307493608980196459001361499017220375678829893851848415008262221011304950651382656604881154518719829134691366259389928935180834420188801594758036907303294513828419352964718496657542647691669536677326789563994701978755740258863104421540584272166409629275013357777809133815587062130650799564919954235917103482985192877733164619271995955863497686986360235804078738980007014443390119307635002001427456844732106443478217947824890876378037991508570328887801217736995081244871557907613492920855105222719728555639318683992399083963070985461010671350975239930269952553469465271579388122454976091866402494418594630832411226606463864784596234353137536931899496623098061974076139208250894230802311389072996664505501332446152905894553018578658621736427726570607033919723934454831869484570035468923162456286638415142617339212010905285182594363238604317845065641413833171765853319942404372549853257154464776544892522721516523363970217642976850654493503632201321473398236958777539320624197240232748246955009622397508790432351670731478974433576383046891066528183390514539249111322861361653973711491344960720040243052240298461084019100254196215361986669137936916514581152624430370895015929117859008349876570210571027436628509978011477927300992919642403245994687790123147271140136809098585822432206638492653916827233502829008590326428806123962818246520614852763672220300509311368894001305929210317874669224966020164737460296813197804253312031476000483008802561703052490658569735127708693481662281994431030574241282082638308544569608066868554002117726725452892463891421756909048581258974642601828689657085328330755238420883307230819385623637407980683662661111252197499884277269629746518393568904413083513339855410582914927902089322384729251102076975172505323711375841224481840020391898889851196576953778437012461416497288875155349249284931977894149465499418449958517068639722411341264832259087808134331759791510305859924749953014296764652290763253302792155339613937616663311003873042593983115737017494896686460125638529446821751901168216123835660119390391302844505140179880148641574255101158810273631747421478270394653922115948845224317999241633155415108715979134316668326549953997462836229594468518133839357064841480837219421452930704738180248446820019196367605878694902578252508874615876360014081049514949005504896650895393132892706214459664299326024415339298845323127435535714257289451138558617408342760444788678943695573823273093854737637808337675533281253493426362559313029146409469098290343161209724476598186513820721211022848773245724645149678880357806509916047921667431358726776821151004364243431988216035909292956246918090224215529840385152481805368686054142512750019963424333312742143004602694452605047156276488502372627252662935677256206344002196040204367991244226845490624045084411498595288839537187068815039337056414347793439111477154135260124706429219793249012853110734364061293403728038174543795317716001041219214308235704725305986490872453553991327707511149627592083551837392558819157661506293896224034134738908864688479281253820226643730946138395111420291264023542410722385273764645650262294008903134651689842361304410455993858693473337911200650926453871474735335717014747645210777090787723317324958796063576065203915846229698093581251273013172163239549632215449640260665646418899754934513128093960121127288341385990919509381273133442052308034740879904732292397688965083577879615984022945708844075338807224899677295949891789837439829556776899567936321517078489064121039574929786359251541841662732241206026433469283167838298120060077047653177680707161266161272336855207188282418037935608145657200358425742986467038761930567901344387529696797483326382535458294114044204769803087937919050913812982932011737816031412939031313056428513267248907835173695282444116909272741664625478094434300434448616765017272502758996951608021135360602589843179121517951942621414638253857547028056852246881070811400193547916796521563829318772740609541465003953684351457868120848399654407862357793923009477761421680073505100724357421032515039413108639442679455999534830436525284478157654330063014724890602854810955742187500000000000000000000000000000000000*i1^148 + -58572676410674800755165796621299327542528759354429522231083295835238093100088920660705784278244641331992561193593309298908806656708518333123719480415960531819164496812750281912461857174923876966662325206201365965506328349670210894660333545623904684536325350637009549468305989967112743253828783002736926920749720609351485557168476009257712307892301513802118877193234759350407515649666631044301050470535105457764221811804224249174231245737991811120761329107769188985827121237936038536743297867099854710653550992097185946634306561639300549327199874640698857025104747560033024375339522929916208113548761482720547136291315638479926925572948957110985482009014949983781575246368932470377091419903597540991885447668719704633457789325633725053826691491120718381732946338274124217706047993049831039155225188465466389616756006260038565703519321930913925757210492150132333449304997682165964058865121609117157918725637926963762890511829928601085269836240968345351845810162990761574376355400414423475810928385878435356204083624310761995964608205493549075879937453606275308485458279975466451033363168233309271337909228269428203318998589543375368406286236063124244427575000988762645824308112191693014271761583294260707601928932786264239847339597621234872022644930437127870244626410125569342764432793911504760066612308092225509947429961982283327067686968607939975640014588883539253625761982528239297661488246205645769711948324225390492590500925442894023289301274985076661512542013236499014011424892246196831506390001356489314357420522651347656802802222238058027398193667486766284623924043868688252273658712409537303309394911534736127308881215841535778421922701202968630074044294543722129781416339002711078446091141149304805531747149689571843864971692483449827536235950106912901389897238000134671262311666459587064142386629011386766759603674575859085484631000756192623121445403394069521351166493953441379325201607378989575863217579223712269199980621980714333205949904642883300301335639647036749057066006293922653077191127117729656267762621799311706065980629165404733793715663120702033814639109942444235497639980848029380927876291427321465606423641379711557490909653002777983622799858737108398333187393690214475300018557874981915422991822423827280487509114713534315408524408014768147988314348038134569255542805854242738743996398892195926895997902645321988471491715960202793523687005690304429656059141905313335323137670900227646421878599194241422747964442031696197994569654258376818678092565127571869135915493661370582782666386412158793203525745590970744085176574627665116901497229430143602501624550253961215494201182280385758945803676872637748743152996699839516294224264603723442341249905570252583221754882113214416283211791608916004423160975217531253343150751449876839457906662646519649622943561861458734240408317837781933760634354412169329936864494223731424391859491964321797373280146451944377041266194886383525822486411647336245549307505537447119543068262409014641314058086389705993590964678319754274720383884223866483977973470973317329343817682433722397163848915393752926438694347519050841848128645405136723924165827957256021614207478150655687010259098029189398966532814295918934136892263502478439061888177989185456405624594691968495010062393807270989989274118563171328787101156822885495459644724686351594787580807764510231730249758145931370660049160275483742982027328322235164323365475662979653808303223765836774754822503422823017002499896470830454400851996771900017674561498080018184283673186086396384782998665922561109862612045271821898983881921429141136817849137224238759866931133042622995318026775332389919990125510634620460062910200230299286380121048494723200155141876963520984966954468028743185107006914528644828052009628066942013817459363375810550995852577868569881839829809700813543828520667467536007538628811952364751224431930924813920142182949951970664103444779965024521386973976938126456318277517418241389149323565557785011421623701524410342531680668997499473712173027032385809833141828426914514068594123860362836319553201672973462652051660901722964800809643202874342198123751763407157037602225364843981474284734282432564364388557277445229477082311083225088158948866483246766076867901890654128237819468415617549726448563959130309419930939873764074728172911142157309586621390115919170736376764681847073763799818292081665918952919955782665721010208365670463636357595188797497211581975077029866276702142907245644632629285205060079206164673046787897339199415316036586401734015082422945530200463725911477633034488980446130230923373344656730602443447792810409182246251626781303512742565100488912833009598741580764965129866254544499483584352660676407784219923389767214386254102639765052794235335646079836295717424037340123519970859162767851706887151451078620700187198579878801827048710929008874121254564291181123093677384306320082962351985273841450126837199056275827582826999756053970295010017192925042812057888609430501899968590403145420539122596915191726656207252239013821064653580910000443326616035552786524739779044528318604748312833779361894951857388984983026976310798932170689138454464854966312284671227711232194051129516182311234505456627778577607784877314861023160140634085347595806970778725380675688462177195522943357476616089115021625373101588682769484939522725147698482896838646951198508686006926675772854333058406740870081093594382759253704778196815439774370312006775434387538889176621618965442854385487662478677684137686628819257340788440050061941946084911352059307216306607711891978002886947577419191264296817306950343326001768997695591053782872201903022337672255026043292354159768083153188894747487578452239518186726711076213786850250061563857994025889574943895281316284496956732498645715686278409660927251572354170349807845718072397947586151044648993635103541050577768784461794801665856651250370045587582024237822302542613149939740342152274888716663754754146450393001771048943015684395179330599281197943814392915132562069169025575998794647958973771882283532236503221190468750000000000000000000000000000000000*i1^149 + 1225297887720579300688097023769794793024906228183023710993639992507110226640199513487293068655689039247411081786357531503705326431822156089202460158408859358299950678974831662151718285642900220950822169696137896499181601077777318689547975621744989837184478940647330791493585514645839275693276506282534925839707436625970042884856934571255786697038029417912217961465070217114372493012346200775775164916590164879406306734189571408909825734254971782426023968989087542656438899248828975417922658654151500685725353210601896145689225708493286148856945636349890311077791285844880020109181451652258314570874147033193106773243313040508896398828934977218538809293016053256138286187368941327814768081103054983679643172621180265198796485602100237797216153867151905394244671015938326725150341994213389829872284241298582787977868054502953676818520331039958502612588649613568216030052935339527325556645144206002565272497424552963205628513125267434190449183565040193177492719556025972649469860070842055380499425713604916486344799674445495954822656711937106198450618445188015229334713117330852704058715397980499195697506938804311500158781955575795397136127641667866470962281822806636707232587147875900018565938922314234225315295866413284418173864846104216499452012609975114369277223659822610417082561556897345605344112247406141517699298912560937161032106590472646284983386016216236935988234771404816002258875425215800732775952950853002782064832633572877616981390469739034096182761801220310008827293038307073484890061539540467723802578407493699655640710205665712132156173999159779721153299751235354542007261268285698796452952170100983008495896280057232898298927724211286679309960201718690848579893933616202670201965502308468364606118100449175101291433383482298232722077801656812251455989587949708678707041486038054252405542961753385005948567511272166155221457448128010760625616090576202870412870587303608543349483800281554329058749462006087438590058859237075141476353503781735666185337986362013637520706363628718134958547547436204875116716978925323621071739899786031937205509537549735841178417361192692093964719055986078570920179669816549713582254898023987193523383514265626671204606283471960162407488732099162459541479057592815769117922102278541600550386318525211594438675363202178076144283378872621209335837164504223847963624987241520594619728337720256505039633315597365967419686219068982024659665835823664121971774102063686543072895596318207057032746235586898700866557428097817824623238957247937738571160059284145866517562924902387731849624168060670535721146507012126020794611393011866967364967957377500148236998327777963003686702016335070038734802212694580394292094074997667178700591311894373603907641560718318665027232602525325292523122901392217442153707553767315031152730447164603079650084024588512431689954337142899174630038220380798975285594215233109831379457302919426074792088477550423330379727663160910598444897217086182717215648291657804415716327178239435918183212670442371080710718558422178917587154693142098044226809522125773578444895984129286424944374269423281313931431930358118585631112995509592884572084880383441573955921187656651678215149255732667628777807359424998014725717778419633977407387433138979292884702076886901611137184535472518056800253723249506509119331221913400345149481210067682876452280635443703968446309654290878886850755365610735408729672328012921250215298706513044796721286226352733676576349536128199207747758842514509545843796139734303847997456226310007278892243878787039451899447489169513661719351708452267671521552316050611411640745206791382188915944167239719683368694083150039783280887577741592830300732293218062371632590067598643024822626029366430999657144103006125175160782445426737665197050860414567939662571805942733409909453385664831919760219384406661828939518594228630826042155126652760510335127834924773125190010014747147194952261740259050907044023149026922040182757782705727756890386026216893183969847730802856804510469281842452486299812626659950298652445291316841279079989665107795047733171462110134462356468126306449263583610376457800816816454535412054804954107999850784359669363344904203573334348736750589019485675155354581617774302440421711550795440221963504883852872028908703392971499762619603841928224610908492948451903946678710612202849672032666824376324699057994887904981347251641741541350777779527891983524450850074753413495274191671580791294382670643836807448567552112379137060047891723543198102521234830863204863582298672337491155229357360729307396920402963879931028060926679918489382488295909456369025619108652886824558057724771189878404902671154777015200149433582918251650386938796730755478975371218845585637357806914529397712713623502787407195730790543825833551387643779192980164617772993714132461344020245056863019983765913216261252629666884981085247226824288519888609519506806862179388368757136933435558556910572344126150209947380880137711446634557789420123246139112237251000650170525768781710520377087110961271224350523898276361393719773438207876628152008561107584320235638087140752761960607587421063373625499006113849038722069187583111957381426031980368232240753444164803180115328868088338226347740220649053077889778416771808473972055947480503929973256843615357016232412067384124788454112679032425410852067570346636720206337150756662420572393736365569862927116264201204171947497977482460298333100483488466590563675482894184238990192375334368537349611415483545589928349366057809404389212496678598932762437381851817826986712906691500238343901314965179009407550567182674543985639048868365762815124631127328630606130944023446441157906906614862961937003600039231543260067946669788379150938925154966846654930580005291744452563298180144927787308624806758506288231005672114868813230560655054162526345195032885620707443246853178381778584622118043429732938865617431137717271922827618584003663035381950098354963004221826007932233890800583171242908591157940490278998596752951564541916461409201628550418331038392918156790567630094182651695462312109375000000000000000000000000000*i1^150 + -23616148403108607578222629825289550217967754519479224545743820760237061157007461233907403184290850059569055277647627229615073976000350992011814302273529639306299809448934696137923665611050205733255517730937458941834793937375546218929166960304955068558892889810119142659575526845419331655317386668397143350067569263018051679129115444660837081004483863644487095879867401634853778864215988497161934356837264172855389672050129478464661899243465750459301967711302495373912580242972938028748880070012799390132145886612437292023771714120121743451541397254178186289828027652703945938249112397686892563396534113951022762359994675379396987999211412360026243607057014047453726344327294552220769165836916245089626712382228315405365779484103332447577964706073677520607981012192530594249560286897022657379535029451890185153388191528877764987504403912507492630962252354230781611594128763841066465971397934602343598450467713869640904143234685609676548235727713400657062000131282866598722493331888061324914943412757974736840222113190256071680109862324270501311450831628947002504155255512493651073579222958800894697747860422481786433894548821211733833197062378351566333456091066565248780108856478070723943018472868140077799873047563928821779205232345842244174219249145506002495596170546263543612201759073695503048901663271967232585975376641632603696102961624969221651248212217185627506831624505705372769993467901926159166428301838833549909275015893292890857432078403763013585714854835816638729224581294506679882737056885878850583746485791706232579772572131541731517839279997839989451734425950396922030359221863695267165205528681589425210449039878876018183518082438819927561426676081558619448563700333343392302514593381479526410267719187936210363083563876275071239918466478366786978987975629150875117169606186116158008065519095595621606205992259408765168792932941476092615526375105820110468740494686605971640767626686299647326433162008944214633203562423772849611330537949428017514189363456893872836562582463449397828086618662105053597727388690272482899456592558295113445811780564538521780599917319812059119132343158223092708467983857436482807545676726583619070094819694264775691533054498434722251228264240987860840821872700091072071229292873090983121877835498342978009246798019781652191362434369952253254406209382296179118066279370196232299774239328511988859916358504304737478359308011066096203903302215335316174825302549229848500319574642498719285042558305104003002980017072647536585277194372805186866230408950632235155756939308891862411796199403684329554460557544031699281202245906337891951839151997820134469397152709287378471017604368473575762324538530039371700314187748064353531896999773099540186744793100599947110417610156790839325213306367914029284935008697785384792755458666682398461554533265961813720135706318774110125139578872454714590978075582287086062000587440829676945610715564567502930197182272661932850851952369821306285152229240975695415378491496334163651592896010735407953872660621184723627394024534187585372337587231820626466005375387023816942799244472671069500878211485582050891956788715444107229639871940233629609351370761659655179119896642614368739526664904272973228231036688163713745702344865671579587747444785819569267104943603584199261592890333917345355897093976587722448907968979627904196740311219270664989770068831981362782431006977336489365716081240885762348779139815295631758447259765703912744105147663924177648201447213031187117993123005039380651865175488269036582307466444401671870015278313340159751388855187423579534479314790761928861920124232870646839036592416630726896318420267207501958793048641076642605831081541310660066203820707800184592002542347224518223133963061519390866485074104088356161295471485703706871685025008612593555543022260194189603143368952793427547532057235103005314522023000272661891284260850892289253309592456220229182244902313627155587247009964563393159527614150144000127110195359985151519411448249502897421868033380824315635004337802673605830467828373974816264279195439456784151003922847872791967994108194702591798263696280686355891244300166431332906333791836334822452342532557805470574246381860955796283243987349242119892367031328026187612552762302751748539018324162282804756870572167646122880112185291760451214113740169712580144648951738915284679060064497307366222726493978792454061059820051250458977364030894975890517973603600576859416883818174905583246103174662042883373636529549481754102990713002072275617508953948759382325159205715479239859532514835130967863625493912588681304048673137675581813824650736915994225507625660438531617266467877169581307902684576886110416827993574833079700719551147393622674350890388329869283604458634176712922959979721574840480827994895057906744185081335694209612825838824296295985282499092700891158446254943490908427626426882617110891746538662869003621162282088140993980317275517765522008782046183508675310444125836353961811682052593153077136685693576833226419315087755995192498221461036482736564955871798198342978154083203506766685637902055161996292204741727120120384295733395095827899005678557022417636402157755050030166289816413468017838881200975041242410126327093049753863816807474175039242590191063300568187301388054411956167558291424954750919892776938641714867908698236213654173268133211949202832290145360554181844904568908393040214160145156270217360838607963244663461421529130736184406134174031717779713762779230606989946211628219202918841432421829167365857832595337983392003919556550229640152904813073826531347146701339099555030549971600647703720180574503667949923593143070119521847539202488312371269027971503208572179791585773755252966546273828096950625899814479740060748714678742436584177339015677500206389449595732046886974783286755528554990621394198939519163834432752999070442915535319090289727823410290448202341241425153468438916087719150274711184878029759611194495987331909748171896555270674091567188645178896954667591728751604071406093149701819085474618348242878529308320690713233149801216796875000000000000000000000000*i1^151 + 417902185227741849153801290169780525753663321530955305209600606876139270289148680369148870343891811898771101165991402267346251976807146937009298023929709851706553926213643856092113879035635683361900880651689049268440947733661258299580245126243291482872891816154708384164817819852911375369581955898761818667751254438801983423877381679619403726838800637299805168396758564319640987866333382960317085578476027255826464243778420904161289658975387147842463286359389320573834544108401637310990770876504877192793962626100886918670232181667192424864964939253228648005829330735603263985818366510746349651853617760480031561062192633575634277600799084266390898443074726841984815933093223824171699090687357643731649492235150682532717935574853166152116163025125995522636778893036507965930423541438145435439498568758127229085528651802697066904883242755702707071200946711974731985190558968598907755428759971152451583483104260949964322396788596809362591814071581604147347905075582866544573268684216292822633523967081454229462875253274885577140382496014519729759856659074309312275731349562850175411758508553495802288235826218116637651758031201565743884304968402083756803537593534656058653771821036903168403462092657273119727627107198429422228336068496350787855126201507088992961682212596126301781628384516650369418074102762399606712494555519475939640763718835709090025892457612953026868475826883794819654158632699944400500628420896065465125025951170218661778295812424505357591879710141605601273097601732846937316688217346395100997756926144624735750588267948058129507778496301913499284721059562790917910794641305808250907491065949633024457302323065247655990848767640983989212012078769906404566144893910396668243468486660490331522714782239347469824786114094385831296552333964887662910436081486555087554914112912402655990857443802718050816993669698117747206384552439970142013461645337847759525208113144560548420564795361686587604390606171997173626212062231245220856182829700254522225751811041083541096986399617673779340553386609191493161470836502409135482152664987796016655059603195313896092303467374788557162422701513920927822111641395637210741929586929187795495065953960846934025397728001898120486018666446372864186915946627063189077184281743449843726410774836801830753849574033883972176364639354253626575905181868341338668635691136675885581931126476847691552482491461916663726915416866122060388981963514264071982954769165656109810380718973139185853734896117392543491853824650358536281058761951488026300328277626434557849547549472763411748552980744694853127445436265486637477509375020776473487769460059204322614551851571639052034403518455394291884850988166286501474923935202419097032758627461749458357314357935004781099364365680901767037328138263518065353491529142501813023321475417669561865149879966053913290078583005972219733468556374662054127785473849212333616846282168974410864109426188531026379671786342861714362653711243997649955724488491515947499036466183086737895685927401460801828693483746492855926844062062878438197930611187876487197148516425067178547462142443349242324854651526908555107117493920919436126768363305162010255574699400694608417206648554580698039149684354508353856107913734802158782714493841349333154171097011105796357512546613149081268802961665400633730678187877040032884345950689487025162313836071370181001627484767814667783528969140123235223857161782124869734330043462322748054822171147165215052926454180346753438493013035487752130248628445076422840320861539064133524096547494902704313259349236481847193168272949188201981927118546520841555852788251465112161172798446203329223837856434934081684431977458890264349194122183463277733921113578434368448198130740933578773275304444608920153463037782105916127203788862230014008164836596182298660643581134620731002411389352483414734581857363597193247353134518538261198024165584834817627946239251286879841322712269532467958985971079075257032450812323061459632981654157948924661993756023729446676266094361554098094548671092314224020236578339801092964614254329877119295603175733687290736502793535523234415676859587063132508723566712129687003261289563721603549322180842775726531630912590724155231197109244119363059934851667414699446151434986139398031115546803729742378524899371168951612426606289853034449966878922298336310956059457391089375799011723440229006094921157986718580997479651914359064849422495377363773103181710308541015683801301637885859056312918056609462749920029275579221858565431357167916690952638703790838613488652909507491968102748784590302188639905614426789813847445672139165590843177652030079237449367357269767684149305134772760885892914719087926258078027684665664415073130032684489249347566137453495559229292876580026858116935815226971831327942249919269723224405398733342317501226518009733066729396039464190502270512753504893108265524667867537061669355239952283266130944621897067662141843455279253725560876868004304128855139688625681113559476803520299956521761986231735985058491167493367435152094692074323495278636566640577675552620841883486146869103557979983784063643458482917652390674904757220430990565675068572322291089059680739891140814969517484266062690777832585980495580530163990207213992267694139130495084732045890874931987197696993825629381045739875556983823079420184427858190832288566602032320684272655277389709097403787915597294984558523040134478574092932543680612200349997178657924620147368736414289725557505562599413141490709334582409613952113708782142756305038552946667239408035596138134957486981797635096642626166760188005327456536296213495273240238021132109642691722612277376279802390173246642728773008548183526119987245464048390082731756595098277206841868323727640333841538783238701298365221885062028116241644369215135973711170653518986432188114840416526737922079400117314966064510476034516517227128118233667540127128099539430559169269336341441023096187699638510754820327994649789302249618948806350926903481180131416224368177972393000674955403885424197552705323888057129305076044008412984642980468750000000000000000000000*i1^152 + -6774816417608903529832404201866311148554001021598958944487318037515542667574110066664408644751349196621331636303385715148764039003916605852735677451368721875073168094867833627834276100701495016084696007580247038824493253613317079409186139888938633317629942222703640442853005051754260936141087545733824559121101450523581487088662513981394346870731287362347517715881201681785025914815725395906706097744970639759039722357756660989881473838505168804417309515830485357703750385299679918022130818549670358218986257697674179226109374425400113842932906217863876349338831475965828137427705918722701581312730209689237346082330830709504973383666224733210167713625206046716393403654576070240557832810737743907253655263427213284038432763241163578833145225398274054632558697705791044147768784520907360143828291194165529725848120853595864109480740787014593765500422622804764115175072222201791002321174119494902115962571480601362773328632315254443910111680138839224510093509200187775269587849470511804535411958900812321126716732615538389752217971368894626171152161295680507050763486488208553277422013639595669980888590590929126538061482078664537191373436248213100505932157478513769375428956671331609708247984529328412612892412205330094180369846023560022307452211586068098445658688332606893157651596118763713225717090777471402500435497562285931321806539148690301900555716944200218316740514769344413481741249070305315521524782233165115602181184741342396461651336754907277099803925269035142476461209223967264353518065247152075172281870008662077696025669282280602410176745775638410607290610855398110030818362078406588945688624621835961820000024430075526832061002892698659685265872659183871534220115862370080657115797443590365800284584988711871530189956464536901178409330792720957714741039312751965653147456762854665461167001054473228231965258715417580478251694707566293666042652825324289863085653273540276212754746053275864447515427772926964301374325512960683944113001344922365157173906755111814315459419479856241278214995955910974959612282997409604959092255406522728587625813726398414595288862542944131940131524174079549541491052293050251550407686897859131919357552513802913215436042352416643691289893726388732509182807081764647176997639669850986079328534035166149635685656385943008808949099038337226971845515661244392879376490218268220100162806011891385925160677461368812050358525249383140323252793072572882116582353132327125078780640923281047416911296648775635255845034560880842615729539285592777892307747364479987442993037443253314063863410546133784259268718021751400617883010909991494111311766255237449129409794577914863017020186921838588203794373114571793384353688803693138765938329767402627946282379783201605212011645767186682882934583711735280053324994202237106990504654349608365003232321421601056476630799112288732708675662192119173365514661424536433513539960119109212331755363969732387135802636150514867621310803562074522240655147187690340767669444364535400700738234275150734349019239392073453729973135326436361303563641530142115167011380892232345984197712528224016785280967671820638151900230565774798411531820950136354970453828532595623546091586895717954453359296231720666981572575120258133294164943306522760384010912453918015529132819343433349077127712260785622903516503625098113456505673500116982933790803262371540724034690948902113904673082802959013077064525195326541074547218958948007851933327265553438535192430163653655193316001575720765653478214906644876200436017252608759072715545143344828046242331466496429431124811201867277224075457067605197520663728161709529817166313814150789693145895196052924699945845005414832447048033826883663451713710703621134991980033488124716237978828482431962270656243630173779011818520228311463978872303014158126504859790636494005466593401516668731346189191517010895156879168726348153607764799472470739801427260785064832438495258485596168183142406680374905040923918264915227073424783430091629575508012503928364020717601598215697998824449635038842090466648778145027323721494600883697813529989304071494078092756309522152457648507424558330497772130085680902312536946672536292093896306163633619816973435827218710875602363393348188329923646551852802878662789752624772808711334313661335432582126976257907942266825576142915780496844125705921207422964896036040538020693518714043186385997790518838902739267631809833753259439312007796049725252641268822504172935727215774548189414694935099544490067399364437281843527882828920475882635579720055531610833115541178442687715323700677360797785037909862359905348227905623476038906790230724899429481980154556357863888250928976283005109143225753462908881626191880735970170310156848460301840921942149247166587057443479605754382489755365433193977058448442065094147773783267444287667185704868947970259260193417327265228369845306836289712091225849541798095973812449715781107163366841016220243276104452812953787009256971591947426335710737071312254831616968918520857405148043096322542339858720418560781552121119944226316084538044791779080266843399835555942018013197419167839928502522771045182103911013046919216752218724464600101071383698159879103169410996368560865495260509120667176453672173724309371135537010922471941587812506014314801104042943117895046254704897367587337277837558988252533823710219700139905331300119093872433020133125687228591628778147750081641723229727559222230087304581152044854273553151715578809852004949724733424601902664650655271560326938798230674194518827816675563480313216380377194487331546465395016233847960755523101061310845735128679217034636211616257207455075725027032564411334714133505753530507860103876296310548455617253643789037010930509790264602845596254917285468185506705272426965047863532500813774463554371569624367532543682654598824383584143360946867382893626292918650825279760059303711852752293190634806171648865387082085355059895858576057756234613317285979945831468710101691398025851456152526156354545449188321486912800697169327615575814390347712641106682158523185868981735996964542968750000000000000000000*i1^153 + 100488995487573064986402133185937742605274739289748023585452705870646998105003007711114115281232053253539166308428809257820387520023762549500592329792673778534844070330787267203500920620669957971945235235820843902289074370381284321224892963651511314558368457674101318863840173276725144188175754532850519826364774956385550862495907991557480326204587066847504787260217786752441787600228528665720894349766805839982376533845049891022427148224527798980911476894689234461124176797690108446872791369794451526873724554048040359001942823427069065387759619871470198401160517583132720544503333732929576474300871676658785068930363284324133820195592471021345116365430862382401711958167162425794311089448506605797341953226857210492457042511590261467071376847776257447364595651542607122444704481898237204965757706691290467716503233431345852093961997180079393408835154479514574816454462061308447781192302095279421781821000595241791001146471684376686723948985310356136600918774672042484171426089134850034331305440986106282360635296093788205562954157713091016118427017572181712208370305190285019865289393786748115648234217539359888700512763944171701832658963870819163897738926388748519097854392366956536668925819151909957926697467198584840230365696364021956186647124812987208005909303466977498807302730719248923546073638674844926237719127735524560459736424119732335752492348477940895975473449897395123513348164237925136277423539630556626485584138194012147940792442055741238631487992847151315155488913973746968459860909059757824633755882920456625666240866769313073831769896737477943031456841651798738219644311369076417816673053532455358607161286485407776217618457738609871853740909075077472836367389289439379679109567500251772802334988952574961440568234909226696354033602582908198715407376405735957924565285906785529292702539090678809788597632722987533847852089658429063161234255180475487808046902835287461901325103116911326290851828869675164492621904770695364388435281820495642158256654526403859019159941313876185006341741020527782922393914620221662710630587699384324119240229012223767658541260271472605372339963759737582802587696524858318632187871568880718079328409021070420171869011416793247265026255189163518817686136366433126063707116377134671801139413563771899706525873473020817733394485041530779578879135085245337705123545813848475933978889213364270206664270511554097682585149866793076434833599261865091585664542406027371217453610037316532795666527664492433500252690577455359233355286666401565787407987197985233375354539928302372238477343658430887421179209698402480914482451526646908803033211197160112616853402876439239561497009588094884280660539415134808417398520963515520968198603370334452082394569865978852613132152850159787742006590446054338328645147775238585602854328051843145743481937942979326566838793842885814555963441368281991440062441890868634384232656378905633546695710907532933227426166694595249609385564338949259911714837406332857889706335024045084263231559459039568327055521754844059348610166962348880910545151087851688499794843397528736394277297421754428187934769506298546802732127163321387438632854174287362817169214838521780026137950164296437138291611821859485644068129921960567676598617688044312870235839845869329385247320741274781823913261396212978901543998976698713145145895048671069759387562929752899859410805420885350834761875188057775286971956347573518541136493771414115556562607807116456693397974564424689401692547212645018877988489943846091066370418173458811224036922907097182464295898337230758101719589913956752221375802215140524818639311521422828946251282290338446847281518525442739278988805514159530461938303151936996385092941606827367630209154780164207575437233777459828055734017601421673032845675825989611646403663309386121766592745901927495278727473701065004771741606692666016996066763833494453307252847219317261747407988394481044354141868561240442032351635091510162369730775478458390433051161648579176818456745433558449268960862051887130166835052145114441117812591590409932777867783065640027239125519129031759820228942344283047087735925162752462832807872429288165657522647040910292081326187803039935481978324270263572873134640963000531274348060639337256987489573679472103548518398265836331473908773139652322494731174862991616846078840526309282493048973693612478944511572884835544402042404443146919248683825973847581637659237553039173720623837418010310899498814588759182321993089745802422405599530966591181324000411400122465592356836726575677650305691274529895089220937337193738312878764507700178696078544370551277629282941554267662558592795608349880265253850104372940767336009943617169814955848936235368293462205298373627206510611057667789117342667981031443211604894040107657096070803045052771792184623295858516704593560255250221290694892183481414441378935816564059674413716393039532323238050998513831475466187092315780301241940274325524735818906018840129057528443820299266899168702864022856243364790808182838589804503919816941211884829813141325572911614224679228782879055514267628926022883458836938759932872449514935708689250866444509446741034296744165181920330306067504353543739550334606973095935758962242411098751705213844943751493495827393434297632714091427861426306383520961305923862239151618608240788604479652009660994837841337568898543347226112353284831253432509796844875461231766922062807521630041266511844009359583686473747993150228917233934395847742461548949310371706200983326606529840086755355197146844473563307589363217125470713185551692616669003160888176038004567015135563219910586641891769368311038886337419139732323008977834640330784090393669790031636337130626868427930230381903373699091286419802357754035875555677033058487886013323576722222142085623237549196486385505712443196847868413823752195283161100481374424663079482598647463126167058588087851835021435075131228248777050705715846905013675481410565153363093697110465105296499400280203028864586715523405426662814142975244251680054985089838184228516461766676691316904286406576076529296875000000000000000*i1^154 + -1362756019845985980877788418945911083322939509320221591008214366398461013896463067946778193141068362340107663754181293742623862977976423554236729564054333232253195836707644679151766723251128593390991121366711267161086399420553531943038789719030211969151368609398222144909390992283226121258842228629249744713248020428347833677398443909781324541396968142235587995716403630521588435461790891181347600425134263112412475847759124346129010537758165848246970115362831342503541559098213980788733193667275474480440791406967754570281161972407488429620758323318541340491990381178617098530163819988532358239083156034728591494509453168979894616694488475643221203815893794356541623572924618476330643054580302475550115474063814736515655766596414662295827340153518563203950754466233304470807084248976503557408661629980843688486784310185826901397849792065813537130814800456011577527611611141602111509794097056514670462695919965264332545764143433383997842053099598893035890127398476479496826393317385081347066399665056863163294277248338336150944664423818357482341199893637960142765453659236082104933417227560933479603718646765350075372617831589425724200627961403817503487168253211997502560204324706413268665676031446227375838691504986272831203911033586117516442729485533815214919903982686160870112415173423186499793143518464280427726135206738625738076250702386199262579351091990410013762964620032984214662620090157517490132329368707577150577113175591919512817865900630267954498103571251587681914984600876287412840584099235057705920769424604485541181180823374386394553436884445950148449809483587879956666536763184284073962372084365863139080489928298796232370551893414742400170966895834607928030060017358955897738509407627925605828865358528979455509593402059827892252527178456388489760564723015203142870404374564214156194066937835520134163042183406419095760793206749132317566092981936936411944141795356797123467235478934830442756030846079048304783063031969681994359559916847916338078582020832896018877445641866560249343517842280548365489969534580073991665072944450354789294913734108704093593252654350546950925493693727772831293214863224240821075325263410408788559529383758291695903416176549630864707095259112323651655582175806915507708576578676153426770366186781146908772884479702561038902633538016674038323534059378308286329224230368716189879420379552914570967744041231589151588212973004266541929849624179265875247840755840065415547959543912872463688064873606176958306025080086846230041936650351034070447962386066066063724735879305211581867619734702863752140016479551956501004858771591375642697293430770068007125720467549796451062859495824240543067355645495741657698369894191658879667345549022841413514837580199286911706955937239746655312598535595515442068152075770291633873456692362397036382912707866461331070578485480473411859432817455645521623879295989928425571761373373371933605847781193923799897245700059974260394507218049870632540916893958096994910382788190802707289473148651851970046777873384104795824024443716931656774105876234816415998955912550865077062260706672873887430864740481478651472586451417555682593134869320178527936869267527767050848408697867176414414861285223036106897930845691485240026754448862695014477310414107925470030960534427424239584809153940554821146904094634661390677643354871573458931945489522793361768218825590476199143657874605578756349278690982590164121419544031571879416568373025693397425110483476861217650513182284635794256137781353684874040990789160570726983126209071893409431128536036285098359390922398025236626390833379333069599683080409518253037996845536380462397630380109791987857166737748086366240454909657900111673579809940494328227835373684819841315280220775882321398940671275054740302424149729355137398707130612920741526949366562978000307681253754433716747557083366241162930835700559575270193382179831901423276161363824844435500314716629146476366174665704328626643031477038520641324800960402951446508475407267755736010999393078096817963146755193626658850820771490959503617222072036042204964057773293710341958996355059049593348628790069853674284365775546144385972143612186620544079578185407483075115158206697974501642006043602222954779986994978883526362456178629895025122464246195435423117770883854622379470599510938483484150313711888841811288966235297791586258983144966816097778059101341505300831041377835807649191600274806894316791111999606602076216296624976808237385692024387399395876261064525467665304375715520940874647772377354299753714071278289142638782551994830199390252627941387515511511333345964488501423303130208833199690499633051818892948670280813237279432681035842544102836629677335569243179867132477129852811395929253051497225443163775658647295926926960624356740383237863487870237318200099025302417378495470192870980226497849510961045591795940616139056432218509964104662832673229572856947377801598311400616021733550669530260146738389011140744886300103618018475337271481442404016354057813279831689158860090831924856042569749988825208538606547414622731083185296811125896644861759865472621889536429718645682689745019525530807507485819041445792624718223728969591051032017736269845110854287403443337366616410059497712610539480696923085763951562385446476913866857350721139855282109681450800250556508578899391681903282408798576271709429136350134682870194230901291481801701071298626866594186602143404221289145494913879837479368597377303023570974595297443270620592591824811247371926923983989419272189195410479273780162741067924988763495969052256868865662953107664607380457874056308918737593105193041250495510958237074849028101845959676769064500553082821937787130358255023897750271905343670351082443385372789063851183465107732822567291546874943446945115358580212482091961773397083763552338350161534293360915740792279899724419416709296123665871362632243235662604024361090637758900307128867040987971908719613041715950463499733391247601351226184663748854374492054144450278608829112949299410128519049894685230132582114755051848304235654239478485546875000000000000*i1^155 + 16890311867314529102869103837050542636236548176777810813055335381286759806685732091256505960345982444482230619424468966552151648676555408135089287751122200841087460515411339063803905121983171082085551691793756711231623896785490210025364387082979463418869243964085940294757444805271960843753822475156901339903550941020904923712322264410543633080759611085326146832300810203612210936709353014595215946230942526390792639709481176515543154755615786009054247287572858217474204290003921293729174922525121136433872860538579421946151523499228136870553331503677804121037088242273826891731522425854455256574847161436238391217979891212704196889548787444129059179812747844096722932456422780277031905834719824657299331741338884143254948137950454170853137755437773681650654378952776943886906413951859644360195432739275675080300570296650110899860640995573758381378892285250905087663340180356090204159369562430682537426394763966743109068701944565967528099921414098790545466632716388352907797610839935612735278578559959623910811720866278779098799989381772262360276176076056461150764108636424397336629740611298668445763115719297408463458390760358779727540774309227693427321237969753325932908110335690896139332588489918525131053242044258809043994443387470793537258242958735452365088283672613944878588406069422100486616640197368209234999676138169497110814955616060223476484196668805638314062486746822395300634986192811939762198768726310243988874482802448997529855371832045960554549694276166235052841640090245678404450375653795863175684186003629833749009010547067586833460355396603621375065063212490322186626982736190307549385643961766410197171327056071182755838428820762089294055356571249047087783191617579491109134685320351295356653362139949061084953175411039224941414413564585053075906346967742469581974526761338630711180550192742169972357471195885493585373011684972157773427894987604497570176971332892735025570023086019727852251426003923576633702003136600588187245641612050363642807391979637329000583334901453728544127947463311334848314826218553817476993887915139034647548378418701962482287862478638467210181008409335265863068057904257328970187387008787620864532825789261091864559871077361285554417104579868455876959779754742827438718944812993250462976529812144609390974689045737869040045344229440698602578560976489003807195088157693332338254182972693428530214363327792748795344012455007153311235023634744284658138000290125085268781394821162332614213905470580529992371529523197151622409620332788148754761693618425907938807520257536782954244459723200471979228589647763916417351523745091905101602023779029365734237620535265921098382287908938533481399503999234447155968445637906848565003265012094133864512807224693164418056370185571555631686400200174923015438084806065553950749116521197224934595981324628768959240939254270055921068641379645294510448207167032698783089769096621662176382787098817615403169560189031740484487372013491046087331790081471197734078457978078542743467180002499449980349010734053013120333497886970621761089771669346059048864775830572337951298393079160003658208985845219917408634696172264867821676956880938052372433156867579607156848309430030579433337406983091649426472976913797210604250430320002809214926194606792061164062876393019911706504232526586074245359596135494493341550274888629273752656215113660696291549279206605291670983680463246660857588512553612638728821031548888230454142430814474678353437193748728014882517681510046199616926622018170053138417786409830953949555368665547279152721789261179532097802903185711051188585406688823316916236615603164927974457203485606454781477982191994148178424126883454124117874714757930382701111363737548320747364607987083528804727400447596545996567755151996882842441731356765408513819880816587162918614409234497074453650447724668465587127673583045410434098070312160819697633973002687919546806085162011767178263548701143422221820971475000825021230202151773616875689718135039114197062289586069249149556836360244830696802147554272079191577722222578062709044805964793472379987860922518207843881144954559576920811109525846155193552773313561889811930331810024582476075146277289037387727894003011937564097576764366794732915760765669256672652463046258902838899954687452844087364052531552022276097894697485751720891959054064400181181232943019124715798631592212874173454287878468865745131018952088201052383092984027608423758560865675038914859499004450187661053640635516481511573691580335872616088529013449774669921260515898792540993918233155897595689773896520019476509479739890849796629912531978313472983160787458375046044140849543316270071386479692659325192656423066969044070047689150650793976544966230362923635682277966896595151682960387177387617273138089102753412898947115212620745662665307130507070887132956481760605160424409076688638772312620494769304903650817996406219919781047778387135619408464830899114210309722659906144032239030212556172545482954448337451750351135078720573222601238658571157941483452372681834999922670190055048848594713287250145679268474490333323953315840227163142004646048359827754161337664099012357924089646458472552322313478063280120317145626435968676444387270050653602938893650270594588427856412442253681398677129456933361122721108201511873021569146114023826823524448666933183680142251446092563440512947820445921163697030521995905472706253608041971982913955579561476551536213422861880415945795168138424510301294933408327952183113589835424235658271729423314361880040994190351638499849182624439933045722364255639728081797314141384971932485127543328336617723591008103519500496820811894906382262164104963184575971922659020518033661335420580760062070765432497522941112021752864318749122416841906540470083535382637360896884910056438613662369589299118561362658967262846123452662122839107640206182609973953487023364358944069020372000505154542974918990243236128561631087210314816339249464226456970768954061342131039857249977378196825651954827549164489090903538325032860356071346883399718257002340364848285235035156250000000000*i1^156 + -191315632377941890217854668424875435721643766896849217990652932938064805730809289984682156821516957871283516543798578681852654625079796000550463963374479455887841393443978047403802726875830592650311204510560453315032305420756128425912171397393618971267793961907245497206422417742434708600700729891711757847498001970025872169010300310965444017267949660797016807049511466592326364615299058730098524787379087108411942429456546625644167581023112710768197914027272628840239119147982826401802792290946034068430629952836121994590122116540565079016125054496866147782264835247222672614272084930422721395221511782287881901453151843074197282402885842198284665085989200509519361038084866027372246193021537786030994404488896385708400616126759205598142390050699515045862550384210052946771913702583651266780666711400525345988166926987288415705349395032022587296405367841157175012754868593592300485330418782708462368666345252670059094585130032465074387387091670753810460104947889294747114152177497802615994144204130147130098901231787736180899988920153661522432422964865126377684421366738320972593649838101344825532924654312738307651742218482798030591210274545790870823852390995503893887550448107251375943520325449720125039237534815711360408059165407465360990250248979917410827941584998508572131562465466867386430930454490451723329133130302672566336893933460229662202403122567206272303502967502568675649436585291339154317241908189032325721560052145187634859688136425001275766581998524750100892675462201313562407150687952739077396174307054504391916077086075248264819876787462532694784967872417732348452151909053549832916420767409726055911719964354885633853810894668659836808085049043329950825802353175625976503355156672242876805257341317864719443024283518837205642496808672111216710779989506809205954922160181240684768040722649491333557373410699326381387836892896330933076302720612476137992984238157693351055481957932726573527664112683839734451576159395809445103650974504173185374257126229679889465444845552501071319169254051614578568396726309481256751598214194415442272136200624211093655037956513419132703559230221158624938478265554893886969200888569261323226075434868795315449455550981254172913950407365206641932664890519052574581826108027921757030934592379038306861014290508238254781962766739288320804758305144447029213623998426400557990103390914123313822688848192124382826067011928945564413734393606985360869347708787642632833383021064958507485108933258610653687150998540952492810437388275889209293684639605406122196308888892644233535327666822233355628599511778947572997981410359028860601570386047577428929517448482430025940054767188221499433114714121936390879142826684433062141971038677242675766138393493869597091035474583670410467305898962778095550197723561093171019339061474792582980441740006367227126075887165863813128232310847995215279060629879055153278011961952564022646582471141722902974465357830967760597829261545212191826874043476323174411459610058087843162185292946595165407925509984174750841307905505482774717353826817477183267928937559219067666784623612435445894504679034283891075609607894880860907270828588814801945016217408911075127504432300738417549986881601090824868319477159937837287969622125087194795909821940829482116724522448923897079426488527959070476559839938144518678220731207346336642157753049501769924360438459960674956256738908371036150825074495779048621126024796376514416959802493784834178961110430383017574009741964756106926746501924978124121553919662516456426146254094951429154266976080717904805652170786287180607608673666205612576589561484106625749302307665452777726717390954346367918198500578566656073613894028288833540671402797570302102965268361607932761925911065451374549920834575470457879393344698816730129165674084505043830710477677449474604594344758753586002872346470652258921411092780505249365556070120241139871937318808882096884600030641274424070634316716343704415795445988219494816460667287295864090419030956147585269898932758296935823094074614438473865659972083329883266010744586439691705880446112540501190069247557451465276621335473213446455993458870729043628860132689991739989150439439301289741206007915340810811535170775572828152923254145357746984777678931241585404051602760984456233622834063513229991958959406531703822285769297889759727084847681723292077691204246731813215248102019073032123822270977663052672822310458042390987528293863143350361108987789428155964224935126295538226515617164711842984486020216456125601785460967135856910033736293814820006108408665888066938403573433263035388926531934616331466652214852984043979474425059238228199119264711550901511370752736248242355532063575999902577388105820490879925787327890000571113263125635702103753090887509473680407412970696142629199961205132373673245632127044285217565344275043159840347176220347403151063484542909958628472935698485626857178499354585532123405806460192444743707204108793239525157794532328809651025015081938404936857083872862206216217036277593261762686332399798122115998005809887447477556804894580702939861397050588340688343799717053876373994300980423396878212904973998574551729162141026590305118985067010354688713058612212407081447140550734691494324557367342108678895662599868351932182509504680492027466254999592700000124183242729087706108652013690140989186182626654272096772550708522529785772738155793520694643336835076794776838968363341704917151550333736777370526899622385996786830454612856319777739377027440616132528473206793667924193165465626622001071962539818051797616933972494941188733213452506087813045173752457469284604827905877785421863271675695843470559867770198911738343568602876154403946279946268575451757317791423107898905130976718931877821141036299498422487466966837835149701591039010748387824137957192838318906179271163317321280370604867713938232115346916076299871505644551914431241731494998610215503450213440286615240915543821699796857282249300308939107336877027921651880614322957891900028170145721850128140645666985333219678188046979263409590565207031250000000*i1^157 + 1980926947631257741662217870085997159054941197638555569763507051149141067564921065912793485488358003004885498746174454706996703698294302875161360742166277722530254671418694445925021822166818009561691259683159322983120595972956088995242727862108347502774138695908240578287874062940689735179184222080269204358969278155557436263025031516217728776955721900574632899709366524344827056937492978303978060074593138616916667318248620235716345977784312635213003231611557822442397009547047194385932033245016636087912912132525059585610954141861304950085149297301864420907420480489568926756120416192600484343690295095306387049234742154203696206480266864675810188770994023619876492683283201586836225766899373987570229308579528095834773172819637054846009643502880022819598960119421644061061812751956638021884052524058383337818989981485103136024801136650978657030665580252616924672448860747576357239054669558387789826942868806123785587223193676344519290821596116904365259618236839555694182576440531857031776873232536547165401412313845876538304093530466107773533519701985581137714085297374836441603195955030277752516627298156135682956252598029806619607434890552247851009024937167442439416830906492263263885389786715774926685883872538573182874782034587717123479443933332305837615935402998979840299723964454645840301298692346062958732869358883125962987951186941853151480228722107656760451801812647967702570689865273167073608796904962962106426216007608953540172190127487592912412268820871372199808869307256406752544977155987659130679332694255883370919766183482958222715733304547588545282093609072753320276711666804335081547210026937595096359458729075215114349689125730892559508617806560665937567832663092402345949814935919673099976686350232432624804061266144382563119178305453479631699000194880777818004163789606959226788721695047452699205997376648787358250256730085026879384104519230756834049019478933080433837072235386713220793417503301709287696217410694954048956386470177785901980120837298782495210597362774761113607082242252136645794875199073046557276205507231437151898577828794492862938807305165630125606345733931249638664650025915598080695384896503288922749249265310979478389201908230538929771475148121641491370639492114500007707762282843561961684622614762362911886741691181121138522563899972524556329891665675532979652305027808492428570827062828943750068041631036137653697196044468044647145804597757618973196895556321775415207032282616509605781304842066911742518232641052003276113405591248331932272306178857570001319386270404235143501624591234374058811336264425071073119659831886393882966968853540116537294087520773802787115408911123427133261137581777488430206577131250091239147082377789020702905456355684304645567951610788987008719498499273372519894543532316028913484607839680167758575775222652849985130571371778064931533814436099090854900388683239103128103387242131846809509626938380178547078078257193338518275120909999222395508687970215471257815161332271577312213514994470362889195135825829466065765821970247479087148411152700967762827339232798213454093638094111854324844055143292901221150048226033795625835199451844908006696527680225233214034088748863807221980805082444163797397822203040116678241664215941279263793612035655718165611948734464217481527590402858615171045782159063915646574724625661262956969130937581793240210635277167738237001829861360916161675283521257835098523846666513318595071313363325114416812648484920924756863831882783931562259764588856995733646943701614908332606693776210490988391248187341496536042849591935327193124368236276021620845310690548224296822630296223065710123734733297876076072997246602891726347101472874622434509548648105833019002487626277543094149715315133686640540759983153682095382939737223856404340447506405395234888060066198810054451667261772665257191722734187644726011477843215831765590404222698598954511400813694325870317170942106886097516400945980945621533974504933178111703971942352481009804529277327917605310510550954192346071157376471988219293491375004937356463855074154934313952086647166967529049713694950155072125579585000857309921640274105251677171434203535652746399846453122033108814016320554640924223836109197207059922870450671777724738907107100926331648478042385454720696355551378942792609297698465493926957363466027685067898310406470155327566119226288604128070477209458844772967888808709291543360530302143591722932676149492559868482603305143989903291743685989027564402259571278385380827518749963204519792318295798411880056666047670267246921641703761051650511038076313011216662063339113906220053239235290952069189509161147410923911594571707029596785712028495103546880533779026286099923169076170853193643172668647832381842186305692835266289685069995898402920532109417159528498833029241708577373563345954358838445086336911059387979813268995180373288742693773690342239582430470214354929706007031565464071689723729539047518412073234699981115051017587770989366916400140009288429347213617908881329690239358927823362981925596845700075785522008605977425497700598465431057192164489905959262697124416821418057820136827776940377490775329522895806067632758847829297696275701028167028302698594014350852886694485209825757333697130240276665212155493553591980359326681914582378013330040587358392616588952418304202204764643567000693184215586207347747438435913842092167905267064870356561358005974344259032563814195954525730588262259882232845854645380254304892584351795332704449123530345430886918420778933930926029253904975014131388702261732549303384934452228553083917740293390441755775307175863329461838401962297506043350755213966934310482695524856326988720305158379602208103803588151101661045089777775887706855625266043820240741419437684778672061023957498450054049357086484490662251097304501986500208859848134155442486486699386443622501685941088752200806933385336154645074108181010179364206704097664427322644735407683563205985559818774443512728552740832783374390502870874015134799874053338270848722494328526048969126115604297376259799572265625000*i1^158 + -18761643517831665125605971640098340416732631795836423178290859918631440874005390089798846607748508088956444472746999196665649595344739819859572835543023973752723716087288295007176886852415859631126043074916786639602577892678235507203149563714516988410305990274354080768624817309655489818849457761776150700819356095734175107509044586456497913058357600230352230366016544248657869719304195059462896465813174360414311141832829004411619788702367945064708135132795538526513428756453753906857112735701464305466791367160883527968046518230920560350257789316419320726498442206165527289479508938997025604872306014962952838571932957020055763683318769775234428676006379040863797391217973519285960575216896044315709952248175901179204007227676026038212408217841676754907309986002564523363255695054111589208144798492571505757748783688447524305278349342221523466013170941089358512462265217761964935969776302844437524573319812190113853692023590304697053035341297831777726367089811548454680549628064658844987610257573074300960341621402154939003832641144148867362811421608681714673700054497626952437116304266250333459415877423222976261797064595928374911072353200567200849200235025769823827530712432321457004062168172213295519382471615314375171820206149934358080100035441991266946273613085720576480690215996249496847420678978035800787437324555363344054969818250691404903528830895064562754887815694165258134086923302695646162544118656199201592206019693404980958237600611150438877231740993559450402933826077151538561741820712262872540367089331146774268584293188142265105518319097475047731350019086517773422756832693810311323089658222151139088168895460783562876475232297237177504042416692626704729167805799254355276600735085508242495525135299199606853494503015519730965017190012289935080262300420656833522872363264368655558874069750879227059481939305613752187248964039901181543043358692630171390768772319682972875808001956035752000287570958134527981511883465238745269744657299652965685806859208143219264676677231475743693270832254952704888613758356722380681973470765260907850802214734094964171899849764265224940340088607487415031364920248014595829224198383264336258451251322884314800906092785472229234770780503047759333965316825607835600245159216437891242560453328579347943863584211331412909081843288980617165291664644714142886557259210848853802946715176489723052716738557710557564175623093963550193332966678266544968006349274237984591796863541508972238132318905700322993398759445616627495788764315158744774878521420220772796781260020652293895156633522789524925772600526239856675194953742517285882795305651135287718135501184741177931055360872913207511590755097463306961744230456946303578076995415835809238755158237040897829095801945328961214258430999106002045123942468438549922425893314023517100474602337838730477433136591881023916798732776413665592817013740274359804084572283606942358502177950881421612432002829214524233678542220902119028770393057297825228066258971461726364514399648323453481018548718935576219217606396358608924610024264693276985810580122399479732304686697291805059064977817247485758983497862472211290295780906279142789469645436603934472736415201642860621725953164502442740604562090242084670725867581999180837732375244668158778641675982811203160789051805638306209715976013043731959031748081450426381703635277133303176512014023945257909719859406179664970945144095552718043603020679291965344927726115493172531726082582303369942317891792817793352941479042631274251260249841607074880370234930584765169856993237501734309801024727532924262582734301533667766817495771232659196353601938473582405727627525506415204176995364869984054114955164807338551875109198948034374615185094850015175425290370343057568547624588535506641420154046306508371287176773211079039456148421940568673174236108642830876573157507762720756150665024107531344321690150784490078978905119936743461944231128430884118192676621927032660786351293333770032753123582201589820564302190304570564495562180708305221732177658814019149817180821314909615339737373270309587610326479467990243592751944933701051380463854507775748582843983580787505587376629901221218090405333438412679620100902652637427623900883172510102159624493510120595372537532194122873862164247983461093442562783717834796516766194445041870869052948376405594620637558711201896486757492067310999662438198106622847301728731310240757982348197397953307603009114279240710332907735659519071160118982717993034389496345827288324844928208917644535015724736094124071520271788143242474987054125010434690894652722379545655546245835079054867847836614745747053448073386777986829444470162316526444063588554009657252287589589993675837986196141870874305517809725542329880188790490077786033379558337391156699822271695663235057626487659944229948260021439563119165716113686721254460881421823999632598590369556007054566715931122648899502953964236265284999719897351798163716171428863925183232813875907368445458161076110172410107835648857667240106310347546346680191574961672554107560643566663309897455257879394770872974347791462706902284162351691163314144077364777480328938084412947026279582514007419245658755163323259646636212894286119154272381416063982334456564658788780481405064533098376296671510932833582738953755562400232510084259072729001895058665928184509774546558454179655810111780222943691244517455121986962018063347133714072496077643601619204686947180303018277148820022515986085712534912919427667478872027835287046876408813554545990051774391456908422203141748420187445462456780758946622258121639957340736714141956089910287257938783965042559731108364376763351484930755665921978618724217180550724548796910034938435439105631259323190352837186381771787998291376774154683224755865583923996325412283992333121411036184154950396064478797605225703790549071042545385400937030220698659649436994563812321252343639257670391700400552600834248941121804354126790213819335648377267955516554140481734552213481677574899780816922661112563610120684557420273231301569141818494147273020376953125*i1^159 + 162720730736941890591837484428378139827631267094151688866646319180480171014390686523666150611076152862014443032371195746915132374691478182742016145954823478535023783908605634225288327021667208770161690263454074143721865077371298078138204864828265070261592104226613743470807912255633119829036880178442945847638286589764208605516697119660625360878395453182447564152821814752202942323076714573480207820134979815345375042340959564154703303313274690645733439787524805391142963044633794251704670954619631116382851251542564616568038503481894714363814026195471351882496824817503019381784173338837084893202663862652003076779416894039208130176379612640636824634133100592964857666756736015870669225527031276121154932447410845387478408316077471827344409566387593161376399913866686560938871429568051631378614268689432888636410558280857526069509438219898415358347822827719707446367175665482435114824060810179766916836614417914412522722759888324022427184250056729086940827197659620463123193092274803260681105576073851342669550113977754732199786195074412674845553020284815837870776868367729248728225328396500617794942099914511473830184884516689396939342203557790861497801517556261277841290463482697002782564800966000247967272750783981479586275446926789829342754854353049476391960115189449982060960148079237483111856673309435100868093515940821947549854011435622919061630831107761582611229771811848421636223729759924876331045819341525179243171657106378233446975762057420571167835507092117461208149625624976930609635479742975712235616253934628332056931620508195356344075143152853079426813799593856183874220317706794505878456999028616196341100649690280134429632013482612752589942374433745500628733987959018068195230239675431880380905699003761080729894074764208753984137083018816315011562810830687062286469425788082144833398384292150835163243734541692621472198030199919457010067767118276672709535602855781743401501661926009657965978901934396462032745152473930417810309633569200679731886000880930519385776067149598348013649619850251830134446832066016385318741053540652475807349240491321453977153451231753660508479661566736738553251736843297488341187826113633197939958667150597852719324292641052745788244311392018682397158721515137766950276910867838975134268119380633617128247975139944752031311325995005391100761113817410997449356523392276052450691985608217945044622907433815293292330696433366964000640690503804953612560730827056075306655984130729708747349681571223385993246772467593011960680926445212755458490118689306236701949925735156176036129711411744893420807580889658948511608703774641776694262619388116500907139577878874974598732356168774841254010490704409725363105487498295491595275616031340991197592660542158969253284000158680063781778145487202746045296865429916261977337083191719122406259189104512603149148130489264876489486184433969520195658497391391994542306721881716987241290570242003642220102851844460028657715729061239941796395824345683923255554477969724875642159905313864549630320213815981244346936853703676453987771480603595231725256306593122286324524652945892948312189532506631608673566653940824176154452090928754781345347252126420498487037297763495537610146775654901048365343970668482323059981078484185030485252342578594633738861590928302658393846199818232537976017287003946255461154994008935410988448285826613045928886696947414610259987042419980970098093026616753596231865524140174659674899534134510022801780821434944804394522870841129284927855983421250227331436393252600086978078000876692278541569560915492403239427207506218127124483810209435868226697252128984963417080922439008264654018110978206991487151794043115780011919577836845141495263948257676332540515491594973481788488809230763911716184659120939202875502323233223354290489252449577491619814986756186397651605515767877568573667400646950097837226504009722397157119266321952046816514367783562195082333175803901393945179801734552547496234277434311231070796391445376442498188891649647600068507043505808260987464101178211237552780977706243415184334592500306352201913026659486374911547865451198930016974911757140065608429772472015393629962792247325510157346051009290520287218885053582545832705888335855051767252561984384030796607068095414422965787129076359274212223179919890148391984718688527208772539446100573243563409671819652207899641343873701119118999611455427416250791563445330376353263508123877562989072551739669868144194511250985985399704064251171796145652877738573000562790564060230094875894107963100234152955633396363648610552552244522921385504287981905034127073963705708131392103048075581401211457233554682311366668747551982406751610045473546095543278619020277008071961984329539166763153237680645147026380841120198996258672586004599668220937010147120612028525023917767455215350024391989387626952501829390935896716369594989768856013507085513952554807861482153309681039620411244054744868069712492894946956766151456416245897944078997835793511699275476295608950552807388950491857501101202647514296163942865581004977926872170524522805298407405787932816642465017153208128692440618489581980558579553467266964305307833172231715424453249798101282487677741128952697490716809010884891027650961106000420389394352222594888710621803698674128742869218282227145160855680914222907517826267953147574671684658960559732493367791584563668696768114000388246287664201774816974692652928923495726111758757097061167188662320494621682640226767178051555095927166762460305049875384783560666300273932508620634378251930177521443248564364012940585186247426600541201813203650778198092859255381132613704895022784265373475600245628658007359903393238643678106726143802010317768836835285073080990158596635585887999603444162105073385206946263346463990270130582390408208603796929131530872057388273611782825510594863310137928995185607429201309107340254804618257936953449128198412531623754492517174326478730534532076337136116850294148049428625010567276328011229297180590326573904430564588633379526536776779853748731902751401408092856994400000*i1^160 + -1294524741427893554275510074728553386032303606590928030702114518215032082760977752826323909166284125742703417154196290232602483635178452987810458468198566291265727136046540070905549503205310744345733763189676763700874075402165315015336577095410530117736219506189922034250393860584874452888599125483197457815344948844564946639905798715192845902821079577816418155758991140474405656833255246571946686329458957606809174347391270391418608000300397296269252268879832756510202844985911585016806838716757949941861925484940706922437307377672349776859487029849944768856005308161384829717545128772051382810562267743328070405227035279490787601827584603636886989095283404865418431594246919889274091197052838274166924561623241580635455188052745332119411178402196593809758265695188215077475769265646793924987011559621151560226144362130987148246975419156706140857783248865789267177316053025404430046433279779115255554344939069304903211075176290825793085296272603071417917096603440964902969212902321844639163435892894316859996890991921466611952281971261190766172320425055294985209287576011925886064516497755172777978017076534403617539372941475411782510622180520360578450200907569928459529426467620784089447969025249671781775087971284193675674773906814954911671485420924847931295933994736111474326756068906973421799847046683687156334898060080487793803021546182519759728894495010699564731856993028232994778720527457950470938873510671050405146617897194120313098227222701084748517820306696466606453022581055650665626900567298859579329338455704421692466015581072320281991592631936811452768982939655841428746742569631567799399860434620680846799438656983086411390668084284388857828561983110415926164887034678738959091468771113075693203664054678623646738333720009135525856326763424496496667363428117380877903149342690998403801081808986758647826271094693522261824324745767094339916920979374106475883963123070100139163461600831969872682664865731199974394291599554997788340374326491372886459051892297613063694730144378215821984468738715221853824011836838796155509945745188216648151799057491685186571394190521911815830838191534597725894881194452443243667369163781085075385618607958679942963317329127932685238419414568165339510488745550491784498675274429671689423331551546179602195831135765708553464003793014855190410650852151944912003113380467626163814896475450672430257890465516744837767499461247754936906770598296305584496323521257264872087376885011797572522141498118509603753656583973069962376203777400734252679079927364601352746324819601897449469902681361515196979685936012244380787436829773636535310801958129526222123910198484564738021114532200008697905839483450276245451023196018038402456642311193806260615215893717117483941233693217458343066813669497253190697702570526511290991401809715778912956046401762379815101499326035083448465768283304604101852328842561358888165952717142530431672547372368034099579786606936214653784346376361155157246547804467901585457346497165058032152362868415082716652395682225833592960773689423727639332327781753871049770780728951155375226176114721567158301434391011851512270644421854705930627316860178899062300467912559761369694102927066084247631810916052862668574450085594682092251335296483543555438085284134936030376008241123450114565017940502421215099500775260870767812381877397592484230741760082952467881029907538260974246306908150936284066075943887650170112977742892743398961423727757508535776436955988543198589197203706488215663733169826319024543118712926543422630774331769047053863482316280203855381144903657416020737616080207715132486406298413190791986061884898844257019431337453273839212247160058456037213745482837078316220735156062306894027051393145797490473351692068361192761402112186275838823447292745445511750695866053056857132273210688511970479320143480565502669043300581536656069410029778882852011734366023794045548529879393787707258262480775686654327717431117962484851748565168709557019275735190375606332709120777455559052803428838361484373558386619761716383091541189661694522513306071917237177344334897889561936291652174611394051743879911258762854987803422162958651614063569583149453112312572544255037209053385997659525489212052174762904605491279962318746499087204298870388119443495888902157320198723953795515457744322331294469127721691410525292110561635192074315556812314703435524066915359189086002636586281227987570882541313965813141203019512841961747932224324930501910550292546313823422788997990699524065162143320703573652783315488074043730776247738056593004158419877801369571150966257391295381501221863523709152143691061251119341994540087072323633864104280317182534396659184422118817728223492906745036366737507582572215434118644302710215433021500555701852431451041376995723449960220106463620289636760766318009952958834814828779821139223607265571408273120720942007023203076130053295195141201869017290511175862927912683949805706342135550158761557834163794993108413134170920687312088368824410529844270149687683538016793270531949826762835159947170845714479297972742709958923658445883463712225707859894858499019611144853768654825160607969405624388872417348378045984428095037746273162903587028758507316646449047345573754245912888541989732396701688107941171756412138073550185890395250188667278369635907601028550834834415196294688861728222451729624842622123365322241738179762188186294967192176850980775857946833248599370981707247408801252006538033952485216244847117914820927990418800116355738729076744992181029567868914994700992112366531398533719403866034594233519483651519262925116510218246944400432067587141233720599189664533513211686842097969339054525261745485951359397114299191192922854959698309827926007853137535490009755186917295376845115804653091637013289133749204757232721129605379723086633851299173995305221009977208611211244299772901632768466208189509140677589171905809295387496954160096688849905259743072013056648971675014236263624303863092506314519992167475268280224424865721972091690926962996376663235380175313632043714560000*i1^161 + 9467965724580498135446922013150989749895980068271908117567270656867310160101286225706674590902986656491381616633120061040313008495177737152971806741582506576716531843511765080809714735982111598166837729485676637025393062056136227303578927824011227503434702327005762247391981750052969407291689561870763886549428808034877708771140901276893540693895434398562143740299510782572492894522480455721423703227191869291108630785161027320236064362731159123971561696922887312093335296672625213352558936736970628427169754781019784476264272755119305399474757000913455819437968376440179572321038962713248717360153720312327530296063595179648000773575112106813978604611775151781520928695607818635390704041031934498270981046921066822863665635458394464188979009272545648666279277365803514774775081980403713264670124069017795067082691200517600133669514504987038375777305034486972571929099398904396689632689322931091632034180162669243524129331899003620134150209219251362900353782534146902786177829166330472253369570140999588820602012129313549625717187127468811074996661771170585199800017930183845099155022828992472337579066795479256729685623845952807371583697765650946682891753505499146558022847160474527528980545046814704137180680087522939168686223247860047198015410868401757110429856207235642327739574574175429539748658656626997300697369979236332926085537124870733763018113879745636907520118978262276222651008575296523111086343057381593423412002654551652599145314010497823588385814620474569601598662239752219799837985596726675099501310700929369633174114501088454324943177471884056571645683756273403577189649229047854754109688413654365065684735828224710210483943292803046937676138307431807243571682015515741207147183185234659748799112001839237515707508706657040561101584921420820364751650924908220466251086243717032822664712767860559220354464738411022251464116896309166517805130916412908090200179327696172775532854698650053888256966333256493444095441300660485736955940959846594381649861222754537134471152094390392949755449165936820457540848688719477974674105658807850342424515699799372825758437839701690860202120560573321397130251654477977122306899342055014656330517720470537420242910343486764744490787923334567583559774453825302873884808422629518710526674173497234659129511505438296364919622260083524810624192780125484503129024415496978281662884495115768033702109456354377402475318153196454499162312351735825477337440833630359972202451308088079126450029954366225221625936338719102971195555668629452653921413879010751239362387803940937345638157410247607363416324499622060717521305534767934950099233012236717101928152712505697497266653509280644587860803747833931755762559115052647948667158387360769216499742859596695697318247445716765074958478178805029967085333024095838196266691537752220419712261728607531900888516167611299981260564765640748097554271207397500349811045752419980923902286827863040463428003900831825647386130353962066243861122377592293352461836184481588389982613679562365310991742638912242965683719410950127550444815670201719992767137311444286870794646656596639125225813941017766614581967813484029163016043306571655966817794937127487272404989923373163751782889840684759210905172764811334658633118976030151920505242014152176651302113218031414688597709720116076566426186016190855193273668467870615917652808702941356691713392774850827284588793055464000366878608893673853069725999977451882107689706097055796702464364364946598176102850552955180934465391858923382500800325809055298159118636611950113595192435755547069687050997924035614969773327536836535247002507203591755390262046861821913576025597548897663309391972642869356827155503176485528187653773123301813914435386662322783635394010897311477283331137138526540578808834342386202765011779499435937066891696424118527473260963274066168183578411787356953451689545011146474019470241283952513563507375169287543824786409878125211427266416221334959906057074565456409446028725037277192205018212809096650836328898434330520941758634502276385093417412231875026119261333026181986410262587632636854655575294237156559154260464141379091446509110699556212977406121209322889065004448682286206812805418763161782349287477926133738355244178880404194759856382258452334722535012058738934599049177463650714954027652058836850755834654881509038293825994804987152558789871566040371960276882754194611648526305664735210077944277841714207303003964916049711276681598400469447421092766764538244449518482053719648099695515317097770489451664531391610695337933231661865759488426103455025753254991346475383218137358131998664658060894836242289779113274441463654608342922254175242103764868300905102285551081394825168059305681733455629060675488442912155023327457440465044251888907533880186936303767700563647069398789549342640804249461259806198419085899373366220049476004037759742716298162598373849995282782046869546165775740451759147524913075808925870432190096645156415759758276651578308544771014220296509467976981516219499029791173374561432139391117861188717147996882796404702195422392180715263655351576052734349785945154893769018900686187390646848342990913496750995780236820029670739562692660151657360131791199902179323763520529781803300589223756034721863369763993203728631921347995641555417546379944938747803227419520419269025906212342211165006963485647218260427605383327261530105163644392055555419615013476414427090433061869478769972213805116818313980697573525264497501231439366065952946230375726934608179440427444680830879759726435470902875705541972426216434919451073402811117438391562711971327296829143384963681345198223333047737004136020019886609092471175698639834706287571220656662825903320274171048768045378752484405529957146523698974626380238598383486833401583487187728182494265128257152983338893252506468777700295303876955565014762683644292009811335537377672413558482752298105900829844153230473589715552077767010267872301336071765207041342264934736311828908664029767588992688708365496290652807760577814478914554224687182419505761484800*i1^162 + -63842034923684790808686632760677178409614453318119391834683384450222062864029330872912319061692312935214223157456910364617004130721785769723407647993030556522723182636119360683467545144538519351414650392343447362877234043018105740500470122201652116743556696453083234662638098038760690811438804872949559785472342546224750488262566345545089793503540170964792568026817608665263686073171048943461542379468463470432817958069109984460569156623577890307126371171573972313065627989148111068610034671806470763711017594684037437993859116694724266056216855037663659692057668220443929386469063884132031514785301091600925506388771258852974522285778050171742269135891076833604472297887479884144218475020383439535732201338063813183763924795994233271139018114741392510129487968576446621004099290713792794969992911414700278248741199168545153873902049057343298391412625503325103351510391461107539133301681998460730337541207232593595450497879562028261555610442520543909410971986174100051189673353597656388455815911043717680870699748146585147504571864845826683871382073031361472866940789198588800908773132171803080933953983346222903284795146665804682201069603145988093930758308646262953786433359453177841450045664971123129342983795200789101003071270598564823284742955077487246430409051053072167571826435159773992081334299574367473607436766141369778266156833733251224774998238749081011744959585631855689123462179548181487393025724603910157373476744247154804657097628263947831329788069794888652151966234110943497912371939619690266665735773578955183698678936227531960935282896919796768222444858902320782920465372165301340580347238257353498757298460232288755025094332199978121197488476066340440959670757355422265952368975963957866153284912022543588195981766572934887167598459767235704318449006696398917770846137835047714923245170265536442452042931343982682231317278400503389875872387560472879217426948179258687669700706941540587545568197957657040798497188109828622814475516892002747519374536663713007808759468079537853587099256831943898252781039491640435155603883062799992591736773743162760526806844996367817279840694273523266350535157584057120363699672368151058445606690760880064988459244815598681920613372895680592557618632837732323599712037363762425852402949966348320770774487048110733611330943672168145233188086441121859089847760477713279740345679955420028934366975776253764922195336586040003335311909836017528837535534168577674645589178289847791745232391764825695353288596856544148917714159192567992368960752187533952657303776509832397604798646124288002860188173705178631044169089775128906322802212689039062035333807056048554316093079232822576098659164616206502693390434534418489243295260735384074858258930877999890867951250233257793905910847599044689167618265167852569478405083475809457364814441042275719447796894475937429983879705885548841472971021944653657530251264179692008599419570674835793550924889273287255403568524406644627501333944356163448637741170533664564352604408305397783962223794875765395324285881127116546101111368312966301312577105381097766990486508698180257487420634710930289492617024109926916252717079648009085098297401257821481322627870215980881688018223672166070043628853776446150760637901091772492867838568399744405090906709060121952793348739450449644619730328127071283713685212681796943408083645092991928730325598275046929533608900945615528408427378287426456417924317547654471916117128232453599084889815652750207856706460673848960347678436278144579822417655228201930447596132937199782852400010943037357297977561242827776308481168611745045032719972320368298120589533130345786562367885816119643730264637402751576087606687413867239121785030291580084407776614655581757818412818140906418946045211782706857531677845325779318181951589766638445615062243171982801532878576117086918022189968923279582301871520447996652702849664571290977102085703238892958407985984312364025744326915163462180290517674188668526290320368962617550013599850256347703581967412253398416737187942668128931154884310519782083660508875986124755977053139133917135450096301959553897611682096223922269412483869596394298825667817442077597881250398742672584186259795905747017615903904924529918549675023681197335992041087980723732045260907534082867328183251786437475412100355932109624486282497379841782056765635083768533093010497565828715471111955360100221808867963470692959676653068048675532933411798113987163663936354314763414726060719570082407410860879467126281038591760550110590449321716123220311511102285322698624694376932454522714582236240349760093803790770671520272903439284618213487790457403984351780255262682506099585222904247968014021785092136831729489684409869645955506159778632367880411373282920209003245981143112534788201533130606611674781015520203940006672008352322055346065250859614265529673867268828205922665652896384152052245654422572229656630736999152810305420648469436829440584725330217552385380613632832922440220676150442577585897740534507243485466408352704033991796574425557516725815491597320286827843554286369310414073691574234886963302249982309471012826055750247911950235802667463865181004628195906431915363345223092514786329414760857762809416493377960289712522809163833886154066534779408769328754076688652779565197008363791585948716655298723978403504613543603528447116205978246215198488916169456689124560721722696571366079894393841788598589988157318390698277471217337397095551797652501927627901665510090687659825521796466176651602955094701480565257045105110693810526704176208322386074190392493052318874110744221789799162412504413713734438672512296429540838436505574011189528143535478012720596624435298009642740194991741234702852449289700832651175351005226044367572045698028216287691473253612819366517325116955422363668686340515092303821874575052939961192804188017218760118774971883217101981163104605617231968462810905351895244705661924145631759565259416021166358251295171560749203980818486815471439972132998493206485881367368506340596513087250183314623887835136*i1^163 + 398174720195283683929138985152174102233399359027888153871537846174866431476514642198562363405743589555071653384500460001257057373973462131573172640445975690484152584163106688678823920700699486825930775313729929108900200880095652044635516694130872413550061182662981805743823427169319937526659867157501642250137409493722419716544728632990072725516108173062062639667046402360143976565362010551780794389555680088219001808527743014675440357892855842159763645173678640634618722930848288400040978834686759176704789319070827547056746270342879512356662148941072201984648061427070508162858567088220834532748834900694444554541380435230822425991086145551948817832153051648023107212297878883608475463536456936095144928640173421139049451318812623864404807247428726786293558962913706767409666684162007334657542836993145198284244714199753063218103332732570081641842716893649770296348793358554768757076519131955212548438204881349552874293910574897908921435763242045405304498909882166798563012404073735040408654774411254759725601334678510738994841728942174168152551704896011298594839143200631546901017325383254629365924423912657258806697914330889107669638854870121260419185871552037042452388849407293231826963525556355880940900928160327480095213011495642226053330748795176451020898438785256426692919496575074200498828652279591412099684337783579743013749234710203933976151046714682505194594562777575052843587602737760013773825867710933430753540310502672890351535230089168570795971472460982918809683695016355039948625940288007800405253654699711641920675544948947821241441909674956895509246242531956165095618313731924160028356260989613762674153836834946151316977522613678532408408738818196708324376839621394144577174650074859971507899051314025041413884934203493783538267859918453301635586435790338734675302162542900934293311510506087919415111575803290389736195025450898474376693226519436723305686436842669401746285536959920337921070292535395588495959881731259042569183660177191174685644632046407334912522166882921891081166230385303010359822218820644811964004931422078571148578981212333741277726377646259446830174182865075843780930423307697385111641608576536904385916799332726589873772817405621386453740798579023702333278108170990943995187416644684055148814145130357006468939930030221048434439304509597254989627831608868897146480174902974306768243452141250303190451237243895363794190608766047292697811534065559992389943624783078715931714781609118556786876138127815017151292286567450687733770163414713368986644184502349753424712930118587120253815505901207116802660670296731426278558397976060927248374178213158050159527297146524455087719022699919459428734324218514298820449513311444360365739313712185194362626069099431697589696073866444245777587492998149780886362565913469567592135530563160647156466657799620434188688195186418884549025010737755147247468253150199545236282831465300649515510372092909904817909347901441913434951052714854735625246144668934325499939509762916482492721687021676047080800999764532165176197320162428443512894957165339274294737913356105654660982311687754848278805426098787723116265008871430971618649864713027069431753223171454854996037442788217712386215569615161663393585982966306838061021759166022327258755376709831566416071723163973052509493103883818426697598707932840833968647429855718254323180218391958745614371642975943629781144557813789042122291212513990848296681180520245816475549963795352281213467703287406875705078277825296600347507176738759157093086861559205089009743447785704640204594501469156344478012405654044412056127378945718777083774785000732082391368159085791078052683828034961131054797238726572587342971416842773367278085553004182946185533468645418703393192146380371117732515172416503661732730712656736914608651483463107516163953208910550025521371947574727229332939034025304451397499388412863717941373853808167967640859617927491103487477197423225638348421260305640067027061656440718907800599620693159267039933277104834576463997519582043069778294257816101773471992028257636189535883687006464883978500755189487121522418241245676310231164893402887268090103486538848214267159600069328970856428661923841219950125210875908045459875486257669064081708740741430239855533452724198956003381984425633634153210729326685175353768304047817239999920449125691414047248661134684338143937431992968853291003340410074077905618090234506377339833966161534462464641450091187463125456760918658706141743102014925626598339908749635566545774484586769209387737471951512751457425518998361897596197448417585524967194166187880776049692842913443753073114740669326922178624318073871511617223665966986471535081195948115503783286115255262102961826646136795147478685860481837698229409023833738052576592417060844102009086925955480853508311560081937189533209316449310143692130485694076495662778734448820986073820943249029147087612251352050199784867085060263168923684398394595839504450992387157245669995335672398915083284305499701145735160839686647489162261913666114958318525308754786730064800391603513426287994350976151362299888374602566764486289388839270603127670630119679783505927255596559151082367863272700189172218082546874918646649798045782757145580657767905079886439139934997020239022903359038922719418204579655142251860029396085955468551493251991856889883273208512680968498254629672967075598181750565923107219047641600601526328930138750106918504947818372598978764011129744524674009599358747327749908828023713075854273756156035775694649715750718372344415002522332049407394755930836557577376153831966229488015555272461277421455506730012674047494942521978070934666134348994169447779961306430900840554346371515723731467695765368706685411900392086792706641506710854334908519437678595844374568285097716749555525127241408055593298281944660356095506438510397874117011717458927479550799018618529539524716766452497572376828900832781145835033797306281650780555324796591413283825216915904335126082500715073695493818153353653114799131714524244508396827695201300512768*i1^164 + -2305035088106460579484610821533435421171369665318132850886621914203675203661193278300305342667699381327550933873390080371190807124580124650761095380133452024012004939196023412705302049671649920908164561067895723966318085984823812753518295003773177550582024566446067655543838102432302227574545466468638460840330449663490962467387723535985464228745010161410289003581209875210534541834146238881261053468560863135408194791133159583692683886114749546266964920483435062288353319522783589790018386143798564582326610295141364430139404233918268423432140466552704784879230332768828543565582680625566634946720651182663909219592204305019843275791312080560093282618937592331301112578251331204213415540656881007278551322012539352574891090744007806677185431253685753318827280876484601221491187604102510914067013852723484980194693747468813178444772793963288399184082338011674136079005461270663472837779552332597326251860428692524693244752953474390361787415985305725073479585778564062524775953553055373156004808942962730082715679426579632743053428935503409652484772317073472005064300816081959281144243165771295924711768598432632617236725110293059002541614516485385916490480068989403591701851220409226286754797693266031660135311977597670763951565460006243828899170134457266116469569451124395060313593637645658432417290342201783510737307005765897341901957281057392092851613214999689762231128820898047713107946924837413625328257342962658071880406464036472344574224809486920052216661638647854077812202169606840029945901738469142783672740281704808042558543155719735494092296245635093157376044413220373729208420952846612218280798368487985672046401847142785175084227716388071858235999612980855699091488740559353114664718396322531805088387596586909715230057038214251589948197942437600495142193939877616054046008562253830675461364140382244956679842285006872309132917735354100881987050264196031497127931604874591580383080174937723569779530071708646081787747855814466607867083794559024533488509576013015580204287143977529875287990035929448345694420057203852541369659774327301495732942209316872615794566898035731331732374228146210857023488410190815240409236697694862369293853084783318724182206608834302317441039561352792755290085853101138046731770192031231243058735506367567728709599942212303921746315857674647984053438827436931120586440051068327599512504844116180740934996508696052607237192691493929289679498002938754096047984270601152918133369416055910271406680260414301246791682669663850825716861037506836979413018184508473759034084814510310248368107014981936389114668387609985570427279199732586629099985165850696903889046353721833033811881642765400813049794722058626968180872516285031911371606897748767877870111961862957667393779841561087871333293684755374623780036184738471056265247728734529065913226045869835469354642534971629839080309465578033257632209659185358661076759884263978461272209780781267564597181427058610918652193085201629637249091113546791914711148122140269323633898392837995750580895470048756908310249718758745799765366561181157202655779211949165443404284112699350270171178702516870533189520004876015431832658737781144388965378491506650275687570283247157333797121364632844627601445985083070697830776150158323742578957872872500267664985721913760833164000009484772082392046160102485404526095655681183685479170550280947442779453285046706226363698897152981662739867365083358915292486196908314760898276366327842976143733783305093132072535319771178011828093989954505404132414041564366992086552636442755534046353622950971897725197320674274119183153091576094577329642031781719027353499834014642412254743249584211666152323414560888425965264468687534170926958645538077092501641062122601749223898017903191450795027252726181457965297845742495135829404357373230872145337298165790249704694949959372536006288755854268099281724585260341888460903670679244998996625157267151955627391001163544009419089259665808883037847791993765097216929093972824907902732033073852805479505803666697368286140910268067805680332193440513038733082210614466130285580543053487491113060753810837951884832536290044554417402857592633861251473151750242521203134846592513316294685588812105001835189327788068943586338075421292759690615335781412531390173150031522338712493873212801875460599164202029927527628619599857680933221196903575832822596204504737054823294487708013876405977044227171686976531904245073407868596449469125328107081162234171400735131700136726696144134989674242940224968821828406942695651894021242120646500788858919247570791765636621431715082028154968403282631232209128763062124017340243460796921727207572393707873875557966157111165284549551628888736607354970935093220011454205906282632011095181791400280078773528396117582137853990706349220494787305919975798147998591776728281458306514114948684649441878518803028003489571956036465095371579222107784103482037828010307723300923566689989514059968002030015636692663789840424379885189255954980364875724727030507360622695990306554087266868229301378906571658629018140136691994042762858551402768547437353216900207329266255699885245845245711059163849256656059303323995705442793866491566183221831115192152899255913531508350838579124227390579315541411569581677527058712894494761918880496407461617385755446382844526744617913142315669693102060688392676113830768488007563126024273364138156907338839140489275428003942519694822199201522518559520882066514931209441232709890525497788720153660698988991483830618126132214372356293580215147230519648904030554508975123453280093345315491350338630982315021295711966078233505759200511020015736390047085625461186719451703039708012004770039922795347984590587276052708038472337654300146852233341747570284132159423483081687805611029102574806925658892635009229792960480988985426261602056818161815499088000392206551542040581128816020780008934377208179216362120249514411042113840519047067341938668124123155252402189504343333238903700020736352679197904064877071831035404526453254078655678835320190354325504*i1^165 + 12429770757523108054152730272604913448745213329168960979963866190031981196811762240977712510525464458264450622786117717952925297024555310285364217751091787881800405783957161295563753461664664898265665511055079213907884056534799448766134761432145072052093292857321261143966815474714035008573900864753937366305915249463487814947136089856071081868937220041456231823360418196272867063976360005499377724916382732688570123513315781168268410456429750222471872581591112009365396206367288916504426819145663463217251909946652087563859671327671628282587722878371384265463658687490712076266961738114897285626562503760800092519491823287385057001791559574107915841877479049882628717864567534973258296606624453793881955907853418625312334788956636427307799234571613011287871465079642562021605018615913722240258143241867911556862727657918870030820713409958657457376951843123048459022750409180868938285262596601972404280764940644503410091639746154945141262348373821535250408453726804934875150588140025683957390780125525353344900122529666625682528888588536930508088701507458582944677706863647621344570693476282796956369387037283954188791322843894437248651213695185886556252511212595639007128441227626079649261940948449190285580281535009575639144033075301717546039358375989677370716499770070983353793499098297317978788955335370596152072891812943541527541266999128858101288829755855923131736497365516813208727143519086738499152180994067615158428138681423994191936252303416833088957107841282387515492918326090776197842901998250356397138183749796022248853769453841489829188794003435460587517808226577253578006267471126755065649758257724328051802843992979900806677648331599606614613317236175496530642809741397060393930725925442155268247318879112806118294954536782621514355603468529119602800508828816523346188295009850563761892456595413323611090706772990007636854200254197374703200436178635356029432351736165820687237823483442886206794747272773145272680246355050707265508627604007792843277283398454224534003210201030837696337284796112367928703621250046172351218912868820204540931598813359145534882728532850229887477166586371994511565812361515520475249661251466284646358543994128831471937049065624872554143946715450523517407798239365211962302831572997012510922038135259569207488014986111966670219663789038947194630957269082844119746375674746901554768750843387547871949587434880776618171539670950468939658687468629891811926484164058795226966608825305929844922843541110520991435940703296748449350221210578592271355247375793013032878775573434421495496708183550039303714597589603010439021576709312306249050718018226067299701791503248259518549998836448159033378163554813885743715646437738214032545454226926941438633425473998028125284454681385452512517579470154816517881300300698993607757874253459299611642475820741664193238100953757416122973927133772248822075662923436677412217798410401347001374928207894325044900488857187302540020554836487008459343670818283875655478340399845704198841904764046549354800829856513177709766212970588680911016361111229421251876938298931573820955915796091343396901222343760343717422394579750532244995221655985634596199006285346736428207902451746151414346430337128727054226810215787837906479848618545473997519645996429621536114431190749559322653005400918209318378346185598695051243968341125529793058983989825295549197905184371001884358135138899779063033258312032918506712861036457275387911428460151802053886547087716311140206710890871188412471828623414024576826739269134920124408249442337791723531818723978438803539474242913852955890311080589366615858667816453992091227295578297785834216501476202897782130339893011240079209284247129103213726498933944866563786632398542047034906683420378287309436227435488785915588565757855121563316753145605102133484220786860474319228476387568124613486164894307376302605271200900779063690109723883864782168075622496544644322425113391030059982893265029571340257621294201076681106017683961599689333359019699626200552447377233580305000236493109960349740132747683044533557349057024938419061424513407877798802533381794675107335852892494529201022343431870988472612018313574930010451121725003210767979253196935171388690623762130934744722159564248785611906116561873608600777278883176949701127183773284013718322737742549315215857673129270944557860954161526014457653490436858748281704569385389864959531218572404974371532649469851252477687453500041778620442134824104451585511728511844531965077882522691593876994389983006274343008460506699792667815762130227937737545623706935452963308464513169625842776542230309256769462110251230358977708405114726392586692497201459467827747926044779888094337657697204072480907746939776352961004094664522451529780220119902651959312234219649086073604495969770152178918454107703759959827576550988942436866103974753430906744896543726721311007530884560542941786260110746275246684855343278444492440396353260792076044915956468801572046154540731427211319835008224311589198714462838229154795767245426051221897860571036616276352842518425138684631126166775168509879895104398469363823081345804643094093840445878183626612581939221532632856675027580060872068069313475830584829375406010766412441717772043846823048567481351430431391074551076865684416735849004692093532554228048434860878744533721801964294210883916337876241961183280279798929676775577719089165491644803328296236036624500401538414462671936592864351848941498671278416903506072074227102817977481480954492371750638707876431393840865190132543154865579631197795150241205970328312186553685420237106997766443126710811070492637493286788378515851976533610553985814507040128992454081510759580051074336795499975005497018293202399138569239825684853060701650301629145667961433436491456608089337436819614538305714468363181645193250289874432917991711355564022778005983834838337427354152324940558060941565017426771393777980141803999863222116454691989705772704322753972740791113529142461270119705881903822665351630538365793402712274453881358909440*i1^166 + -62651666957286710900687795386970556599590446560098210650016205821129978562662499145075998585701195453288685389027267196658243147888445170895506093642993519012304101612154724642766500458012509297928115046962532707464830192909494156399901351927411873800956993929648815642978301875064460730834307347071826980734956921257038913894184930082917889254794056651633269808549169600130582935406803527976475457762228045168496692451600222618001054437940085171940832042676492510057527855504481887950258983662178326664903946870859016465256090546928735158776840871303098498940928211777645450853999513195968248431918258526026264010229655966223580236039481956193517518122508659337232425842303349974235262270727913324862117099201886018789855439392050717889829792367173737126216765647603997932757338098441719504223502091621616006947056547189468644507799965999087953207807601676868254041086662390650544615259635639098724604311299521253533954697731265915398197616875311829359379352480998284265739180771824381089812185965404938557087990516441673895108208136718945759741160407848769643301880357729762081109958510957463106154707529645671686704760765076362811256780359248190901696441760164794690383058311323553346220639073133193646649027446323573483141364737220533117909758256260050783152353366476278425830343397194911749501409821986463797501903405623622123779710518361065309870134390237030369367607661021662341520660646460865576720660151830244139738222579633012866807251864499071036145935762223350140331808360159690330669462350126227640852566866927652122226281420088217845032846000829710248822446642303633305199840156743792686928903844359073945050077659354430151583765086532814461530349870746135746929647711126036758821169514078811955001262733153174604264596177846891367135437430869738706378168413848924088293815840053531273655182521997761873155694733120995418540749351014082556434258732782473959171457294415883003713033658677855215401520595849742936363191101152364344472817230685736586169312680333040710032202016949295792271473780217690163184469748865211217865202457241123976894219418418329120291830913408049002613603759968975281794567698016757051740028555587429307128726711056756147345791756604557856999505554660072764145005521539504140554774985813870951057870273723007649011979364449309180800733809104371548919101473697726538122799230951391527775263980082675417984621698840863631451873201734674588898934914755205393175745306793129970200547109172506112189910483198176802415384555851833313541140343317894182828274549795284714011349154333404748296186315358686304055668851083775913177692408869620413265191336954892415635837558735340044703536776764272505102588589086741499983427398093114065416498241710845465597311925867949266636110421797368453798680045490772655568048834130685550410633097189364947415262735972800173562862425036352843475397315076380123702120158616713749846650846352015254883336123240778993963039735600292207329696931332497511392216819029252033610604052860891209498060533989467100767367027315840697579877769232886779764361031614713886101513336390653517376624916608107705241588296114431430163768684665799134582472872919651187524271562850735490243723288635185660673437607349080501981241619583721469552373634232329563297247880875130406958277789833502193698112503951802447479143166799473064832298167349967919969161615005682136785078721363369704827389571749308827444337762357938097227539961445864162245662145978597649692068681139002241170147783465910444238292434902034821327640594358763904777062150659223295867393330096136541629305583194878053576060020360866240006308430027828758694107586664042380133410680085705017660681343237394663959931402932414640081095227820280507670800986930336517000426943644664261244279380683182575922524560410766860401661031809286721520254366097362567185300426261317036474974268310664101977682972190464343475151508321887001910884050697499138325004396412790288045967962064017484931176781413391619317213033679960807540711894599456366390809899682364535724155733461337577480207884076616488776161381567941923560159844806905797086270085402774926650755184477984345861295231629853036418222004026843234689124403695475308522546048260915856116509765988015352927452664592928700103329133306489813451487884547694122844521839180413851308036681512842513610072306567165215916390546395384890864103865383478133847468068207478658582466845531912594869500750621522151556124446226716620997592548459899502503440262064004217089616684885298457035902982129285734352273006023975904520752526426093483471631851679032026541965735425720635706816849106129574882094624019991061270653460762335769531979994731267868684189326115938180716414414317859371746682207593455571033964983553425088658188985429046794574082604916733116096841714787849071794734052353806413489847355548840040243058360654154233538033104516578037380270315270838647847506601307962467964088931305168139134976191000032946913397311315097557418279605570829320121628927147969432097091351240261643838290203761903759972673822252145058664516678920143200799688514528899772230449783809398291667018767981082715801955724566467284744942812618207211229939891307972135814910409428562559059456114535497884876372122842339976333730875996237622590386995753966324010048940040746043489530121205419009591429998912950319978737919011646009995734364122683096017542192168127565225620776238023488552226888608496404890742882438319967873942947764983512833984655016209539164327079456752681019592105785896809151555100947198400920558780339110210646609738561898611298615900079191181383661531412894998182643362711952277353858751253531596332176933820422886129386457371218043128205606997205625196528535811928512736296771914280567948306152940088487986014333480813050142000873673682703239236319672500301986601978570447638409099291732164498605045157510775222311659813809353596973863844021609923791799442207595747668605296545682503484379627855647647500435762825840631357194121960797070504892658024593155458824394235791278080*i1^167 + 296146546090659336603877008760516713390001907215358754347828213586322203706331400636613744515315198989888035781979405987275091210938039190402027423117324859787080226256526365039147823292222340319090431414451315733264767452068904699141874602511896060580946788312896156444957711675349259817079848699989629513906027525316256284679048968316184707906792057017932220341490427071424217181023329869409625076559075824280860413261142668203901128866463953244652582459437681370310804292338755008683062334006972011858298810372037951071354867283149145530604462634062984503040520366484818127958117247076304158064768159898167073790387458386269185667383289344694448406250070238958610012593303331074573544221640795754645722890298533570353056056741616403641737749445125462911638979159602713847140214623586659176570609439273329488002346829505244429200387415798606065909528448406187577911486374101582228483235437395453254557573365702016062911600268048705580408977676335297037533073454644842741911105269949282671592416074215384970482053437087384468935203889810498906741696340259262845464701971508023118475899311288190227209336702702259013055251406789718101754711669863441454085887501943539482777975693875151892502897342163957826253958487239097987170632006786865135667153145633137130047557641298932320542058500596000022704619425131888202281826510046330753763034824052130288912316684950314053607527078376096421951510717045297201951739441206652844572593982831633885348785832603259229413451535683973802587693836988040056523240194287354616508913766019546467917905269270776325644840681042077726266140016000179329322295405720154709132485161666117860591430389112143334021527791167703013591383286223208322777951312519834462272319751026321396930849018711773350566216812673081807630123405476006822347955940409108887636423824016653118879196453380811161892819171191412380415739291697084331128018615087989712960515889049285683742338156391884150715101404599446555706436419952278840906936414582675489867309863535165553296504995550809613285774988155269757440973496053729827557348387570454839187603004773810769296181496091103288535075413469605206462876975083018556382918240055538691642971500645066103309846418586694641217777781747485620213006687296466438326362891071179395929324122153280235944689920448787528821188516194052884028515118513963652204162807580290927314426895072258175322306785226862211023103531245105689513257841731775922007613246587757193362990130301366610397105277305739897097147424948042502629227917010486905092079254005941412656789642814176349059470354719885706069781587232402407644651956540942169991037602747927299458381772077035181719443633032965726688573024649243854186804050141510174827388507774744400243347503496020724666839082771251766625469018474427497978700456385914363036638001956765681093939675654504822667379615785947260002275360810813542477074661354882888021247559881985649901277994546932829619193087144582200185666099709112463062080168587619015514779845705543862264855987508122705787851045106716603400302584834824013625882334779679444831545456172179421287559654092748779207376334226817172618451541390129363691293002716255386494353579257091858622380910451991598683099964266552857708075547297258447877597847116058276609701254713410895723120229994255296833543284546514954503080260005101789956237386416414546019691780297383212510421734646661461741090778267837380882833089491080299215751880123014847547516394954831239995827007211032661644266928350203079317025667580533022616777824048220154956250047321278368778920706760473335062748820738758054761217628083576216375487100312809932952798369213668775774419014588544771573876214461783860539085713326365302032248798319634417998405692189452311914377744732699499923003307692538269650649226805043695010866636008967075316182522204001935516774533209147230522999199705676972463803552166614557174638632120292079364706454023290236636225839305133986325015321982080504760664779423566168693096526484062565146029599783988499715716133086466441125348044379828266786464764635597573583744300645145019643668783086118537525595182739486763384218094905912966527407896304114978841669875339108555633241741017281924742890499502269435917460525152319691092359593262226757575271617670960772712088561349532721402869856293119180433952148932101346106619497023237367717747810721694150762031874951377318956214000926022075597060990868731291454914908755742962497904184666318951181101932749004164973781950044130577918262774162915923620614841313546380797968973499475937486868867549842618313115774711496393686689488589417248803904044902525106169128869686430902790708474488003667001979949583446674757052530223718074692423768381352596776936532849215744979938639569198447088045871048827077207615930219624674115170302625726367658426987378834164032217127073203263776063077162155761019095683562594633134323226066671213410064723216755421701654520378708615286512394024722043564521136269205941102971047630278118469737583423739821936200901807008219829305305850880834745513841669445631919186903979281897009608395392424642209977075663108115934990148341518706584294015419721698741268674449576672402992543409746680606019302906001530433572270835882358256286142344425042941203333460592774066649889781209578533645094665494231790781240370925839212219289809385906461211830254959407005750380717129360560727995980074113324506820506168248703721597975542114551721054965898275989711807127014660225150549779304886701209829317355177522447809842498674406844240358819701303080094821233267507358873534742112662297278662770805628507557122536965033298843466520020002234527372626697131361014716423443446801583288660475568397389830743889512391132364715357612328774430933475672818233690576462447179358876411986550464333401489439749244246563116553432527112706181438033727695955374903899260797737773615001401055271810542222289843524874404162813182933684546993536946043535050462995467868405854604911927386814586813519143840995351151868155331545307800845342998528*i1^168 + -1316632136769425312472843495962713361379692579803190150305584316244916631578119763206738198339223955230118058975145996361680479747680628609414864464728923030919370005650636089472125796727025788900908292937143944216581637228566543912139528118300945641804367986459832222259364289712689967516559330103520258967177169365426683202277900769256092664150468948235452194755802982467129570787181913062382406561112895553581604307470412293814509820690604654784436857156063163433146242130593784941405465500763055533054905981790291917439846649769873133109387314716442440468563847674468282049524468466132095834620071887748770641220710521389877308261634559479919951368257200056092504068379063925710329482617183515815035297521813939480864582204135973378780094758677765162966309073771983924312116811932537749974415938481824146102904286773625574526796423311692421537275428904158391383503867528771945151191348885353969036154250578317191259710729252169413473786291560680493060031825189808324165626935703300260815625951711807424410065404675088978932400631488924125219400273067925165815851146642252733710180277334427413598427817068018644395462556841513328753534785418037593274236657382956419291903889140191367459966394783671721112941899188658402677861955959716850010301742699484112149228318030327962682098131134724405623877982038421236139955299026598529364574657064047376736416621636912000270386009979613646894314334904032381446398132104942389321250022067995767631260638484044755655511699523566668909436024813645166789781812374720189694157723489462158410652110640596442251411296831386249061984146987921140088083042877232873770893295528287454754119050784520887068445812356807597612191212367390416455557310501861212170816047338094659622515904187421811031276241027149659855274766811246156094514755053466963081459259426263448345757046984756932385345297332834874796082834094258820881600433408421426322294502651791947992275841706724895302701293218658907103445616009445853566096607514760320398404840575824692604494483554480912182877954218493907446525385968472170316284443284903842418305273577437055230096411605662808509365693998673344526077491698453294906252135147657740534294419019560837428265757504041968620986394385517328829408148627443240100026812717573340706068983802573592021414953702686812958619992048745945161847543128682201711667569471376301287814646682545619011175680314641911102266643381529454494929291904999706156528655558684178046548912043705267545836870451898582458444501370445022435823607985872163373946114614891656327531843805635828258682949011823886448292840039810673400348525348298962273382520105902242030991979826827736509873224488199324013577943740521945593267108023635948903499624162852217086119131343304791889353233571480366836791277077324674804878672237844314985282023036027539883691739973959825327394092366792809133696940457984194861765582354803252038727610224784451762410702306507730449309578188078157462901921818279839306852914728799760575609396371644260719203488701600082486553476175943540924711264774677190992322503849807931011478359262574584665333765432174019224862005826013451775883463667129245370642678122803802188977607553660791739935907669409923774208309215208373147507891924712460512713136406476813608909950122544116046105298675134954745471900247077089438760026277433427121682820616732650340074710852280720731473745048766615427690429214189006711285947040861814941307191390472212354191644404918443759373645741265102725609029041317941880528286345671047136367192103532315643884442544442247817623063133659383258252367652340113698462879267896786436781013604251177764857467071713550643731875760936075750160351542862967167570562825456806895387625869527836331609467944896729493828081736972503653816671414225688657669791836787596094615714724650590273007823583723232560803084343371272127369769356452497675930075884159888782017966761338317795000295247773400272736555468280140075565091938445314756776686306185587136394947296834046476958896333600911895641099908470085422157275249130579359328952114430043036872570585252017772363982234119325837847054414762441935074450973355149886929537131143812530369065494315039790052526832362734657281088470100665430359490657976818909068860925342893937304378789207263337017681065798995824897298159457574209325903457719278009952060606241842980969277031276592034582716268675146750077295090326506347997892106879285287457733246856486015324238970246970229614783261378822587734669542950763413578008195208820216078565399289372298734802075723772752440639820667828850156692885666824048056518747341974281466769366602000262238610589220353913260695807343702435457897388340554547648483163291159558547851751140830185036624223864763185086610096397624616981782084387551652821235226554836203185377878749245534920508717310738854878720360882070012325688281297129153545488314941214242715554803226052490547813496232530802103009736871619734267282507914769069669012316699334788745618234973556970207230520784650688809336525573182146811447777450887393784979556398799538068320821360289807500141334030723638661770818084028895220712136485436708886138176933775242761349933056781625935236279464868148310181018268193022581745533858469398182637331051272881267605545689037864684662135306367016223220622200309671137343687243345045369081132432598581405348137181862940826948978986613614350473355306081847732593962204365266505552484848759045164090846344436701545028160251453308418138619588602084145468882780146317118475446554346248389794326201449500805994906834470969859790234335498991040089143848306007702058318962825926315950476415720229113246245438640475909170297144521471914675474614362082482876694249126989022180226900169536378937424250861322267671419741386581547749876611616365497106002299958086648629867757210442489901755205532631499293463739418292563648422102530200682423276705599414313372928468529446549157007666156597728570009847703008182753338689706359352817540972298713585676433708765017318141841894296444668477440*i1^169 + 5519647634176341397884079650812423568585246580481030295101296574891649021599018475275246659137345004768417844878936287677291728393103769608060251524041927852548376091906993763238951370953457225950699789874035202360193205965389185721248213596945051126323867954401094093968629624437891030219183317380175074682063971122468218678506475976303240241588102047499438880780015118890613791599988285217886785204081888795958166544013623764606306218262762130697634894462384012623249279733794854905561884511871164569111712985202859669833963529706762725759849903794576139853526718779231823610763316884240841903335459300612044369197913109641047514673192611739326039196325511122884610847502780624193981425067025476260790183791148292964017476284664410406800612088809285896823514000792180799273158235638631264798283116916636085335287788941285350442239336942340233188798904924582034995187196400133530963314974386301407418010227083415647336406880789310927328503823541444095018217245300120577166649806037981558318980653033215561694348726363645715773118806878025887758552460643644764619197970327288468824426678019034015050027423531168912903460037870922515950682821122020543879402130521993553621198939054542102409914795426387701850405829617955090453009527413862714957332903448538664864449651510408781290528865375514564916331919685015990333988614535740450972342126958047558538440165990798316077850706133670476047877774494478074144315852169230554004548839155059761779743474432941734363066241430362211371616568850819064498074362598496439541776280093641451154876302115395208010022352052116396727159951099882481387575251801877779442751085921929665246552590234711998742100301578534539029106736710273250868446334498865186032142163193283711684082251347778929827665283564200876520393202244493676549401712547578277682832974374558441231975034620963846109527355720803760001442232897200946427356568418892493663997003633115562130478320418225087465449926270057300705032750148646033921688095328279002231700949633837718239307657261595575712050817858278180731511709335387288750881843329582227822144923818827091302552024837588919463847475511288807845407554363065387499309445573325603444067905644529681142176276926310005146213917843313806967135416485282855094728941345059121468937119343395083970403130303256018830752726868643228088717993385557295762824101050185907035114756563529717892540953440704572673342165688384138168415581290085819496861915464785552945514240203753484204502390836120845479831883830340439602425873858349257310330995104129763285944284982858458312146370341407318013614086938076037375094609895153205969789920691665417696791058867582987439428416862754244838843791199344482296539682053115652221886133981540452017543695332788750916172215607033211935712653021893168744912253329870491234785683679055737589541389409580153449127186243114133697854864028234434630687603874101060178026318686824812436989536129275141594526157865115870213749185540513026926795039916332072213090634633825638210264233187934880544458863625338982174716543176855797135273877217203005237189392248007777110724858918379594353545247306757121980259815953828063162654255214949406936116056655543463688154180140970563321694278828075537849347574641611136122311020191289056728034520099450799579446040596406693103472307766189570428049993096164771916339084672937213758809984079609527488552348039917598072347717650877535506382143164490348809862456731978693972408330960723506256084975145163405276175015288097440300053283292290886113025856573236805570458920931847086952673915811172229265288014369550169531984863461572311537647791067112876888975120546314294598730369319117161317599279921173133861049201007440673189168984506468940969211418356695292859655021562210501214001187537051074621899386253610763226543709874881110402075313106673626056682498723374202505204929980718032894008999280082903795168223180449760117716733001118738500002455478343887462772546804106375461465438982714284846980870970650503073571696128288900438460076479378040228408302769114588727531764569451613618729659778571716826166847400305462386196320321124114725170530529772414575622052885133374729583704020604571790504881924636430155890248422069480462918946996646827247004547583207829833985563946696953672965016418961968424938176105334418728444437734333414018648151091270411327532699551105663421168539396309091549121542227048985568683136751455722260451747448683115221613129582818013290731630610240444237472758090415808227984876587622914617103686527131251737663780818403190885697659173460509722906608696623682091453447337656086910626509457362516638189536989305540365980797628791779611505664207401696392154168697345999268938546283801019199838922123846118092748818158859787086768823842753429821072640506304796436384151129223373965004558328623609633466377251783275786948263506080378277023563590532316506659842417591359650327751257817427153743007536491694135055496750024874075271410496981350999959585468101587391020565119924259596078448818884193993208368860507581998449773359539312117792143494812524689659858587572879895787221547963028315514719151241191138501126993015982640629290184018607905696904976722271216165830793917647653586792267015206381175656476134399125902165268830308637501980792204815251403715134709810650863702612923642978690625919047323587043404057529777186140802628358973702424740849759376112743103313568145077443297490914645088527052064794709217892443778223756573719152667266631260811651625564434049233370136975658969685445996165373864960163936648149990899801301736626700953700305993954344341102959729171810710260916886690303998145647467081477307314079489721512404160278373719010680410684904106134868893933244007731593311372081879969090312734598926849222200037876473284109669005007495511934763469420291976187620730269440495713856946692667319108737728303264698936529750063994055964898201344272791913061215617752469195497080865972349047185992372852321696117489373035635509688478117700810408853998846267621376*i1^170 + -21865455633861545340711666022309485643326693028394554157920864378032208050959440318766353457867204216132699710667727209264567057102953478913950139863997428916442376980804888039892699448248374086261296120001845977515971225098097774822964323923277624920333465720344523254892508687891688829749295965310598731234501411411185842225371141564975045475294331983012895383774868957918237410921777365408594850207687418868329860771407517208574583367331571202344062173671809655366343617869720394435041166491822679927309693155001469084894205870678925015170689137833969640428243221332142945616194580351724730495103664616948591298686125173595409906714430945328112374180872938900310572545559653811793323306102143135717374683884791280971154377742399538046232916528540942870029937335261439718295516219335590247771140288881188446344101582426828379058262442378518343586434789960040978227362196516624799078956841803396628073551692433758698147822149426876042395667076762152211655408375349421732595819041107786002762960455948414711818763022163497941867562355812331543245176023911694300598557411180513038754579983297706133867767130690818941908277970867708821728749403522218000618454436363932288616388322034570277345903599105828063738523870185166665984790508195286992866769503351828282751427817989539588907715556923249237644845003472203806833580684497005944641643957054940643140446410993308094670038861369904344913006497413901313621238982481542282476128052965713211458745711990910092663326624525170487046050885970223950862468652030817459290301368343546854414070686932119698630655182282183770020313969825450464518894739568541718590237364174088906862457726243246505006487003781784552457464612810996637738118163847283810087604706933526783381866151466042160713725229198228083040410284740969743499744228541728467583955705293845999477240515051784802523518560626774206849051886752548399288773263959565038763828967484811731878179182469675462848882829301082169299831073690282458123485100706837137602428030068210584472964037150804725264306442306222840807696404037009262242565790120131406222347499940602933959067752571576754853108353711742658243724475320480341289241476496274321687255190873892225017353541610100855782148216179657881325572752280243726404476453489620751381461816707555743713111496731030609228130346834575936991081043721358828498682766252885442446670407497261252215195979381811336772400552009415600129102994372569571452158753286417734616905567407440565060878401408125705969935274120317411354970784296175032891168221215735169028489011865760029420421751758859307294379209438113605501862972300684636495395134946827511406935046334201313722004420532842890794272988314162020806546612822801542812347925849312953041937034128813176978136577460027873908518406447484936177168282788595966086232270848355091278764604083565970263566970145408155994489076855229885691346400876749729094293014212315664347364064770257898214244770601516050834652879298025156361983809229664750440347887967150556479279863589443515218225200690413096696162162272583698816695929234608619268831366414716791522340708710705257455661385514556942076925784216674435472708161295520283145864184242114973525053500617904085098970828716538825588403304647920081074222753069632663751391917851112583300330423701542693721691774214978284765037384016377592491412668459458438263247290089706206431138827892659334167971558821785293586273500718758987471253155019340603681646552854866350083291006647046963160183268722677554359579430402263367147184058410513415387078638763580858910040451039593072346512156561500185041386192944689168462551225561960415974136130133725385361058393808232580146026958939293030938068437332062795338651270461577008528956789516551356844303278954808517815133582274594594769847021668999376466868704496851363436630059678375990397965863770092305154861625147609826643326253386548901086043946702812063641999599317050067110166654348925840620697349578707758895495404770291087428065666880074720589121159437704591723837965654465800037221276743778514572549032039726366125499605454718709017358618592582665003617431181253543586392098741224194332293972683372299617889075399126129876273271685151058983019296878323629768288603588335276565531985791534049782622976173687406682086603805454741890054483798861215030271139788761482080641659561673415502433660321545581867608665881902938214571672080295018644083076098122644537799366539983972039702975879506533487110569437362217024909582903251435230866401646885673035391926883802807848140450176264191847219329062896144731915219771626890281211200289831122645044562784387063954763524370896086626211478558716440969478224850163989750181482915398063815745164037154480335019318411100288977729667829848785786083173008764104211040162282479691285138639560396507711922821645321691346297547583420948580929333058911495068639685257758048430325521193087241305719023154943718277916364198001935512414761074734198904228576917001803546002787633818981834164817351323588249748858002875712029167214450272619324947638896407076233552696564358549361659672914439520312183207411669502286655857578668577413795361148415222354070506715391795943863247659836652055995508352813940469785245294395442717548132821296906991590101340916040970348133954923497663222556106355897702820666361876665553934851417600667690265727711997028403775757832155564867704711773624872989388936316164366430171742470482141830530567019308191742201922705889353144504830632270880448316109452455390705941353640583919314052827021822974243962938680410906248000141647922426058194917364807630863195909826507449343581601602651327484300871853677476565803623088000949128995877111795143909523442498110228486652946809180331230869250945088344942610477937690432290026904784301044911000591418611020285779786931855047770836158698410423368030238722858450481768201492782679311838323629099446954867741186234674452937406173198515101312839651386259262840539211695948881677405372870703992428691232670195093571977370140672*i1^171 + 81989933127248248496448260205124621156331335262013600017649980563105545213318378364821680364805223725326025908552229204398056424684986133192300296955831817798274499746609808755489142323739562709067154392239639587377127806744489920535323893512590903897255225267511836429818602422162444694417653264806940224175187236340806063400718975535556700319711373660876348354555654798399675816051190948224433359689756636204531804089412669241372329264709036152258424477978812887164608753074727860391031634155220145206983738111636598497329181849855647426496811304133964323741915599219403853464414031386056478500601470503189999987087673327116224077260212245028298981707676276523755436512123056430936892139147186893086906440433715333411690787239471534697448922553597022269616611283945404524238765056725671481104519294080523265579084141846592053800177634077028027807466041417610584378264888933649996540041907002397339612606881621001335605131008912378735702505858512520731651928273240851985516763311848341283870670336291939821996459230047468040024690429415875528737189492416025901616681644651814573106114283968395443853459396202209846998065450952083859869405299612502687249021960674668980795392700747028123590589205734450888371695488225534135555937389055068217352291338461783278515188769439504039332038831222784888083037356368362770386186530589741660184564582438609088618049579059226054241536455258761891162549748162799623518458294224418579035362197117199200056793230921851917798265763752239921085775854411380641354386691080812698404441557343511090616471684787788528656967020083122307147614184885607924315516223383033092525494567044834081604042624577776442450008407481729499200489993411247558301647765726335296613626391157849944443478234729056780605981458244151321561999539296495227933106301247046183565606412646024111596828687895217331983698953414265041602674593629067842988185154569772080207570223375312095828078587606981448458944353771568497874596530617626441991712689433828493276955847903809186511406108867869139947794880328297337964445603507356028873032424890337954928016986039526050785057187949325866980604669875900820279720535236515110742617446387074512067104173900155718526294699872042767976753848117789274675443211879240523746295766718260057767734090591117546583075443698277433504833058846382881942208115430569556303517845194583621999264193731151833751180165189044438899377530588651346239968225449120702371698463148932553108114653377365623177065554338522702333949603776621778478931933336178575446437022343151113558721425148880959151676812237996890993951952109483314837269710119622443349519484857695901321565709562571155617787740796031027834314370051051816780912851905692733150648497507857305814470768118888094720986950657089590734157902809994258154857600174532391176519883777829566402867296796291871352149378767669972588245541366705332449211686868285130477795599199132159881244002632576814684671039775407809688153020529330695409929914214604467614956181205716347231612989145972690647192616118358231236388854482886165936840006185000611711869370542373668970033196872537265424083584502583646898355105591782130271157468163277243814796539641275368832364689389837827383036061731679690398700212844902881681262636786020425539062003601060073354340112849960797623598166314946764584648625972871420586604302962391616642648113468414738021718997304501827163045197750450020542824184548093841525814540302866791605926817406197044596367233408829146734445595654383088315605001164398420210043187738448828829789054349121145630799547595745043259337764583103368985586956602285199417112461651219261656742746640949075387952916713084517257764560737699321170554981630016553671330078646427220888915701740817626233107528144824341543386548076585993254999498514365753224026639336478432885375889722397097545092337327418233663455307504659061969934672275572703274248577905308208207412991512616545301779796801005353623597418138608667396976498326903557836160697991980513192938635328359985482032511004545220895075883791061907475418941792751917609414133650362454195671250439609924900825888537822810699560391492769573550506550604801877821715866528687557153420791961711220640150262365666433258292938334154919123252146711263871381897571669982470727276467085113934964316756658819958305534361903149942872995083271087037834037607676445498263156874373922904818044103207213408558714660430685642926391297209090553231558962333292647730026153533098311407308403880595165336644670257890376260938683954696558247359188112742911090680591315486147056355211176825864222116960371723872652485446476389569149439362852190318724907102601801248185579337305089645355673528498231256785941595054782195998471506382223650400578463433469734071640986255026217255298899954927832515052388691691591162642514329275155827613957026127898835558023749276314860932991219282918907770354801410358341086473379192090597768841667430938263801541676388807962044011889660932312535555964914629180060173631895298710414333959636571588319697922553833356765085285667931318903211472540537998758869957212913125832159060408401701513340053297691945056621983846670188858692979098730466128676679889892454852368599636121293012703529443217341018419371599337902962603984198231850752464312727458630754534901547008529282988400727685023909713512732541904384890654838033965376272229911625366870862575617795191326861612943770064974918195345556805227128172443476407499116098648443674094526228467875706235905926384351235351009958054416642900556164817996127991139999966112081972238837212483408223934882131418396592335002517314116868379525323144128450097861262731737215156102844263648332509683472581546294605608733035623803756841611057250205355008891093723569431685590521737933395176512158264451288562050523420324474259926132617039147712588770708406492810880095537209468879307858918906420659365730311812337014113819615285405124359264961162142072772282642373780404586317884309473379633956249019711801111236227037659136*i1^172 + -291400245330679251531748474999601499257409722082939903697689238783385931028111736886218198419108413795183178751383442718220181485166309343234782931767306512795563610744702417304406651221902448176529352288916168627030959660610216699619965022694578072313991651576970084751845552118289799743883713703348542664559957733179514330487959208545303861198730121790156176826886076702405669259148142130652496843693269357873550401380490155334369835023014372130139187868511778401421797631741832345112873551734593427526074392560140590904350667061585785510276024473409616663646160075496609107267916739952257132323013463593467489941162671373066465371072145756334268585522329225670073225638262453580440823172362480684187137400373423489197660949708410382955879347167301667172584497701823669136854179367876751881939227379298099727393062747655210713152267192634405454322412847840820161266701601255263834842189231383829934559033115955678385588033814065129154461138166554530961970466367870668655247718330875453469779631015697362264921564485777353347871086514265616253816345936440426638558343663092156915817388439257779651041371349558227759123711073552007580681745086355499582504124783649095500802061033777762821860688288713386354195684646998828101322428403448131712692501533193982953355923980281646778707798009566075636953264634362805979104369227483146454161301928874658046971755964482777417140309485849539069312987161882081744172574044776112829878269417088412020567815411730322164942293786185553597528524832990713443859359162690260921756633627187545635263531064315636978902697967682689533848958340665541598416041204632849531132065246284933736743962368181196075672904840534725192830086723021508655513001398356511749955829333779436639595419141179923847686589184230685884363757622528197096177857235984233116572061510387960626411462437162960980744876976531447748819872096096238522922731634172101329583453639198064369580892372220384542792481947277065803116783490470766276361757086899728620532004961482070934947404628194460013176975699050102443925487849072461265557872759841744315845534824065489329076179131459248974955512013206084881572200015732666280585962755717821715890799195402975247554095574796996153729367762330717504269278292459712588797748289267457207321495089858240763028224984579935831369233719021071068406605798449229351098304108726523422361005630960814034683612466049382447193908430902048577971103834792119305240301927152210083124523271049241646310132937312882517285414218138278423078239813958352500820610512634152970533179071800621974275999850016696881289095464183271212400919455205146089588307795921916092091155818141073022973112076871262981411584067475255300187316957804719819699585288012746886093013582114721682883903911931128175136171674006951956376868447256124425581342054175944039517568875269892334658124046559849503472232815988415955450755637345050688768881204191570318120978236941437498171416573019126236322848556755567159889790824306146601468262953203281023275571713941550262441909105418553700230079611259950003813355238135668888578198849563137463746387700558319490716398749635781392146442255203946662793182638146906951922401248098872151132612972883712162403004045891891750129628494568464738298181055062206359965824939810169126236262440085854299544783871606936958299878475560551515178375113683500570397332375036197565433044760685622657204019132103371795683690900743613436857653919238994954046686317364296116388949685052709906680371637243857508008833504822875646884537559431694594251705505334849892857117632209087531395633362202775897725803361218849037661032338234067734344325685485210721112222424912687557467506657654120854163942327331452259737026374634053948302623742935867065860052964603203648685918732244444048199819906282185059055792143727465776250480972107709848790312942169196323564865698226686570725234311830417123382256878577054725681105771697979131664788785649192350123636990824993963938387676306888632913251033093992377752447007052564634090881863154388156918177476528005630289774821370612415671254544811074181419981487557791153015362950249088900006941439710093980970919789038869486943491761949080872935553906541308050682605659759060472478790435132105395868888964703707583910664284832413937835781009450966636901151024962643658803021863777156970582640246832479914200691006910598420964464805933766326826648575619612001269823283914436819533003770942773817750271240508002948242959516916641977620786141263749246772287470946718516548324300664845349248449076687512421878959084777236708818437615905699332072495181865397049157162723315414898780925419112330058267608127139214164117437673030385370949568075834353512429079354401614206506127263146812960945341941472384932180621560159441906341231641047411624629601362981180364821710216534287957300415473395065717084218902999012194556675700668356021999314090212315262017946551768682155812887226523860453038034348398742620062146863145970835960631703062838997555964125528649946296726309784612020799205044186074101002958626291449524817877028758837848544239666271193878210206382367214339640544779965151579864199223037959996898770274958199917826693305008136417104392280567390196939565923447180978804248438328487952538916870318484507719263053104695829180381231392292265024682463013161300453691239780774200589280351661993901268636485608001759116482074437359143924607807062787026627402943919543136910161101970185970087362058124453380406961391050128651792375596544417523875823752672734256276347335674429341508349895680898711327545328224771203506067979540654152039046946049798656526224117583361415232315142309851560626511056128042791166364557636819077305864994592082640714895541566124681877100379571519271837882137942113078346268292224816039456692889795568681959141170441021673875928996661908595636013114348067143336979550654534732510025172871082798518102238958002566658310847551317677387777067856426605147908768951663846923071971486343243276608525678984264941568*i1^173 + 982400526472041357790541748532333184655727339194141291423235041328414239480816641668023326729484213783489142297585006005398654841633800840804491996600253013407024451832051008830447178199558850098686666434307150788135780568100966929879223975704560728765152766906713673236980340760466035679599906907066705483693264369916592567101972377353246416946658711029830336783691238340140053633338835365056806058957718456674069008912672181978425522308266249421735355282551535613107864521158839836084114142274906030590629260509376203314359504072145319345116868639652349859909997897495220171455065033109218254717734616639431759945838467136476849202700760812701674814087922133209126684491197172360004934607611782060968053754451734996020234051182991428751944867929064470867933636372505317766782833222657659584810750660864963974264481056924016123889827713352691549255581297641498829017864738879797135392117150901377787914836882722462470225362506646729983331135272789879641302137076245636746516764415078715867511625705718271848883987554862449838100983796519156261277651313958217516076917478507578208471537024977211589514900905267115685745664847060760209246515971451344334367991060406640531856679632907839608430133896110787663716903533603478043784784788051289938757730186447357553598573400002798540106959401380862839627616463832863596628004513770394256300493250789692953485921804305089276475747664248919724506186181573037946815989603841486835647270629545233338539984804269204072256294038475944769352487427869146491946448267026823382587300185188153474224690297804092825867931363874436831904985795024669844413788202908083688864774365684700470734230448326878846942296376878679710042206646626790307431468299598555054241580778867100777810184195865115090991068148632591757187295846229407179597754702052138446899305207549232803767713995470421752448024419093631595624533839630934126695439742203924322529288457420469449507847762438715525492030196698777234916444199305760966345368273529055174115281103036804415157103160437914006303594438943257813167959191306364225967160621179961729664708570779029787116261917572215286831233210479756338391571548430027983221617229730849434791580401002153021165396678042349269064486577285757535873900014631628660901835548832339238110463176595402767278659260315416777334804499203656492982901667355209138508167787121989228472542766262506068907966572743967761697017457688798448263818930132636376592006099071517914417112070547521873083739308143179487669889183818954120243348350142604151807881430434812375583900445513096742892912553484191695172854210088884498988370798128903502419893047082002891080211916039080125782647010645147153792917469142326731996801381594939483732170717227132288176497233190767430554543841718719958263262271946960220925079952598805945780322199017328928045884375208992274634533614711227666048295832475722256385211468404111076022245355478325653922884214359026265651189668014644002298594399775339811154437984789143366121316990414332948157011162970361795596074523237787395515500757430013474881604245839206568230313067712213544502478629010181121480928649565509860409510922820535994880919959970485083154399786525234407556898927306383038992464767722908620852846499029154168693934470183371837687031497741853980883222102504134326993106864498405693648231957528981523232088936670911737926855465897874921233015380939285744346565024746394148223423730782961951144951347976782206687614815517560883016362703718837062102150812385916577952898033469246540070595588107562098368156496954964275723837345017796659182836955058441217159457729974433777974740306952651563084741099309513720215191352167433980565230852040421134304502982007053506908838016364974717075060579783321341594629123463416490757849912332257504545185696732150001510792900971751415243386445637688642065845656181508048781404815601041092001182935511144469529819732704046075797070926448665777319981196205164601188000370121019500693434783420046103124429249781811798036961959924964805901264175985031234674122859316066558839882673823213911785033780478152003193642362501587400424277237876637213083429698779016959666790431736923159170068494216926061182731094618969943407444287662328146811800551352055418806515765790796469720613860566472048814609613428549228717727759374962478912542579595431094395598163871237910547695428477496961185167512482082743662798222448519297212885404632783580497323532991896332688160204446752408159305261727399434083289124972291964824879321383828571965720389374162465675536696560667637218819253849466661271909618419637195684497392432761470767672541346486056083674715920153360132354172117099353400255360144012364661317960886375187170352883392559600288987789606563729677499542603318722904659899128227953757133989381906038672074870974383842828226344183656512709436783856305959643318205850445851727230731280229324445435066276760230552363631020058364405394420677150272888001132299166367936791221522700544422836818749230809817011768043973609783636615191056269686878063309722499507886140048656426605864529225156207076999773263502937276231934806489494455970735489007824666828270109626233726782545278105060343547929640619655713164580271190002947429203010893405227143509229919939623852111987169656411090554330214262551166885797316919054113187606632017414000233095918561950595294306655587764696320693470603772192523169545487372564494334764139086752901399222849593554640611952825061286994547173724028628486516858650604302877514545736016754025289042665690091134634252399655956608343702031076663437752201030329850495418438543290940493660807648493450805887313157286782192073380865041719212652224542912376092333777798601616306112938593278070150570001663705487472098728250358376574660424011637813040733709183057928776482515802830695611017749908193428948992600278228207241097966582498774153192570671714734196936774194031952004116821793799387182305469349095270286659875498310116690778164845244712184225649859190572924536881152*i1^174 + -3143309150437309774312203715669655695059588914029280371201583842577674481567642168847727000519866021539791532451694816426996831306927333056292099733206457416702059254568448071037073050391052094446459606796265337711672114237336725461629374055598740093289880168933576709142226566225969424057593603443284959339463707174364017863053329260562518282048032659516249090305256292967664482415594404491354527286778600833459431576678894049327079312909639051524573732892691812696613228478580183408741530766806541465676705451930610218643032402497500002870204740258479703165822093900007399881974604053131880782097403492751338522995975984008772840160445003324251953749204902854701182971875295303361019684913392163375842308961872327688745318804474791097996735090809070225722751441885700138997292251360237138840031852868935896667761089700450439884770358115403325313588274557710015089149451014578660459245699559080905580272467299479121406352792262899320134469606362532829244752002358753386716643208026828839411245406854135898594499800411157834014650066206520722484409531690528238458112572449061725079607197574112383520555545350254275000214167240345365219185454366692549036215919336469088334942964592897445742191569283581074533816526063028195618438754160014358168186396215566542004817821520758472553766077792344357823023627500017408522321099275555170530839813131863418962595685112972182697288563267091890563182837238566346128282536457598686513566144484282256323358962360780928328655919591481866736006073174793655404245195914665336585597737012005307089998772261631480354677608932403618399793825395899717106856362303815055001129292274592606684169613265840020874566486816346513724205887953258812610568231827985788968120451556713784654055460404386342871725830703681995858864958715823628467382399874427040611327857312174338413323315510560476979855100991957812344297443501789411471351504215115440685025956120599885366693657609533868425315124006140270471688785780894595831800254131012348372018224717012279093719593896308013715582278351004804584988904898477758545889129492004098341491725615819843474283468022944872412827007620878255621794164120631457811193165479744836640443977228596710281798784414578451534317809244499994085262438869176722519667446558797067171560942736218401174675386000394640368145514043775686678136850263097331294601707449953463915161465222288674942458036207581030612634478047133806056338381620849244540152771882557058285164619085435589365084513561271393082930710191436285468199916834670745041150691384895031809426264882886365409630297792090366577431787030520685180664551731942868734821749208994722766690787541142301209846054623692664018556743425757805061063684600280378296176483338102193128337655628356598865859633370230035020811032660511938943926323061909950384736711672801260268275252359357764757910559533317332021056635164769884285685457184175714791435170714199724886399255617920931322785149958452109587490715355284996563141045673426101848159358880013967410747069169428343311082438619463831694952140114793909997167026803734715562118493692528535093692605686735168237350555969172643423075718237134726522529024054564786742865556570715133284858601466660518375940212367419756179544529517246162684909881398448453132157068332574098887151559720113587139316254560344810815983021119068289910671178304520876028405166709124581827686675195163125589052364600488454614311012827641463274681633784234017312715698319581656872453072444950955209601168217471362697002930410879850770070871269384780208797262629686705380924928853860266778282812463139636994412659747917537351211853936800405319089623523329870323937396182773337683074290607495458256865571233128907833373061512714417519531267838588296928224596140595575576844179114595080703957938752530664052338384891402804008396500126669224737547308572632795363327511935143214555812657871474921764496596126992079004861317456090828281034861534793753982854053119739466842848255971037898195154075163305477470753650817085403785188503162471090266814612043037581399332431570437060765851256005441329069317848437570623645574531429898201962864182470236110579158921593687172185468848685689343131301270686984323169444950974734660946279415928611279193804646033972976311569479805594483733222893861574901050576098022278124080388846803217404100548235077117408997020249900512525826310428080950233689230580098001956274409139512546763869262525950765356389207504728809855247514216450430569728906044360765007257884893389228888221695233620658934781295964006578464015289101324048181225535363689612975053613935144160285708420998881289928267782872314094187170012955182358323955949747056911194468179343222489021849125625462653118563446810497820556715604414867017035579512467999052010274802355464994531699546694320377621875469757094594558188632474569118130022611679231070091640957739973721237610175905509426890325179378184841132107833043045907540862560058664546851222774966794566309916055490585250837333522005755220623383828221171147292460414990350845240286866088391570412482433278819111347542771186610814943216336655633812817818160416835865595887103688685038426306764595358569368720242790583382094760912264516465875326790945989699997553711144611277677022116621461048624683758171657836732837060984962670152724816125078519676197773191389818290993730982312254819787755545552093525313253987880233194247092028863485053397268775214133945769803621217425134319394260448490237447239603645447910859395190929791448667070044638762693764254187760104007421772326652169730941505162755297063934247692243171662129857686324395814922024728700575591432523892933632350059727616323999342668901297945537508928037341716345058131132305015998312414552522956030842041413876946395042262421621497369065624057636239457494418521481347041640793035645509983943450162554193577439767056559808499398711916997305814736419604234784952369365936941919840621764053275637670561575353317188570088512499453605180968698645183463424*i1^175 + 9548279518982058646173000525028726546436349311911513245031650646097964246488975832010222810623299218168565395303223487288706273082840458577986943525980868239010828828205699714456615897036079327988891212784554680958935989723422960982501967275683933488459211970523886839508452208968185269826191537420204675587633197803166348960778798508415853817207026057810611401064316712548668680058084092469690545693639723981351333194842552458722251982109073572264788634172383718048630566192809016268490460808571783420747051340600994872199321973077688215169358794714665435983981762658546862019439318128213521231153658346495293719880771069212308706132634612629236574744716156301968793946292930232637238168882939201053502806962075662942230637963484628934866819590859298786596514200399347755915295017856232347527413273920928893067577962301321236790584547328745024515768945065542391470879990932264912425745289770351553102631785706761940992380941754104003715150045214121385625111971144651488186779828670152451301398773124632136062935728575696973168435649601453509695984865002308616196928403306125998718786869168262692075535553133996287063302119429681561143753840171777914930362738817828070525705684424560922382310532424834071397512630345641448993067568309084668294497523657358271498834028695857702266503754578081220317157350637558889245063077653682951197065755900723808589282000857578493155044398481357816441440027402039736207360493600474941932766856163580797325640849872322065601493422682804808645589900193894985048556422661894606856608565314636386208833244481519037948863072110276961708786691526833719889995010886687392767212689663696724972309700222651234333987412843286199621889330093417420774551128883460834350390928613785847710426681572035290025889025026318939024989100407845766169446177479580089663569510431399860889779645720790520056583842991947439515436840235386603555935092595547117169705797667253193004902877081278311557449463034541599254744129021482162046281128741572805104109730545738551956512068250228490511106044196110015005172433371382831076656664548301430934041885148983101863380502967849605573311101009184106815701032901821335475342706448025198290334888156510617875837879165341153781705512639084846839474351898500081338552373389933208246752960193818503927412852528774787495639250979854359047752342126183448768226624720403550491453577901702469957081959707239289828655134715039748280284986711553559123160625549035402519061666345451748725164566595869743157949778528980179223810479939843471908379980376197341913224303655254301533034248137506993915752433133870499437121693461992200338302927974775098324437796207946406418617885335579011945353776702337171803803592524853656203967324789058347716348078222419322394743545015980102315882628186026370500508330309025344134077491956352020134860673064138314410930354602656337502704181882975881888606126637541723416986461237164215220730825242707975593539631532652353030141556393688606524440700685161037206463543970295947313162212536623652209922218566393965345794310918155345070847722580074973368968325768786324951907365394491651193655498538438054323066056946343223654848034315765837957866892928338007480474818748922052144683959639987973780157420325272700179251029352459632690102136998842556488939161881356124398277536329967563515802036498790173891381688853825704061442469591291394645552020320431508752586319035279533235858526083403692980215866012766349679111784912446336095050951110971138231863649174868188879085665087880222472399343811671864856966077440103969464099972236530595870379952332369121035945665621793556865413320704813334630976291103731692271962468940476332486121210603071863210992586493505812483358786472322629261916890034547251019443169465606792000207475923470166321482374125434336087665921674006716295399399026822308928417230911069409401621284363405031436438740219444884771815461133345881184015317981180873323656812936251288519434251731905156689867825406508012401161323154231482007925117113499934980294657331296376546095775451298466688357056073568175982945976259925706328280678494217369336069877539682405727688851187138665899248831540434531570760531190158081599560486363809697816691024453611291499115504672484513735522417884135036640117881934421535579715146322104407166917610426709169041472597156437174684338531967983768477378174664253222533134612766188121667919542053127651805865925118931805216705624664634205128522545664872965016254046199540244605478539342160557811174560301743166917807256413919515334439094997694352384352064031496914985798036184590606757723094800441862727869767539712101248890768950402318825396065615231127992143139766426077902735701881488957441130150163796928488422233260521747897242652802851004332276026196252043323664896043310906828561773157359357308460862964109129011763562227533623152054743590474703383637037199986820236512406721625216326590125066375464957014277129816923837138433783787669623441431390947637087133760749611052099949487210862490984108167479298171229261711935240210644455750476858874041413696991894756633106167937732351061962530435217737644986717241785504220937805778188522487529536262382335846890504408836445793095753941699362222278859798093643873782753301792721443520475824146611255585431225289090439620303435903791978269026249367386673785096328170040812714378160074475062529839703379551234261011633196695079239267097755693328194494504767329681370106827354962114279978449331276108115361054711323302508282782707916870611577961566661548525884516265840731516086016878997230344347194512413230973201011413621480174290060311325236479642467685996036001195568942989762496995918291971497775785639771398202373380856087623696606927215722748179944198145854484991811849514229000748141659569612759065303999065343095820906187124029672713501528652679394264798572935020885959544589451154190096264122650168206181653106120904233851514735574168436812083432314713712191035094000487260764102190173501608591097856*i1^176 + -27523450213310561802851006198239833995661943484013834337632855336064418013522915242878111685078723922724961053874976440560145233532537999476333236263755488448775371618476901564404203361916020357289447214013923135461329770075306620226453871206205426325473119865460260218899275803843048890638317689130854146580231783062345893269659099908136670193734372453344163889583298006338468298813178707838443637936257879847978253696949840109625081653700768866947070524323748130544239646596923035340681912031028455577698137199958131838518441939680266452897008837188185416598063874608840884950537898947355097240044834632359354596909715065520127068427467034474712146940218030626375127862691304672358459241905876339593103091357627274156869951137173632215072789725231751642261533183040392674666479124118490553076060416914245664615945921451124276511555505338198286189915658601637481213835627516242864323951793913572396461068868148570978186661037387499841065889845165765499968062443535860273048748196612667169966281290434606921634473829413073763385313659608861309227083053759743209152057305849666658725472517128794088010910009066834762545504010914205847135068863876896055237740421574423822142725298059076347690026105385388337449125325341152958406140773654264338317390267870395831511835922525737100684707669449682484861091368822942954915588873562973199463344820405199152540603560384350158469138235151207809311934932193308379469314729930410547620212117223366610676156363494082978846914585389563920264152844131307611706576947069699516163051732874198100529242690425657480829009234102632460132308084910176983882759566698381465156829182478693905021400356153717207393083687038306341464130121736203346938253542352612671790210496332762448930148804092339012823746550651607630077014058362981375939881656064631687489891684154324781601188511808451372069330449462139419016557675659253894366247494305409665806817185648759494949220129335315941657457787675918069765220352228620627849358911769218799760915116129475083180218133999649322069371947481708775744452159460425450641413106467093147884786937768233013268956517994572819210383706909006640173040014845401017484987906071826198663651084267621117203428543687542184046773602396929799835711155347925610840050279325876244375737478776084031272749179171298281116730595030843829555078615950759347886535419900515087757668166838032813903669263295582067238663868815329358948668237224354314671361914838711412145667630170760562408310689412005175200263764287630784545666451227884830933450683357717410775981062679407330376054801157472892161767003552994593766823294743290986237891217588870385667783731338700145643875918814882656684583704475900064619790184200576955356481743545094702140973618310950033598287345389464169206208125469395876624063809566005123468750855300874055732697130181526794439468453528591166295259204163568647017285440489645758771927151241820980787175792270263708203776842685970672926699789299954604196838256527268293078062335373856708964566103147921402304651172871197507264611956601205775836174131417731502919843615169225304344066842358747148839275433001445797568095638197203060395431167936769803648875055402267443760056163070971263285321543175066102798049418556382212196002103717951814018408623009346241467655490798306934397171199687325053928771763568445795878461005179404678175069931385184704035976719709789816284748183863455652177945040846272991837641873763104842041307995986535668807185867132899658840467974394704675477705065011127664806845951648953067225248776212046429446321866471294516430244666301083538439835163586129455931605842475918190128827072894920724697552077068870527796541042749507761731903465139864161874732725686835491161065429184867005393809720606612774716007393845719355929944424059643855311917282787052374005927516236233068012664206321079517289583714003027522727012206776096267966848245140475492695096365042576887198525024783085236473505176293552533474544236140919283406408868336250894462376028412757397685035758112793106889719193115119117845362590926246974581860705319332274781083901005631605530474161148658774069214757129872694733183019491689329753591571883053468620979064139808909952528970832915515164484451175979036144283005025252731991751031728276505507256923128784492575778194753468320613273980923319680665295172929693683920362581137816800717159958097381161791621306315224774641837925445565436656300138805430859016278384636657213220642016619304044506262386061669359431732578287757526850931535693530549159818124408390630246314970838966445169422433154590808295228684451679927439079882381932724675770032766967726466905021493730148717294535962735956497044820619239428948349129120179490657073414931257645895548918076914401664196440752577585495686952952359038459239403300849725296344625228906892179225529781024399551468119061725633521615394355002576070475301405307520988978532321214935809347787758419491533194720871718774561250137726423081137954710679439133344375287324875602907516609104176075968716351957714307629151908103981797335615598774377721600143983533815820571904881250045059302754273431275043732030661381636398175966498903725101110698144936128668910363484378211117751756363754794613337574719165645820496844632875174594489045533920837369133706036168813537503979185797177641041667813587019270135247021980788122863887001890686687438054207895827897834637171539482099090897540134342760581766821300015708803024761651290310280937312965288516364619532824180261252425608184941266973523377271953471278590279604401902180421257286201500727150286070012016924560280317960598063485548665524415900778043387470362397503720608918523140151058970749015365501982317635726769658495018276696946860467729282304453268238696674106518534330265743238054894937064939307404992482701423723843034909600738868193708921241727196937656031413882915549286004426795877132258791693765157030371945859285555016579421259719058138870163065934661662636464753665376256*i1^177 + 75268286757161203948503259626901688736542053599565965376072336180497756031421154088127994260382276523989385030825826938219604704481379812448291502472650976920554021773796103492141167166737568216499097337097044845730596213245929384098912799465977672406590876873540286125132830476987279333063012504975790989896824098789474844782429960904564616017135949521924575837249658808868908377760363833890658996793775547931204085915728069810217478438307079516045144065725804473830957901143777745700129695688817666882650880883647811561093028792759779561348124575135670612409873020012520776696813747868261089706349369637914750795128418051377028966937027191973614287842194533327863064735823875695893729581966088827630889020764460402701906521615850587860635552833230408388739067488001522198198820419836571269702863483964668972015129571901231122791863873333480689891796521115845357105436852223245003281382375401190512187760202775914040868794993837036373123596398672262985182525031000396146812841162564651135118387710805878901825143967296757184520940476724268303256835444179707308478310135823241254008227181024705890945233653348786269852284464559547074251607160124206671668832844141762084494739246828897017760609816855210225848370420144977153804305186804554250291665401048977606901741085137427998935629500409667073574282910239775649764409192185879280705511649654548511655154796044925066951941539806125895591452714397789031008197919815853717390093688080987184116599079918679139449958241036504085017032237159488292325327648461485892396771126883102331219660714185185268881813928490213795461946266276021654187147927828973318020108993336054699381252025536729210261404368226213480638644499624787992273102754472672092841936395045358390015442102917850885323535405301367945705364995474454576210751870500958185326949346374663755425560471376609361495420190086541028262917714186805845768482277357261207273003068337426287164356128773980390091464387822548741225752438936859874920504567151482709925753166291474586751517639287271049868807691169867566674793277169113992785657706097124473303450004580559736520103914267638722732711607274665374838708960414343754487746301683342222976512469964087067296131274761078886068006263949424246177279847819992635072598763111459245624586399032542436716822025623634574452777735459646513990602859001537913096520377905695019869967935134428280860727577915232530667483362668961245967794583533196305543968129354531795423716016815568622744848978143525501770365496697709499571439440329415542892608350596773237979716268519516003890710502988474785290297440665979447330055023890511189119876264815371812115440009234308294822943726807163000721600263041031885125813210652270171350771238679312918195850717059467899409937506875812188369898956505133974035199526467052307638619044505772023816869928133566585769808786117537636968039912524184347334236353620972724254398243823808097097135885861694646832706896095597104300898343689112092312800208948187367909511271164407000385965125081281779681215744968553501636059423390183019531070067265153089167083693139964889489559680321911601114874928317246935997932429382158053666176270432455516802732822304275100315946031233207681107151608722257008946845925374963639640077630246626184489558083253438601073203456719215979291439256815326323570441770915412327760673111901959103514045350845977462133650573746086729788558075438811574247102908358225894431190790148971842102664529956183075540591053093564142527462366525690206142597385226808634280202623236720537982030679826070350150881229867351482834900650806511295483616253082286221183717347065175108254283716843746129701285504765739395328189495372810530487300159915116703641048211994507991664305229249221534904333908087390525959973466848493342064558027082185689984303530420104811768010366340561701534418611107352386301026126943602351112070383077933541770141633469152457402321115412335713689411179370183093933840587038298136083532188751020332296300110282233618958387841877393311346625830711801938108044728297648542698423279099434367458730339486693970214135303971937259674874892607021380412624559322477162141369751822110864181933695744728793420449632094799544968354928960055005587293017760565724215157368363629508817824007431025397188750348237559595231207459947453515884344207830564833334336477185109876528375759011308444787198210921681125901445135579619330514247254010045697240539576771818622829056451353389878421294801068715853327735111398158082741660650486610044284899047905165236530025894192533280708783436476600116669634141067344877111631883239100156022720083418835757290633934300313554591473043744214325478191872829327856452550953303278730546834695924632569176469823617038951943803140407857419599423696724358489551334904170660903881423613311515984711650766913651638626002585003031920068363534699768097847587303071940747143515574148765826392106813788975219704116511168065081775689170229739287164692408938050701798626883367897811024054438941082820382512411075074761729463832878564599839064842070764015041692316553531106852434544693458363438821707434948295376374058605502458978014981979100188572137068681538757431806940304280411096328189300554903642937164714621628073592202206862588584635512889204641469614065144392654527689268593373427959678765437810123645030891250349694607009277401518031874272674269719150634215541122997727141122130165809067657338799111214738292073538788517854285515757055899588908734221763290301966968779475134225694567740851967302193583358547541336857312601534210711751445646400249328574619126222739816344962274320897937607147551597186430511654936389200284091196625450619340700153063388858825946971915911279801638438483925583249999637392197377240235531221754155620142962983360684201812389256140847833563681097012191622535027117995669890150612670691211635133132076870379215581754826070623832303337446208578808661746334601838013580014248763815565892326037157009038941080667553792*i1^178 + -195393750507675730732803772198108635214020820544768506702502612116139813980649654535429294628445560781431631449070853662512315454212669672664142449144056219974143982910713917952363938686461934400186688281323485197066303685413875993262499330513262800335914351123083325611711465165329977571634080233717334169721083553407122196499029522479255067990370517324311440060201346183183994460203800257614140986031708117080725546935388436685506883946742606194262234672379453040781146356275242239615011087554515099951927707754071229874366165567867505546117060785276020847415459364961045464991604666832557398626066264511105524628998394689450754864458438927822593644682997806114981386522286651473132691897143633952042154810394582568944041989508249718070826835752962122019080058176600580657877942972906933152845376797954220419120229929786119683385206995792243604791049322695063410095863446349271845110159378167494970957643702793323829483389934104325687490371375042908978339138361772724510403715700475861567773276066064306138010872195654890431928202509532204411523241685730311408644625604933237255941921015794636835093907855743346817517107267032727570256740844075897268048064344410181295018765600902395064878052398987620075419997871517683439871891485762253248418170500561231434752195209524134203558501213234393819765263846153103109850860348841331911551752970709170693336370225392628166695526463772740580558756143870192241736255551978117703827020320707449006368657757183389589243143720064203450192315815271913775888053281117618215724893248874072384773206290683873634892754449889785740315037466351863179827075425469471849634648365709149277092533461563930173097826445753258564866923108721654840176847922967860239340768184953509120898367354289091124854427283413330111655805868488208436145039488276771058102167261852718908437124144787187521939367009442771923058406306285208744358529590500668954213604924963593663401199128916117906825810295939242730368399839731045275900249781789701113016069490723229499162811774291914191332279593897605357757441557481479303545842468393926802869135592797157064406388850117774431869812252260421426969612931041523113595090653984377595720813578152454894970833363258235135990388943187713908773392679956758967351769176612222764187752362406705863976162319574015351971334129454000850368481872467652064779283321838702675834043064411859829910900875673391628573579811132872571579581675129363130785937202015415906599108397937470803101666269733880047509327237667181586089674507125664807948697923936184532866355600553721553012499571660512828186454575845238452758145642565268642925062390719456546635093312469983908360291032595606555340787972021985885894173670401086992915334316339414802000181343965492041914117865241484956620772007884278833838883785226822134277549604940200865085274381524045323122820960032590917684368899629909304675722960742640607548938317149947451657776852860539881383022939428290146696403888627913294197901495940746327749676113508310949313920235561442394012837517891884418563388798428290966002744854982548669567783278579524748938636885755431602122085312589952447869779183779356718412388726628197230853906580528618565508218113456744452573102013092845789508917322881840174749462689274038147790526605728499074163571077253445370381320439389132548522178066160765255132952838070096212791462030676655676985341876444704359515860426198496288056630486839794298115624860401337221162703591444307486619920644756787389019129754423469172026809870480294770885384950409086266195061806066241777396866959900162895391711788327714908488432394968414028780252379428898376145205411777239466225487869596005451712213227605833807762454183287736299659568961101797784838271453614148397762159902922821185694220702991332462241978105897446656275940602450750578732915622845795689821792016902766117711825435361862522708884511862748755392599986839468268198487332804783003602315644721145794944954299962214703121166532328078941777884362098787210460905792705021499332391987791838035207021215039764142827407996703550101683544449000849586429914760243481157062459721884962371332675842348400183918654356140957325231583976104209579078165614422653986434191329918149697037029139232549054977011510721094271155064682768615533027646039908641876816974676651615763837849493268046569323582286910183997577335029573131597688357497602830925828958401719906977251729401946530583028465184703413363197875312880274769265283386121081160200980219308765938470123098859204176242576668908688870275501680938479466953810579415374167321709777778431323127304975699933888634696406186860014359412797130077830056305610047624536859979567037885813038966328197012289655424902572545074952490135245297222829797113554002878159954261676451195726778012653274410146861541776723734013024026840698325866451181571310426971938329180529338892423999099238393425327388168688580551005532212809438080363477011942310739781417969757750285548899895021452165454113441843314637878795901889897833508309864692777892540285809015067969273654030961061933437718516174645606586827533433060228615588202633414152427277118910228060429059365877268634260245761565774233778373575890148618077575541911438222864827983938601028072914213062956688358947355349505013612285094771865589406112023296628515776581041929811690801768631279061519547650126530063256828871987425669221728111610259108176450510818851153328296721945522623421159223347795237510182153881196320451815222329377579303658146903800392701411643793516568676877261982759748161450005562469454171325617084762589953329632888362559005059081792841301406659576676073918477601692655126599262834460903542642909659943445990004940602676759305639561050578619841132664024972532140910188942377255222798993420240968850238153237927764464923590130515507030549768542775335566110705994567152089472316840564358671070604463057816504923943667783428230869678530241345175679374730599776997807051042012504687639552589824*i1^179 + 480751070726124260843417607870797459878752695148839902210781464056778852949600384006452696626722803366924641148847993435949164411506091191066240604511183546819706164155060277659354726181264936574443566238503371528094092138691879385336557331019498018902114503993645527048321830601694583987007833973410717579379893172954398378013899793272421777269616746730040071683439266163582014692778252164503707931203448089225343195682249681296719559353855193829107605551193114521522805655658089054666812430655642466201071029354143693550454906929447410767352421600704373812740178073350435249856088552064486355524386651513509320781223234544296463245620934935041018990837679963150402792239840871759165949998734195629553001339377782102642419479401315514611188190738303070256051994457828434293662991587976901284227139093168360312205280528376557714192359050042702305874319166553847010958752229969283169385368926606477176736748179969696183965950655943878531989336112427434780902298562241918537424147560719214033088610952830322472683436899246466360691736755122472800537063734575920250373968731681154421563290690566521872563730739484696728283788584036296104065716009333751473262004190835594102564496549442376337575089938033136786037812739297047123430099019633184026932286347363407708270529188068952653145249030536326272438533030314781843951016506183272474236791303899694546307247565733268692136123838554946232251994457143739514494973488781261973275917584583527172256430134725825092309884024055695289590117729735631058593045833323018833944007570862027097463361396045894014730372676951477448518210315930383609769251657491504490364902092070619729954803537659243802380438957464978863135200458270699391114390938992369508268220113499139414022343443675354670412879200564300257118992872729068844326184189929392984680769238768457650139419935380764865855412708275851854475356773440967920702946308475014900109338969029159701423860288027615464276047426725164877238344416162971821755915786334624422238969624464886285058949172649737694971953812916023683121446310104355219018779638370732141864400654435867812129583955492322812465890535133846965401197381616056946989361109674655899720852037867640231557824649765250738013029381225582734082500217332767332739202341954046684242825837438084801464916785927140874617353391882233209898898316302553638515546002416773004189535510389328375071406674454414381100115955319147557808851765082128280377883357045416832457503978095002104195210795943162865928158912486684334367130446745153064602953826940152391998016001899789561628434075080744240498012121766234253050083912304091125781457760583925675920144567294763593754269429369260970477372910466312439289403184353121231459824187540120721369323666231622655528731246631802261134743680337035963221040092431953864272248826323143419350673546541733491012739040580435263525630320856476686189209372440363053526006447216428835309621929007918922261939964990785193012597437911006083612637301862586285279564342668368455796260552311284764086719689487152507875279383491915193568672168243634660695018279552556957305068366613213911588610746299208348537138460533013490488358335015227954460921883803612449669521289708787907681394617417922045962587075802160856212326809818331183366490907415981303525265458190484929761964061008918556633524219417979339569797687641137965601732291593121981790076358146501355620917920278858095717340273174691841274644141882475699295443674226321848613020376167493474502389990425266267425053927553000646891160663384229282300697535295215964718656318574800609847600547020119107896898643629311194782970162243653533796636259222401120471959491909335819832546627017114166051047779773689272820342463387730045460914631596648215628099895435055665741765570704799101172658929368409917937280247848670977086905179534625556950585589646742378840201790429063851174202345564172822728842594608667801716279871557486490169149137932076302640020693687139319081955537273930813620068620435752005193092144788451995712187219090224433230839790328626809486245807249546731694006660075293280159213116176033930568759257423301788460071859582727832061938525099273202822852788696809866555586548435806782116554336332131218028356616043370346401461318921193567227474176094281597885245463087283895213645280225718093616556393980696924917874803582262336051647218421970024246631303408965424625558508265219861438290896929436958965660890784706005754361865998818007308893102132599911853786346580505621492524323044885125778425025806828363240197371551864155831443774897536624931699920918825022352125316588722648045482582351389087638089526380448922144005193849000549973749506769891705052686012014384169692541528751852773551331025749008709334778892586050204934637884425262022379191334265543370304646436045904276061637049655741644754868393988861307345694707862947112906511240494287705875342564034028000208788946596485068198963944562390008680453405824631957659289116196053462208967550338564039382068018261561395069454922907450581642575719569144202160036245086937229741986076364411631359245761860765944621481800241853172066685207371803503843605037953490307598254458813642940886983340012835914970131239369659964339167933084101584268820155324575636289025740808534910981370782155354105701058926960219848413338094094566405674899240004850254607979698844042010328695686548591039533555922766819256054753803251869689702601602079176517325466330932988681113663429159022393642642979423253669070895417094205026869559363394611939752468140209503093252964832796051135470124896205267016366294543481312181614303954848410275817198929534451647309853208861689042510079130296562442782941571531518206311954453958116043072174016001649575970914956702935650467910015686800383783811014410855292662245389373643212371771020581102239792029883357931210299878956211939372292795056391678834251195231397410094005301178021116066823318043348052153400757967022173766081102396815291973632*i1^180 + -1122795954022498698448051051037647909872968580509208354515775202349837872284245909644409560513309013145699733302619960165215091616255754650901082689378949599490756253311272077495032365642418733633830628321627077909474345058325260997609714178925911216382925285655489944562371625673058877476073334340593071310663315535300192088554683326120867024819235097126748496243837007772249513860830221386702200430966168282728110328283764230992839835634420961515803705410891100191442370428261857420811978484170679241856617527420009347819362611153197990442286541117054280427622399532120546260619450122290334376757708143185378763561071530695931496975209479357335184660269125503918405800138032253443643135947952504409517487198802510280836044916751504789732683657718806678374500599406591727451126823584534849117543493429592207162795347800562370472665616252986698348695470694583829400832192386018874113521709512478621363704101080308937017700134308427732218278382790156131959082086254369545900702478524622879117404351676474081563763679655373769069492114505442797092678143564433494976892892677506567170247094001356522388666839074284809758177842191737950328182094243273132976939432427046623732665644689313197142189391829984492176736714630680875710393040926485136656438719789202009773237420988605731038106390049627319248464939792906457405178912076216708683799181135749643681127516664107991640686989241906968946127596352108238897304500377207236664593285249979010191115712325724612551713228195597252697130875937194166370025426182741563284164653678453739789282543048208928542702822328492777623514944049558556863447686695532505426272703293122982969558638986321144658318624021157614066929927007056129144665156172688526078965039213067949271720522021205353554142935014360927158576504249750737616532662034675358829693732901990945103407244445116058291071699179415841690139599554259917041215620905431960728491544734384539603125274548867657610827149016213333174581826408781333907757776819166925782496408435293043787621987511008918271262633224416074498564284285772591716668354492440166014773572817716882875258218029633752539089787275759076337993525529874716260111408149463396724594116093155884694193834123977982773674985005906859161768769236877273986305137280472594678295160488787526585561108218879166081390122602352207978514557773465296983283416509186843557598864133052323043396408864394100527246707915123657881068215835592812152090513378061323580960979425652449250647496803111667883710748764396977070036851521959634181736611655229929771762301789111369196771776505829397258921187705636494045105914299103388531503034243464359186629943374274111614058743292054936843532146633413954485333539560362244230146022952617461531403592861039000388633745957400699711956373623686898490197609149635216379809025356136017040315432311631620834572947687290966246035044555117451772933145300001519743271389130682652007965021776305344894552456318059195092697555757094249430526452897154787763509336176797381457648092864243811749149996299110973159421605262235937933778045648986499268598767211541708564163484960125412792178836770113022957599767029768490353395556771376147868235978446966393398756035253724131582182564653982220213215047139876302571913030279829500225041803703712700244025263833985822521892451127154742469246606326901797215604025463485705425554059312275663309463239493282589355869820381773825599033914192880989287665991618293303666613156879097553928190995063474935284938812023567257211947916327171216442667795811705134898883349362188846468950022547620915391256412021939627440962911292481497360754250516118691424743426368846743135213969684903028903855906676186358369495476048576188162736181596357130837637932783249984351170704806688438964868512481164607247482703227905107483465026303220480398262700294227101868480367482519768763709703520543052767762890774762037927729952343085398003906416634909116103361259476052859180317968493692723945435916601261830008221647528570521561285200499762052521722062246356017817206922825800613446619635063354097611603830075041780166211198586321871123463998842213996852360250071812254778325557444040242175438042810809587334064398175230981719142886774793851441588628081001848887535710598777827731805456258289321300454699600018447708735345385737604171404560472057021683020664970565858481506681998286319841419601567645606967833672774858968798592848188470335862021570382265523848133126631739924328208629529108657144872426795913649545115894888559920358969728588531036290199455206397609278208775893891469672645170697815934702717248955144447113254426819868272672609867396292210383408138134389620607859725002003166039134514110641651699149655750257353104253432017014023199291176023656750186544123543080580837103405985255576050798982372613120943442578203479387638859735391567278051812344974940032782730636575951173361901866521382649075803168086747996584788284691602139595532903181103905762485518588875752661460396414512107919924192346045304532330612197591399156383121532046377306046578318472698898838403104281257098048248104175830569211108781993010318455737267986910388644961806463604205363199278899866187288704735896280046488476645807100925823539979238065929405159711317092996612706637482949270288658457862926183584306379313414209765684200508140520972852107226011588164917714657887211796797182622530489678942285315172288125306240009049472542848602953901193654318821270458764884539437997956381108620059556896816041583832716728713794296353282334609964068262614060375695672980307193059459750728399874716665812709648739204616680026719633141028115010500741242712154208039127874878988257826031697837883253815328045204949302518595828308466720516893647888086352757714112346502207624434364802418508112178727809668101865492216698842324165506689377550997955196317352389804117940549243028112625121470753639524059776959027932334869742246363239636681534457637693547307721884337757520658432*i1^181 + 2494194419644179486552289490486244052212312959792031674741260779650270780813305903393916441475475972521598744277963751119520505512682147016723166766760387601102052718928231333384529813863455139916577434469532472552792869301973739517730220547759765715183981914421878296941889505163776539233017880793482511023011237966941112783608703111421931771750547026396513659925286000559649989092229879588633099119573858224240903730076580679105618326073863511582365798563470038286977805542702758356629706183852501097299593093165188132082454968296631510626372820020883030259602250284161567326194328037809630273539992322167643840760572302591654857161427668618225402948893360835298128920141407345592297548546662929069638546187988152618339344695562424003553086795606957866966079099279377748790308624197159816892994477039069476494755488975067171309393647888896237291677354429020819665592365337364846417805824766167507203277375212273804574986628311491975698285905941714817351016401182038265556057095061611630175875993301498002052146851252165139747374118502587322756906146974462456520299234083941481804403298194518893689606944752123182226311806847885072613397803189920552603239647454598698940547098230084926125863482596897948597190696573989708396897707925892263754326264719260697375045373237450172083993852549277406887048875208417196220575759425915339889957640391230570377457364820347630070392758023876037082589164960589130312696736109371632295112170640742958130684421128484278506276839968237597756746769718044570617290605160066854294474341494739675575050942369227957617734500828679573672272105437570234956135623974550870031444700082058525173183551847703730334520031508905310097699507299490367900303646588212391522401286648658873925084675056654879417349197473574294421917157102330725573074017461508711806309399167857882846852999157893982587769146902996126812037984445914616501929132121278240415928507344687979041914062097825839089195376459641004107543273094161647649936362201819408026073964482847016098357550410241432824688541438488757625688540066221837819976235483841907520978165417226325802260986594063426446363659370877752012022292968446257966565955108443666253112023793820548225823253656784823823114650015446518300813520489363505007347752407110584190692951865475806096317236443380149445618438972123239334006466637945409967009893201278354491099494956262173765215374943687952637350660189963489428345908089813581876960152980991970024360233515105268272858673360677871038766777657289133559719453061151514097842785273686683011119925908418876921646390226747284080844298508253686376038839843169095880931966597012556345835094337622539294645138210909964115075138957957135617085299197242948857446576727428446526262991973193785501803364092236362891372185145809750704024327399285206857271824351679970976112446442322773615061102375893822360706761809495511020428679678111231006628311634192148687147196634496719836871265557538808142448043124504471978011603189128339902011927798932888232129327358896837886148016319967474662887609354691485267734338565095159436612565451409271554490745927818548454346219055970226693433606615805555957472490421058869218089907426469513262359714539207606449103517480799266194885986584481017674759119185434366727675370402409112727310374877775752974072381110079867984955864343291286971669690293788663132259268697726639494729404976266747622390568227209400699842027122271669594892727610130648317044782430091426892521245473619677410544164200990333081514119335714905788268700537560281764801536036144279178406428470300468023194138298871582869376576387440205933617473795525111606432545760416295193648528143420710714825609393649576314042134716000172027284175108579184088307257094038311431966653093213845366728641022536390605859620413887331344676375584458096376241857938908555071233400396154546574480263686737920053463503846607718281579680189750790714950335949230065539641261978216168306010162581862527050589237700669572176200685665665224128471864580489108084386409401072068328012027647958881560462973590305390900156193972733063865037742902751301754941033252342474374232654122155990617654204900045295658201354054063491809097088948783226766340571414467953869182609822038668797029087374258092650794801768278716267655592608185662881517594417204704622550704040648229240553967351610948121091717726709900159613341531379298127322788205251917651952136675769210461576830532468623905622265905223372232408374841122487968165845441219074945412929997774611017495126282119222775687765922987660469269778930258170116589011624609671340902264217331714945637237694184165569930072374464987262903933062925861014764388980322750424042959345108880309343133593196242660182409760005365978125217364350949745459027851131683220550428639405079940672016178257696597820849450687492462971754169935723162312833720982257137236137055838192783196265781511932779630403558557023767853673570865595816247947366889221829823026988866103484759643839219243777047504098117014661853555905318283044357249665489184473104516334005548173910062364394405722158022468078649878254399567335485750199522292155554038613745766767271696939826988182412705009791359168709566333857525025487255807221121746592436479563751719009171005114311536666293679652734431849312250492988838872869747460551533556007827099733361955453445202904181765910363905781473561327238995406426802059532458870617361583804064199709098705253662201598847891427689501729006350718423739306656929523624954400427128734067903729423804799007159115055627854859874945288002859267305986173219083426739110514443747849959037684529851550795775236978703654325361007628298599207723615519743499278303124271248132071260117805197640988540627158017904141854428790044122311871668875111733434342433781932477124197375105351140709711255826751392130960213128489168719891608914511882416089563834882405658084864186606940499103818381205803841536408943313568050249516197714329600*i1^182 + -5252063396627366287424345149106555154588918437720039310921591305469587446221421015882303868499566835313304284895149052164099931627969138843305669034629707482687054903218797240569912605720261574914012785396556906984092351904663654098752540019690822481901404344714277465551591223301507051533917796557246324383444162110361206839992258827884151543020278259746703656275944552324882483974871149410358978230036574983896743524480844343981888129692430737054637570912922537484427178156485975719465430480341610509770455136896004129354942146249144799579603017387768825063666144537747252980082089474198800982948646639412468155324925763300327701735264321900398665432752674669639207411433904289434746568548310553876664144043164943514319827185101676211063953862626730434407135043851564444383580439697086861060771124810960026578485116031153617723428620836618712197581821455423703502354690930209082588304819613549174317200122200394229893789081768294201063442036771879646616357254310475254441548014789794408093915298397900037100071253307971601382378862291737660193065286098438293477077169490896701059563297716755428142218264367194363508337035246666738756503912502990870006192120981671951147641956473141357326312005035495041078052809328208004094404070689515780220632918809908619881389566434917189421861330971334158940345729328818372049683012880534163360923402877448380255841336102608762962615230037541787253739492011708995832406223470433178038979885987215894934863827577014513835454287571180029949023737942361098972218736543420097927853473535113670643563832304002535180313925747713639786130700752451611293601645655562883706600736688761549133610385295960642311991953648883698845338767372334328245454015906369368669590032099310063107417501114354549088494982746047558228198384561652825972863977170270902002684135154107129750007864236587792315260245269204812675005339005433842665389919624893526264823191422822314774778933310257305485349109498068245248336036161341128778924708990052647269517704319873331383537383980638124260326960951137349627584648664841908616652589404387462678615635288854221625743288326712567438965819233019475726742473257449642600385380002743047095804865608056567460333454811504414004940142618331449586747718825697489962851540271910564093920473228871616579549809786825393902865197373065190111542361177976515992003723722449888812537755014798837634135519265571765183012116732492520860048380902427680556305169002627111651016953129813761671862022501998150189119404378839289418606466214476741162976771963363208375924790661518042571360481099385213886043201952507757705897370587529201688007987872861257712174749794748570468189028082406440026330824170653287018472760865843239102439513914455760607810081518771091979823046200026274707407380043375267608277816461200017705692361843784301896342437298799820704527324832526324503251933911451498861555847993023032583137256645396272739885907530619994159904513206652191681439530936557207563545965138732503314339847804944556681675630359322601054887436945714724524231582908258764253333201515748802322053584978707305642345746691823656980996408578421673142151985292989141581885996213261093083180037574337815122164224699839951516989287539814122818961487004893395188397213416366410092260565560634705808120450842600181644145828535212675663195825527144164673563759482938858557406459153655195110745205234595613385686090488753100254038152431823847028819459498311403190062119922104619051181237336967375035945474467391328629109871667480887570561560128539667965208734283373968460392330425644087619574805759224768611363628883148966855544117793814667705945735632050340070213138413306714471072389337864967591236395377982906859615766383625969889225289965701034805761071513421628756074332155019249933307926638281443446230357852923863574868767245643262033346201891428060926684038583713830614838422470894650665949985895802752809242180042223108440800128626875297163922239622561355814072262938709722009861960194826753604955561330314141751590674909035274114622908702862411139085640421100352993703204758241762725295691974727227216679327737365251819659268737499196650410224148838226130915576002508116823157603022441794365963616888519277537350748961518623524860105300053493557233382589527189943770146857619376147843301545031281313047795304111919502142318438561264068044621896200185061032344686531518289528470337333507408820936322498627836520935138717592318344065731920219453273568106374129534325451101040222982137831779099239689851392825975069440998036522619237481693871073479634065708087542358397314970228101270030947341459731526151542284147646424328991088086489667325022743412520423247931537300742209408518225654031517894719166532278906885367230089570095469709946030877734150279424431043380067964321915850687182795090857814884025436306486545476190324012193797055276604174350019321613102410389602726016950336486209296559074016246657843126209281967637227607127624236947549192890819470467226334454358946021411737014382985068942790523609554479016483186609804807431381081811986322876981728533095575304670676409806736739307903640528471000361756882693683247174927098500059082955630270740337445863054587637537735003061569769941544687830503734486856922623872035645362324643733304668044219844283389547053816874097486447921814273842753526970570255879232951347202029988328845259888638471907081491626609129335844044567876199523966394911953682527344229984762638103124147167667124768221775274404353485553620607725021017396974117905978892103515926850738982669089695497062726926604801055003057593242778229339202160374288446808091407683943659338374043381426150245865247690471391077527489462153297743548083706115174002643659528257912410553054746037550321128120335386883344836699714776048717770476367623300432782480192212533098427553386314115037385089440149146033289307606061626263536120994189501474378601460593336303449653585791446597912251495683719168*i1^183 + 10486353006906269885112117806970233235443180390019571834914812016761747313147242586274902785611764377252851719231365843996962277867775775821370231915118488126973316031313946050728102593774084632323812002631439185565995609478571581305834094559523881087235675132031557628438331209168519943789519463415996584905911172205851059619201811974478294751499062369236512015358843874284626762450462921406871780637007438910515636052183291493221806969358963446952427308091278348201148591543185908144001994152725741677921598968670884235253326468155313738263670479078098025383314990817361996889650790018485856086208375481915466967056285089994569055133829713114589025624354646492021943509364828427053833605684613908567248600238668584517896678009640546662490985500982280166598267382980215189581745604694615506815188907322555878816112157877059210047771998118637105179367554454194394782870652647057622022116842720699699851496167914012634338820555702457674191464307157193691243791078525893038377135498808056894822531163227420929407993598228945410427743609325737418967644063519891310763478588972864781625192816894649379451135303011359321881091590036796106599278818089747218408256658587220958211273134913956680494881469289938452813612059978418535739160818648792288945585507473282779052905953688342094705728293936810922696877220915035220115707241325717482632601066047973657135659646152789987715378960471507455637265427441169541709613074686878968217436955421543653249569459740390873680751357901327267662224645760931587958223274041311082439348888949207027369602072622056754283346360118743766170398294973971380620356808471183292930554523108548134297192662501758136465105827800958126580401310658399215739020320946838650998077556515452711833612717889138637577980915603760034946323443653030594076853505556679452406612254416756590083011968996790046143642808870821850979712339261210105879163198753664838376111515678183489076098700929138599285341477930753963248583837767530943494363254257849492917530588395952997678968362940692370506017005006003117126558129017558187442831869101928678997332971052741220044014124216338884330402773415199911911411175599557120102800013450572432992236356607277175829067202716359884347907132161271019619246308765265185332945104343231840784673386774936803641875444234399854799001021031700378901396003870481841501962275207280842386152402880305559649565078599568528511037878129878048448296323458482377247193492011547471666091059078257543248676283128575299957331474368427912104811788934298987484599242985850164559930370893318370076730589420005115231361667814374071481636417728179887094575427423520252545703506475643198862694619148141903081546355201301185026378146099479237060023884954445038103564347971927213622359055764580103300376928737300115430884095946708384438526722240707897035230095071516231596196830248214678822744635990701427932351835642188758214409790634319536046526777082507081154510760612891794784146043522840367002557883412751346725381379468888911391923439616596034667906906955169968473186969182826070116264922429665867172168983679723745229057661825724430243677436100076027290150776225928218817475396289619654865677596327672317065552127962809091449826553661444075176300836537343439237269412151423558632452884419427702132892729456332219510257856149363711609012247796120982253642698302898892598106509252940444730436964424433355011897383905160909699728366071795900977987607785005932132535834914069716902198567777849896243403080409111656445083995883278423645142130228029556695308038956948958376706873858826716852879460765148382931541984894275453187702289499004057328165971713399413786173355598697160340541913308076052298699601419139032128375290632832761907685976949727655006717614240164852228143233740714768297954961000288130559741756188423355134504569111186982509549574170391467559636741454022893271471255872862600383095551575710808664957669129245609338641891918555224868963666110061111262015882814773823388138635170482944187924182541438308029044701283461208629458663450167509941665525519346952341590694519750586425993878942190519275964235769617742663990598806079032481695593128986991889647501498842562801310795470450671118287632832116962422972142132306995133345726192559002710778385239068827236970433731976485214821612041163043892199160531767894310829082715325094493121339047250602637051332975899013367054709522542524073408746930026752363402361065726235557150856986643627056317846401957538575651059564471439090635050301328776418556770582117016846245016764662054883773731751113033758599210282978460015191027991935914983475111526790971160555163399168834351990978030913315547117420745614407267275770504609853463313377524209410806537521528980328524916254156288829365668203629338085478962662467180263480283572392755402947655439129742560384491695104731578224437976939630301672555729926584347467355073116583965015111199084345539108697518985007730160372257938284312264255785100039371111715080864997580359101236475589446339075303333274037472991922257886567528015192655349218519054470992461606135551225789521335039129526632529304881989296506577553539516784364815683433842906353240294180582212041294896173089701306696547117693761553057222544502261373881505593466031886811745270595565525187223324577774376128581522647257481575446006819696966802886086913683672206703558315857013417774992549828888230774816090456507490300912769625809822223934419785328801043938210294959106025842331002005437581254112965510895721152722358478789211871174495920895905051995565152996866228326078084397927467396182216736155759478929244070823186330682336872434173525741366768724909440504565531842437615061486914308753352237407147843801501358944037769024825774406818364618583586918196483792141428917418241264930268812208384780173210233355250792328218692295643032708838801179736789174488363765915183864086273295678945665512224563245396006148532217823763634915758833664*i1^184 + -20066007363196708220224176572505661847223666633309754825164342203745139202344089312403081377718457699500269846473893782969422144539963292696473827190949240382177394703379517347678917308646195541049035189027609074137131785684217660360114418547549950689312387734236536527330577297747907123738215614919134695051771594206614944930788039558337129933547326076671849068114414159509261513967686900627945555874478836662821426610189510731749503845553682979716548642669210830517073108972477216829791303988021969127008199795151335374349430621015496770760760777039534361528425982987148356854799365912582869682072106949856550957357434568342664768758964075023517861056393201357821598146942345993933716403341548525994980126248260579471952650259330734828357573204780491046814089558918532818179284833566053988106789459847369428048276601432928780441564295268624509544389080496080818307258037642580101919296612210487379615646373940377723524497115553971748747804269743976995771293084266465403909800932160104327787190290595698372134901066116470947368551998684389054435915832387339765192915836950942249725966929669228295344723345209410038529393564920854399438187846629243326166165539736146088502560853834911363958582440757542762425218419216991430637299991601900892132312926046461612460191556594757347953236720421936886872375615449005851891630767248717316415500075881481357032380434778685831466735016625427135805117488203470485431978967729898020261070646628147139987188768550288563090559173083331014702180236995513651284208822614984089969069628753897706946819459565962168885934773042213243208080480367151611472019845486847305208579641857167857607524014239166976285743478557504187027515323474581467089825165475426167501203313813291950137534026385576028616480409934059113808582988748228434539890431282217119572882577243965373502941955071153802003820892826999431328998297424926925568268235832332406533552024847122091181032395411813204198889069658218502777256466294264198162408212944637389309332814687271771603365371033490509499553930445626546167370387271700326028707379324375100073465820743215826060015927725409711279844365120322790471348796905425732344215654586018944601609901661508190981603537414403398136833952334847814717246420570288246161478087498922792777053235549526503936506428376338232657887709889097813783438813184414054198520698577997887666571679613929179504331774186058221135761382651673814921067197482233877248988361717285160177361912196315138213382006229339902480330609377847687519059081954404862317825180978049805388423071676114229906744629481274494154504261271137871130401330935186008146576537969584818574041769824118799217477230696984275219941453944933850817361215753035156426247468654180174829547522706113388211573050335102761036794022614102038856719317936295601032476600520310852660186064061819266787754297124049689793948288269675891932783760227777161925030886719081738850737411998253232095798602548554162378739240299918834446582421475587252407109073111817391419778560931851456071410057036209311117753972829826375359919838141411229924172707749070125805558747153946652684438835872941313633742264448519724411584933835113406524229452125820836806203834880761955261592939596656391831692141837792255858317691175388138297441421987166500814670194622106946013135691936877827080279681351182852883529520667606920446457179707675092791156461029599505672342308867538582534181944866732473500431255571289649704358358338627824028164007248794674470720584947891457525607174196694526773139708256271450742913708838574011451724944727056320578299195072466289806710132188431333100802476773487554242427874165190779423773998669491540474698644397260751992601665252859380172771396214072311969437164641201273035563906592912724423371354414208167154196339582404129383626732748044258945008664879963436041623936863646236074342134473079811428704365667411013520422715731364474338478135653363200382815453732101618123753056672550223367815890734999486844825603725594718084571044874157422009881308528604442520437836494931907706241265522034602297788606427606987942428910234320339675940395799547790670039140612971264123634518379665879750595226727071028758109962176925355284718435728039305341960529798801731119724676951793709718556338323393738068809831411526242966376964371039675706627212095261634313104963355045731592205379669948642879840815133501844105427288352142201026307378665675122288540366712554530467641585289805752040682815722307184698387583028318001266366016827635726329575956714935966413989095394138498702368865101773068867645218533703265946173266944038795612452471860324893608502578143237871806292155983652327978366270408617451226101282276030224735800202950649150859681104065799427397466842195184999628708173960789736835929736201742441997886808883735881923816064374778731813583393207112637093620598728972069637789016362281433294731243847028905219849080419166687826198738256031260267894126514567254946619088652439584558807726533443624547911268637125395243919395601850087295158925645686320997312217203674792054384039040493459064611746240977466542129719338965302696095610781726869491620640628295271059378780562894754976309507947993930950969598516646540021220112141548749964956854844451927114678147835159310643618469863534157679317096628543185223063954391783911078732631617490796502683100289361479796295078357727013656339337431475946755845479358595671673289949810689640991666491464634322176934037635646524042783963609159899614215447098079056417252568672177846815775568215486847789455299322781320537494089069063829450745688393660761190466857849681653404609162117026872534770745930389773689676375498662114145536379569061005489295314050938484903944547340616439277022946808167142520293084946141154594144829427491002082061028565914083735770131233302960184280891213775568239493922923523617576246735773513318078834027253052861240166169417641371199503131272375721302916333568*i1^185 + 35481483690913823476233025348523631941114137057327373760461148734587950136699483751365682071562322222083680848889580770130457032961576002711014561340812244360753078661226436987135010444644322615508022795228439840101321030949695500606091279676799041584608616237093584605876167085120223343015835492975933534262228250590468861835943311462457468686621655254502666758277880841524177472175350235435890335410514093005597775918928257479033497030346540640071693710069437593458797512431357703762469932692342260956870657737357520831730100963875316280641540171262873293054318538287366119737106677309150420985301444992826274380781162465823081514415896333597923317393605236898188450587510993764603391180263102657110163524513372114983523397333837146061080985533915508942454779654017749374866931778933092099184632607340009109946138656663844273300353237164440743398259139524391429891744022341212118722220558078924086305066088016653491574122320403852022068625989860930352857575587493761882289793118324274582925210979281071874997171473660328655380395084829643264368408468516088774283505854694895419019486981276892578956329184651350648644742189625177009008832155650221455601012729931371300376063927377475122339160569785297709330350040967516396838044195308805536397603888858997251964911974200059040782539345137305365224849208056864812701758200508723649426058493501404030855615988962300757248797125447619688467330323265992162310884606137517311467422098784064526780681678790930246042159780764229739983056705846239436805370305287555484168310105781236943285917359141043696224334001053792611162502125708317633940407421222172642982982339825504053032811242281229140042724250014560594223313516461704190874085317195060793633225916415640052298883015355662786318305595111126981237594529811872063045817649993331311560939044858384600212472774247125194758168768346738647571219755839902887610486059913489053209088290918073467216403082324202029503663395552948094872912386617623119809920147879917199654332397582149748675979902435756803324617750287493097492082479075256011965954798328736964134088745399105169338839350439744578029294182301473976832110476566080022682321253463820434361820725271312383883711453640247635370228017202623543753963603231832711758097360693732566213221977363774116865833743945501732467993573404503326696608244913396284364352941276209208631324172324366275347681633733063869574907322180065004922528241523172590189277520671662311313998640010008811439353307859405792328492125648661429995280625883191052986572366350920436031255357815673255461887213803069239739546497621698066235351790323583295648854880268589859032717664552573333053674580889056436866065807054160871263186007255974337336835011311124975381453330058792424882658513928142401909723604657834622370702337607392754760542676343044409490146591154670979777665472298774189732947679278051356224164362386380968944291187611228412431563584006371416407368524497773385922391961790604890831186989854670172657160070925077279202780189337111506421718087473496242351494191471416301936374711474404356835665409985769238816627017700577375614796820415718630957803691424892716320433892295404375432373570006646590729515199782241109311185890896663216271372638185497444257041123636290730578707463996606011168829063567177367674357942426173270496187403529351444992571655311257603576895163118705345941266860583834551867099491959603895510520440939476259249467823978970980003401811963553020803141199594045720951269222506493204223244806565021477183853834558061171833502873283171147639075701923129560709252765646920372950539763784024791662611578277928298907848677891837231510061746422062023945812603333410021683281091257271154720873857328064703156821010731784683833051720553626636480299001507949708917940984280109669356361292999486862236698597222036301546639728082372796410397383336941957425988980279016027422180239932108154633898237791818764780663648765545969038771194837421484519934266449726396104371899199027526410458465347802088368496168629693851131093084556292555941419651235075963117196483376120975993975844565285909388769977566766620417007493778346254119155738168354131537849813005064676763738371323167920165670028714146060510995772752924709578448167261042528779553873870497783223592153398990206069892746057173066357291057688502059491706471152522522494827565329089695962594485295037583362159537220298270842104296934084019966531780239107290155276707169866619591379915996545460220913040306105503614709850748557858580401709819557189340783751502049886676920156055344720941770559863605131243264355554648934293363757180513268535661257631812820659772777159810912477575032315096485481377003455161484969548988084385726219276763505269273408026188468929537377335471265100724607990776336905695275403791530814348616083965151604320543340200309825950050828041837599792037460231047146097353692531846354406427688382953281059098591253857800117589347423707702272953908416453330175847743719614587894501444704650954299308583237960249152898280300287957547538762211614196291614550896824277667972693440849085044079454409178625067621206375994115523827028584047991839691210065954925373745688102154686437323061924271174037044733945269560255843727344840898418733545101133430424895753905205677843160107239152971360967618069545413204975930415368573327086698327595015304722946046601184131782507859968972524026984122824721358837396666878304996720586554708243563361706521018904335550015498161298158262659553003680353687608490961901852904198687656573185607428801540719137305363973100688717873653843877860397307500061042382446320589933584145467405272831786327296547509288598136854685813196006069869849577126094177649039338499629374063808497226458576300720599477116011026322833139380132862291459674812160995374795637154442585558778308652303978051730264276541436513155454633047048568081423251984006324938062157058471822658772576440405721088*i1^186 + -59756669542923895337646829914703369381146600807303998806141383290146166454098956867227670196195552372342173884522920529565212454235120348218566157078147821356966880285262742068110649795250673924422021891760570860069574562403285903479589699704369048194221110233496909660319446826538181539210073689133637514271134511014540101324634065687431458104354268482677910930667010055555099321237744759928679389991535319200153248075348891112437924742874441634753553892071282177691350432811253018661993230861717442462828079150802524912953012333142345872579136420609486842299675954861186353387881796934525918281885844350106980927116818992895137104998410311543349002236109710875265539380662410670229085535582346742922052556142214548434516613066688747455207595275230546053655470773688032607851782672688356392699544646513574553643838544601575301581760835612164042874147454029093584408114037555568471478096597004371238305192121392976106650644632982707912068577308738505695994302283421648604796227983615679417861583446392128162683837134064282136122527728717263544619849547746209187083335163437373071967020619992887372854245593109772175688125308833136660012248900534493418938451445620680104487856166800052264634002282666366071057490271517492371925188825696536106217954556846890942909695490453166811075992048560429756557838373833196765158856581801513005858546952286175610279057814378164074795968088283532862424326051085572448932182578793387386653348492008285370526643345373907978639458370532567942849817018960435602753887642142200527691853206917196960361130294787791707457809711838095366633044110142638481978729597658729870206526893789064914733024996014116677612536880096492746806598638282685498331522123707883834612606957109976099649515412047824172418786059345781851387858457772780840051235836924983822116841950223937371112521246830868305991839883291683044268995912990894112796473431107003921108459922394135950252831070751624265875098493835656453485239025738752276270479787987087777043776114903896265659104357318809557710981800980250228007433083697288675797691147243905907152472648731487780592357690397943733665903896482687313800480366415648428229211676668600365901592281592226030045526320425881928410297359907103029040515571853006804736615216824793744128089459077629828311591348609074043997451825580126244750696630573414488720027339204883753298649771564607717311961477210092841643853250442937295516927504589700944726091027581845376572867206183978129585035911776808038237758613275541254701774469106341924958691423263452029394462114694789714802670733542069451016157762127367988117887655514283710508579345827075357141765027586676060988494031651898932126754493268619683356924613865396695682600265730570950931376162154881159024339196158539626309921971427006162353095423498009425621382695383850434429475255665593029524949017836314334624311903562930903671993027851772051762971887367333811762575153927806285842864421284064613755294355008787761408310987683507155474164511506752176256043930828069248155748358205746486972905161560691739297897329792933672187185301349095337230717191536358491324461233625673617243726002536897613751265713292450755110091420634131507319165006633859330869585477741969641617184777778095683760601995955517308123452276482810258510953261367751924686461150322970249994823618425243917739064344361047438589237102474912823678725603240596186707493384779944627794219109191821273144588810148562484698609033533110342544227586927566771309618751135014856586833560143541941305576765118645927781037564896049939463895732786971713859306604312198295726308153834662709859021353736440050149571063169414116392816034679661103168315881478578494864892190037777137836231559197939058456492965186630339373360981289096272708705987571149566144485505388432049076526647634985872078933283032831385741785042340095112926046073010701790956296773020070471997430114403433737695340473483099954646343194500963285649724912596122944688996862892084545277071932300997276211307157167077609283054083819139334450884013871941770237776775832583742836823516163216748679451740782808532190743902014649361885663914269759189030975481905484953883739458493611395105607511566203141718448938223988349239565145517242487605812556432054398498820397355815834735858099822477925411519840866910403234871852565721496185093664714859383753622883600189621462524410551864285760148240724368766398452945524062660703371389698213906957702066906825905867614177778251743631060471944994382268370661902195639104096120123974878963696498505969118065537438067268371193359451279275510177309098225669084781851982107084002807319057048471180585179278871746691567083936296236619536928040366001426228290734518130627967297475516120461175091425564517155425101965168734637960149632374128131105969813721580147019444329769421765804039902795966922179391077382844089920236677282224018239618455970289736393622221055163156523193649000087058167958739149359993474073558417043606106495264942977843507123825015058287301955582141503147813999580939534867497494241810619755158748917749175812440094574208642397959219000930679641244686130236995392516403156616823193261756590688067279836780778765406812702421745458591668550200152307801063701881478267142053426415465433449269593753621218209761466776036064171573030940834541261421713473743323947898813948056795695637663894264086781023497289808799946283436080716613419293482509161828971360515633224936134232286500986186047988689293913776490354143851785651997505533509996366678609091391725649049388888545517593503427929837416519456639381662255646492578734111433748790641480438240190537899371176086060367781440902690749206459423718796299429870688738611361639975309768725820507250046820228452151729770339358541993760285684405160501277090967525987234157135396212098236224113536228879870190716357553720248730953995290375556950146395778458877864230164414400066783520524369011933184*i1^187 + 97649994049947727229636609901300812502160058241685568006417420169910947951176453610173416164006968043073874688258971659104605203676136103918346296387623050911215989757224381260340386162407759515878143758454164506301663006056999481540324381596391374924917947916967791259006311916417130193618634061923348200804966297413448464186891797198449794559163806771879887951105315057953186328496334836019195952947177174106826299083953777011862256194461951175513585533524467404031269327925884895505198550918762100060501531617022196578544281123360860821280943454354293761104537092199450836956121174478154021157100642209154689657142880655096069864452458669656106460348431377904377604324967838548943344877374624270160477789450065511054231757007743189630009316290726951326516560784786468423597957672989766228778887398574985684646076182605098694042878714689776229127009399921036268459524747870358903963814145131741606242441545265499647312470008961166519219951033319563457767086315477114846906363353254723474479158346545054484865040963063844417660942326342157530873631314171433975878239186964780693139166990583286025053909413418227041988170940213268390118724762780280170900258990726439729509690504273073795446616077978075779218792710739550075456891700187628662139774458290477809583453997849312181939921320251452036086478974450482394770195732855673551717221506578233166520727259818098879319427461344598744179080685006607199737050265449842175321784160933635127673870829095604739866307887353661776033461293309559836137200637248055912350823287849093755945024707510370956871972892339926460581183760440948433588863970384795327401915383723370377046946547439273854027746988519213410348352582187579755582901523464267421034834373797787471894793512871216839231127576102340896477805272027035609402655210744882271942561591636556009060421397168149147373137120516353937980755424554897328233649826048493604342597952329868252693677246849396382253754022989705024837106853998010415903020274626294021712327252386171171573020143785563784851846183764035313188102214513679637293399838164062013320973696047575888864051800010241671596270271498002000233857741018239054149923366202387029086749339902821173442768986428229163868451741274362808530641992505658829910291402724396788300270161862778492911189404577274518848583675439424338841063125032522928217653564776708402286194018203686809866426863847473322761494001892727766111513860095762449277126656496170523593054484222047150466975695283432870712638198980819259352402793947797531232772382738733260561346863107444676473201930198413280787597409255393380412617117286785943051798989118886689685263838098598041406361060365910427152701970828850154430309712234545437213797138436995390884873242227580068957986216502102520876842863791443996285889825619421282715676477838268127050749692280320561904470481078605320040786919483921476725281176926609890107155934138666668771347851746206404574872790121754826112286538356254122452333603646104042676854838753182414601352105124529903343005492339343315575544284597743278950911282883946424415402605891675459257511456832829310700978969009249769405552453911658357501684947653591723224518509049921795883453614930237832116386426424388510939414312547793928377725365247291516518134544811907736073731506631067226029495607878261816027571019507024039535532241622299288142808210958871644982815916833589649119977094908773770128148867808826057095338359212660056207582837623368473810705157816688818920377383023333977342614605529503187253148047154877849512504612085523006678444503401628411724905538269826194861364367117274156013326406711779862425150504248770998847283724701874082858552542662779814100957667131616249293714149191781585169255112945309410870444865019896943830924550865489888786002103786393577819723678051024003123173969365268871941104618747492596002261361424228199228257485909495837807094976548125736361619301192246906730461351548210100529393953569666289000613765150631131213436673100976518379676865767021165755620323127047102885339822987259890286873373666277050424328742947197449250252954600369136681455372426768399123020587982539250909501208923472574136662420875326096115907955331228310265214179665405857811890470032271917587361387363721928500478606369736111930170934670629005807456370905391906282554834359763012123378879104577012193187499865149122130420393943120023627120398415853398218282779622142112507876244480395369149907516075688852290559859845998825031272618710850000146221122419228620950786605593842123789882147084711461767413639754448560786677414150435332248734185656064295374714127361633300568672123552755920493836428969773766912714351755333072035828065115866918724160730415305875632135877151773941112366675406269325756791107485420407785166644521386893230565494288080349036266727771511811085336266160408693651166782644853994158210420829231583003613132722118749075523219331228449294498916477981570149740039979373125261873698949049195528770253612674042334225043692206731600515894410025815007764422285428323751432469908685134050095351812109752125762620609236655049228573173584423593195393934878961019845672355629058867929906004900700924487752233454090591682608062570387495293563873096349964239021736449046123485264632085214226613576540231588150201869251718402052623139391588618928875279346492910560217692828843629520151193731330878745852086677707637778135897656937462281181197700629631560617722025733695622679972204045044571464083719643979121305819553881662186581600111346621727606751905488315944153205299632590645536257705657909748182473129377095286882686292448785229601019930958279992884761668315498531001097434420938601102755538757164590638142760024819705930926811442974624885777779372312346409909104321901495977794051877846030237755561472718471938339568004999499283244637357495638518725988066605331572891285155975458446958966205947314723287656395634036915044352*i1^188 + -138408792970263104103325531753214063119713808449180941557811171588121151636953590188034739471772183356197122890759523032527582233132057109874413868121249939763734119713821045530539667193605215030777438616814087437126290844697097516125365157600037925917915479049344697872310426999061432874718239643437861673556131659415407762117269747881961644461490334660505954815313171463207640936107406957010051402407074109578240337884362067984167713552622630891371373725588118642152794139204968215369186907397509865990408126548094460074429150623708962269134558178356314472276631375230171304822930796889435989762437786524330556550568179505374777011151887438334389781939182733824863526913488409185563226101157437784656303024788588936173773186493947558740080401908230927200957497273219433484386713787213100685747274948098158354666867527401015628917506212793768338773930499052042265004114591076686296750404245451556112977517771235463681889205313386460697730173885243101659091875409177996599270357563986808888723614815009413594140269761796668588709693230946608708366684299746468657295001182579225605590343629310691569362193305009809240465302782182293944709400098714200517062109945644084451187058235655311673566274133042075768565445161908380088985337945708073018529043143157283158323258090784944134086656365416787680076130739097266418494354297178036404563880491442834467511851773219576576490287900170175445632924285887856161542929504644337805202066275356482491327025358823018187965661295855283415100156540181574662889013943763444734225955409938990761613964431771834007425367781836686207488312100550502455982149445500694900991411200490875875826845661801510705188333408175084163899146047677366817927392076666908352488870030278009190513885898669010057731659052321546270514383223259306778166289519180405027395867839528101355821433508016201227009191572469047936830063759675423618997717894699183248040010256988582535219221493010352118387334836243307929724011902449057747428789107502022422425932443586972583213183380781949139477158385977606254666847840899249102874738053994873164619368555121566798269485478545661804029902128756422148375729752265768235516381253069518477150177789854193676942660751150128619736084187742046878810233284421663434602236129462549376019517231528518476627332304485030667404599414443259052970902372353138393908986489248459132955533246258026747564548448635226445586371025438347271824582266787094154068153186035551371676301728244996328263475356473264214568143560851983810091106037583030951657296881492665795842475191122232860618694700350401327582960382293593363455944174903366414460412493938814301036711821334424601603255760249102781709003228563532148080960215157768990671158333965747201922901258104481757070879926125683185542428392665573998842912300115743862696062077932966404395439567293925451096882941482574946919872746102701882653416451708040668856099017591045275860766125489880013898773171642634275374163215167998122622309473145653247144249098881134590034936234412471342563875454283037726408085851145516300327163626680125795575044525499310224981908106195759797750123685312097417831094199271428072242166979284253696636419507641017955503248839952565870111783637970825821735859971307364306263381383890803715620370618132079624363669097677490487701264075005839055669470673597608833451805187850161907341657996067839002792114578142661857065921548753429130924009555766710859748894708463839349724237278314405689789583283538307386761834784066268322295695807117297399025593334554969032378893181350476743391934973572809298845216658662926993697292141603136828115084949055675297866907784065675816641660515889222435210186729033447169540781481982755953898476436708095116700278367660335245432794713451970661357841696702028410408283545932716047884340717106699387143987330874985948188934183175371462648141533079584074054046030339387460634532274589806202359207296153465503672356199869651390866036977272768027151124360590913768523147851700242063520998357481983273908042390718956719598508004729825929892663885516134882616456342628969381942400050159595616214247298702833351538966986144959605219775444000283982265067687922791586259801874775139265432218071310986706987018053888474764864195406214868771637543317398014843746218923928756417067349935221524892653377139020181898391529563130752080010964301464696176766332163858747638699267446463355550684012197519245309285782085320849052365488244981608158130469082598070043002461113535789066581834824690834482942685664790260299870600172722639171241601913811539927208775651167657103192665146464535215734396966152660592026906407841071857622214242467864358284548671519122584650210750847996224645011282725809615158188849823058615296985806546895406928761289787158454419291508838174583194336302584305289234279325483815556438746292970382814815539130492684865600540255322315159394723293718632372405588087100351505072179647445028538501179255428092156936786264209752114249028854583944749143623510418674528771798614738112953082804086740167191215167065063619088136560717457554151656379446101847887354582633911592180189267562252046001626727278803549827594462404523908455006055306666651504448045126052350510763734819065345061234975610186111512269051684006050458261219467391478971161433128838794532134798248696019283141231360174689355906209717574024649153914240962974788315171327686971007631120872058134998824535295065311586466915903324170935460095702463051471799646567053192480214004984666740652586038182813840004148586017055613480353227164610742876213068982791121704086370615687884465649174723451865885866791831819164216759971507902567704461126594022305661319618492454795168161783175811876578430979630418785546171074824399799210428225758239631152737910285427414406356663346733815706472722067895077610506070679627878796847892209398727590262518374807646692892387321887395242731952039511967836143616*i1^189 + 184951341415144262474537310788299005381339705579934365792539771435384439436541406214459106068658908183541321150690179771381601178319956213295066977946059656299128888635490744863146860586816085820502814191482310809478862255449636385907988419502931570197464326575768105730733703446459106858683174655528145885411524350544389730716945093864216715628433216404600604252028892448001013661378392265960618016709716596565266514749084708798203521426219440992115642504433372126623308651075488261394939811607259842191951622238908864353090258431226793623663774073416319700124336897146633806197020403535858372813975936172729759530649046730599260849223290664195187111104464283089450528835961812508004330733232136274485583949877963491844350790358605557454863873198475901925180866551243547054781804331780524535574624201778702994323438186356324584283387735457384748865933021471357142502979053528895429370720344386284075390496023921144827565445437022446470945755753063388496251431814911102595040691077321870149779883695708999702294062415308903083881752847901104266465884385166618059301182013907970675894928161574525611237327273589949188644151254984951417696841360678334645141752002994260831705987026939684999208261645432450800595407471593980217242601254153721257156557067326984853686797386235596612395809877152067634262264326936913882735852138275449274823147394244197626289691176378646426995552257141490176981654570425997014835765870666673539183080411314294198231070161485851437473388266537445170133830571530465588968987555518949711093755765626241546330110877684715100359499725510103213957903245510995234191317036241783749869937306318866204953999326560521282021805891804804418822722212929260682965075243346222510079560825572256172879395678476188811531321691064203082702986999504608132784970717875539143790910348534214631707578292353073711662127203799711800162891158315999171119045409130391443938911829345538384040700294441304311209768602184740824879312566449969134946657106758419422640970141474333700410822064268715488685959241951653546068853005757332630890557114170076636271746635595741712508495107904409956307534914821858822375913430860309227389587360360767770141594874148195890810099868037377819841153014095110597105027494562366515421386906941547782860931362669080022929475849581739039052310614135537590997812287932364197849625031685464897953267975875343538229114736160640747548977064946840625599026802064750081474750618269167690131951048024369475588589944278925010682998301610096311100540187059496658656319117109572146765111291218998629208646255909487115383098790105178986814673776785224466644747554635118017267614205216926235030724242128304787680058595305643775169313752811986541303222928888173109503347996178529893970333147582761653818954138619227736787198661252779161073146212226068552872808074646443914625673077593922538390795985745804570798433907921495903195361687530056503263261661986653623283052051136552715242102109898647598882614367646791079845257913300213466038186847966926833303426603700779094288382842176442513089171721573315517784007105906338130829056174657258160440735569511454740260225637039610879229387996827029607309452635674692236213442100241030214311631677964598006297305716654663368762980700611263847027555765621642717175127001623589270523575135372149891219195565440202069014928644775370311800387674108398475370115252420032933948012709322589280935926331167447345023455331025309350382570402443774629683845261152976848188969157570932309103765168656693751814041189791129087894869278176531880389840608254496362251621236766317419694759025501751959684142963203689386583604801052282577224376538009018418942518739432911778541811567068042200820583167697617842604576011066846226858631599886425988518266913088009856926223666346070626797145024663423528303105561256313977691297840218027906668878582064035838302370929318342302032979062613337394736096223964964663826875125963720897440388040625863771082372257322826861280632554441209608051400252836566932058668800105563099177747895800932553107771305709180169582600969076123113145889190151177783937561696084853544848215811757513760777306238008808303779429212018828518190999774346469494309957673860157462662441948955167832958680739283335783890088829405361943456567843776121001181730521131631046375055399866119186881375583613069615258415529676103270663748917690256419896112488655498589755526427200753571972913902925611905748967045765936250265448273571271820653162207871876843349845707852072685078024349671671217840909406499394774569846960380200745773468617063862378065278169190792185804509782046514321055180828773175310801248610980491341161824801405622848381983570417918053122910947020203926001077117517499301549510139328375545574295295912708201841287806277420153083529433876762354542790601534971776031103154737825746961982100972427356280822504897044082054602159940731604092323499255673436295769643759897382129915863027034991335479875355715764403157247249840579025940589616941341025905324210228497689284001869162021937806808762103794845509939864171632310359119471570646388746239021652725492600608935616999990604765202453028148717133336657530823887537666316754094824004444054655201781711432158548492274394610833186369536250360387551685738699307911355309019211793865881666195329519700474727332282326140348973421161071517096039000815918639072825157018226933900452267537940917620790876718059974863042394518524393265126662045192626671617481700704825823465367906554795254184606622208068803259568829233446322774582320403041747424493113498880070381442507955623984583484815922502103871950030786504612926616655001590224601104309110368733594390528827300039523810176092685809115585300514418621340549535084066631473874052827941899234622281831079786181449944396897816800218477682630538637467076702533050155800975404876446200179306643330034638354494395099618504025618656526336*i1^190 + -324902748566721811021619556583622821446895454678174231553333330212794403871219982407936182788092949322367283824603161747862718464448415963991122515132100502394319133688609846865415268160202924544419415265995257944740864861619163685701021962059586182244399053660836164304522013657117295848202194821671359398702328783988820767718875385681251506083276386700432604660821455294024910445597987311312849820355304463872160230003304521998927823904171316624289814365398359275877806660116573128668529226662586477325624800976816408494308538208622536367499220168937478702133298178576586467195598833634484591825530185549958286324538435520120507234077466989292305196613721567698278244695636982103842980594160303414042942463909121979304321068223154663083268505069960793244328928162746548057277917965362620748578602857562911781754949661653050915490524103775330374630099729748326731401769606869830149387802616469914202008579876135866922968597494142241679472826130613249145936118941128438327497210597078551977456850993309526707600902843553115727808104004497939959726528957983915231536265476597385974285823463175139529302390088366596718140108732552469237247601578715189192095958232623581708045187030763603152912239006429792556457794137600486328916748893723809099741309343194786010440386817178451454121394274877855032312453982836246776599500214130470106308921768715454801009916506814896944372004026522560885948874702898906598817317698565819454968974053152513397989191243625051530005369039395699341067411168431376658220002518227790016331596506227732366068334215854989519500623173032205581760709157783012740058145986206038821590648371169232561404475824124408959859934402143310998895378809818891733635350218111073216515224808185393677919927779706013929999342762296917388382713480954679367168363180492070984434410873752350606345114331653996304432659413516809515666576817089309488502771617576918255020479798413484819607098255584032001736277304427351866929524686627285584159775607650943060597823011601269364113503898970631131358540848260025227441358695363630292792286240740656755935172346972609324194118286463579434505609282602461708040669820789255797817207785968186770739643743174566594029521178632478338308233825221616903354792634221201303482894095098456334878596597770420735884276237113722072045785437100678323335286165203258025223969750622282992595170144823902111551872032705716782538740665295050528668977766145149957076095182697419538276990500074976131942473598119278094000036671403396953541259141544918034163840466096580488652452980034137615360052467326426305598524692286861677438232359896187915639736668862374517669372999696906285521581730645428520522749824657532594493243208753747250396232796393349203091830618135676674401936195124737454322441831815565358995930327284004727871595741311896264166064386145342652519062121623478702435480876717094748856995376286087551919029238004460691882748825475781880475752316908557773793274243502104417991583223479377360332491058841388071090686754174889612193363566499672199218216551924037642635639523282444843095403014387797018323275293061228900242521291192519740277325587223361296186257232096189599621035745223449319822304809536933320860512359962489812344514944253449857143329250162084537490913815365622708579318818066007414578326333345061471377630798812667268855305931823553493929334045281754239115846568245287553861804824706703248969973982239782396638002093100441475013151877024765416301702030166728093650647209263059012736080161126921805662988897227297077844471767113559818392180680211344728865149170373323132749944484469360459235875400670501229032804413148928208599432190766649588088307500360567375354948477291769870402251352278291644480547562341072633328912260590211967649713450470659950086246047919193597080130776873633550693212772776896876199541188705350132307251046085345218334699644618914449967745412081011532612059978579765603567276727343199937757254913439362456041910846792282183866831987108322450418367881257170409640219998987615847479824562892831326641958579871680892265439906324698017089986298008270695948222626011907324865285111565117269024173686183199112878373299018428682246150455739341039873045856224318169569626015557470298360477279576480321952630585646823615602957504145089928276070724336526350351856072507646312204997577025276631259079779282787557220055356426085147096290489156858129814279472412114831571088072939042085067186371837650945982831174543548177432600083841377967215770156185975087055702336463605475089508424034484868042014734306853261662466101091504680736243286640016810988202640537088496947951843517747255157021611269956404270107024454407624918183499887969970058899958015136692453435604129121154832984876732680149787831589947586948305325970024945646159085493029562458997957704846527371109983306466677069059334348480428263205747194180441639766902729933254199711163902855800682652806751757132966490268639722948872661184838609354190908231294810834746390117606360782654497758574144471676702324947332829814059801121110323712971239193582469134158492967890062157154560181676649182921826019211088652256721097147921961544411315837783547081942748203984974026191233032324813516012586077276064921764085983401071652437055843929901724284254522602834482170257308490696860575713866378913908247724026713668035810774146977386583583174416931920143522950825284019453308817552953934011499830100191790019697065623926512389781378162240503515628553978994853735064583403972820583742004795386466501293620213587770178668156597514327914687106412477521937817674109892562918136801105895846206622777067588055327954612866988128746284558745834324991288637051962127608043572150547925346731389441185204460655048945633647245570230385509638212187230062741940651937320354877871095643789183759919395825279479028859182254094705394058113929576431381156830942483337096511548674801664*i1^191 + 179229284400065239262906647421487477948894039190363333061777612749355273010173656630953077545356468330374058373955649030357520894705450445551577128063646287701040154935145215109500093667971990903666289477406433377883091564850194321781177044577469062408407504004429121538412421562029113069169260294375110968995721393394520649306704621329318743756303879733175357811024622404435765203861134336575118460600284336055773671070756357355553089017615824118247566545323624000078853578091354655257412678444348007768755348413903306543853384976154019133170751038964608780024771216340757045248633341550354071045194582289381799169790803894068740888891627670426336902385529891330872913349269478647657817092931077259638937054116434155838366067994840498141043796453096624310079052435449098441116938387660580699388361000246379137113773865541563310335497229248049194638420600028787620352936869827657933154640333281164889112410343960672289544030188983980602929613735704700765785342815716904252731204519733268378698991404593676787259140975375375338041042074195817311854267890756848358104756505247706699793396490112881815475487470075306444701618452482011205014084984207360741117769226141738753833027558484363839871187601812795008966649562618833019025743403371637353937867991092143951595100094500702381111002944719537092651912898771155696890552681205915784381739824113048949582805340574910999194746132797594909678451255162838287819344846733735417488957893156479136468016032818848031311919012268227568543401580953899179516745275341051744221514305122636319512903816950635528711945151968654745676191914537787719497506896660340058292546869834849431747818339504627048512500320946289759376869698990526986115329098582431554545086791617542300843024649723527748945149858062406713516266774122776832475364875920975629488051013108420397632276212422194690496063530515230448326899466799760225231118718341677143925548059757368324633653181920309456470108244370071875565098981084848534183100184612120688955672850196174036294330316481179650471170417469833170286518646614151440003166086321828332631809710430100007302165799301790310036988299172804338100709726731543306860793889987309376179716138463662264277070001812756760839925569209827837306328661529547632290326374416033572883984308656361823307524135758215775862510333362921959099604623446192736406020078923946167343032168527998476871405545315756775959125448048681295515216637446619599650492470091043280967722685738712839930437945443711422540228877062597552296885081756046253607092073188056002299338756382477782758262521225341560382530673795944957572551209262302766950735936047915462378006714523106744328436697692960564260556603044645697818639651488475426165482532915494980556255797151025241929152078143294048793101612572767740612225427826885172114894376150672993425039001877925092501531134984845895332988875352880236017275362254407341419430418864355325874999808332562447487106126137482252557992239681663731386574846528386086056690344237596002206528506721225832977229012896355054258202804507140233916959575230831598773001524968345791085122684939879927537121457544799115062423492729190214366980228035489273811519914653595129557908481605725189095268519794416204133619505277368601047823569120737895597913486089710353076058675395225992636972603117604998461319796075252647134645454758413476782716151908980857134225704380154765691132000779161620833964279759828792517100464113281529342106004812986447571321068145503760148414078366506363693740747543980610863693521991558365995735167523122298081941738226465315380094296664424740706121302364433751068190103392085062721550118994979923277413868206897674479351685860309192710287093709362753861703266910552444474397624132844721062691704850015240243774373620948024215322599331054769062066094798025044572825039824602023186364108383969371064524387680234806164422418739649956718666618174503937926773111148788640785552943796742038454842507911252565161875143626268248722479208620941290968235686590961083900360916777729231006215207985914763571819751503895532741787623530974614214500374062746686658219328286164251036134979602560704489320562050018015019919426937006822652355053281601464533794494613899452140489196211925809857490901691650041087011299889008788714750125758916231476452308293909557851193963716884864460735705484086803807070644254798611218645292635592907165535627141458630670026199414309362847605272750403408510198927065791950705386681461373757666178737706913140220314079661332942534016833479792727365969534259696445036952248373997978102153091250672758723222667897175452110741094027101510271504550674865580743672227849171620240262464760754306746845420565986031067798490672922486340470845389933000621150958414705846862236352796979358819166194698792733979388816691798332561353489574275247442706089567469929263129401009803553898619401594667137314183207001518067844981362280502124891565500041330221612229472580807383764610051613864227035826593688751930913975983192027264568302457546034604929933648356134091171528339735408100740158416598614852738905561392088543101543808322626664219039388922865022771295765269828820322129899640710427206083547293536905575361020026912838638326992402677513651486540640375673375311496215184810435600428845389826780259211201231087840256966404161207005142359344893232722804052502160792817570547740799352994444151349441387795298107584313309050221591949840700963555829451748767595450389467317647437390568880018860044378094444006640749204672568204187472225801498798382380184641764479744986443466716804899027616009049234683565515483155331640849684640824016258296338901775482704514908417427075667842883139847065614589198002388171424862745927978356216752172430574554275121059443359167255763548486020010603148072449168936368656548386516168830456655077604306527878505590307077511071764240990723348841187926499276061933568*i1^192 + -415509806114606474395974782507542803804927489456331725158635753835484966783503859150317906423528715761133300470080426151712452648364221100316429612173317518828714216828868085755101496034182596912332152894642107392065694916493230146073223654476467498538624320373996336667966140216153395509395718933096293643176646717411996848933728879997326628497096386006696985696829084768794788457328610620248403510175328569316629250988701884958945772246554748568637647744997488891621642402602430807510230014276909888950816760232867151984612415615320849555111143276907685167427706208658021573301219001847715083087002236654795128657441252512768766593959958399128255795892734954620010869647574580077548319144061840338456120231956910984771396393056281649412138165792571476853942569958444780157780066796946921218977059516123233285925608624629601205066048320319733140987129867078240550438105669431463903519607232770123830709265127749508882968083475073058237248085498896684736239400723660362473059295412420643426005721355740668791833630459559482735614862014190563110125125156896647973905666242882437459242022534982738422883057019666463966588114002401491302333390192271016237622761553909953901494278436876279092026620596912893490146353268156477879919818088631144493851447808646351463216628696708066980425349006336401619152506402275429939149378187979359969660296319418173428865504785019994727719051428569958071252718854855521517718618088938253073339935320298513055680033450105164130557826448696630013946095732734599344140511002471563055615307453489961615007501555073351848753613374172308658979790693184045708443788912199823214938506691712052623266499235652819297837097394233278944664151792186738376149938077814031159151471598324221780559435453643115396677059278953261635387016407323040668883087335551513241723557887784545107536328340713913167200924141624476176553304668298324366813323561269750812196692467787007111065741935821759944705612686555411189096670887606824516637853360843059792884122326077001570095632951693395030914972118815084411195272871265094879076607391236216910952009284313702182993480517713767930434670834155286076615705215308925761897421101750840377995510613947727294177233281667356853399319452598399030581696089979159418738777244291056678306074353071563245082776475274285123605471810148809312786955219767188559862453907512139998310527252492616662445544799886667667497283570461505189451171296279303079045106135820036773113761011759762998071093508029098774038414304707341214132452323429818311281680344681300962222981040804242937157445471118507769806682694687302633212958737980478361483574425826276641448827231277018337284435770219738740835425476793306643294971978691381195619036745641885109889637827685325853310902783283150900957786139156127355001423908027918611033719968795130240633705570443831318933154805836834956201662977883893453389400104195080352113447595798950185518812176710917860188674641565367103141392904231028690670566303631821628945349537132595886328890755756933497133913439067195717669339145426087073781904297025271826615409604454189354292229519264644012290862606830033150136674358768575086372737763126310204081320650621358038886426604361115627528388241815491645470694576062556505523990081710397106170185672748354170352506557947789086881991686806782958973141330755964097521184432676296388302765845332355859610428689543211817220516198712526154421681273012520351634713538455360394483445232197160216452215102331160298520011413915440634874474804813691313109910405789356442724594924068658845291047755285849865278016881466213852773904289733890217873414015727380100483406191341515780954348649444162677036318717105124694170325610450903030153220246785692590793676140762331710304074722596411026778829886868508770425465034865802278868152480291963595052101946118327025436433390798412763331577823701362573772040490339173140462157145303189731439008494848920017842151330908000079004102126171692852941762744228902832570407054199433590024292522829147143008670800456493902611578971540602860755601767240796734364469053369088787703758366303418331496762317522852997945293501303132754264654493835125036049825126216519295615548248040017524781389533200711976509983177591860532387864332167909945457918710246777508825234179138926243010858219616113322015028910150071180534438141615648169257267269482463754050853967575926487766732443599529073244746088173046554994219204779480966672844773094524133619840956448742362784117796851481270121491432848528045913101287536435086177087021811181501423937787562436622796940387243102167666717045140898104794813406280564367348814931065453372604035053705412490729734163053535639976581592037689134239919063950392919954503048209436959007066283054719653346968871866354147282512551848984529895996695018978612019776825136785134727608610841319072588203731106427456956517540022845006458471391815165012208295587261097054458913439784194321609406642636264319140473526922510773658659204801903992894991342744131825051024494076393872340105962394921453174054177360271630590287642349265291585452458443756431593999822329452032236492039232489775045754270477985164067353338586318332838505189098378909076662123261403866072166399214187272931945328111712316821575560911676028704456607910660663107427947968601603125571815578175772449046557763483553156023371937614998053683084319759422986797215275820852734070834918536108999215716031526066164431330941533765412623388450881072926108587682962113910895385087328968214831093122082128197969480402120492507936050901154518327689443754972632046787423332807841475451843774753983571681957540378332235746931754762552794776558279154430875595146313611695028405125097543927300064656307872272893965119207030321550361823427748205886007227899512269863649712703083071422099476129841168300196036182107142954700790042575558332690945068386511360572054462005248*i1^193 + 634441694727957484484326961675016514555026558675587370217064118652530162650322112297830896663798530899325614627624151558323410668045246586998404470829578992389213373454763280094352192032746791386480547489280352342025740646093066229092361720185345596936277452177427234895240279399171347071701150649598801965470068071523678678382339525147812463808664860088020216806291245246374616372236977561008402870891935420333789247270641494663272731651717817281582301839357072540604532269185923512191165130988083350213693733365108666454209388753816782019071736553077159242403777674618891783533861236668035069952679430882618990336518799521315152673244574783601915473024008281710952881361543260885773060787111968725150495374003926771228828758859149926402858382580010280130429667037203204864593371968983236498747036234038339158394038787735937149139821847908505000439343407596481822902128651577849098739707214044336216376262465454732148277720635608843411769698197290650257741700158771545323805478092111221347299318336601833737736393501160223285851588002714145054429890674002787944988147187701960894663181577640998839654475440063993174803438472743454553656855485109078530563578988463435225372235271877245341451069261356965961835293011315780961760984496522920547970796127119872043881622402024074078510533996752867346769185088849170870596466970627115107614756568608114553995605411182619842991763617739719679147399527325434093728713470775204147002751914302301963515588549246630337911751872948269513453620965823384768237586590479853441409886815651224108071655248475131941963502278820003617805223900628418848926534929256143241936063830032797121833962194944072617359328009350623064314620074793079439827581309743664390959341896677823988588059619288135253055955894535417536365668901894516176200337012808845141622156495825565813569378836188663963806533482152682411814095258440401995519433858102316801271297913664158861285711644040644507993572967765475751103155821309598665001052397764576821136919727908250760389238000025167725912902507834397474113167330609682798270593206559701962419129374301350215675174936315016177742143171093500577337813962648117100809059814965787119278392260199914473193603649728054503615685531107064392297834190313835154499375374761971742988511405077386934324332860591331153726486233226462570074639959995850199506987744624464934804191273166039240999512878888870088326742627061437003415042172665052297481413033703233898793683986145816242500293390332819288511799337665957689343390161366864329701252810382940098198400328409191378666941279044232472473566814237689149220381571430389752388222006752262959089993139859061081595116394407716351743273255441107829811485891143223893768086115910379039114069408051813050677678900138871616289807471846197675738536163896286274689669964560363259535434536718789870981975581863880193012112240353119054992811008424375020302805229597614447106584492620384662739420356386668118821603033788065336938792135488152552504135839010873682816329001205019539171803915903185202444770303524831431237500000136880757643301378818148602644319157858469085918450635937107485692316617404345984131603056556338261624462300630023792126702772200057106276780662904496255180418189820482384348447017065347174528762697551870556393531632860739117751949883517622073222471867360250168471785274308312392489613078365653068281695102876533719417424058423771959918651842661161974588127045744572766773959555286591157458600399005576437527522660595447885119886204274974735787222729523757793267988341526154610826009569090704777134989913074056429473325530929295635964836678112169984659542138136315873966795958157020962898686675923768460964034200746014694115286931305485144785013764779432011503963477276884803170402468567474506376370592346384365376348413553475323515696503836960402351207753728599216716356371818987638880472138084731795952710642209376570514027715323477872001878991733768766892993348574352860463878129148044080869969704241596236966948527734187375819498011521878603419468721291231302401563674908632063594222092560424890620749093149019152116695420178793278912882582559875352323387333466952907705589847883620270107640873753099909077997401691347790492913597754608205164404304584628057531512050079903396805452349425317261421424031105287045386584239866918615685120868907596603993749935074288071143279824140234754154600132916819930191606284072430335951030012164908127447943186932943246669198701775519760485416003207727816083259566867693313114708368017184472121274715682573270316368097100860324076558620186818563606890810823529241726355065108583851076019802506114547175406191242926345200620094655042947171193131072219267522889374914783460913600202958580099956603019381752584268208917184484187873204828848361403709842011345897122834070300448952192648075495626879491101716883397749733087454356751144248242315787729301624891650827871673397490315418263728299538634258880964945141943713848588918165498855215913929553055466507270874652507249268597562204711920244518806658993070282729006146643752238926217824957575772515360344715094926570073927322995661350714947543914563780513144546786446260989406696301842994893472379517302433616717078997386915105291536456080120379095154547345173422433773694915713361161060433113672558762185869818927173158507373933643444827545325729401622623907507589604491958044212067404733272835716973379544378353074806501687829840252408242771539273784243591743446019674864122810155156049188762971794180535826644532528254821661841721940238877419987798147207797618147883798650638083468694671637263671691429835740850663449246479261142167157489047848013914184986825299548513764974102531259554215475059469124546753162700650042776998473887993883699287805859111778980465541267345425321009275903599941374375558434158790504229048979313666978845447722614669091762091500159107072*i1^194 + 237354422619347917118528420869585330134236330493739051603328506830356541610256460448994350833355207201622323680580438158755732951066251054273228222325355544829428498205941210683818227722313959841624608700051633374839342104229597392096800377553092116632427881782412772351779284930629419233520123479166037484462145933687958854887841553376833725339809637425090780331242187875949992198521767994816021687594749295872807962114060427159319010274072780511915379856639742093326585267763393263384574749778730469317474761353930487173467722832614890364856465096615124519209405329159573756848857795174969487053911348021508750777993945054215945495894206448338583585455454124785915688449780901606136042816041202874206826873159861519951013905737599711779940383223853569969429481699871435622776272401409293089360573836614404257200791042208826786580316930205119229451374535922033104933007779056021627710405503162793321884362950898706472735732914983015129295049194130311354814894050200497960726158360172860803473737904940771904872438890249974448866064950444535578948641591245612016254894733649420230517735822754102509206631588384575627413313839089570917454004685727453056585771414437950978725058700436691216148987393544929081544572517796186013989349764176728481130311369412429816181207557131038920522094789886654179006855561443117487525162748604055976707757187714457194952424231884137014443718136563548840208448245315545170073056283525045999716250946474338285392304812815762801216881223446990775941132757531901757468956686003474358534999687156204324962357943938090148931137162537584138065620007904243263757323742085121404918491830296993989031253556258814559433093620426472373776679573800633198559283180898525963239018241316727203541110364547583216399613142837322940562584787892909513666796658489121803857922066899066518356628010134932938944301086095066823919893398039687137590480881732078358359242988753303279810908171379744157387287042488133504267348453821764539158158337462710877258444408424553664868862131189060249883019255134895383741935723449904232220378440957700864840764518737042293698074829302118463465658811315648593808646427356110485448403914147062496973644570378583572909616370273886638286200132731734194006937250969101440703960256788597833071290388241319665850130324749059104801657399214999624821766986389090914486371399808062742684240590200668613318290671484480847301573821357371675901896146190355420045568705678349853904290874412555285496192316699945768556179381693290566533254222415243683065337170302817571967574159462343266254126313616242180338308199154346252532914728293113003557833436819167522580145820744887435521673763196116593956896204622627196442096680234745812466104682584517576997391742186688525841444080033900841254911557130762497783147024018519894582097849584189338188960962060145682721632032842774596926312488903435523134223779143226724704877654425579982298507612620958173341926178811820381300715922126328780123746307216358518302492963851992875278049596110542988441639173459040011274533381008074252165309621863607430327165099274953439480486679058221636136537198264889536604914761997653876931632398742375420800531020819450773104766522658377083020360661712880617324452171384450518095393704324149238105862941813430265240691883723866311553945162514986689380693013016159203035454761628757076059300544797393741580967049742705768973668839221731349573844790803458230414640552972273582900808289709625396653787527727369950914893533728525805971105807205007798713314799020867359615950273674625955843574601140506774409372216820951930270929605821659790420042944485265696327312044245839664490973446593785065549961588128338589521138144785080378830604683785177737647818494018231060214448988411789649705639311927607039642946838671377855503750690716298310378406840182394319040754757709689567063349475773747593516304630441214019739713178585685070267926348986690689376823466251315561712025889540650091577708303838717993313895659267358654864377697267143166361548881215823209513134476602731662416843520893534261369109219361111430626321292507212329660009850184755657864099648677013096841511856042610076908772749638035559325052554549853823828782041578079931663207813421503001744953653720276189674631325931620342651023173019131988581755285805755562374174936837079431750067705281011416204934527281595571420194655943440122149534102539955763428057744419092276787694731504462855422138190531304195009383791855249016379684496205864865461572213863868318398725630626670584167168887694184023165399212297772181857147179088596992966275239159032955783075033377108010011945406377883289142909025451173441805114175657078135773819894805254091924837491033247402328654766480264857958690683006210297564914036741545594908742247121924092580453455551437640100238807662708855633204078917686111095619665301967283703857432370884766618884376194182982337482990940492724954775274464589810990466266453540979769528160730028364089964455130510599125608995444533331081646125376203657922491347648215963628960632899714344348474266385481308903797526970496776365308088068217833927135841353505364260956109335927865859431338369704665348186393203287497537584026375017758532466129486485165141554611151939558175155570988473159500027957135442858542840287649036181066689427087934675753061822301403509356406681370734625633639662366451273236959874533802396460808110013424501678342166049981084490869423672041989446202498065867981677442131092596020249020919499628431332322880772447307175496273487658210046739035466758471080810694016080807368061182556208721323612713216768575371292237106980816340229192995161906906117237638291045509701974848784888718847942462440472035058103148961466507679900483449058115034508410438615593741006883884663026179367364451680090263423439888967820542912940773825892558638160033888598249850734717152788480*i1^195 + 748581706247659794637539677688385301737475962752873159919290925297696439794622871031317214982105475932457075661699201994608249426854949820221502175500775846828600601487501517539625557031519683914561274965917154087556772192272526994606272130185355258156724547313057824701218188477152849841882201382830874157462527757956693347247123324168985892180877894490364667616048037268206807628229323798216912364454746663651457434551968919714617151339212440891914438963362049028402116578719764060905758994431367992076055115130114669938741775205137826775854109807987681620134771661259005806849943883729369831245140546810582821535693144994945620169789065137168937568128520373512993664121688821798556011888675899977855787880797503495566788006490501583548904828058466987560411036494795821522022797822392327808516386521063617015030478114627540424183522401053711325389450668320895265645606394994853014769781015110056653291027137782739790322779399898617563614514840484418600446640317655724716462415630400604519351623613669930406969222233945242690336616222436173491329041052361252745900355517037009996271320113264078282775820246599628191037486977984212742822071282395221930039895798654372902675988463497755958249510687531410041136439898945108985857778772156264286170997534666404657935248047370575959493778357049652108093654081472236381281121995800212944767772795404818526532250927745852297438264999005029685547041808561652804774701837949100672579936314209430986109361069105221369035349033315746188375184815347876959817358354249597124319454547693660496257076077098209847929572177247820523295586352972485273018099615629281920396018942050895483661576837288864027045823151254383740554434563367875150146837412040900001949198778814295524294844190613350123915325200648511745812062427100588746614221329639554944620387549998866226854714286379746377958243779792184327532314302585541683853437798596335542950917728664517554909014137695896587857762116621551205964407899252098116924043005098649859654100923297815315878186358535968549073565572315557442925863213437665400517494027060135796804741204992994971781252818233116153407544454273293300537790435862731570501378340747860580131879961296258915155083861283977139855470118562556443799530888553985799827552389339342211551002079927642609512981817016100533338520888536759560595188760397116141949736008171733147736899242045382929843309741410798023036519085000066070688082842917047554514481077554355596964002122768123580768310625529636366639561289035283862315303842087028310979667885505762175132278679165823713259333958294076446808136660751572439396295809460932726455512893042222294875585797026285296715028952225025477359331470053272603946698993623636919987398655279374469056051283985417898488714260978805574336819841530516402948007921605084573796116163798222262157057579156818782110137062559433882278571971198942935126261382186136888051097613402732466118064977737275180074804276334878780604868242329815207035765361147165803446038562492750566822510686017675307911454050252223534431194498356796461637453200234434256255109801836536251250652247932549368268548331181535440685608839265593991703050480553387031727494008972067412409269466908009925442603211578108854578773247251831557226689376254549722548717853064756558359966865047882003993124714766764531266953423999460967906162966622745218995238323710562291883607129051221048323642383357655792237954455471538569351581436590773195538547359262694426538748788751615708729008785697256933015923535910780974266093621696134147834683838658860471018871819223378486387072584644566652749867810078662717014890753792167018096441470506918269985060061336920822304534852728263981414446139260852450179524902766889405578273257990427382444943730185984313532402113459974080991369860077418341163030080339935159169300345666036295825822678223837613251018754800912142350135364286823579026862478527783254229518751621231618101587173005914645676920383210988789679307714850928439983936766361251784886716160460168691472843546136512509684659027974384281347359030900974079963703581357997783365665191290035547503851886069296830538081997292585524353513205132073645468388033260162376654270618893433328950054599532807115709480107662518581604855608776677070442458331809811332245932227630753684756185957303918321012585600489792027224325322643963283023802149646391982298986676165649587169405735140299830326526847071620619932886449153437605053759842753853885149543625706787198697733337154493369869862120328495620168786717791266762614883162380605304408057919231327376488028947393159683755185205891573911120700867884023098592051282157842056271941328612103923430431092151550872356310703318017877318804861691006057015824931368674061152485899296790962052552962340775792594249207844390523193725018495756112515286346805682897199746027311620092653920439741172915436773047978086931660250987070156434443843963495486346494174636866784790161740843054932505196826521005992123422234913776142644073375606165590815637565691450293897866186816498224303858933563136669056071191472433836196931633576680842115015297180477238802975186106912003760124818340346168254380583151978422355789913530462147746677915299767679996896385644351425076390594211144710670093590748975449144985700931180172564887304122418299928979134033873496387708366880284698921843332997356408939937406860135788241473264225416042060385832284047181306736346902199458084429174474842863616166632627986991719324471256544441202543674086753339049462115390485977243459254509165353078130618234768082671145097416633196702626552241124964169898875544850720107132561976886618866321200403506499657099759025247505905282254511531839821283316024452259308837115248831225578608090544018996155291208827622063919894700270934109278324778936023934735887870253604421940894531417364392006269228510969192255163811107929325568*i1^196 + -623290570405344829272565456164212036392943250637597288256457449492126858390670846567630209507847600111813456917970378690460851007516145956890338505580441055071660822918622499019312447465386507776858652124190226870368361982923895241213177998503302836751828928516952077528828098347383006114205475490559654442332564312268088316428823190772174203193933155011803533475867791470228597579840955847367133633806113351515382469401094571479303978070647743249560030574709790222796571992655820703921184281590838879805777013792702522299497681914021122058502865333190476386236669955168022401671585453047233358471408514537325553746778483328871200452011560054513650935595744068002726515857353408211154455891246933319695306348487508292431461826937123388144956112122184244080971429346123597221578426472779822729513631237899190461887361211836650626744372218398524251337926914780871871920504838594577608499263889373395882310088213155821791326871943613082169999711034244078401214099513061983544898970341812514293562265979448382665676163334671805956974745372964098001887829965123876372370629317141935913417505237400070512968169231035031138004120848461087208313591346858552337343349696093854073421780341618209481547387035255443523992767551716524702358355329984912666887548158438217794561556131947528194763734042037603507401865508059389304562684347107538540806444547033917773544562557748784182817576681215608764213296172336054550344711693693218811557627059497511357279193773845026906777261257098263158511956172275102660075438859747807299924909176287777612583211205744789858170815750541763077912048768446981428898236774964357315932081010853241576481619517269999728557534823001051700090616281669340025485712857417200651250082637682766009667732297210998312448045690174549338536472999423876003590201374736040337846528137160048126704674208369593123707688063801133221744655418334512133482160461463793788414730138903177261600984548997582072891067092403558184532517156368088293966608169923798429001415565107952973089562024852628709289594161038830147534775760591984230182536478485734127632360956204025685247258548778794713417492358335097407106980515377625727346074994692514179894457437496154312879512035968138426432760869037194587275092557436469189903685812144587510668294419491143165367874122696675165057397434718777161745040935464549992320394541308716567470850904129730737864741760121075974380163678768800495342760262030437621893673713431358437746526725255128436216375280985353240572296214404223913424197360565994833316730367878648570393564679308366627752551249068343405233763432580327694476339629994147717408482630420192799604779099002729572363465846622140586973296479633839321430002690504746147979209240137203675925595820549366453099107066784538732259036230927544492578192445928506699515411980247159563534700024848440941368280347910511167192867704197869006938603569863637144954900179072947292989252148789434145641683201009378492578530926316095892609703645238604556184966335863054035978818219544352497519390718154988064670944200843288168909656985706240469319477294056509728961600254299955236923438451369617414847269344514925537534525298877244986579062295448940315480533117034319288748178228399242611200612018924717055962744239794007147622452653579157965887821009879969876641005658067416974390557115400399915400297209737223127694279917688001656751712308434522429907348389096632048377037451096752516280557145271258967784795581766214095467247799351167195071110074039166244999805695806034518354120922700296566441593619234148846421410365146903137503251638517992539395629356427529318181269851359771828588252562609248838721049474910231882195620292490618187576515765261667298477369173439728539834323012526307560875703622684405780428711819228858633332287746653606726930726914383030849672124683564368478267889276037485566751631560681396732911149772949607450482266969349785921444112404782333465593557538754663165251382685341710594636335667211530356962280044127228038228529565163275927172265685606411700010753672499495505831833613122911994497369065397972919337972393127883225720940655344648334513175315745779213142277898892284471930461741756665559590434065108849650572198907472171658620547629322227533404946242583742017459374827963380946895737530700721545326299509692354837231928187421353752147079414495279806169750286517693412348396833169651605175539118713842072908107743904901390770209660322785060553500796675198400118407507097515714824189582943291360602466001679664680038627437345541977227981489356777647540334901234005063883543937324267117907240502708392308611015851945045950652481412666688414270685445801571226824653345217827110526886495011305079837961777171327687414249151974895535774018762837529393670253730013990632088292716587325189560834105870731061171446838600979758710544058874354957358014314491549859620637502940637706808531050086469999543079456719941652974190173744870275006289336035894909460055838678983636466478346961451936245131120464167152407057430472866418543417363508961796450908687577466397933294197028919706909029779237408304384801963800179554301435713292893548039336695554214524887277749159729088664102139524746518514536057562846207296269806339661896522122293319238303397587649682863733843155660938094024075521529169990087850895616080172083851601914956178564867609386436132483932062619895236334024356061367916882591773849307439880381387226237184501039649297475014036838578345038127964321785912544562844940202475173949179857091331159864907976128763234041859408060435115520260444884849436650510096181678858885910223257218792010357201928089204657096939579864906247050282025788278761063593230264981462820913411884304937733519152694199005200877500218219112926101586039970283260894532495894759798890538374797604366648239032659381098387028586637172520872245114637812063691652202496*i1^197 + -759512390789575076117641301936766745624289200623959848518425392906173217973777250170515464121790085269767659000090080596066296623225291558531008612393811618660083209670828711169566360362495384836231357646519357680815235281117095036656759400150809101236989240086110889981545168157725983779979843869110742586610574676127462728001417357988026690337400071405164920026319512496104507821632491109163312332221826936074389131706227815788715624015452644145791272594568401908575515026535407493443323899688489366326600628245257351445052374448157227591074410836907855620745780265993026380621101493984415270353526752063233256023895136857924462393637878277962552812817967593727221630483000909920567684780854411201147712386093514900021773898372280705516452708162135335245410510994897162335914785080579219398092925142796295451711032532126956745526932379101412980344825655096749469797218912107552389310346642437195142725360586753878087003569210791301003189045632499920634260294205910684074643374356313032130102233313915224874493106613463256011627445812983537377947216598148508260053035433485929134674854847934994921919829501673665830645335290667572777321570661879054121134230719673140132975201193546364515600755017896304502094113024095486824086114788124420606898322870166270568336499316909709705334449045509752414748979800885030476026846476633709780675234340082688529692148690381996947316949582875387009967229091567129674593033240602686821125888444789722767334239717986833484761975593155456440566866157598673887471594582358560203172885621887634832540329114156755539713135748400762461715834059928804225855772623052159473572286090784299376967263198146899846503126252072384832761840677094787264296370153958604972150093935118664890497129744485165635935048695431599181409715997293153649880436324402019055648509334974582997838171241201076596743039598485461847599775381193696667505467741367096825707017862202375805533854186249611581353795628175984736582051150107860474233266156163876842966680097527540888405167195736568457149281123724243369962824554677305231789843768397081281133231352444442078428485575865614698721859840451295818178489506207348391706606934547518428408532311033253593990104733666241738673818890714806243819340604347353664900019215140842143281756975869166870260984875938075102179776205856790855276571246701624130918775372650539362177745927812605336140078046047552592913626410802081603073544190458089168343556204837104307255309078043176001894100531144213604564974962454178429227503724980031319806487971915742970501169488301434411105382463115940484401687085131523276142570317737862217321394578561081975736159667510908129184989211351402988811438522704748866756603277367521894774638029147672127016278467663196086177786141784266742928265841914417747149140791421557378667745509794515768155500234680920586094543635779020653172738799906756311402880227434576053241554069887567784471774472334924221518383944657407336508303820822698813239237369551144558970537486325857276418936906009231841909003401081249327653302355533813540746425249883233395446701208228530701575593539455729585267484544202000954547159590428856450238743072087251560093802494324149923287322025133060602238576581289236962398218395803200335200342171157861657283269407243383861164845277413992483839385333523867549513294588118125118744174313874734135771775072192601993947459186170576863261435267875485602436887767482464868285938471574259095081566130581861230663212450363615325051432820300653499014839562953107650191695274234629413653969055697999774375931891694167688864440132670757797314507350325655816374424396347500945341363105160182297843352688472429138823892087758602855232066574379208673985321715504784122245714516241539326814822305587021452189747505989851198901289177773080404592156662378416580437619887820117762870237980489064059174443174477173975437138211999517345672048861227753512708335083463269551690343071399529619240255435839915430248480635302325486525954141824683168258012570939541486659054957732434881973881248526612396284052804615752940491477817683353908570292180047626544584329871578336479751036477863987067901333268756321702606400494534474902300333664282361550894196862929240305099617840188798540196272303491057528601074024827477316891954329944919497808782513896910977747754187011509740598901383574272745030416926066777215729015829453472721050770395062259705179445144060320297400146840103021581405780868724006026752921298838603148214250582679749368241595526361013192200817620254183884944674443312491724671540469758477698810076178047013400723295024513446701170425231802868871230726368724892826860994209092857564206253512768971085909601064899602789149301770216967044455223850394297211318910890504747235035568897645433184555075011859222393609044569209872678072510920629609820096892049861241651464712878165678746854417059668290276687061068536050464704935500268615821059178326706728806992123765023731821273474138792634856850181976645994238440509513046722255678361035146831830436783842359579969355599293168072395656266824066497626578890421195282806120241958177611390696116671136542934880052459304296069279713853889820545842214906577685103982896738513776570768816139788768451372745864728582344260911759916979405653818284626822652554659824079574755549314566110796016247926147414562550777225763938517155003965086580652263836992925825399518594707663404763513776747149860652063807183873643186512059016203423803370468823018874482977831998026167594054061717338350200631994865005049653390321705562861021036540418075379049812131038148894259002120888787543464148135849905821234887937837933392911089692065126109313581418822282641042659068462413605345461363750062657689308253621984678529070733213331893956344226747508443521753756121248967182979097980318706384704990238778966346401423259724201642424270848*i1^198 + -831349306157126461917019594328904500508125206993262670146475087484877864899315116507697496635434583594196805913126197618024939199574431221161719317189169030639175695001335526757351101592658435573203155025976588767170005931308875123878588826792107330847161077588920923536461015539265531646863077728580467032176447669966133628239054780583019572226714835242775615734942800698912900779579963957087613409523797465692602748230967854434592637824491213630644151758831165620706644269733485212566329773310682702931407492721181129442454238372032477739342109300304939711258005565395461512852138074368567931078176705201018871034417292019332877811782965956930612964442040146400090291056255333985133282793969071030214585391719522080984080016186100677422239157086727193108183779824112021717458273611357527958923628558228776776140999269334002476604550274367669600791257963372545354930188591680845961264982524345852806607991691133490972433013072024321544010434733581969246008561733607853285497237170317030089704849652222518610955545598635604037916153149640227160002178794382101314612408278721984114680948937736521241094415149889086006475259175834991697843258035545439957429493486481009348518527031596395025836504290526275175448499781523970640277949445411393816011636198253199928210288275681874150769354693357028325381798483518171943452975037106340831646928791072730612091170623489036270005736773051139416681056921550787084854162795570385455782345783317810296813437233975186800487567963774105007276080823494959799128365210353349127565349006176749260719963750118375869735592433140514706381013009331786781923189945102239109176203944283303775779547162548916727301778323693402478040218906734192388314521486946904986749038637234477078028513657945360765075633986831257744011699106503208248461740408279719132612307793141708416773121979995659728910624004431635900596397148160215431516891986765625160808544225096834876872103227612673201884260613997082584222414182936084147305030736395883396983046227030480455158255681450970673286052448547503571925309488393483831019079605605969192769540740140568582496554561086748146176802960199242392503328541040181602193636658676171424823728165270476606619924607636912788363713103185175800352145937645007969080764794689554245306747715925239802098920911658293935414727499779207616206304077432179804813465947076121419666146875589574765357038858581952991866438567136352779802654122616025072032875217734665498986046098809083556744824354435518418134977619596209556975506122138318431660095482856248574387771387758916697499020906526916572512254006659094011457059063707070862550434992440227847945890373698323442808594466209785601394628283082514773819801131419421115480252730542550715367977717317623920187393797594954934340036753278741110545427735600421413118876197760791542296173880740875795236919049331811041730926131906942778495896125717572815230959479127196626068185905763304412223820173122288216348153921559667337127802591944482679997755386740963632350893067964273327372933780425008277768183916685232500457729175336141697748951598012523117821086240875698017627931755399868871962627794697802545411250982164886932333393482814480462744216520785447563992042764044386886879997289304620011667556589095109471353074657250689097850549563086248056737503822605849268296696263766764585169354279932456920251501549394157819332427490916781108482885637300114871159004998089012352353281825828371510546421453687439336843519973579879160108957489752300536666913766284976314675147205158129588068138693121840145534566707118918535674273674416551830926146069870670864495890541584249593998930450167742473994402762153459576171896390010841443101241344114107949968797718490342354056077554811674683588192771231205354248563012306657992801819757280422828957556011555683599704551122942528719788711135605588100764532576498954442190062515752417665587748127518360912206060879358752841632431918583585878415556612935365480655131920147781974002298407116552771819939211875232833030732485725544094500723525255586005708275860301864023781019319095154486051907412897385585429886105089707260730367771743412894939422349443446502313461241163242565132542873704265626829896729894615549386466878901253520348901615151027671052992855414445895124321384584742003905679697303785040597095492325737869314077325347687102962023190314172819195765298113069415434039987457188486070788563235733802220898762826602652771373112904363899335733769473526166484570910625927387673216760947801816810982044060133209319453385787025430401146912733997857492904891715524701573176430362235345959425846557808903328726481369423435609221334855118283897619893670837722809791960718767369450128242382745570751095454437278445731021257672182207796389000345576671903260905539358062067337656965422293470467071579503485706820283136512150790233646827424493869963439669091155077046903309950389085889762533351539506541122483942887697332421294113132117569947136990001392601618860800403358635385156142410177977477291427732545053712775760665704048021307193649626534115084801928487790300745090953827042574402860703988968757082004218810624253307458033971920388468952911172377135756464410240849059569536385842448486196853432982296410757174996891810357383989488676157499510134015594389362934724862573327843931822786300375603286587054340520155627583570827008155876018931796932311581474477124758446081320678039067178650589161563576059795925723236437581260286919842426071576553409982713361217644505321747038002410919291021156048178103642334757502370930437916197186952530860411786090094950923499377760741316135113984846888121109128947548117848966866252140595221420505857608069539975170981735006939778678707283830172227805485802706712001036366738156606129129532623409583785205716290972876341695662989630230153147868430856854926632714674110464*i1^199 + 290147778329059172176382498947960891438455394525838075001823340802951327699338959036521884521355815753446830150896566109055287988973327106397862516324480332687729586577600487323905869258503847913552915505566131766058376908228191811899782236580745232674573142963091205532377895185927225272222885084203565823519935837616432542599950775246132811965687962869708243375313183706487027854110421446117217317194977805754442742520272423089263412370309793870774133941222237998809226396887363660003310708744344091419786764806902750071658318100372057717628912488964249644925163936953823497594948259069276130992624827868136111132339467973855164118528920476320631209520511685146597193240705729465120071827020967720189932576712850829346052876559075163517872483369557913018355196455932046090608502208836340690032056763168469524402220330645159021052068408080786597615897551947500072911466580289389431829825872401554465168716763991086343288096216422098929208913494283183304906836398768252052877712856947356205870136223662836293727177587524321097724947152191640792023113917702170283411842557362609109560833314431502393347952659339326986738778603383307485260564207255692728755293622005478662126073480439664291354694853761807486600571434715022709287076573504552246333947955514158730226589569138234793604638051496053400197765559735998212501195644994598420278294742563970714910599772135613700329075733329328570337352462234276640379100475410457336774981560248529992065875808266478306049202550592087538857747968006228699137777635120122677995255090950999660831327811750499019056725556750819955743714674633102280621974480827656257714067984709813463260045345766603263838883191452447279152493499398569834625443727323574876424788135395169870453300924074828647454662065940589796298046367343779101555336738070623646213567985752790969588004671499110397815549522813996533487361376290234565137263763727110452606890112974156261558905580669524391294659220154811149233642578137734606128162136934312391406212251490089709642686188423720128122560982218135524566589196055240555891460211620923847244908022882855129257345745848516669734559055448848017939382620576948711066409436369556920901655314418572160045994274118648021805973273212608208374097514059002045902754933627241083849886126866428525092151339875910261102978527299069448957687361346049196110803081019812443003106081626751430765861371341576384481727765129858065931680710524081327395131485043634159188311649224358598255421620859716648472003936368916240273789862812413881256247977566952595289455621529070739306708760465219297647780130914644758248817009428203385866743289718915359719237000292435865130393760253718734758650472809683447694511276301859151857017906337167191660756723067426912597517429401835132243193026764026850438146120530906618773975132655184777382524319059613746145185211956341790759626452662865051678081224489905211291329499903765425925895742665975748505974840712793607561906785265268840220807138248357847305376757796677374265926292353730365869887945396056556949876610906371787836480948613289385914475958761417337220879482465420004979653255110245817965643969833831611869144371984543911028613280266982325893262083852592480790653915792398119577974197521460319978491025219771490028761227990106193875917235808472002856796179944201963195896176765950224593224594398434970809823039642964684982767036426212597482173308948420883042863456297389360405211802818874350906478282620117792804536437364349908973224660506457336315527046374170018304355036459469850228697846700278525800935492515566979830397530449631698698023249448540944153844722878951051013664872493375791600562752985309367135200942445860669052693725215965385039902771016452427258177793504213629994205851516286975146538984801144686619262154065360608072932892323400699626718143284771917363969793477217308523183536197055515551854672049810328902759206118035985223595002736020195595544648531088844904570027813155462392765181388590702054057531817451915614038401304120467844430222694528437477670552595617090673017723332933157086066093768689095937751718671061791110607697459428750135460572961022633021470643572780293253030708115290038823300884424587842493039195686382410426899751441429443991743837257685320613681762413777776742279352209568892538458060184725295252327287884351277233914534412411602691839798047166845355205635390272959792045271748506021132087649469647049330604393529384834841482860118351251501342391073954765798846254921916281293035634273958647360119887617543725080890511999448611646099290542025991218297009419236011568430350624624428388272901836269707528523957516265096414465737713455594580783780154953373254173076169986615664136887786033054869792107584823432400936637915206118497706647015364619508784643184417453352399716221981556345864706347040568567103578662892295887219160743014056054279136446732030666721819807869384769686815287303201645258421360582348300898675928099031014131347921792534136232690023859295389709498213423482965303695222627604149878713561779580726180788276241841633672358895771128302342136350771892964825499850054411161896271541198103093160162227961828754429331712319897685987279715580874384456243891963999524194666876585730183172472289857924189550298552467788714998433816348250163672604002393385935853546634339524426822378073904493594924511144849645989175575119833352559174280328107320003009784231035094809195909724131037967083384618721958002980162311629934048225471767687874304113200420105368284037784055975336813678392332990429811215052145500203482837400424804642358437866597252652636411588465356628619384232282014850896527439056593137335683427394712028874804697336592489472982418843785999037719141221211847824571682055547750930382192647473587619071492785021861415145258978327972883035697269007183699841508104700680694503833600*i1^200 + 485904042630975509243046566111074602844924093154749413273445490807560452662753629249079818806087134216307101489803268001118919934122826186013118287442282803400690551865215099410311098371965782885418384488417379363403328707860625152583507369012192891721527924157312986531809455160536257425444615526352487486059079322174790310868269413732808654412104512568423423262327216564861092233851026840100181809278484799964817004528459735866029828016445753265641472985930668937589931391953913957824745248542004202191822326023136156188742493526189857488408265920783458858857505472635720791612473666084156083753611997663941881235666620584204388033228730264109962914500583381614273549842670986274261220187290452446109564841816714475571129384367691275665987295294658613265829224845804978828908215661453543077058504733216894107072434867874862299162132663762679958857025829194967229063592813994268239324033044417829907950954275346474612912220754967005047465793834921413970195208736398595108858308052906500930483707553896322197956419055066416628227966686745290279138495889523167216675911037291828536941083108295904268100593206979587798658074125631172008459040552997296192498930688176401849665342734514551991643370853745367071231983138324202214212275745086875763880134868947309836493716799240062237351689435914429053638582759055087096949893830045425277152648903096343970849434093368064292824328037973572741291694413188806415283334302898036432253924799039112216306818448466202715350508427987434003157681993841608648761564772232393110504039616506045996894780152393352564429847548333715244048416067025329008255908671420602260770376483026158162356847341717622290140081907424032801874241053070401437858957003778916052847826476886069956067212354332724655463026672940319842442958767270162384447034883678418174447143290962195938127459069299889459965399629526898442435979266338242772899606196454791157555754973314933552470749306988388642029233157793887519453146486504825433269675777908611682751682126243900027520754883683491543636445199100282158072185485989370224782704149414771141098089676081746993957554904244098723416953811876742392559083714524890555744878395855850673321240394232263092123917036215668767686335352974170969385216290498692142986488793700998925702505379952565980231491535492838185730409408548621028877356078311377688633313530373306071665819046610195409070963156167603859379392673891385424172208679245227899648565169076521190099949991830359826706288962947308774489750522859519607621684564364247392867147474877756662009374821068900838729823452723050852362740750706134939139215158959754641640067876507543243842955270784081875872599285965143715897523162356299549881271765838261238498734590192747725565151084964298356552526186254640704099097369318380687928686073638838626208869600392036781151760167343298207015228655756876905860444988565892712380030927370705327875108956944522888390661535201615051402670417654660486878649335336254735437073206046702294801318307590924663000027972961850244653502244592043081605655521449145376703557760937194037860463170891524078265478920135219782397843125244074309445295047896814660153837122855841629341359149867579085386714834099790570860830587439769679948340481019038589692489769258520041031085320360727405309583813594653918698944271446973763103446546553908621691582059941817711833064977457600708387680575442583748862756959219424410195894632434597525514726406080708248659320709845100153780963016658506894272675419185463995863450840739284729706498934829746434969003517277496666680441720971855278057341600367896027065928561321524230445052144105827950259970238397521883477144857615179119181490349979841600427400193413256811964179406934942028201316363486836241435266637946667345477282990536360249316373508855325332978506759166158138974067139062739132885396387154073840005684911723305629750984151609912803118475747489076827062315033994008617637630471909883860290229033069173357030372923184118350581525953037753218014146345180473620829715036761457160994824391188166858304002923420229436749192534614861384019242357071866995275168705321947368530519318792859831081664001112867759320877498530799403697713169832788990792054038490685173243843617514315399155682286880310774167094736547056983751230580560084714345515166341169002130159649645792712760658348437556775925042434591024829522722458633830764365405238782615183159131237903575905051748087678188893337479401511296881725457642716666415396148154293449090118679962448901516825481586047624914602071701779162236336928760635764512418939665095299027687207154012167589669732161590174993811334618545386464657086864062232794269056540747486360171358135225880905593629666301565937902792460087132997955513892517817674083208404214155125067352897001318584134467987092244256323207350908812833851628305779216715715393441486559229168591975616251211243372208171520828158873520659489461652280932640932255074185666855169320507065543615773341390146742220920544663129755323637774100599010306603410942565324793104872592509747474395617791074984211564175995867384793560897183941718433020381870578121123807260394436583195224268135784371441948296270955082944232012091610237231260614095269368945670375010006017192709388828777310713191486947079137019261834141020320656233904355506179365115031988652802924598184094597384409861618395701948461571986614549045286769932636861148874263060160915318169964177007305051097127217835580500827677228470023167299315783353633560510403271258764235513413511692098712822064287826874757325385712023881945331509163324251852437410052733599864266591586615365630773989098989324831918457614323915288875080106958364558185242273625022910361810555776331884107477451460485198891062633775542576841563746601656465291525532323804772678870567514520913544070437567914419165817189957632*i1^201 + 405168373834161208904238397478236940905199839938272592178194324099367117592537610015804850875261095668292131015046771085431010128323733053212645269717786546616082564054139979957600916592382673170969538905109980664986482093711383059589964228240710660959550719944974324810646523937392657811860844439380807420850653449439298436441942465610114121250668831734108816827770599582356493315616298105952897049826933037045510853849375319409270398145880434647546525872177251563593153840315250219864543391537656358821519495291530065444861991394518274089320339369666052713053579815885159500175928801334826665583883897497964745184556383146272590158509669734696652813841106636275184333347338256185695988693439943761753780423052780016583917040208280676435685463863735282311772109161389915865079137516520100370147935781499144539148588793172361428997578755222325292328875409502610088728759307173197490171377945874359785495414586635751236335655795888026467249332902203867315946369314564550908712741872207168811567373782053389334686058193896712644417285155435948372615805935175412041191239765081524556312377125985641179604378619045336630176171887637907440999439395347411110951517027147051568323458126197395343091088605320048219824848694794060848958198117382236219052446241067052380798027772791090465181980278096692444387910792167733767560190291386935903628614906994473305594383290457328189332742899900945666364582865242289084815090624233239545077144613727243874266861220298339731623712191866446250510107826954484499606840183650536059297971561326707732857595910092902417830595898774256282543743780046031837661964939177535111790465861424632988730978936772216773302327432647972362416929918230474080331076990326365896412384340457853592422697815676560869039502698885743641204076330974661971727464011683969463583864781979448266655007558191135103665273252813063554830030816918692017440067623413873096403449127351396900494145841565953540924912626480986710369460950799729522786849936949181319179896840511752096446068832399817700080905735111819189178515431767106836446342811396873556584686945559516936833261175332065914052897232575670717683817176466079868840989801620192680420009895667754604898609038542276651629421745810480890181988194955110346833951107769744108881321107221375046321755962443305450390787812250714327136688246980818161046383370764982490673257136131322279114827399546612455086800703741597096542973137358884848167211656488862269693597403502423402351804965737176810908531059502540404493413442771771163683096518831620753286390513520107577037370810400230134564840863182989182901832555527197827487724829257634804099023236904549707558736612368338750291291426759662072419132557783544574955773331853573353891848741544680347013107962444214460983575347031254539427488901915224255928039431512710939865005168077269296517886654124123330688083415845475217807173092541651842063584876881586299920947604265277419043146995797746089826908409397407149739482315603205573478255949246479654441846877149755800760853915199545331260444954240477135875959843508796015634422619226126172695340430959974807181195562314923426423365581178541170939126565279249499035556779591916114722647623331279089820725966181748688141067278137250626625664137326903148136631314484891290805996545946638512761511257838047966076056168974548265990100220767655975675127631815165526346484387723813450802279030628048725972730090866607935523635827302123345008808258570430256974243646003424269872686314170630331917610066521994742478111001849005116400707125779943103604577575029432898281204989287880615666448297657643702267126705259059958954846243345025722687750073091237506091589004872215933917120370388854983613750792173436785973859396395985800092375256336262643989935887605417195722347921685136602664439654276437892718017662465627456654927350534633487733251258914170716801121998412418186251986362337387315089621734430254764996077033853358315777558179351733011893498956902850744829927262058960018774986421781679182018755090323423017289533065049415210560440628265489752487388652516841939431939583496924318569918401941146358841318091580082642860187472384323992403467113143367726699876395384402218226263126008736425930171295912434752173005051516002070632506912835681674055045760298075905331036234512558961748460200979265949180816084103290137204409150684640354937536527555460361734123335682901986884277172113552674326189903786354352473087879881279498730962270550639077417445588973708147995925084479171299744944621606721207351841029578009273801337690564824226525005813726367679762657821454035649643010913192592996744345330182475520705773009618632277810939042575425246196536406975091167075593022911440130396720948112806439625653788760188168538119426861842820214449110982779821794864224187105442749176741693646011576913568617271484709356667477486984311972320856711404451447422528531300840984794716755832502409701667613378145204570792218815786193106042139830562459953665020011162056652439721582364202581639451292523821639383232508508225767109147632613775214222651250292066692737218617155862659357669600240268154404316834096571059955909409847046999090983193819299115367000435236843798574282787135454152002696628493613699449729216542630559475739999256271825894177048954104284082461733090887551633448391070710798618941909132788482958757196072622694804256213901204179281178461977359353697768152117144548725631633101705144618402364212276345705228199684440262100884484668263455042489856992095365486037342228103161747400392950817970270597459418228631823903324123827073431358594593908618816805023332492971560828098722302088986573581493641618068515224826168499818334792633258119022638526087176365571752087188415400186980688098017932259490670793893400839450569245125935990874726006555223746387465081102809750831104*i1^202 + -72356033989129155996783234400229742638589429666585463531416572187212742959940132972554833640631510076142555012544627297168345725350865378314649277609205722785893472880257509257007142439110067185679965890641500105570258913902554200071531330332890840477650146121262032502908970075163295852559498276985794053142166722445881362120051678470389369471497056485767326977419429217984916097159362687665902266333976551381653858057425479020816050582293658078166427358402059674868304720445643296466779713719324610248405224690917943103774089347414653141914546958758398902484786411079666122100660549323650081164636674880487294676196585376178837351533128567970287158439519982623739127006603350784032300772780598010357301920837347333181517808546539056478471723277477127172512895276170068826724095976550602320036678683202671244142613317202036651211118212936012453046220139893003123469791342647524425556188672207987395145354917850507809536071737598987869941424753375553419548170777786239585110276352985612560688865778662518862649937635703946357229720913172808917923230564841364954241364282202629320617657831711612425824853719031417484493433110331212042800381785612621116982170823588979316777456651014923118070995589108196903735975307402974100487765789461896173220508784307078989952082399300987717231757968842727838934607220073247737409109713182327393175387596669891784502473764634741110680637095690992455754651199482413075738736003393418868839070442553628737914350885098914053952345813312480305356778111214041694136472985482939376553563308942195756659146491184670537862785968504298314962050244348465723598348490131814780653095069793926362708760895755314758750380068917523111252440818060821469090875104970034396741633305044886208953705117308565195560405140449659175298226902830976757224351872582168306341061783179122525154806318531888318790763479781053589137253800747967133039632889816402508790789305132173938141612175672606308038884329343878799880168631203271666778748550655988878370798729765616069541485960543913461948423364606452722408204241200476110084143525483171193718709950291738883559848860363144446423795608132006985027906401901654307441048518333350105666872158550346537936263908331307561055336573215234632655153124399241727098098876130511615308698903994350389562336399799525447591754359715296844218495525547704015251544746404870713556705823787036687013614466367733056802414031484116969767717148707519673379455415215523606459411755916404347366195102026327043183486778684105117528157117354309638463374449887442874723848784121537938594656796717592001957514159595107773405932368380562006758412641833062673638977664232600096931630483885993256947791901203088972996473417192690211676525629058213876812731603995915883118536210084209624953633899725704179244801657818773967133830802179704197494589576144945613011530244823694948097323001583735933063643966442310939198761532839174349522993571557289956765265075381593584038843847617143370643625844091358200869569339211963942872583273523452055321284064895926482580613015852155603696378181491733476240643026330197046069413284495056021239190410304044214208940541315305898653178199565738473073484385732461106873152399840402909427902968858778565898281578635992557156206089234224192310388838466484121946593771894944493313244549626174100663792573002819284871817309359956289523642248385696422464352992096632929169572636569638524475657763955934320465156405748730647135522445197515414688447604163173169186727362113547659490853099097005985025789297892976531802491944101950436247224961568291665704425582902396167484455527748756663085421954842300815514665881199172650932805778364156298747652113133859192085759936708667825803663193836232686401324727767159812939393938931644842135057781727846774008399054906343185295425407331473759387032051511421718043940961903796269092995739958248149515020146175603796921531973151219799679157105181739451362621705667353439227840878610629396375465803765586394941488522519363257035406590380771997179912125213671641675817295340197764283865021248653112337467252674915710126337444321494628412699093110465375390577488961939213658301310321939293811524376631719655085587531582237467672516004031202234066280068671554242611033982763490991772891966988053763628085715716045679531277786538571136256505929397477469341173615874553475216100046015139516365625857517268801773163854263047657572851762328609744829441838773464109914301950217118261596941712484072601932083092445720459197042929056187132405574449950392512042215355849325283437289569495278554901799291735799358213707846255227244888245978409718136451679386794568030506895944756548126021575489825486206398453367325370903453591295673774097316223020946353361460846578482109014546858346379376438098213810486859112378272622965806229770134039541936365113574312913401619175673155124320179182651509450348945848609377493486438864783728212068391476322935521464734562476404155801161529483966584674463546155735036446911612988519522324704148218893713380546897247651652713941310653445921520779688535958026311233616497815381981843094904203418552511164954384616923365905109225857452834716272501891553065239589840637857687176779791135483489851492279438243622331900241353276884499485815921192776331059996434823468842075073611116336144726280803613559202659091373326582736745608965839044657599282370386672576918845477780761025227684328873752887336661994894255525149295030858393992271004428744446120191657852885951845719472956250646373324754581351030051560946566505866435615043102402430299926851935923003982456398632958659514277046864781255363279407665222274431571622521371564495048157028585430769409955084276880097627551004904400159579045712917159002725683936993440842881901988964362983235002278526501504803421255820220634382545883127947844034494464*i1^203 + -69722846020070584083651681523167520094464401854581084372488838598874943128678609048862824663673352349695208493406298010443437982371107364262197130776910481855453742618092797848053517616693559072642315639819250909428908328286058622668840525438781926606369069152512715798057250218333771369567343380431490082285341271095722112973998353234773986765389893120875334438080109293695832061927867755678528724961243426940621484779522509562640500794281356820925321289604213978913676498619729519810648135492424099653168876484316840083751271684704316455609778535342712245759617748319884527530915324189192905371252507104330519341476236893489022862142534285895927751163418577500531796848237643318129580983374090163668483888957846788249939448985138776406996196014615002587931902086465844596941521177181537731869460482254136524214291538790586120460381575172693566390335519619274967792688632597914321766126911313827353333193033980985095944159418998564104246684188223737196471180134287824782967488096507000917554998626811324969551896933240936528388287893096853560389411603941324698582718276560479064780268309341008050762438910670789592574237708494015280855186227521338034649589256013383290533476912916279930227248328772953731261237487017264697919962658483524997065939359238910795446646550879780502367451073267623082858230982989047449956199841070559911281628201498451452737910113886679237412597319924104454692516245019111083800227297542297671161876325003623977969481574500847760989531422182026455852545238469326223419013088718898349145773942938341665336767318592625539623026820691274929317789687387400456408399645946612395764515394041689911670963539027807138105891119162442988979133584320598849070970032742826796227815413184728046649499723708654684206306991622837967972280165070220113233289273978039530491583766431954633122843695632071114171854797112844653544661023663991569453073896441758827355614332815879223149304879142249354173427355019829351326691576255999366091516127085895412349938424435065918019611473049700229768257777607034342709917390054778952844575446308552492672263572767947974841694078961951875939298396935217485144001067499656056904200649031435763211258261949419050789328579256199783851293651736208352994303449212064495346585457027543317952138700873301182029247116502442390732187182673144147233745761845079750967253593328787057137924627558900569496042136401440516826076463140212901019996235819720026773175745000767495296894327494297953917603304972760220726526493060877220910937704975459427508914069587830909891851227512519769757954718743158995494515820936076605710224588450973806727916727251174632731012108488140479033485530733209368168875932783016716302914353879180020914520410287428255146845539047703893448772134946989368158380737722905723657075245682003269201729176978105011407634531110899455298928721781036658535064780418442511078321350332405514013089431970928295539717662350113326572498468765263030885059803528023015879392491242371889739048623449900938674069332678866753263222748721497723874315134617019983091200520455867034129801318582429136299894352927683342374739744262826033206357257052542072428481281771288932463073486156845276611243907751191182501336829943574706795114476183305070289729133032763457178540745328811643620121829566899608869127278683959548611649049378898752375579241810088105550895646733458674766768917334227559176782062434252758186863922248854517682360082381764496779887398782679937436037867733201869818995648014534765807938556888782603038428495210710696613067678480803155665149915996752291699759923865417699959712974498830523018059183757322438966121895179019214692023601506694090984703174388389379651986048520680248446401182726099982150343297440233476189294287363241403208735139113218700383123274991292993565763240288216527088361316921205193764672343713889011321722515999419232348871801780349361737252418509844075517002065751323086017001594525114184488276736581353553434437162324393311188774283368216967918597727230914436825549346489975640322085857819922857640352395163962712688202716967654737614431757383752130464023705434152834763401805782079596210708119533010542878319534305119701663331408974497580032837349631098473098656494209931261166571262393193422901192246747486651008930207985593474138413149780072175766568968826529303585309278433124118271600585176266106509080772076654283037420436060345290360301680369391738192965242906272630809396031643058562086258943104500571650425138027419450693385582687382049908487566114760544128907412675676649683305983410426676177879710336180304126726443710430531607188984060990484719920494027976397125170290655036902218118873850610148532474526454426947209084085742290217207233036529098453494586548428638696990019370745224920964743947524508402757109009385552084110891646101295957740830286621083488155055426588753467633623477366661266107753590661440755533215126662644063766185547504937520543470255958673448505024417127422331646881121196977840741216412473520859641046573814602691780637621262506525942011224063290319799000849535639143464174227568233974405777152740792667056910584454593017987219144435079567341900985659402249620920311926527493472414086032567520611766949933014973010981195084651152700985371934839317883602134497801090949711606123073358287863932101381310339909858924524969551214427174382480208779995301131748574852705546392475038352223535887709855402101942235741257134529218256604341254332710647833126120362952775588097343653513629752534264015248035012056504922785720854418026857089208893952801298505830255023705071260334935699286179700341308090535552730864442464299021154009785392905939860705634804020990049755632132299322141873295703877674246530061806015938991396726080308145840020947516917353635319800031182854337202531022009423356093402185728*i1^204 + -25937231169138832318667734039927602007547697719366747379488351097817301641684304180904354570784130283172828944584448086492679687495754809703745849709931419861006062002972763667669808211569270831528049685775672626934055966311127989008566523640761365218284768124059274774428350330687615476282348965347451406643084567163376303693149100451193985763314661550231851565513653132873875753029213491750297401811785254946065374794985175951021862270370221000693754349205280256230836094636778719168504740706348875622393153276539332211702861202748101905664828008987120335961646514125252332735733309614974376547764525088962219222460595941591995487617092315162466382927034867620357759468833997195753506692981448552429404481687497022098910266299454268218992040887619915993509932263471924486416757050769816631203820836688337884025583866454334392026976993833804040062840795808166161224018129379100379149018901882255355173920355828828478820727275452324083746863092929532021784401272149426364049404756342637293065116949797319678063399564458371158289374646415574556515718708063218622313210655244247779834766918794265668211841973845001372882128237538025938326882162294645729386612583150601219793950618150251608748665207698440352634815847548143854374060727948677045801478209808051774619382130465763498478339195364076049312706893209228453240959555616752117183696447813738340983434848550653178398530058621992856292391158084377219470222689603761356463244512038756353288308415749043581856013760723031097335972291583238008633141985922577434628083696199610938943855378978735511993948111909279198564172725688434168816213810743761240266672796495842073495970194177607239250881647837484162345903428393296836102739502764610327927980525563396798657175075916452234732263242553020976711053642461101813350119464454364287844215155107145556918030534805209386995157690700000124469710243454840206980260466953209906424420767370864189115986708940989500914674275976134063397981845593930991506371673142482277979917480152145739179259522445271972500194202091276204280482372810216857321363982551056705907688173119159243839015766271937318362429771316452809247219512157266555759484253779084675230798513591886667925570956563483490548485043546522457138116062030764346906145779312173842038681605002398725196314785413663706474521134338251633801215428183466529916621730910683374595345561819562694515698710546346875266431892825587084806838751425655903281482252184250841457733994065560112319491684511568512996904378149639997124540111495861580178173758294572071981827783040987239856027207847044723095232445213661606771715968643053519209197917380856658020559093736066320858243060646518823988387650018505762710558625730746271688519274765480864224808289315073223595577164985157027046732377271955399579964665425728676014284974182650227411995539829940846936648776129834968840155820907755911210163206291819802958640765464635018301923837165273301098337356567319228118229266649977974357206788042666249603816745236729048114106703568323649326471925604057916349215552767322953595607128018439966188951381294506540197321510357085984169411784680386935040074483156381263801364287854678006355147371740450674590822113837636121619623719012103147246890421008341418722972948835615031888789835603276693899819108435264561584602268327598723952235121101000265515110413612743332339402387374714585354907260416381567250669723724690110641149297294198647375286878633068960929161523220468099989495033396397565284264826370949352601375184028411001881523426678163999646561115084558027594132554641974515021223862765772886583092994004506019724545891588974004697836110464618890457017546261702524498384996316782870151164440073599337839550927998898943137715521948361848393441923098641197937002100853495736241436179363980127647190143725447382671726237740966171252357291013715788344524289206671203077176068438862832283885701179610923441290808493989320738278814411567973650180769106895664559739091076810663233759786947424541934888711817574134205252646235891173125040718272839625334116254938388814417373739186887273071271534959465565027315329464540738000901968408153286435170900349449961273884794894569189384543341249355106141399582772292497368505450378024100304871790328652369399709256551915143538601357920582861759666955488381537792523403088575449447070602342351563190492122010870379122038994631986979122440292232416682455827819345007625596878731001027533216843701125239116146730948563782954979571007969581326528469251662076760127651063205780003061296518813253103084391501407604400602975289654143609997383514949159935254196699552414214675612989843109299228498265909141941516388006209173855754762695165027584106449889784478722511544483654231452469146790845522140981373383377497643878321535272815067887432274346054248621829110187468866515968668449291432583470067595290664193510862089325538350645962518490201855528886518051538100172722081478474076806829000662454195856687759572128277277045187173284756096321361925492004453981033007294406568135878554722628778954604432399354056620887586745336608087579179630999211495060363063220284494947711394113033552528641527436359653365811612775184189754802535828480464381052637315200892533983190980456613236234617095431414478526394320585169327755578739128834677019704412327006965724249711034637010803621143177790802391474233015457332899423287361351812298434029047360024066119627758530453618814302351478316732617494001498764320006221288600922978596531113263280894989666688997998370009639588781092339579442754562281468832919352421776731052238251085067541982147181260713636245413044734842839437417130335138541345637889302407846341816848616750826410330473177993011272932802557927872121240394950995777942969781445512216252377980885189890870299686454406481508785009599256199168*i1^205 + 13725562392859641884028723379784249340644765863343653359647125023640575097361643487143964819946047419727336995211542272162962679388051262627777662748604361944975835007503409312370137626721006398304510980506888144768789067294524923356226162479847501955204909191232595886288159085441418477308659669398886369373579904852564272943274971770051894907404859856491528744262256214036712189793215449501151821707915565508454214288929724786703938136518671159776391696520040091420528519768544832936259473385101889003296146647808528064040554098683999614120054010073039162829734075027505061048136222676959882837439375573664431899205178407444554143053060812727793600586284963016628907895678199695451379995956406705663752011194870747353015162608599062414416224618078686260181544565941204602659853370013590883009897759211288989582109898611458119115137534079068425476764237697765936154667488515853327417098799593398333620260505127307687394541328516287718681718421034559842703485679762142058689270717106648025567738726668944497663532325891212758176931569130757156688778822926885556838727932917676355769915171279897965228841968370833600913097321741929266481581203663243363450257993656948694202765826229987499647684346931588248030635943775196377802905505575708646576449770519162533633556444401891481867685929397379555351683201883293173288269087592574243970907432302667588016395058300720723306224594515851778313550226473142761974994639238043566803195850007064126905012299260495799196920197678948999743553666358084180238809891785571800127591375461321534335602570859032288397786107326871719851443240291304024378125429445508384137577107568808814292373025339349404462214521422895547599115636994028648786435493906235801247424518131642947302722006206236561877797724417973992097038556865969474554386314277270336242546331281287372569479014796694833906376643285442525385097258224117411471727012358054676201137061151069424273788814957118701800804096401544579414257777103814916919032777752872234768703699076526527680157578750651201303758002139617520389567751194825759846157224709565416763196852409378831338036147110301189052741580552049858366140338191216948191856238956230155875621274366260502309049979119812050041379736449559988706451712028199563761641581696167032682340533186565497765435758978620159884119193448541151855043580249802634580584808534209459963736730012195894186432001782372355141208063074175056733563040791132433785208084992001454921583826294667632455497620389143031337231800801172328816977072845571729834639913365475968351001295919635152328773533426949120782788649704983354238532359987768471621911859775607449369691157718510640225058141272153727677518269631673140954404176926356370489442607170574915168615937644064876070171421873397432126448702502616773490859213572146126208087764617127984091784333020411382417575252187812904103719944783974134582231548039616921475423114459469369333074378205443530932914753800844414836422254549197192154297329241124519061593559568029669799362574131607118767752787779427378930871080123648462104734732649940764175822263120187963793021605730745412228931869532181790790180152373415358005300807666709467909190676044170980140458338996240858520317254653783067702352465863286456073742002866388914869946761505260990624157730621085555628458760448187589653404812123156825749658233677843288060571632045798921409861223359101988683598267354450058667576477698113864998871034743097966378302072482673545422698571330956203872845757525294086571566491003315003482979527461581211351039595994393021598467655946827422763868919908241817481701782579256792488059630864638027966345045530910559644112958017159750633325729796237660601275597302275845167606173851295414548328483342597379962472830075858699595684714215419505048146296144994422758340249638330767732715208970668102118386879218354760120994005907339612686188734234909293718648982821348340753270720116138634191730127028507510360355975868229381038755194908303201849815738487124630415971476325951041975132349230332089095931733814100854292318448159962308212653383282307902703310067939333299785909965757736094634766936382413951560255372999765273279981838035305019144273215279913474919472429513574425543334200361982530115024735797810759201340158933524056110911600489981506390153296973704564356914929432127285420756280576546398050435343826660878423261608414135193137973647789239084172413217523727059251750193785797981957695273954747660052468431355693137282421512393984108406434555743644011427314422845188272368772592097223326463010539663088202723877233297102049680917806726211751799953105063464292580779379271156203405934606501755863038509813526983395318993754959569401968866324178948917276900244619654125162611333616179508700983461461720772386969731965342962324411436147474209951251921463595886785419081477201861574699225313658243018869884121563202184644726522082345529514937084964159203602361930790284975285204031023961206933265172944864524617990576478432027271325102337929543896143287673486081660703822969052265280703779721114972401916014112389790556086665597711476893015477929249431335020261572885589463159716484292359913988302920694321959392771112890413413048947074601336706995892767749341910553465383961001913340438504014989779059693855959494237293251303091391209991512453196847078907434193761611988245905212061827530870022203395296258025983011083902437591506716180350638597203701779645920562721733700145446733424628468368800778110825935964771203404474738825986552331332495376930216110266709273063365745255835996584691071728358508667718983966112802120593452214038746475854034196099366304352719076635878014744817766018767732940412497358851654122737098859320429428882128856516808522340362409868837709513307705786287406238641472560042259599600111707769274368*i1^206 + -1444602179673992217585117236444372531505254271583347945522092347938973125309778021892974597756793139394367845060688105528749987941547288913790324150891010283983648340819685096185395021612771361220834535283304705893815291983051566327916929567034076998745921649151110970094941226514173155477694648153903812380055445631162341725810204370935547859609241011383457378753183819567482914458033413009019942039078953458443596075420373798263099884720410723846214303872838979753775357940960612919727657024507027284259238290787899089006126675012208696635199528887874700818032186516161921801205167905624565160377446298027840674982746962383531279809953603065584373158917154022681407235965196357552711251661566999320248311045575903184972772076844397379835927220439637745401356671150171158200330700279003213398763365601871785267702618835161843327225470071524146825520334393926970643806296616333449713616013574126171888568631476549393560935440614321645807215400404243607569854332914222217580476752440544974812667059836827998130902704252626317261982516944309410530738516422208891228292266568675508068841775084307771839528101424614613578308261390723608781017777896539646960379933705974134429105009169910942277008790021813172805475457025224895446268095360502452494108749864843525641701897969204959982534434952014241844135009352662135664409025791966204171180825034894878339381769735761211860796218672040119499040513004408737698997704455880429170222367523472167721927032506030103820833671002806833068664253051970277855778174248961424974121295167010709921420317899095772529333079057838932754154614090154503758989061800498119173496995732341633089301206773240702752128008062346392276922693359774021717340052011005089420578008435435896254245498186210142755827713642638969474202466895809651541604020237343216849555670791582310695702988176674039332621581712124384625099509418863911674638064879356143360468595084485616581946117637182284831193705543446512484790745036308101361228979134245991333498180274705719953950730400150296314892320915084242802349725229322215732815170712636865610442802863030747047770048134096554087461853324887122501714386113446670999622365133293457280876970347252876555118229463131077665769701687309240169062516078162471128042596753952456940975666932187436245970461206980443337788298145586606554773265801377806870319682906665167878750968759272558306284610314464935682796825167489354155155144218932137706552514363201044393085089450931974645969137742767424822433601847874266607840785622949343483345731263923841818731289951964269111611188117063974138772543150912098977703916252031748331834881400900905193368311934797818000252307870694924483195708465693145876659956970623374236742974503959723821938579817864340273905940215155857807214095956850215992794081968501736620272251357281063236317542219544449589799099092420242004550882198416967952329964461906173073602357223967186041205236081443979093340687842736638285481521929743185127123324319388426180642943809429336263816308435746444418790490622671062057378104432804616828478349169314562516215687427726084201911451071477502575537287452396357860970249533881561358727367347757425617811851299182656439793510076089039293684114446564117215809183052554560731155288211453311558481588881747860993971433878669238293689453686044910566630400326424248689982443155786284656259190048122710043775243713354554078708014901037507007506249247634387610537412018774629741754899702216899978039061357413408192815519315586975146564835744815173560427105894195287988874428439314455508540181629794186723267106197546256865667884047817841236803321621217902816375197626912002452246626982445843167546672810604427841890229538469372944155621995377438268478247166172751515952241874609801727455487302137789786236051172044037936482922176602428595125922085633792005994675264538053239099482868551548843204414920251695248527398942756338759486643871965044298990667259969472674544695942534240503698327054264485827943971648054286031451007298504009099081187408978354674277030173348591964866196649896100178192154990362935207274284759974105763662640363658171191641178086468245320957692720894673589445417063888686173082973727015578069166156410455623161124049050616688449477528775468893062601728882314283906763126521951035571746520644466945259840640543380622703765492769443792080829698329802719464322341388178470863245810581683655531301351182917499955169328430454376876059685367803926458813761070875172299944882672667657328944434314897404382322851162950300162541374023566651533948076583440570436893340656204506561357878627808111927818117810198008913208802688062778682903995377731559123571798333320708641267008826163035283377855628394934303281925785855022386719691312220564310300816692764487249589537791189318254524590053605773839723008576952644638544414460976468468320999865902349291778323338897609365313035450698701137491126547997737968510886461615191077928973274654757661617883463450678355206077294823873389975749532564988899191311905002682342359548326533581740305931320500384405389352346405212756922021706639771409622385275158348928945629229226044077414024457149677192593739779471347224822314730303329963079909928679559409674111366861803120820297122862014592573481912738140287968047420994124601698424848464423395805833567757765942164300631294835113251446894919643059110695354486305025986379202441219823832905830411645244025324783199757849609904802581878706736999751779307626701027508182312413788079624992960562270263378901810080385918366785584351111544079685495739773888777598381460445068348952063869689405548648549944070390735090456963546047006951252745733795892504914826389313384979266386633759862919328784119960868084053817122337096566045893173969679648625081047470378622002422074747851934145708032*i1^207 + 2821019051666960011357341002728841366218543518435458863779373177146403957666012028805477637503046150042726364408570287087230956213946640887797389034101363085034384907112882699517252685690033800355397519551205900073926034720073835598443052820294349957513750778305013088076040973413723374614968317462322582044977792560091411807394516321397004062801094658792416335436208725177872261803872987215674029008973161147175185609756602962678661318623648842483737816905099240755354065290576383369801906566346608418078835192252712818713299993052972159952733741741802971660716343647141859327310839863491016142249201220742179733833344653759381677114293607889159764760831657056866906355481689420386744680842374898961859480272909551099424127538084445513705982129422350526114643613377969934413510586247975141693627126502240201707430350223795854378037696668942600067472579227488530798263175906262336495814417661867466985765739529182388484531146394498726349193058920144143823312301742298948637612256562193762464684381521083046426965965830438748597592704990977047968598867849359543149659354624715097580359659500863994422837258236214218891560321752188358380675396686971995458853749411713898920286960807521258703126404982603399632192386307587858641292375147476151354369582221357272426376969535598304738594147120353150534763690273071233138066167011222902557916547352845517406945403127642764299682864713397319113198720235070677070258926391404508036211377929013202867785943414883222073491573618810427585879231832170776715177048885114090660736476431096951675274380213268394743379059552610425090606269960105621283810239874241533042129261585397537348810625162444264901827747265758379545938460744080276589418952953349592839842735665355112647587139016384706170757616262958714197622158581839621192309626262356717594965844513511023775227032788537223259069346554889373580263267638667329066269324074264671960109435481287674559531531135416499177183190397009856584461232538277635521645462901727783277185730294713566626400102387517963914026593538638547664413040898835272823216846332360740566827812080309086904752623726060163617426393828760319450948216901798289408522499668051529482046693537377380417234534364642480362548987919360601729186342579960649204441984607797781233207420627122400628150007979673585081594049534418536710705138321406735039780080632744841632990394757966085453611044929930011106956453251658261955519720002358093965648214475727334171824984265291579837825847568651542884495238471162412223999481283740545214382484815307384093441199898815212751979150921638165524810473532518737572819566396429965891606347713905158071047818050506829705759125785306913090473524396575731819456573824617198233326508075216362006526524801852842058532778361758540350372616821117649664919503357652226421294637804029812606817528176174006322993997180741062803444493030610511412760062445766647902184261407654839487096262043028894933390329784428102892781363190205011479107811810907088170091112672057182664812375317712536280043146411642793955687650935573700145083704889816956211593665670894595979328540462969618485495420561474607927871539027328430129289243320931249238708574113017583852729701455520005139253814561561987811657886566766182896256230821267000185310161399025820242723125444384718342570812408325941091404272762840757667610110181357545281837518389569206366750537985794157258968968970013545813294540111947672539569751083296575241927394208576077480379848047919480401520014443903536835223317482027289777775950511196554656585770380914992880999127905267861857967092067142193529772965740507015047059849007966372935556941628112380881659087087073104596073454059479769595005917331636667495428389392654723872598862027629015149357047906129903485508866038915087676813972600455783015632887897382106678694007749972222428605017143828939093982944807576086120193625712957726864116860631871829381934423226248632552078644738578643714791241583859347194293008138249980511140370613903917904955115429683971314437689670824883794899290916825122478834143899006594524241154784879077870786484455316020159679449879730714578301663449620602134325195624213181220625047362688741711601154854555367823914160349685808485153518353739464024729712548119821565429036851876103023812794773690596007082064878599839355455835210128374026622741560451932261001065361968045636992562513908081481442254783461509202436371972070970196819670619735366378170930047292669728533751765376232043112181053083484465672583498910158946816003468328110778637354936552253788009184811785225089412253718012161213926515454918347645820732605655307018735186006823907221968049349266534301325317071720317091593034397701147464608286296920834023643991656514108575106289540024574663727311601807564764949985491613525079232239879063665889112554030708941740181723790928781560686027827563497415281297122145695758473607847665287172337737745530337391662615924314909063265322720875498888129010703356069617986102814618008445428177020999306572062440649489000296480418610549312235454627463043799152987917551236885209243872227834589246907102661590483469533139419155761907326494585607945911896383629696554516525409596320391417845708804124710248626612196732633692224261446905070462541018922402856697074368218281079844347052384031608605110018746513570524710497861250908004048567977015141547332507249381586928449962673219191755528974966545357371277011841212285725830039800708019413709166075081981129878043960926885285391943637044036756668406070250547017471922419168268018138934679887757926834828397683014860676572095239664347717751964376614042992400176317592707290087961356023273609971534969611400426139116787650295768077984962226175924404898005516425871373520882281954042159689375721483730011965872562442225594662912000*i1^208 + -1474768090779813960068055489829500349187587327957976561305653749212298519589056701429994766805406883793067537525545342995672121743173446137246466605508425950740161067371345561995453153209830308789726824062821659284400554685125017611846428911034695840972803540068177641966838536720572727588709554066572758245357178196980438720278397403296897257484029964319022145366133814757525309692993747239193150878422908901683404120497874854413702650716754978024812686797376406346634584750020312190518033693155113588436613564659813784419296524027699060968233826392075016036958508930099960085363904288535397064006253787244187452347538197955144831380601174492147534333440422567700352970856449706000759323818523392717635521214876923220636468696656013605052067902392152320968515228690812801714410093564491012659171921526975529253634533856261311971062158291540209693751295899784373532824022607009969206743128426261993615212924333791211765639828616126504595296276705884002861327920471608726080916882151610284947066270698044556528014845978150271375711522080816569402411766615585863209150571462868508109663440422141233945782710594207477064218631266713697185301772617378467844951539413902643880558688965449584498503323007232144867025420746377348838620785007575810954427383388179402685334439476240774523465107511380692448245900569727162233347349720330219441730549315614522449611664095311459576602765509830287603589805489786370474602658078381824524062014017567394069517267381061693982899375985523665703637903841910186290146633630190323012334406929519017763509766606071235635510478105225093834302270196661452588046394609449918951963114569145367794204312798703686769141069360892068718981972419850221540741953850338850773238698332377807375549126293918055733225116836834908963116932283941377351735059056798108094448763736277863232064214351201171356679675945800216243660619474709788234059659851588539034992546305431074013767262175206215345983921235246071016574455922770954514405579639351454660434634195087188468056920961661946109560911331697661800755865467109936271093673570155095409975269560003146458208457751124790686583831030637410071799557961092030647684110725689370767533720710005780947299415106802993151447782944699365107834096871850515234863406389672075742013140714180788475538614008831528046414126752634844523674473348287125343760604951118513068217700508929436940378061534631610799968034312634902169568089638030451745564373074788897963194526122687205185943589709316100903452638848654349078458762189978234468655764264276047723901349237292144066249909620590921649333245871409811368668527205378359899126190713388867625986979663003804440813822893648389530140866838703425662254846502029480705694720311119738203079719721223657711756197765710021535950263490024905112538945244861657750145475434877912992416142886483093133228934138622493661839116923487616725359736544314416356234438034807408929124502540036550484541486487105083314411702564478406774528817575002911419592309606027913149787534863261220368020424018103614185462070656794323946275635877549973843290418585814597756105079418556340554425297952401784068658707623868144973065608645604225493943001315569996278838971090652528807881239016258195462810822294458253794397435885098100595994473999018350130535182684626036973207005925085537613322702925487276499964598785338533539685886741212659388475245828187741874251684254666498144623721406754570970735470773060190885877220240650932917307782670517567253659981287923637415320535481912902100045881191967289664599107831258097494629401727082959525864516035177339935084396929534775759523097191061018406217681831157228146424792411645472897300534322885364040788096985293915277920249006692393687036240505345651115388394349137185832461771280730327274456416271820573504749239815660058992102426773156070191327009849729852772493961818212881775332491960564612946112780904980514604177661073534734059805311049756183327426638470239227174932444671721400827609041861558330482416370612582844498784982265603945074191274530455008383138057917475834501741069601320494203781987751106380435822531141683917763482162186889653466387809762452749559865456931110885485237870045915625593817819839250111620418721087326046501044503010354482992945113451656869734176901779912498187511605314425710233492804237663532120795275302952069033218989913567845071120919738095819057748659270899692394883345985105531988083141437104543583880835565508429559003104657007123742018986783588043484695952082033465126312291888050582508322224486400545579942499562794974508328604441721509930958848483033650263622919475870062513844809509705202903731273321518935052515517183621664891489023780143846690004263441573944957294471607837583718840047527120632972594811183744131544747096725669061218628382380212087893408362093214288333504573718232099088304783895894530471309835728173550596457770403751080402958943742831864933380972781927684004896304965608535050924210365245467768684858208202107167558067886983873349163628970169689882469968012209443451205897384357274629859670349187486696035755045806475450690957443804518174062248535062459302488149455516957412734907004291613086586180372328957037619014396277003311249818599260920653961399960263200621476393077614035077417784403232620154954863455552074349338951716685611749132685582002694901311835654876783889165380569895254953586493812544727608538590722148169074378276716572872720815079401297834959448339316109859305049995366669358661175268710734980886894424635677907529055172263629500588204969686168716358736402585623123237806934886080850952721665614344126706359039795991704694643288892120617495857484759679371921254572330184707400324659884751035469577610966226483376652218748179220992990539997996684082976013946556047219461455872*i1^209 + 202204492371579082379998071271933893913112611828974331319436671421013880381286255757162441444467346089447218367485001798887830896393952074127081340122860376230234528521174075584395232730915968838373047818561506859185431200860615856929287533554918993323611117873072598354136646019638276865743954041342744446309769236060215519886258110605778110005340312582149249800399445006748739856525483326344459666072872065925982828438127554107109081386530232045118010423009949565809620751198909051534564693798615176478029555697321012857372104407507174689190095697330791841673308677157105492016277667887033092068532650325638029235286730895363064013907865551135747017365923876773797153561839297188154497836938697424639452018697589993294484210420415460477815272162620941292769373808467384864708876878736236305317826075131215724822597073643036508049575079162875259235214585547401309921219880466861232987692875587973315996561334050040099664784964291310860542947099833878387308667066882413159554911281015852300721084567419083851236738534217518332474113030131893601575225575276222591238254621658278966422714906290745522488255604529936883663781948176273620726665998687638511805102364907438787934052055921682727566356227903258085887705030549516072516896597829158709183825221277006563205031040544767263816692354881658297598995520002742508168827413063319660744325184356162021281865556557491442256623324222695654540349775622129220001756340550444111585915321239952142969609375657248350509954238880811933613036019171878401089773965254082965299793395611299299158043629341532004742186712737573948390117944838094142177976136970049244404452446376580919203570861095676294687347569733111191799301084965510976718907613406505283761691812846606714921695808527703885391361757745866384555786694983242717172811965216680517434500502293237142561916771536817322267290231333950014440970414750526979934687036298764068372948064007688642703829839820870171636278472621679122217359381811983797094756636818750875771108414772285682416824761517582562943894397058524510397053053240087929884740255013224239395855081547168104028108952852868217134901947162008696108324087385993457010931734553459849373386336169176524140726932497156143533689533491436108450313531234687868402965969171925492846606833021256556696712274347367689132824496790045251196970432566155724256501649391375347438775244035880892706971790258633023272580754544278526721738429207950006100805766229283806050989838940594802765138507874675410337114623855539545048735091511753930259380966993120579125706423279184000738009931755577029872226487674954059478953184054473475455181663054866035344230849713512917710208732610800361835049308463660246856367506716309811422908416850001024456186437546673401211567939861324324137678052284276138043918193986582728857257450248227002707563612390450763750178749778558535611235111922806820103003438703864587330068795665825348583867673157773699582541543145101196257712735206933057926710263495336503782270030188618495463497286571240468895283742070451773746299121022355948696954192166532205429178681079768119163535161338724187863896950639445610679248298459670269112884631922922826248813187081197179881356484768338957036964979303578900493762055009220842247710432332275322215543313766668879057016744939385912459837749502156567374874629711570341251003810085634433741003284269110308742783291441176779414884673428244129860229749119397620690079248422737110941231492777626822246996405745880185211152394492551644651018179915587065054731413189058499718610592741391921223731580864150215763286390132514837328000662031781749848888299201236427487259388465958271643397511266986924289524753346022610032498296535023775778297490015703873512620632917227147383340895263244584917645767370851946972208022159245464755628418752495182466445942604098501906599554919778709202077198352620656181879821588768236618389400458217721890451014043745704119074603077556147945065171980779517851098178591853417021270733274895593852886903396417046942446329811052557838495014520535690519173865737221361738860833082709750636867396634756786536539311598155052977020213222485323018709648288316909288207420796466258285816282628236979119047224542236841242948006781955771495355577398927069640325000715088267691349589225867423112576418205962562173221444441843392448882289628788548955042177502947566744814524886384411955125137926174967868910914204319348624096733670423988502495054437123814925583772103060682744652514020379008785562966100454342587245642908467507217506497635023438246604938725456150464889789024393521623823260338947600448061702984524715001813883304216587563760184565494189654026953189977016334687476085419016091951193454510846009651453613856437254152396892421350992239192634850103234810542827311021702953749548556723557301069630509153812127647803275178581734931428028571047261479364504970625590427441766295522742454712998012957788731016955339378999869349890986569134074299512055228687714912435171691937464731248873805850922743833425289391682175940077227958216049170982402144476738320839446274827411293232719468521973123940069728390877092041436911216549370454722951088504022268389910206667058612213149394956653325926056045709023721280110066907437224818319879951674845531939750635154518182661460032793077461075408991607145244861439228227885224043881321226613189970455804652717887920936556981860141291144114811379111835930787808921169590350669607078697966212733139999621614250122054253544924045304965988405939466757844296790489322318834037748060412961998708941050447664231155535535796421343677425894172544411493962433412416421028041385849195984628003342491426283204440244336718502371406152817438553718138945381248776284119204997817416115915485275139220437575215526445022445568*i1^210 + 33352591422227872044262276435821391321728165412163107635696159028057293949935713063443884298680758875792502206815082500919232732707463497265697115551468228896491416254704468145820594781487121226934890985501467295310709679797240448739787615030526195815827329122168170699297428628139838847608760354817965529205325166614121200554041521844086300218567284026162603582107094552790989617754102205939321113996224788341321990631717130090673166817421352606417719920107172834113599048890511877245710241164137952823959520255056367840049050843064626481829780600080620755809714886412547140666973695938841482651652720222261468461887644985538644219359300236040817651553371257734269265821336604235036870637355160058777198471381928465371822837504808816431006420155802474547352071517800815293797733280843952338521132276799398098295608358952947292289339560834764326217106569744622516095075511437905276321351416584089231991773714178502468468495080320760989482610175958207294253801303330124354119338998176224487079629135100564755384314271807182131211628145657340089147069295985241808818946302256049788894542018313982038686991193515224423075393719022145415352759659179935635006475193404764743968554867422541581750840621899179344908357493690780010846612630564829490323449579206113815676492900369671432945525053780243976482208448839628050792915856026845254061553069674582689892549670391132882143215931684341416925233961211000384983239144833048515944640193467468273507820965029879276164126077618620167141546249851416473995841475405050004848022370854720190345941013965712568266273569866626213437359851941019908235922558349394151347866435398221814054107499985706727455740529014718703356473100633345449985121149787243623787595659369173201886723996689495960776400951410050186213489043205635816074405968701051667089727720424639737003544555732032504303209541133595588996464484491157399932380690685314240122187306715642939084687419051273402127060544668228504185357940738057778178721605994725998822026394145334527342280389007093495742405337101638904476228745364924572487178677444947537787968605138317649923287206687379017835964721093515713736381470697804502292858792237981403267729989605783032658884491032980989807665979424934539708507610275089581816431719265312086790436225433150889831405397756512951198136572895137258779817947928021379949598949593442377628517615542728134965201372886111623015618058661067214449487188970283307262087183933294949617303377471314584566860791097056280565940208157750682872644216838032644854101354694874121472483633991991421236072495172637101556261482285264703635294299453020009203559232978316968928486594868109984699532401303423989477338736011294038976148878977779240554651288429542264024736688553318668473260834385371267668911957010776848927823041159490383017494957668764090805028975794875000342483925619828971898283935944213563708975822748924136229914225475020171137720068448433986336269457171368619457803416721312930739399666553912141284689215708858764669805756845596278128580354911037664887053944612331981578534304286117161483643759947494512226317334477293134710233738036008810119286598390785313395274114094396831845005753415998373427535282952270972678913063611578829031993747267589446051094980635531228022459379163117455916624368674981540101202312525875415547225455917854903527351915624720834861962752514235596913602503505021424147533962965438989979026985428029507987034787420814092883720490241761848953007396048872395798492722356877932017133622856910037965246131193422459908155194900076971009400220273895446615128863313449815344360000561247659522467696126790879308921588602001349263123999865892724298616000981023812361029821171269958712712340446748676843472758841790867353929886487213786531526578623063286538232178982738258182685566499179212434909012222046795363501619938537510879786367658506752187959937652076455540422604063012568750877108220031634991720339879511680292993300939522583247554427477935240416953101158382463395350754039192209348355996473271061261941463814934870635354381085142575811050066937483765637388435171108410519005216093793558582177871951086490356795219103832573908984577665453516302687384162469783481793044294577359740412632234475731008634249018412108898597583694119526568124909583148396212317271393308842629693830612044895610244415434448493872765002727768923511896918967131696174133716622706475955331268180312228422693531654542813832321562506243746283428991163887826628402218838095699328534931800037032384179316102778529308729272807103813036305749245906425281599162764171962436445893189511356243866851710724441942615085805551698742212102188430043814768439534984263078317563221306894823016551500845657101168870056503405584285233011658420269482696796205313661391676482182635725359307952925055205009057949742671163879720586027798246991208423906987746145715332103113828243890213232722592220063262984664861899872880484726889399493407364104877103989064685028442415261169319209521646132097125630887318308494583442015088591962956057255246586893248323287361064038425680920158700096099935580424396712372892245426207728291838857022988282283732375849838028341917061153566172125572287426757004196086124484629339279992501306683445945331890356819650422926165412149472812596996520758594371912741383149416138544618815790700645168312273078379868056952597186907198431306728616888803261128313584570626157756996383308612450602591947389337566010552691879070663800853201132978240909608740834197047581396261318997214942278782667402591062060083802914032682602437101072454820685352677055150766621600257595655288180148364770605074004849080356058081726027133581071740404032544167923238559853015524176996492837838912092984417110452992367123015583694552718674436145807360*i1^211 + -12992547930161222388281855249493881292893334182735451301566127739810994387921661959903844858367619330033083103760289396938252222876780802308518920621959090549145192517228758401108507237076519911828425224038438425887608214621213961273540672876703797117419281731338545873051493521695026848582109817289865047147824115638156118522922066399230074283994752739861670903304753432929981442927842148955857204344107024212317581732927060865789154563620574700116946482474766715539327506680096626380644989358202450721231062249162170333939051828186900193269136184649893544589668901438881295018759194296389514196131551739945070640303601104175619531304579640885297562712541651571091991934502457214680119420301330131934470612059489302123240781969071815883485024464148479803047429127792063469768381827024616316214754363277246147968636566731862210896112456139572245528058039517950022012797789823782202307679334933486701610365611454309122437471590142333832054598465507807230333579773682301249385816206505988064789367156092960827183060827035760454497074614186639741672300883034892822109141417887948675915066748961142795103854714229635879332139754109156434710021495358000447562633805593221099807597303865212862430366696809968144367809941051064167209976982711550443679020984512380492242439592817422177983668729534992999727275520103538441633996613979585733420960534586534453352254258667972256645715187597561977592443047527737407526964598722529596881572050476340533575354227369778204373056850216185440098339797986379021406998034215331449851246460653108927564289281912425728541997854103943834666165955368774772665479254523403928652209153625925601089082898014979150686301742836042731647587881304294545941488131762107920634432363964241091632541645304502788167788508995514666070303393677025385363567368278847280936938557008276597798292992191314414902258855608346296013901117035647502438493255686869812905734683714376275618530955986538024881466619658455998136224821566774856813381650867140650094967635486966324807271818584451811480977241207186432596084466073179244103500622342247938545621393955916419048410533558391001970821283791827739601065670119527674131397771647896992566704656602748990658864474528785863495229287406831978355819931204642782866900293464360463927256889137556438466850263281891371592311311890564014435033023576914449573039595024905690409511514499138936283292957336935813166848972800925862825392183449530300914450504469310239844021318365598205683982593686326509421696115624789855663530706849352286031856418947197533527113717893930886196462933240696800205436532379919480711821356717576040779602675637267457679938891522935952734163025468319311759606152091837168614962109815074820966941647766449016437383367163309604407226234524664686655915160295535565660614690211438560193700061197106038633401584007841000020400360059238599112270132625895855270729887960725454681377231935021085530651678840477246117289802905421856542731729104032245651767666306169669298923414625169832394722121785513704176284318979837109458129183010461399939710428349480252483591114772526471683553933142996900862633467905396000175608796156193331599372143808521006964613252049974592242529444631595392146854106267301731896397671900504093794239558363653267074392358962904592704159592378397771950035985129565553916449272320680288121033547503829981113022628116001132829062394160999004307667763332403816749556831257258285297991070527924827278542078909111289571214231690768814173390071276534979548879204529761676937352376194987754405391948163464284095675238569394441754116476364045692810928442178397307198523205230868413323390564835307379477428350697116737166358923507037042317455407238082584389279672808636903665411094368147398515641265058173251722294866189634391756952296094417907772485944607224478963958370913435390697189600664344096015397641709345603772732571978057589054540098575083044677020267658685532526827130319453313096164267609450907632722724548337739056599713628539475840108633346198514292265960327865130850311137576272100389407063137373245453807295574109999800169569052118834658617514092432253364050421403889835414059846463619441524011735477851776010790197357533944757019961998223999915215414025350412381100685851369933058504901427890937495155097504138068304490008306702342541958876732266206925409249477546706594093516684959487665601122553957178975026347215791703604177843894197629834109017440124870183033302257797134092258478903114955555570767251453993399073946454021846566875971061364476554161149272482216229398365963963252614213555498986911724832152568680267946985935508214842459915219975123990860454744203139345276136358278730266494745035993462147387574109151086211474109768854876552621178922000091036875690992215428221283117709831247562582615823967508730803261866683022681130430299698488500642040843494453421289302160273652728772751405091572041552622163539148170473570542541464648993987351941096692458649577180769149280476226715765851510397315428678779465614311540645042827271502299712886274228071373738919657905829247545929213782640909986257107728754017182258162648080484988092022364236795840949581163630061139623957199464740960494785731742868624427660151982013887395412299929362928278508312662405846726819777740878791642722836893948942367265246680899720430327912258651341989566714846314483970346977694430423935984432593772630111254475047577899168132913611518259623028919175245256817674972960819632391992397826911649760200388093645599626867174570377275126264481869451764511944981258604901004259510689010772935906898382658810740839564830211827712664898856936236727368366377618438575626202339685479631767060949745426098277062793700127713983155710294122328651069868444137689005923009774126832354852864*i1^212 + 176661498904217352122298765035718388894032638781181620352855201499807544246131816087577254650925410490275278141794553338091685663329549400471329169643968131492163339113193435439745729281244036501269487713495406157260436772806457072593867494121354401568186308039568605098926605102357341003719177450590614365871328768632291331157955140511141260396453793663771820893166719066937661628711729905009434488042602448122710097967627228806916303375722730192399649781905713643417295884929354989273819686065467699700528128273445418735564098228047627856250081798386381474261192032104636630145159978026143902793205315615516179781406091022446897498271386226150637535706838904738097683622289306717168901371412181873883659214924268856226055185249951596815284647566739701151845449791646269705346291284474783810669786758375656277300481870587340330443786760371892669738619569530291945586630699210483448820778873349938491478260363091913477745318521887335219712248653387317115599397727722339129027826916209860936147235997284065972155649953492684935157795909885261368202091760968653895612327515159774600404919571094060778928545963331045373688077212017850357162154215261763018883582044413833785974107352768709287811512985390390200784666574831094147854964471683586748313940703282221316314547295304680187870820604417825735571346746886892827014142708917184299403140276627973084258417148697758871589567500122281199519215904776570700897145825007375326519364405787066499352006729970642689099834710602757583038446819012571752346057857783297500423934366950658077863573648168558890070719748041426189947222844336208872605200368949702583497840789374938130283464945513856840771218565106469943135624855194560328781638091989579407221525706135492731804813343686703452199020595138243832402765348039470013653493525791913872292760975085670523130830188307324239597333810669344257582267077668138379730709627643400699863858338688454395572213564142020112912311550406741470230140639613918032351892093871774694506378184337934736827078896130781407729398528174948056961428778201499925251260086044573183542007661848979512765774750022761295121243372358877428024661215807419598608457987736645608153896407437339411525428630066684236737122470782416004252307954619285302359820228627294228484067471376078821791525410174280934231403600233180805676520597696885925223455030742247114043143011447972021003264577548690023747908525654952396918987625946962534096219856503846763354074471814768907674932923324751373513085238515585220927930097299869907286221616350391602580499124345206018337716538154542178879257116088581400122966734206369442591479413036683552558837408742557171319032544013080509320787054740287331807601683525466055274327943159265598338472127770997088126097818234455808994490254554694503091583222329533752568450477095333226363042315232832876267897806804128489407392828168237820468110081269415173006704995430647571309131326951134531117575757064945203815176374332417937340732962410421020291397129796727246862189169088465350908339877717945233479010900724548594777371557892399274231529555996675242827060924771911683462936877677373396293795299974265802220838387839810350020931401621696440325040591953715447457665822720608593787193245020185964014305890169187867968009972000415438290016345827957720589577811561665707865456997914458742240557356046194143350551326960400985286804051206769237809468721546696604123078430598429638620918930240024884893991033051323666338114923042864632267778587329780501788631813242461967353509484731991448613646411704387837553202427233145605098413546026070559050505412847929262710436296755715647877948504543823116138016193804541435682057150428182837235060815123292575204991360970846377797698839009343606585670932230308558492934245002959388971919129024841917200750761078559451097292236882944984633783227652308146953263015053720501137964811992130369451224212691645130651885299126802063943771374103430505081234350776659099879528559855390516217105060821801201370007648259023345834706916990640098309382301751008336765679214342348098589869855978514854555487091963341806410568838016837787921041005873871777163886354925798828865928679896230467954750532746486178752281051186656469763089023438148162280217281617960427402946480243649162701255724809448663786002731846261934916966800129362510597496183582748194751127497072791097530264783782842113658902812129519051140157880712186176195351964291676654695945494184934831071135062110692859007488236567347822944210700009472063415058516143387395452118718617718145752585620985670317077757276917157094092946433054126446202372857502765251686557023304735909616590368820550070887386950606466605062183521687059132420346290131199898569857088211261764888320193334600385645972914723605751973644585632504287844166809286181328169773182644994232800959709283784676544791074749387594178597098549117311660188311070750134000509625978304232570787520604860808990595424990507920923910120967778716361904536078151252591791911001813460480049267972667099037484950096746748414106871682307671937032958332068885299976409661943613746092666535179721504858739729653321579998186763260354455515852737557290658616973199882674095584376382705541516983592636640764005638303708073028455644769144456840727288424509635501975430515431520419622013771093911478414287190772102948626400780115336812857007847195696326782328419512936610436403645711403841179365592471916288198003781343799799521682303526404492162885570597361218296878440813022598145150543235661835146990812961370190675254623522191282894625562837836329268955351819474497792313208852340238527559889786011838170416351735138039171608266866770653741193452515649088853646573185976049512466775568027249471086256615169672185671072658489344*i1^213 + 1019761436027655467691572094918976060315309251458679388422358054757752736809911015149655609952663692331829330022695319923249162605096838325519592463365311022477593190377471863959637600010170080327643843738574959628330484234653669292859010044070882843007171005415906515358626301082221465379798744109957267979875015041936191269701936589392923953096512343595958376074488106492901665770916942377876746339298545701791799433130081397157602336576887402061861777847269096835969130321585624304736277237649768945836856189601278819213140514529856724380748147611884391212802924283630299876507467653713827614955724843024346984083827332485354927830515825850897918223731916044723676475658837012317528011129857609651616953249869681897600764466423997703651804763339710543073763226224143646568177912252639764469450483265740145438950363273391865385440912815301408744566567486993089097387391020932881746384118819626803632061233448988281483744474511574414501378066515757003344032736530825219586600472515817965663876088657999745346292586392003032678316059484271471400266612490196099065423922389426438090452815130575016045887005334126820397388874103683276796463999990904605682757501519445112453411273673805473047632742160339487161208666431377954044998337706321054800813252628064539391766410023540616117926752160413685313131842914068229314333864741483002905215383395826841134617685507567865837967648060664882560380661687138295066924180091012544631992828776510283219580467867619293752929663569918455022603300999475640460827689333455162234609794149819714579364120964600460602603263542498001568344810454254827674009384796693093624796384876623639412819632286285480114054489667507938961323062163244373250333955456071207645435058086305856746609371992560764563457627274749926491459525170903512279067473919257967709866457253325580182593613633217307226422379420785084506251257012162219770148666963512809963415093253548835413311364097763928768200074704166193501480400969783962638159727267057577341526456466564022775337007126753639358770183691704105086763416633033544920189739343497391136625209718125358533839627758056460674028826830010469050925318716692681896385262133295190138981309835108500483669324309492006602394009490356395233679231244006484939110613747341269799263902323018663530533645275428066992691802128924873355766093074896445439615821987794815375117436309000475875821228432611012619593552434452911454371346786663523294063986692714686753180425989154053522575627758233565270681997492665471608778154658406823089988111979404167856818974298231216574248494651496754694889104605413119702939273631958055533990731761379794584031275598638860105699153621182330704365219572885830316585785134372890904186244942864630399605184997354966518003872732362539086164428843875603456394316633621456913515945189082245630196154957305418209080348831424228839300628070498972680451887827546789447978527509624907169573890793784333465143821880720916902717858058863663023033145844590010353690992741785796579254252804707535361135997840569593377492421082822601060245966257717610219262456426115790233204736991456058495773245326771194859157849833451345194954200597125256698228652555997714840523395953334961595556696546549292705339318421850153631158555615492652893868624486037196240231098220226993181511424789670140254696549234414758098031632117413351204302002288523456748929753370292462034084353015810459546770986808341868660139140159736823924877615043445739148545710850953853345367178031197426052692908494409391819507177939861480389017567220694901549607085896534979255890658617883491262189279221593754956847693639994693912707208548359498130339261068152791326869916516840811432468324100343554079759223183702792267291396335861416729747942550013358150943272344213768740050169958483558123996915621151985285198664476952197459396006743457662390102101642243936102520933753611400514202492662138883307250003489128488977527368981810502076052208372732510529124931334746953944905639264716221471037619745370441252736783784114419875070019851814166198479205704486622967646971259214500026568602592241532335192201758099079761857892247949085976874069184356172246289906417319271293519366330833770091890138516348545382840732478902578606194194620798548681712152664664777888541143097518357684782046277430285261624143514957993621028597647517137523003674140668721495375254689751123529773258510482025991002406375071653473971647192665714851491711341241996423228935665377873237031125844550348468948920539072911500717913669092646977519765396192769532431889295712956653380918669032101070842030031332663283439793701581489984587998105049548764865120229237325532749448776542552993814672638982627213919778732341833964727974324991099602803839570742660808634049259525084825152408204597889207754743982443535478514769638153313263506921132652339463124548765163088817258293199782239996665603359306168076835438809226758787299951869252911720120791344553436652554310771739427819880222258592457391056693058886713322551494685718874468461793028478198271399423710655618395559508471393011085762035186599150835147566513345758968125447966265006816208332266832486854528814146817777383501727596509668230332640813915317469119722104760014356044731361778982124949350393152305652122952956902325056657335071733121045251535451887063676460287912708101338950412532482295033719557261585593726524806590639662306834525879271279210661628385768836120518617558665017963254030678136319554965593237835520491911111287887540434404001581335026465486828343388373728035455555842085619137409675146691723589891662940669929025613959190751814814685897736173799557170499500928089796744942033948291386380354952716355556367927066316962809835938184487091137848676930517810954440278016*i1^214 + -461013841561566136197758242087080956866623612183450331851915245605079742414698265387344689235559643286000658433625330926952303717601926857130615918464077983016800013298824653904343693378948942957993727668712738625149026532371560819713114469411222623368620247377091153052720303788587502041290977580033684405738352592480868255369750659082338808196567270236601330073766702873725183410328677684789844317720910957166686032773680694580485365009643525915930323314110514088714539366617140219677719916978148640564897020755651729143668902715015458478175317592796956471386618267730104639632546449495925342948427358285932321875715757864846186825447355830219228199967697257744994794966106662656470841152155418621518483624029205978324635062608187618267878459143608722401913444220026704574352577773063652741100261726600267042954550324095190179898051744229637232712196358299690274783156360103919015956797817901514836195931985074693664426209938220130473722897439566703552985401669561270442758592239811435671252640937647633137432264650182585645834071230184548245750269468585089192120663094164778426265816710103947272838299584807934866652384166672907678842929909502041204457780084453430448199058948749247453629247222380093955358884646129974113450650414988454740564919684277893638605450496563791836905766009418411947156158010565906998416442296547807842368588722467957341727392790401277347648574736900216715806817907083366957450580770181621990290996019440844843981362299889501602895983176973423286507007253524366314620314335061205080109829751613814073664164071184776039156865077418198339629528308268146900784459096235196352033069220222702695009702319953459256862819612585235083682748819551699830826164439594210296047880333840600632762226439118225933221543492932348564395107665343151291185878535335320630026564716173896123631946713176154319269669727479903108370410228349589067053057880182102336218337913900585682393377159179017583900531624023915652249435705875108952426576203045677880115348210034185360179557960678004457978678628599365644535923243126522901938348821075172586104053375117215935063855020764885637391251101336368448487177499493527703180590219336882977949969083187226083745924525124748897694706318149275873660655642725840155568084622518599057829676058437996039414180632784782236084822618542405140249029655267680336737148724032413660963443937271651513912192978154092371764618809586145289098565469479841375880501101237559326196082694685750343149107390290509556747791646323212040729899037166659313641102713172488889924454171829741703130820538858804871966043721013831211057945775277147483878347779180440390218579593421471167778409757205562362360975387412267434372852344481647424909008467196995839665167915847698031784742479480821008509618633648968748178447450054797803531990681972813130158883419465371717176037818403083249071090299351421113755832955050592903624691838513241372422478826054928312594914157998651857957899145201014137742346151324988444139672624901583570042790048863354328437886443958452565150427769983374368451371063144473862196196637677100901660611111360511576850375837225264540554453000920896861037732541424840182011050638292986123215757172112011991128725762321272833594719847209190420191962316439941686636150016956358812360593371962365874970833741992871709243742392083329121746492638285095669581110094151009609478330236550162434533808188876985941893191855699747296437388316718752897570093489717262385862664003010229082526657530022260106145118865633050640780717746710670388191159155367029119793502858341177913092441782183174124882155262976549249862285355796124745853403525375701473852132052497363400825756450295244558795818365160584122883026959704041251941725518097113803585310264581589058386302337810667064981610226252154664675897266776109493090499407422988756328724780683883340818244558090092107350010292889702539302809884629940076040081578748150543777119011499911710058553338424861456891238274781912054611060759889358822631138966781298833107653069132112171078602984966441171492572282003365154463922643265783545073416655316402047869228453732488812830160022503950867096156101249697810803875497715579899064688132513969029274989534356678916044925506225497328945091749985552983014544975523112902254095822306994174518646741968704448067727237078798634824269470927818588374094565363801868787490247293856697623772292365163771491723407437528116879343677991530514576030245002748972437383321357873978946337266163367525549662239747612559299683177213716674900504921450430796209211051497325831501594826336299304592923095048473531533383885101913033233881843901052168498086750168242252420706598055439402525875032201426617656496812782319018144047313077794963548551571224666248386553046734524703095198118889210327687703815034811446618049577280585644542495807730265974062524432818994019778119884985870095635838114591935141846025978915501959508363640004250466870867296175306853805388019529855775049955912355187943395205437878113435278225472446109835260016660651365360459835790558857070946661399454689595215632073205124321317341531205163517955281099433028919973861300217346971393348899620508894842247849677136221027643955874735988628833865613109528994239167178434966648802735889133811949342424703612042538140393639937705110755634588583019380653575677906396433148429636928941405262921847516777078483374704032741652672328673301736175657328738862798104780856216415962208363883130065734898336080249698925064095111822705912270968389794938120175717278883525499780451143918474588969833841907866513699444822469370529664338038655741819233951743627863639920131981688025744874823443936517210433592767666576184017330275184114146320835369081288649972350291017008727195648*i1^215 + 107820136177367394083659468590914691933538591722353000196909530394600937492087231970031418483660107163737373138712751120473817632878706869296442412051796483512193024803191201789709343207522363427572928440718604200398564896579879052592600012993800996689520003978418085722735259732629877224807537910336153789048495401161776632437570711019663956956575207602597609930245713465932187307877662873137299411645409470006247016117085703013694789425258038628607584858107480727605568794138959733304391472297478214035977871859049574750024648367448582188793643009313823675963198567953988249539637196880372990454110224475674584120630472122097245785985715802142866037937252947014583758109507114019291685672602060822133834228060986956704166898452023765179408040080337152779239197992363659904956720728464538556265686509725410173608201454462761943030392339767602122163502633467120842221573235287988512799607005288359326841478247099178548898244881668725466676981621228391483831068562400491206663095297058225601686672917540525615926344609090960560905458769188990270426809054555333384231377501620332002270100563960730832385397015326722608573994611815572536758079311444662034766552342182800760559883429814470470267904911863891690496261726633929958797215146906718015381175240531821305207539608584293468475078996734775418718346306342592329685797641099694301301831388328978336243014611329652962332905983859742252084287139045470610666703128825371994536099639046551633927021098264448089064634558025081255184280047193559761450385163656666404470551949508136034246290361460575742817439185849564609200643138011384136154182600369689234710901025174533605699163264462716598947819710243568069654378496256281110488551409211496274557124525880450619293463885719177476066873525942907619591695203971391726692620114106012184822675949239222601504710587904876692785494828349684334012079522589788113609397532480797657440310408620618824196287730975154380669769311401957051621661596667337598713908303031084064542562592671844559069242667987221784431112829915310077866698648800449187677949750225187016824904086776568427342737496045464775917657199242149823631194823128713813917583567893268270826085674563454798718629143538040743138496571578909879835276615886577105298162387638739059855895068756590940755972178665402713587034945014018731075123842397263441026622250573215160980332686559190473615910069690580344656673260884953546123511151213089405938398172812422158232809709668651233539407690514230569631817837244095324182625435940017112910256520621209062123663540862767922360431104403929670340381491603172871957332720371336680427296558224883171345708040072117684174274633170234537662702505245036363050867017449997697775935246898802429995821641521659932040919235160045260367236604512927796413172324842229118132535760073761338151111059676524598783980839702953531362473344250128092629324816479185660909420141538993813371061176698141614615513979083017849978571179681716077162609889433141605353279548574619824715860696287088947158907764695871869839618449627735804713163826775192318909576202491629405427231732082448767924171063170238301427532466244186432379241303827490307490311547541898962825544853654206542162310447220244518234690719692144441388401455557094842446766340658720538957031287004282242037707952008439405415910773127107208624453827425601326827349750878459098123722382289816568195929004997826776127710698445041035714683456862533954409082766442279246894428936052836762391250469044258370221887088551557591360554575079597604648162127639920870627865004469973187991159915504754595331003852768694728963720010328659084304511266877954860842974874057993013334831781644313273031513882785133896130633934447584940138538665174270147238017959902595169524746613923563388252230315399288981703315656408789132427428088055992891215604877608586425849666278891081977836220176028506072136742198658592443177875313932973626715333354603387953744311591101257801258283925542459538530373185144874289217887849312632687801588743968471832364374202358758670856255456714880289249996669585455616323420237381812351650430816255307886392452999262995429437093634199297229764317831619962272331117673373366723059062597786748996071329253459530843580801500571745688701423637734442681433894425529092910337756831411087011175310323088093434877238125814948022482355656289321658615215053490650981557170577272062778160672516165370259136274702146199797005276690947135202234766494868132663812238921051703988962461727060693147697136812295942998348256011808338888549262536846763796825554293983602507534499671807889600131140029239694701380641281587667640886854551862542657660957992193388289374808525110400233807492702323002776675692338649672983361141579336995829728343533244146614566606198721114616252961339757011601691508491493064352527402558301684731324396621703934027313203237023202496438110122846453475848483838137517699954517242340508966336194354031950609757021701279969161615463474748793452179929538030295657112814325126823823203053460289533231602298828960100350307791743463324177376325783233841213149528030279766947458507576394709867688074303832649057392934343986171897728840725081514098284533434798693293198280913678388444024113241932455811068534803195688109674537923414130799005037194908922851763162323464476032378226601413333144598617851671374213285676448631297234941771225259364541957194065308154432392874909384087199937649070725823814276887858601915528816999756454459324890234178914893061218879631225383346541532143665735652717587172363842124931278330600458521483524022767934011778458748955332755437822874182761921571727795283971050056364958935287865218382928760803649847210333825010231884455205783178462624014965871214592*i1^216 + -12797686007071046939491858609056653192413781821720036508575270586895887913764577311110775910509725921683545425049173581478833933239459364024554720226374739809330245808756509188448081562578122544865014180682329510995918892000333212766804141193835583634955361363302848122852186778959530986118695619584673254699665809726455583884067072235167983032963982024011994180572934215020870850561148795117694909189012098998119415049814322247601282933656724834747734060674017546680732980491211743042064478781694010802505708222589684164801172717150914872571883764554603782224048582475879286027113304653205459953598656106469983958654377418169852959180163267151604138140601725814710728335193590157192172021044420134928538670800845795039098545812151441006099557183493357846363247818602671932446367465844243477327266299873639067007251557014890729608322280736642778450626289875935980655916944289197277035692007108898930948360113050870249746585622739063554255054749345624873002842994091472771517834573191471272390228428016262875155839351475918246834421840346997960247122719110965075192603295890176300679582746559153120547212874475584369185176995031397933327517147346049000307550387720137438486117286432771920217390934377427628697515412537399097660883789797069799852252654793204588783850933893823963876146598356320666348177576811691643034748406503615905084475008803009830045930870088808634035948893181618332081992871652428338201998626227664640640889063085574545554957741716445916478181697363816870271254565253263630429921637450848064075346688943759749882468849557850278693522968937694643306612001195473382751680416508292919341857539069200036343290240337008646943141973796355927525240931348397829289119508377944324706712505079424926758596865088593402728591045189004013107394113310886844545330215561151443614781193644270475819949916184708458665371772489979269675781883570691780852053827103515594268829879216074008516570196725343985420275320755907968021965185107889086952296274764827325699348269659996409052291349579712364392002544683368539136046826785742728013380629567439445008576455495326028300253393340706651333436230456202337043409844615816042647186445907394948821267833863847768832942967910578514952305850440092651865316338091958278170678104034739975388098239921831786238299046912680097535189708950084554462146666545125192111571959478781484773970562426427467393528734355374440289129457319578401204825270630754547977303591748718802975163403991308726085714196646285854767013002424772357776429267380474910604119911676611727421925187502453275877791793858651314362554820935969075600380093596294908099524578728676706457693935016435645452000778192982083913610464305661004726398639399005506657782387711070394179392183608910723407257521431249265926326626493941111360740760054792265769905605853092710905210209074494116509287048236819855744870197150990783211249541730946145333082685814459472071957292282413190203009788609617272054451826968855987349201365591781155422794647347208747170977070211480802785560316226535476135106910552354528300090693592747330548879568033435688917278507951017678720861474569086499754387798197094518880019186137270510121451933399470209183571703415574987445930007196626227446521438253645307921587499213533603556636044928371872402988796427267887125979027319208582727001364176133443023348285566447907586192648932787955713193706680974277108465322641439793055829865031821802105663638632303374920949397800374581952581335206737810193086980561391197090890266728987820815407890921610803333746667484856642057360554700957970837972038106193322543749577062903034329149345559779264312442754270853991269119610148676326629856919130493156186214924684873362376790628522718486447036262188387521877540379757944639821757301891826270425807601051877428529281634027420059608661256317245279092619047273614227721264520107470327722283030251839665484710882468553779305203129358919873850049254635002837102338881670602761128426175361568032775152688791033724184900915869063936431689646491164861899668369159932845429880378863518708712280928174440498882566244211429812679638697464705215452464457984972916978271304934156960107122803418341609023703489353274312075039682358695627828527266697707328087539817448712730813263835278772357493466804804213341125074831563036483154677826355717617578636596780240671629989097946723616586795128523671981598367968980094102656291192953023091878457297932433701451052195621467652598772772574217160744461198284292613101654901911881087671435697520472798380601485504822694928278292766096021976762155705371776493961607461330988399487561782206944745373884805270945948323014694218223791724911651631034359739480248387270645178304603134219013874982434628357911759019071214780605899382808628975368422548709917883387156110286960228785580576979961063124475020004791790003864378164385903369313916190155540315241290047191226881504057562889816762528647820888221474432205372781386513565774169244393190574905464214210541492356045584819665403298127253253819731929444713310691895957111746081331794870294351181027912408715081646575237961370986489839448939091676369069885002209436114207039547784968162679947673675736338966006706109290833571899283105702739052080771083432428084971354736787769972680314469008621274793519062494152391030770893435447158746571212344592144725917378646655043906463780823990441889915200453679684452615849930442516120988369643981790083737994206227448965014823046711502968663634251569577548071515186381664074428108462773351788382009407873767728096995727835619057287247084765827515211020864322906997213310817210432461075192760161536023761397916599968611222833663600602180157995787149371583725549789617619217522704018369072777396224*i1^217 + 649524915805716552013493059299061718252540442866055509881205226391169977881744076565262337501984162369279451515587329557689767163667000060905642151750205870623930007335391007457703846035364696161948980456076288072313230414268251154001157009234768944643253333205293789917340228433453335960213791166545259555531334419941560230263858681055339131205670679459814044594709840206555606317653654535767487910231935514230871749162525851254357072812733954462118423149823398524663491185826388119399843733728632531488832800419114687227877018679412693023203615253291693017120409508974763919815175806180063044810646717463478555398986113841607405033231061399784303285434913232521409345654330389688411285833912859986927268971740299795346100644137659303418823810074589293359305908053506427961417093350503150535854248870264244423392394517607470504038087347769337636233560405760795493733390794650665972505825173062091866178411826292152785088221185939450452176687130377080196879456880450251996724806047874203344904357759783741407441416621626348268548848421746064862761482558516802630124181313616277062928783264864530947171712584639856407051966661618668289327748821561040082482907970838060792057182728466788584388698383978802445295416243798677063211440900682569536330104642627602198735329424683285060734302277074309404200075656778441254842628662911495164853119587120062227167862431448643662453517963384624850639413612689809088550402853061767568303330421436618636645179771663234822632333935525689990686860960510071334112148513340633723773822816295571200129355284263762569873219754267138941358234486686196672014802092253140883829763490019004231933008220146382064103896031364287219076919763837888476424860594354914493459810966376694595196663524305338344048000040523822319130098663413554251300040493601543017834770952554585875221214989559187719712768273347772242458475559566323121432729192998238244305834886144832896289663852992347311171316418973543688021957598686136608934987016162789879360729775088243030316334693699811554066168449250384534420976951107045600843635920740154812390614942520321721034851578869994689359058154679840233899232128985967768693907994788175405816834129984280138860000383230098555661807171374123983609670457543961650125378931202364586317486028546373817014905497637364078735505771169478370306492900150734925832181273563369618030551305316007000102499401747612253534351911021288583024755874670255276143936745878038742903533026640216904361512254320115360472170706562222824436228320982737287198419180589403186035858560564552532059296555711844396054966746197454638614730682578466658401018664158686986686172643371562027447363080851767399555657370608931169938342747265181625306618316042691506862932711454007761135749349322050508005996545214769715963085577655175688677492048080946621088851942728133965747126343226227341326766073800838919806953981286446327044938091694059013847624252429407154092958741024417033579328262488967854602615266102350278780593728184063097642265181293295423829150140778422719816906855490104278859060599504445643108329217274076680128379608702427996435946471883157992664828973026256199881314821745446694632825887523816594485283009146163268780870383192527661877156454608232892033794435597209703777906220677521626617028902778671274734913214977001078854502315929907192507111982132028702046450485066513539469288139743784878803407163491822358434181848559661486035175534864452933348330544813931264180953675199609830373250612184634391259215100232850813172671497436222003347931694337201351159544928566856186166160001336135990748978119358387136546680889420936752059477542124746662913794222143787413217451819720822038269422386294071285616224328158244535282259031332881163904882640633441071679979411842961792205512150890043277011266621191444388516625365642203264109264324916817703235322277313715910514172976539398037233168787639330622352097934361840191640605019238931219616342201975081878335497146868743639783700394214178753181666535062702123225727230681481848855474157713676941099186796152487601032380767495558826880827408066217411729614922360521142884438747577337047942256240195788903874137633939858668048166364819376250921606001289013274532872723978450694737097526161933346758098517036163155416473669476774725067785196246227927980636747669665218961632685251133120219080699296078675166520921854331942808228251060915287539532844830618051586299462625217074731466547772107989413887373336270782815403507876704617370198456447600112416215106186890308515864704045811450468144390308529879127357104860083252227214289004287190187573678221751538322479891443999374603308133763392366152837387663533728371304774452325255094518805497687694712084026260721912069062918338999717034132791555958306137762066605673219523211640786159238990220070633986249895009990141988058148585431631746299280661890310447989161006083383954015850779915122803182617436383611711985260417693490836322531625031898087916228399004533163979107796323087875607125038558684307170438194620397834581804044212988362257237505353520852518138765900174747422142486103668262167257260173897385602557936694897904460309927712506895457875245293719710281785978999743806127101370596674396204332545321626938351590790824263611585319659272102194538694976393997005488703856494126310399698846343883881731213646546772238979958979339816845373804357852299291500854499273989077548322119402197928606612922445186467507541832430291156516687945241224247639012281562016101663090982683159862286688426752321113522404151335433114805801102724384619978773962683727011795719978965129264249005914999610321771117166760970911681228270310635632860803357870015009689194721468939443864260376581732044898304*i1^218 + -4808903453871500484276281802219678477580232979146897671957891204738006877665675789744666320341415883383255915973164891784112720919681811071028873007908188537675147766759347448582374393656096061915695674706099665885569482624280970259032457401253040915437624815015637939516872406631636527458122555581016378342300222055417729387263956646716961034647285609894547188988728223116603561427132333267227187319558680402419282514145829355196194474572223578025415182956050957690103655440965130514917214430466562955182379778479932767433705537701594970536051746366206147245566475081644627116124897195284393966150203398142564823436041530636109839179645283578676163548901967336923455733145779760174357344530870343480708998724375065192021477001934744487883418644676336033770107443016635596671289883449479443603232544361884982344765396366765376529376673248415207583215471033447284057208485936277034373472021677444630127259775339197751234905517418690539916983413685693046457290121370500090791371823423409757540296564323565648907221674844674705397334441216891193130805217851194747856083723193657921253538335755278842916669776397024288860197639285563777723268022629272262877363990159612470805897285812746515575718733786179781795754089851609963433056662164971369719834834187987619716065153926748005927456841266652380472838423702717084966669283707900792972479769495947735287874379006062188960034297669147447849729809532900891997865077113635755801707839465862423560016763449961594404455245209407210754100094240505169641573934117314086939622318770819933992032755234756029520911108637560666634907930594197737372037946442525014566785891938789882425100614053845555634672697894151343558800771437338079824400548241888355412209913901238071210842944020151929245628409175820986280661534254179211015049527678551915659638962344160159016065044679825638982706794403415356364968327859671730137080699408594930276662823334155296936182065079091346437589753521607664598411370666672586952292212624262994594929721687998286761591567180945766246024489259113347084276822012793749957549371651984961103571496025868720697801906394876268804234116653594107025712505865987794813919272282870791959510725665752907533713806232029250818496489835539581329746917844638936097221243307737075570862239878784836950544740386338825705660112575760493242305602098354250946080381104591446024562683319268366857109400513491808409423373478425227739265863378813682823105778542696062021035414016474820466314501644888857243465354000909202528251837996818064210162506214467852544020821052650727369147299143210067455736000686957682309834584000327407332056487341775604670942919911824330041529735950458771285610973827343803692378015417225615490171859207638522634264751974268489182905399240657039052503199682752110465585668852802846702048286414585669868330132268077974031620847264468683640687701403192602077874304690975139611531090046142853143268979313019729588751185473398645576581289572995980648605851187492999132492503737959147401494614559691035124569281869597515227135341493765221784170636625131503356928353658772542605807317173057764314427695743214873211929949682128783214660392734520759850519922785943918842389763659615463246387241469777003471116603415029485484492062443093046289122651364168821006827917508489805895298167835760824743854250508310279122046558616830442554436576643091468715791198675171999950540320014163821662206822754868218396546084373780007939871601195095809763803197975860479960839310472055988068611933020197477738795521651596118585884969362059382441678027875305212118742124253846890893662540940710608899547193129533398440724415695977319748210237488799670241253466533236212360194562618039832010445759662352818699012946866927723355964754613270810336161737859238159103286425709145763569950552720493753598690732779457008429152234243847538278215431295880799404500573895160757093809186475940645689323027771018426645893149797782812514506311932187454211053413653022886854529438656764536417050757783085271481543809860024144890451666256933540373810434823186861386094980036159704537178855846256044087993861211747072128638001368569780654644048016983803142860095348390528321075052002954547166499326195276755309749870518523067175919404142807755926672387216651052114321188996692662050565481824446461712729757482365013045679298564636720889090607597750987767022528885559849636118623876290980736791232950282030485160826230798195237219789437059659903063414351823668166995843474714391127423197938168535523431908535956263695563271574406653841843386965389214433639586739669502972260179062829122027869900350241008409515480885948503133736664942828470044582122227417568979723964897180430242743163227649117147713671028924250250629856153866903220482418452372932780793325992110172074723562319871846801460646179302552594096757056699841924129795718919885240912574818192665833363630101686086372793186907909078776130982663996380236668861405269549478862336261768670658704922603496652847323971575766184954736322013227689008471110724584214391488373581657528925584428223575669524460852114187937772220282962640111448655474119929294265989942004168437213794922260632826070634807445241955375604965071120385964451986358302686668475872905371995800722101894078210080783410550238219562786125493404958361514986984662603399204694686243377180251234415878519624904294529106825375863719879913517728046500756873808769182872904557473547659070474147549137815962149006172405090937333398303340687285946662416410599231545459906889511791072804882308249607419929119139681138116708592983794362425260604675863706556286375705945521532909447063133703317603819682032751967803919974881672048995839938916640850750642019585318977536*i1^219 + -1650283619469010471454830902076337508068693648984684189061567687462747449320444169106339164878963470652467266942457906949984429845527693210548863990772677945177015959966947670074924537312675329684409065595117222523929696382227983807782241215085894368756160688953675547290784094721224723437756614194880945336125737320647018232568247196614804319433902164335240461937070929444490029996200317075674565581689839178233976048128609699686729988300055678083848850865734884980142674875919738484739047457994798737721779976993434727013594897449556441891915679721632473935341994724949505089941236248098882410437587456222359715215486595398043935761505446027093890299970428859838581901356426682445014999147069318887945681081626570863075754966137011217222430586756119477786871558528308504900331475246053335638438731439791311616581363314465666232844508893482585767604293138831069254283717062599571586760567171277851050426491961075167912742729683708739567894193198232845102726126348278072626310653382774254833393867304676238741282508294369418139906735846765320484847564885555750024810730382104442291584026397577964183242744274725822882695113776635382311750341076455342168245465410979311827678562442253854439092996849916515896387702476609071217600511597166016019348184622093418193394105609108224863219340795853110044656059949155086392460149305099684314037193030681596140717821667578364413305388219623853070996696845771655658940148095972983230354475764088946119544541344870732306197537248296469249326803951742782922351609851709481434657595005210344323548569431962969475225015637316708365710938472910772428489155094611692958186872892294309371878258669309878353185461883293367798259127997404313038310902859845861377977280805507039981941485367989632428629231828421790687855536207230335134575651203516603949770013116647244372313591657903334758642764261274550934640140056579194641582241593257564357624533380504634982102387401696731094246454781638945836694346267925192423728395439910692098935764860061732234333378619297446367348745237137267628112143917570173076792023004242946560180733918256654745339553442903501145971130212162963930828650956248645187740954134630514504704541337975007324057053645250747363703995246874522167549345617126610593668099876520526014520757775820543686438677536072751482045278738314888766302207737054463759195110278800523500389316647641441048301157924171891203941147104431643398823396149975931338663592309311903908853173493986951047633571683346300634760653628928201265710834022332120734234172205274784395830755749928173140489759438151980039081345557576995503862102754292584111342497058828093252619006629479985539648514400000214804727105373723661882109532019752591664222328753324421630064235328926260944867815865148660116400581339238512223485317589966455162210971932410180466866480255521470319028041265252088033760270860978504402927662982708696308998973759741115835855769240183036503111261879113078820117036494380610164700394595399427369592502869801200573183053639528472074143578538644393611543511593935569032041026621103363562345256127843658514870660086720991368354148134170287104164915924449003475672806754698848101598264958148421481452901122938553979238289198697374401400509407337518101869270219345847045718775871696326120759232213550060728979783701380289890626773960924808142616424219206212869827765659900599025630390872565268245725118604929856260331864361394651736163795904758934184239227529580337053180261616239447316422678500962120369606085947999827107764325089259017405344617862397968398590773328755405966472146555246348695277305771266461713805736980500447086806029964040421253425389221034838043838831639263721982691473237561362555485348522043928725184553339815362166864145228780142904276836752856520139734119012674815477044728899498064303206558956846549606679433152426615166035466104017623240483993742642704248999152039656145135758432003829128132918590180309810039007275129416106271407158032185839017768697586834291233715027285095960677727248942995935182055636569078235562783509305265865310577929114725702839172121978495757550352996628910275327417097761832578509812210730007054471293757765193100343631163998098483478049437863586668244213378239158043494500928165006471301359445722283755727725581920605588028238296235244746659557839673229713767256634667666516433186595731089762098754660022017391892212317385969994859987477353337173481193407209517725717105253859805170804730698060805016225151536972512511077859733494962364937517535651660491027276212160949482658876067273971731720068417486013264009666012892255343536237581492894472868309306937063374763305601892350814334804290542831767367688266767600778666435173155658543147461433063131797107188080949924738415977828659855607788095802463908071297050927974665929011668145523406168453807365935025137403083282505087925245881022739412213458075687314589212097575295375524777727631978225959518488464595539663344968767557495090156047270142385532160148375756568896515494968457066542389927701689050051266995659973545032720044288393423975338693599591145921939627850481303939931293791937861461031171071431459910475886069726812900813252460833431420948941626253435894798801364644085084218676898557045767658825852176084384917844893865747780512442648888312404441036115426512378804586097113416415051769429347480735333410358000740653167601687566532177181265701282229014059057376369727351799312332857281812686439127160982049104852505325974196032310949740407588969681939353347476715753193439663634037512767922039236828713408125642874455359522017497422842660383833128528462368187529378510987049317235296308406478207805503912679968938316918460830032189085009262907643396096*i1^220 + 268907513898374466571359960846706557726063760303045531692849847969465616711070925782338134162311417763537188709888730956952523085017027404042927097795878910292254029249160802682256844128125567134311364400955942687897972622639270826958315972337239191908603202264659865540029899469978995889667806500106990355598580168743653418532982529179486158485667768536829411441358661653739648851838141445964743586118909887797379386662430885150141834384811245999080943876671855914550949367808637810093248808355623478894343417569529396225934364787495949967844223710405510955717426555251757630470198302386384268978739841336914604481154813720844352783355285784837957499118090546149581368886270942438996105632932529789061555893148866090568489102468767612436943508665464281162839404861478686174811118178455814584116968226949083592461187439426655051059196582924968020242387496929657922354372365607980300180025730407143057508128374555917922144503365479592710878679346343186926491953626927279392270230703120317588497834761888717121536512535274338565427063192344215071042384931940711413773657191269078460830790488888266182872020961404539001929449139153606706658874905016806773594563790412021038230984846028236993419169716724262272089049490201095151309508113746294547968238845136181835788194383878295485218123367157106076156529363517227977911963999376859944206902762881425635608324052388506407721165748899381500802094132371019528282626548366705689988779877990525186010789920517645625939029107975595646149000326684615038011596785245450112189491846820924669494415193109182251092849978821485884793364978083391752266501537139465775264024239484900244266479778675415798649803703354461481965360383475957917698990713395262879064040788663651448384830522201185728506176102753168271992063045107009628922541090108939541926078400661212849811560552534102284393584778546656161269725214532842825043963354746874463962066824061577370576787469048921606111055928937129814531204473803103439087582797967550918414109224540215524198537765977468757085185933165613306153935907695622471864448999658840793097675705577915891157670465901937185429147244612375394781470186075877493009873018552280236623391433174028391401891806461787803175959698884732264372905933224713463415639160174728798058012934338053873327921172315504998868482993159950095926456129799313067405313199290492104572334623426007984802575211062578527445130450508251835824679645638827771815859636326225183576421056173249842311555759946841335671804135851463579869849027084043205223800248113656436622626599205120611447338362262671874473544564330546741748727553164396144889350971179614106043101749074335603303845839602704625270266822090015995112557532138946370158047932709075420459396410825677585901161709854702083997942425840579983400659044228629971941102743667330095701682393036165286127911016871919053565391084595888767293030676826012851522067965747517210559528255065955303942608533390740001177169181587298627784328916913340776861442813320026461630573359320620494487484785104890744116073272953868401529590755823550908124811019696484063051948621760644323421558016454787596348772062073341166134656607428669600047852296108878229029831911371913171272825595930073876441768489849647919255314447177732753771175682727882672482313336672566108235551252632958957797333941874442473742111580897599234261760585580286117758586964601574979051452470017521620091523710172173152054562456194851882638331316090504484881205590360037195317483211875741350133818100564971391822291629794464899005041323279608370623826247105377269494037434915925101721541837909481939897270441394910157841191453002274736688368542608628376617187060844103048737852010635606544262106862030464555481446318010111139810762855772547751103996362182991278507928307120233475969455124604224989263953103866348463365351010109213612703408870343974916409988812369164280493377875394303367581746990645304985518825868112326243516484185091280787542739921110954899940096060875211639504641949442392228960212684442588315759345969631880890306495765950620146310600328090623459407329351447160364537425068631983229468698940533604637045521235705963492505501652830361256178722432965649836347610373617779388239341091161953705792521310760343112493285561741780946516125218347617938484436186186140469578791770522144016396068232135737027773752209998026185057510410486562780106867024482639794131560715322570377000967238800311364267808036805016143836215877198931982123945301303281442940668313401212946344884127465611011732378968932519469767776941203123783431902926917117736697237942601364614506446235693301576822055953907619689870222930352987186852713924503475046560549429618613005412810054688267487780289775405350136502149428335605233362839127009924939696255763588744329694730674330757579747931757523877610107358290452751863737631088533989593239385327026622924173682773681074086719507272019967354601425838525422666875602463128372811347682453436600620677860509673479628472833706636062067806706266222796877942537238088084419819292597403868059456200938491331344690631751785048300119651691189065572424669696905328856455281773007724526626756950985083632098572060508479377645287753723084294040488122692038035746016405267943017545288293139396134069396426444824103049258343759924981750516456915335596880184285143469288343278623859414139593435275152058655208290060834023447130565513553900165802084462316462030658236546626895659340663272193902297986675673931375580847327644496881246787480208352594215828951216555863187887056670785016171174006715788025922350461389991191344695959746747334121935766238503246549161621263400937540765533423856970681423938892263495971957536352819478528*i1^221 + -3505832344176425708388806016945800012241463855566286078290068116091265018787577497347817719153526446022988142050824908319290556681272010039105992927071854507634873124796287033334352179823530016836811685529104261205743973080670134552086919263609302984956643760903626950589824376665105116234577362538815801915351048688954816901926594326821274745876551693218722579110919476653339739679975954456549101611981914934168299030404735463213108484419049061152296870404355929311195780000340535541732960085289273365448909343182544785621088338978818798054672284461131380248696301438438084014097360503929591183856103195143628340317822602823676321104892837256850675696525048313618425896607579112762410167965735218508612149514847163630849930593618805945225933611794255540342854451854923031269665225630906707235208423581624827794332841029358672017594520697170735860087669700893121753451443784407759112233920892426298882588493853599200165587109941584818576382293298615685064093220264223408983427053191648200594915551726684545922445697266478195548635437335533729920161310374967217875959862252604276531327711541806070803498397340995536779440925456344676076765977657499476657167728900161442890428382177588935876007525591322998799135579191082755837115234590276180891836280283478006479818970847222366691301719749971913596773169539783647554015705853255960109911459389521593897215539568546169227611830521130048161713077512963943399199027827990966689963728217153036746614238365222149960832463861896644232173831239336377720516895371355955151217727816030817755252245307702747411377272031658783458685897182068254616811671281096297678050166213734724335836854635056827823758288417018469177468991883389815111725884898129282129005786881137783144068368957797263862666878642439139121590650162618074245010503992451548094182998731129637985246300184211897083835265006828839800546765393135129798078372907405128364693969751351283927668174410306029215170290356361874678873931005997641454976044286482535972954278423251400458794783163796597208706076364996535022656018635926258195667678199811011525745228538732923722089310658442114903439616089979721759473049375079573099596280526060084690472676732507648869817196984628653237313346707192407164140503464523154162714068508287054125268325936483160493144701126796982588456091386989965552764561970847279820813289176945283036911128247905802947637797171381657615105518681326585642920904410503779895107858353889736464684102610231076203781958716191016504230605660942232434331885781173183709428799082332093674067836681343214769657970020787148686867553290425585686416799824221364623396011996618252403118094348927126828397906947418237279478890491399366098440291553279509004313331118840608837177445173172132933833861467393807959355095543406374129035917191268668676735927478730336236795288409994089392591904089069274991709532624491784679530415280671970439071350846390348026899678346180606080746104274407528977004284609037948437188384087800038755977282711123016836305257302672583882466125273214018187349050752656420436427608422468191303162896539341505627774806323505061304499565921021885179745491090779704736641374174446819006248642689910514832279524551783568463205871623410986534606619661686533654144300417297901710857410361254615624412580452528786830750043731446789840723353885012325659487894257998686332889928848300479060046176707940471321146245511368044861067180926774871960894900736380549713838098614696803147959079458738014832363830308697454518717684617833434426592216802439071151766438133913215236348597151464038287268305232816805249356101027634750475804740903476713130432464386609753436045201245715168016651007885075306359122339517168720421226752644383295044279694860074272965306783803661735875581091276401050648610513361943909239940971490562009574322026304013737194979769339372384091312660534578162787315576257282957217894140778809559591861739927525585145146021146938622996467756201899112415419822466089416422616917680991939913692265970980231396263896608197785110843432192290614487832159534537255220488392676809593753715971674725013271825003456664826286709897263652697605864179228350076211073645241676560558824497206174942843121510772291920335030121424534933779115939201439806655346978810839429975266222189186290019191250215865253925616655853115669643598620580653704562706522934281294288986765675594694773105839519946020582558198636830179984732314968471384223145167138527264641663769277296376412144965523654989154887209659017218782840854030925800433796725695392057019466180428722094212718384743222180236990567965688053291481878543505120965054282696079037873805727556850560078640256426772592346293982653252756287374448775414255234002796073908516906004788724976954337245872734132786451804334642292163456173492866448697190023162932674077102629837278165794664927332607162976506451562194636655273780232131484139153895729122884362867518753443148155485513202681967784271858971946072603438587462409484323288202731676802466796221408394031143435121699041358029491249652292691400972464926357399845165004117676561788861497514030850183063227575993420961896873909397545939212156564685364655096120127462187207273386883728092072120138955094782754176968912382824177547418947606972423695926725044539592868743839787517691931492089537769400755915284379324052359594173250815058133380330625328041232273277643162832902448551802875286589003000761735619226932104552676858357911471422503712034701468104377870076493589996186093509766203343650500796458512664710167901708308537824495908482151763580409683272946388721580709190867897573179730727137498716753649893653832730250059214416780335025895638088025195718101470019584*i1^222 + -388932520523330027283610486676823011586479029111977386012246219298839913612691735946872317571254689043201094564455089506143625531269238654307097478927383448166473699372700982739288044211960449821659818293660440325234892135107368104697178836933168926854315180559330006507902916984154626948971300489427689932754664579433622474216459583168756019460843657079111166577094389290430817398502649990969862060968574461833582675807176664024626812155603684702894953977373672975830566854106379419124182439335492806697736015933384679777952067824660909334983481998414784751779298325375988377719851820411296617069967025011059063792576895089540597656952377779536379579762039023832102695915008915288651731201962977452433002726309093556398508704818380734757206110514441754286737986275503886088735766656203925950842068068971700841491070393942786552321256641421887224038999239240048292480584013000670202742369399666879675923102610798886197581853740835788429111996367462075815527394920283901405454615155638619681130135617108475114069727069473517660192075284809980691047549817667641760113777943628693804582172966663405460018641391983445179601144183272993052870752011493945073698555445827786120024501726576525456261666698973392617538230967812472384067317526073415674301788158877782537920521440406428270516748003045059217887057410693867158180696321996862057425828219847598123408806535483122779259110257013146213597331286203998427629386699696574651323418873844650397114230531975285009184759029355207496740623087788700436868665775086456055491427365545749095201650959382870883536503498462204190311339571985487319522208117847150430394717624493841619025628612788501939759061413023701901904721277845048901805650106096401835015767748321115452237372401755767291071989653192994005529111572966545437390809960446306448018897603008611365291679389097092040570655146175819137043617187458371017694076483147125209439943412789096983790267130209489590565145602056515384929041267692014924162226843649822617437409191531076639430541523959470949181965423458881408924515112718110706724327796650217673700571844588478454617371986184387846826842279512265472446267960798143818788421477951729773575787144082761876670170216130046261771591663218390109323343423114224369548296346236303560627714358017115200482551473911705349545256783713628184460311691598800022095223554962947497011502267748485556416034897256174006473880232761437438119601749650586739747114810121358221534287096298977914310487832102156596796858880605611504580738494666044856763297112587757769387982794517092297820955027432015031142782906032463780230817472550501146408383271105632451339208365469100371267689494415064381358589561286413836935871619737037785462996980959960572539392048164229302320212950308801525414203290000924522283372293791699653311765313357308539905453129713185833056377614271125341942029290067632588623123467185503004736962207190765558621075567857359697457232289167854875638657364960332158431953928186687433484656405318959188074748035807522150148947283797570286176438152455392783162338590988275911342631316707827925629366254504379940332233813414002127537944632888135687769816828612393183997647626525418391295753733879147081112314706170542804078482209709357163126606568761916215529430188082785562775554152329364689417931865718114817331817306453611965231830072953263646377117471635274673726314447617392043025930875465438002002201984350220759354066554074709888570434695306380410812969002077147590710126637200087875469784467603135218040439753352110307258721777604504172532838491235315952158187334986193665725386068181906471251714302790651679231169543022989977608822370346685206928963123510910925915007030849332692152644171271448986671152499231061883053951925877437724495753336426506609137147062819436801468822649836401700113127747296097093736555336559270775263401250295865521509079292170048741107851005685122128415193959939199438711624362345258881392884876102978590209211507141462971224148959543788610262113739828643257408136898546354980764303713408388408070410770211885238701936018651049661412087284186916841098527561045905160964011794064082571995902233178234388742250134562244855007115559485428864236954227728970292781290157020005702271252731565260017777270632661846091634577937243407838631489832757996372058648954903133781078722620739613098442867922243907604788711460057005280172912819710064291738683733707902162598461158743180544257376239116398018033874137038631010620718465037541804067355759829886927909268765617601095487301488457657221833526594518798672645703310283132088713171396556596655586591238318216558923120070713532864369027181250203791517661255440500140985058845943899559480973820257033493460956815286133608312037988780297567194754006289905025124957523260773083226408598983746259939275916236992534076403355830619578371228257855407936357861190807915805436385933261719925024631486876383052312061732816824203853167842714520773394457546587603886931966710772613018264229774036689573866456461861494094299473794395306810619064802920774865875476525911480330233330971086160171768102861665874392951796594432938615762689555481264549735457764027525402447436871490911268090077878269204081878753411101258522003646887432997838531318504342169197190677265665243865345248925255902061049420979154678673703149653798488463601696538698862957117535467779910716393004663645316909895232631534678944828656502589942891415233157168201226133605899824348950934190803238536371785526268571439373005928995335034623152085648583811293948784813315770431068270102248705065291011631865031546142548229713551889961420746134939090527399721908134521875148945730228920124881688356982882304*i1^223 + -47085829619916079500143440918691766331504221844935754754147130092892303548391547453403173722495182958120657695983521984690599300968506617551841313483738832093205495517082827340405821117498634265078482922871172637554044620127393111722624863487231660429966836430566148346751123779449200931343656154380442740509644571828118528224024587471565072737260925167403795906388930122082089209302015454088997100376569496915961968922397016581328912527626640919731086573276318813893714509335521381716409713690201172291937281133443908935491109358260130224885656278305929006228867778715273712699318975562248370766233050680290474166146594010287532570967959542224873162529598668234294401749642466390292459905290954059541395141991146329903278794533231241416274788119384080628550032151685043259469106329955139358182140886406030143946067278697665641875880857372940190707717681020079639856918730546471992702815728414029236285814416798536172506199419430316139906722458009312823530502672927218890492338244202653250313457852249605736746533890194985432867042904704782555157586937461857538917538271475038497420874049009241806918864268586924361215628152544077440060111089596640000353227950270926231979792034135836189842347054613671141331097261552089548248084716994585747318750845508344564471963562519370560331057827404721537106536610930412125879496639601724798511449391131358536857877671526312148085810353215081016437805549693316737660540568529592076706413978888683889793471797427670402940776898526212614435590037239907383674373994725895587032480215446913032183219543207452906439640692184954635283205636220483424950834983458911868671145154223610150575586105058628554359463117763831150091647493844889253268365186297125078854123744052589515298974524232325080435680996470577110748759584755033798930293471172736980835344946953399736351823884427532661913716998255019617888516058534368922077026567311715987763538676662072638690622441192363239917680446115027410820201031422305663167879468284093188132788337286273896226420663829365188192766290104022388331303629076674402372197079465996324988651384373912424410234614217482830475447166966932393788734525035602968569889788714533839377409777221867177683955169404474407665474531890925696217966150523799695877796923212269070032929655174688944319855491449035823844943663139331431888851175550703049350769110335373592150277696862607794056807916878029284256842884919194038431843678563684775463190947743055749797790458854526833161844957125219031431042668051397603499988128429532844268507693511402148578433922821150700298959368211854901267807667351343385870921111709987467562784939484996886146729270162617075617376236069776456220893871198574904015630575447433437545329274333262785856014247669087982685402434654654040489133829788290191084494415151142304716955277333106533152278559794762803713151863043218560336033117013595609800727458808289084908337916689700354789499492742116012787604498399649132220656380510010937685606807188516559345162310703421077143408768590362904816806970553672363683644944121993920093791399257306633507229582051716921803290638183147297660445135994781668881159312983895532762056222705927442431535638440948495797205355924884253933803784521177216419135217728541152541191480879089744845560224269081233841623890449916650986718453205398400698115336313903951997953214171872984651671362301589686659817003956325683819124025116822328674912033263581927471380329700327334595276263226647261914696317200212538245302543420201531392122647752505476245998486015651333087207862392228043835517226686003232387274166503383039905185407319267549487166806483715476102837873635295626862721326530153309130106291308246649833867610001602801104181382205732828493666044093502325295077995947705210227351514489240143439077522188127200720966396833582416334325701026835511955327854738122177749116473756645517772341158444804032806859675612304532738679136327988586351505216138321740824930186480728996537715063175265110881202989743872381291384103939240031672851151291451973816093857536255892350282440280961892180067933815892035046766079938197611143364185899790075464153505150077103560523818166874636256596061518300519867650290883155178812130249967661588439128076066960198782124835362446291316159079307958855890978851022964952178383825384692413705151580586166498898122571668388897377627613713469106015933032621070869174147268050124318931590032443031487686055175903703542996991933827829322035523904450467900088458501326467736688246891621533828187325052148208605776806682385809656602213318451098753091514361193446856767721635339919617588808855139460111310812939596805220701202260682290926898395795430489954898983063625984543698015368476017781792789771131620129086778287086302264302075692873668541136074207646387880914074925797711857523037781161049258201777807906018396717534114144618234055838693722865753800815436928679177485067628956495828808621093041680172125974573301811231247600399799414821192515024182286801965363571448039908408888537683204510597662388316181708952350614058521305893429537861877063677310798731027579459960558734281123118413744202912805721598631500426469669069547836883508881008556217850580755356009118636873462062489774592799536442522251849409522877549644190733979002892957038687815409813558112712106143360667990961082157258718958452996583128513091204156266010245340931775361822663257876362193011084658764082587676237305653708503343826824202207079090847877593109539666006797104088703366445583973169785079302958542845653770721453869577562414395569658236196775841722283659864932797820742156752149835413003101500995440486504933214824657145056387227729818411261730775663378432*i1^224 + -9110658327228904716234015961504329480674876246946847329764755951026570211754664604238829990472629335598885580956776525182840258780102760779088970648439127610740351611410698757123683285268661356138958512644925683211525672658169407751204984049091354191903654828064452863674218788669279178389911161741248905160776209142908844930242336338513311183716590209605389846306495838761694833111351348516935111964518631543324685536449099363461819301467883198783590164440481636569171281714226137559218050175084675868954853822552449202877717220010659006300591194944636552371711143264060747711779357599827217549760009709413767887207970559541635496936248024569821260217785384236419148653619776387477357377024163044942879547756460461857562500148358683320720295433792432013971317626521603128689300679808380262198111564578732034649475658972508604306413157443164258192971873465373133958224429527365383294976438454609544354956192101532934988247973707128216891256170268192016940230569742518841522399364352117421509526167290817084621344454968717664008186925148241504100944434510332358448126209370612770703808987599794671631522391531643088457388268421178049438766476691550618909872707909795632604822327862280955096860513701078573461746397606964091565730502504100949864121434041673513850521007550325156719071163743705270241654565972762264032549716260018824902333127055777656899553812092652668824056380672470278304410042910084976500418487574110590150014104533884917345552442759570562326339140923308823260175019344379814566126375849789001226536474305812895393832319433098420152891412267555692476466247073023127836076131194428798196358100626622657826617078052382961117574862305900036917026310852611431963161909401311232721256667036107509271471609559888683008061174067488617711939432128911931903222482362983931521475706693412047036101502325829686977876566289017611058286527870547795341464196658480981307100561521772697043846239499100420595876083939828773312625214497186704213725144012228870295926489867871005040706840346271139194599117169282197399104405767438209144736747988360063502648999947546363670367513660032163494377674809386093885111012903266645911967072843430648388922409423414488785906800791474679162750206191598216243531450737243822533030859812148280676402020185010909693044370799963955159855916312074454344108898983610181065889759158307820876200880196843898129800417234878869785976178842605379579352482815860773650191603041025016200035292622971818577385387093365159698984133790158858651408349058133216730225396200873189508229314557967920010543484709227460034354427414529119170599514686637983835042612125048984327957465919954375877929232671663569436565117938996200879865381656235485495928986536070261484704934851474019317112110490274269496967393531628344893200630181794922604281660392347675661351385849590935187230373580432969509634444536193181804564193223924070837021005091371222578752983236210290835685344550386842637721471675726844493340921705764701280294832672487342749469693646886322411274825047636535545518985870861186591940141245614794113217871617204365287929568117993618194907457899493583597426107506784230592101717750643944756886410213628683086371305650020358093053487209345846170934225489235726309312326234571159539753661225754367787920477745949394096570030319577721761891172811088838128466939483947102222183405668043324423867974146945818552496311035550639563008645681584027758100998613271958523637792333626928417412272745982844645832670615850288096965554299532726511448342051975175685200802072946392211999745753089630522369647693687952433082814596345726125932782747634760628923084411613323304046711694825366385990517588022180504848288038372621407237974949519858162019090076545134478200591088569421812484177167715937302077692711655510507795376384490635984550345306882066268920018824471688078173425719438592248718700986819363246866636967188684348775849165019563675392752569816239773993008936504722150253230600882733594123214965558004826444417534928453032975940429287017800445538369830565904604687379526139055753439187587312317695780060380060423937540993923324332339451284054134606927057531935023039868650374000977282123698419561839903378576011381317851649757294852163849164029548791265474204858180981028826531505916994172390420827890271035033799545729115376494878678874615848896128736522614690331812796588199076866234137635615680457129551344927736715343798684223921159861021442397081742968388913509826159502782165948704247973370887903863518115309105688774868626540348477769228606574300565490475477326823486985211235198960137490003313742298049262313389372244418996689981899905533980476807104597239830987903975721833019277668074654556385864744050490526948441563873395319607815605012131978869236147751720300690661476533030448626907303956726649183778725970275187509051877809467401642342709174456508402821284531122218121565300989932064438469514460795095810540338215971189452240708825278462234551639728614333702146857112925733506577910565947730152944871002060848797278992580774811596254945579397908608686510199838813882519935423070504009869558307871032442910793764871084544124910166644790492491825276748781069744373929524455345792154763172595560220626868108876837712300262581092129445696423993943828130058250477269145821400420763011656853489212306217658862849736105119704866571046115592301697215115084314220327624439094444783263209279228104865702404257151567141412619311831505845054897609053572802193953890369266098176094544559528692555570895809449216298071260143651035530540554075176545719032526655178447520047511188183641446672828839558437424025798122341681299351504025964171493376*i1^225 + 304483284429171708903088538072309725712081548504698193377631816386930610325030563800468338446898137337424889120764452236285357483114129989353796264139506493134868666609950911430912067599347020532301061270545971620194367076799905656539145419677231485955907108809996609911752334695328313195190083020883318246428844911937885587603120621892116442644406742121710245965217938953906545207978578380942995244940172530672631633091587637928291006237891849639455923482096458745880792584070864783797791655855540443100943447841502313812702733069571116315955736351077562725627292167034321121336505867539710269296500150905748645422786025918592845954477523484506006644757222711191002786211728865981436903717985612081011277551962305168271709390848445762158120475659415774396015621215747119375818725591601627530795564316327256941785974751841743683171091963505275600859707620917292359209746963452714403590525368970042222965267987652169082100405550945061694712116705854820949389526162811252888469600881160278286386109799660868279375312981544729797269756560080476091238389821031427846122730620370208282170386581234602286353504191860761221284347818286225519472899435533827974701078577663029993436940521120893891063079283212370048874983149774127874071624323484274010636710803445828377418453094397490581178348646710238503821311806152746027739211666109757332193920269097943923457488379193921068697047067533422326374198454068340175726519668495134122571220324775707415283574263988745769934778278752997443823822915832674786058142760068996393581890371112926881683437476270909278732494705799858178046178212552183868584882379382792378179956107267238968176005245643161331217842217717597579718774571788499680316765019320586424748280328187919640177272429558496894320627899709231560010394752241644646118275233320217809961437437887443766619237022418297023779820893219099140772535719448267764559664026710382860032749153136040099994799930929159440849170916502905409891824657787639603269124885653289535077357979697517505166698557041913097405272843789363159504974677127367080727198077634100239308382437732299928430552090489994355300518793088889497366046604506670053295849200799994709826325196861976971347843634436606309761500070343584556691411071736621418260412198633771149916378938542620207010539468948215154783351718894446687201423359483838322679634352769540253434687830353709433666803056831606158436531301092099858226970693006970614757669103348991122366885007610649517131770659778947047837119395384763081254968691035517381417784176514867876197794506673350837212389617215063594965373178908138437056106300570744237851388166382209647347969918795000242694943070159607297441427680684481232091817780460740422123828093920606599547185984862084613649031220213275172531119431489741397364265550494588449416124789767874909232010450771161479630443144925729973262556177986451304057713420242894984406315089451470422974780159222366975287126438811010347016380855759470170667021355895507363039564020816426065210288520905544735902129706182557112772472083990643895158430580863741884697707011357333193142453415060891010391671829650467065476239572224091388920031094874574099078293007467064079056721527413198262749703445635948310939024905657060893335247380830349165043517845070486145659745408397677331377618192050281666517626590721964971826277775296488158653932413040583551574460081695514900270021285619006216784435359279859479105271395314445257946529236628129269798326869227436291793498270298015415642330706944150307367706275378401933931281089059227924390292307883921977557405552014663810011465260930282311501547084145399841139301250300501642849289103346142868387635111756173188439361264582749953961974057326630216962509980714236188171033947563216489482430885428308720557535782733049719192447868468118608662745922975851085677645307870887478955800081156794736595068465027713979271961309752061189430281223442662393905829375110332699560030820696825391478349561728644908848608575019785644007667430899545898805659634771766032978892042529416637492884006508683386280327629262031476861755745858811324215796026525818172420865617180065536122336456929599855732529481698442614626470856078335062367785299226301898354560582380164762523797995555578155504862798835528375520856117841273784809009459772066888707413735983953822804546447956368389467804571967772355950210443019770566865380228472249245184307586709542274465091603504230358083401148453517369416359531759625484394002680578858255876892000326044068745624080391342656925075990184781500173397576596612593316853178763346725789164541195095055267511679414612972066536693766988083260456632910680639059558026740863629145444180190799564537397538875413947884243190215718459200199884636607157648300443629368812546331365851969380229021893971508080649349702572555573873885928316821792480631432241092982961049865290877504587541033255383834299752718082180446946068256183110250650415193576472531844445726371345517669707586749665915186976662376327527296277313468300430539025810311384846479994728477725876199371341792236126703066576618630735394174585144624993007440353191204885542925746797972123509029658064092679143797125627061994106804515294958729404299241194729173581835431739815703609959675404860696915676967356306485604097014633685765649055301514617995386542700725596175029862481596068802026975243090933988950897715660976938827287151168512213155724167829334775924924108930773725158777967992157419743573688359391936343670340429063908808429877232929358970706260657468220304758232158191952892009945786047266572538669163247637811129868549613346993343771118604795748937132773501148890743693652262912*i1^226 + -725873368938466521803063238525003576857718489399911715379149897744818223055169747469756523727596808134183731450798716862305019471128330656577864096171158292956899923379733513836857917568453950457758057503674004026677147512984566992406986195364718604051967128723085123466091682587378586870785770985541394588487507692254740681289339968291339771558829646152408717570276566584277941298807749305154079126582055768894884883899014204735161741734884812794460358012627826584465436305415099441778255546901289947150455644447710223997428170951854336293706896200696089949115280664142816974979100406564221861644960375689754021436731198869523467479517452413826378046902171811586895036987829139173873470596525474098358340122999655306882243619109859240741283825892523402762912917303363355065353305547925113461267181078218138257783324903113983677674829815396868166054839252173627998691350240533679522460883959664863889335916968035746689154618873949318858972742453292415038856980548047810283739723605427539298638323720541736500681895942284562617117400190236988923364512151531357381100631549661741795936809429046300117164945935329876476089035445483245434099481269795266215654719003279935132640452581857430222816797103542728815509430683741306069810717075087612491544856165098951135912559866306687159395763897243295125574060812992465653502863806127377078222564406263371293622922201293540562462235019616343591015947209753447402065995887089687507486609207736285947723742790479183914570115442952685700814357602547244143479870697884768532382315427263455912472888354171886994456796773481653829514091818916478061210080441558280270011217808819919481286844354153129903823001826385527605486782863538812435247621730980470307723170673078182730316870909024877434389001172948945835711045558097867468442665962966325081820982075271176756987500249076826493420339143387270109998009438109837196655363062536391249377976630150850772164759120708051022640487216831389657371952480136712085929648400700250534074686319652406970629931069407677362899304748078689562820638051530056692026577023306584653874182943791487800238756365146539552490397654018523971068122920411677548647478635209795918090681134691191780950421379075908353309121481341491197948203475757241407931343126595489226376325882805882980840911443591603372049249056451919859523433239604104779899236232769508545175250195348492459855675461318825183136634743921599939444335550113093334229487444512390829219295878707290173285828727977080860106926108987071009685422805819226915490201732176680350436459521533076235659941494580793761253327732375861568247588496489201221692879175519232003970956501569093994416832527777858413472201680821170477857957357560905419412599262921243042632456576620718317453145879134440181431970097190617664512525960104191291168328126767742397969821112334330125569621672634188628993129088066399474300506332070418392438793638109155899012724689768814903593864567968044306033493621967685388004147525095131540698960325735961009497847520621554686236018089842847936172245387697578860648435249344178100425642639277407774774449585774022848440917679655445142122287984580292939339078521517863381833865755749088702330012062978053631925658755697589053816780102166069790722918756938153881547364331167304874930071868439204367357564174329137846658436046969081518592494164076767083260185724019114350124290344349882613391543251900449720603367706219011950186874772909539876319755281142554254797230610540593706376022860674324256491550988783922446013441006393646419973918866057291134509915847989356210915662294428719720208630429895228746409743908312968670159846615920141834525105196857787494809126716942238112311786761495021730811689199992540167224050058599731208604743775200981675780358332184587570795515649236751276586645841009713134483115108967881167162846145620668332318527581762816606237359666926621369413544104849900940391555236479163742439737753015997302787983004343215914364909480192342881351662175321413926651207825878399053298111637346985834454080479279715694931500830487206916723623719558716722362437931023340909943281517328360836708269949991099493364555098121383680386230817257777679712229877384855263408888269476137058295776874193234886133461649720295403570771078154063823517754273691713098917683310646160658658660218629364041403138506991251054621454008692701703962871965322717835669155703201355958123397013352150107088715784207423868502565512249529015128352268758908949790977783710478242366457834625424755393715307400671105613917368738555347792460149847916908812357431217296293474155336922855936588004851030593685960088134550982108914739102819887811321817929818543215317754494283081956368352739642494193614895974254523532595134890299758779938687021622791751936698617643730575846390896054452438641190231944831296159002189892484205976073845566208786476910046707208338001786704816827836522032840132628076274285766652579263289326786116841553495895070880944329097563017489727429587448023311625149668336063109407684376777109581989252772636782145577043358860994471444222174380699838044864384124667586240009822649988559410655612892354918571631290073598020950180853873709357089407907458785966102816842492990802708248269510873026256041588441929219868359225465995139280287074197142537765578501294641231275293107058599460354362933383076995938419882040223221420139678083294557671415889486966508650487165038736797078826605081757338066707853534738774210335163675578990519143524627711620229299438727981043177190038734746726182132309019094641479341187007781880769571143250418264053851684820962282962440397875709695746831540955100909619526840090624*i1^227 + -135131504353843086137371538895252451402918518483132835087463847606138025288385353778700273320208086748613335908892472087110615964493432333989074006599275734648650574702144587809360711914380469664174599482744056885523011227737087173149395828940359615753722510439195532911973121411516862085907590645241704119458990268920901589009043337003039999414761908029828169088426858861579413534283653743935543637494932115537165352412730071759525258303461159709819302066803881214428455539658379338455910781732960083221908657117391805231097237227032594842557450047652267018215825130743738303223427869902481840044395112393084354912400282548633468356103735725416812858745267630246217174686973535885275488271895250946316631969751613047636673764673041396683160563929825101711589878347422727908010307145483494877119809213712547010796357415532016305797586815592884161657298640607713871100619223484832788611190146324612163593658222390010194766264179205857692853389288910748380682038487637238035082995866814801132392997795348030914719215341284789708404114026090311098265833256068911062937908861250247819779899895165160832140361513144465965416500384467534517449150794590768649381281915892749385132791210919874944057671907693844923995496820981443960711111362391158574621809903652961069289736697957568510687394185711756063583587852032268546540324773413755794715435934686542208312987515486176649233386458247199322243665922214123810185613295715302057252258202699753630569002950555984416410354135362608645670042925359114411815048062106673269236359141735762109115352329845209929339486066795601816281363429260741736620675602609983868631235284157423855020997131030547143891652705205071133663705349609144229027794726967348196014568356289234641715466708467598245907813321725362493951176021329611659550991167690765635529437461820830443320425147765087658246299196049345511570467095302307564552979581122375737963657376454004635856329048001398135294006250629770926279529622045140655125538806423542904377087983782224114704018324449246338905549397351362853767768080328656300330283529768804805471030281450408485987462294352049322694963753720437201622211276483237141847564697621740282671802278190789629741701843382600691247155723098880863320731566314079713352441875652249098926187808035743456178072893148527372091876084217996090900864001972994221359763826404048558424204460899276866173586368472802029282621913517487694081220403009431814951067667745839876638635806384593367621220822962214212759632136372929836148343354123175474835207223718123084269379338718635324451898828919692978653612247267455769831592240523906015163377843303460651933313631892998685332599901872839504857024718066054978203566256223672510985255301313572207838869302906293165989880042041463142420819816665035072299867244674485066925491096596478823107616440518214934102707228338214991566042598337896265218862160089395362931546533914297580267576331075072336701921460140631375390850591160437870389199886472070314305068347037163693822449986519793603036388453404020224334734438472830272237196409909799473886456442426199415498113429205841877953630200020283810270494806455231947783150686649554252116253045945063710969348063777377800190890858538779649890988859550253541766033922148192151496650117718362239816686259225745116314290892751569789455255169446559851828191530777619750981435929739330484764834387916163320029606821657650104755248642690130168600469986763340767504640735365956891335387767774730368483209681750454730779282687103786819930691115090613245595811050033128342397127432973248540493721756981314264688392468357848371139580760753793291401083103861052415314025679853630793174867023359977846914817544614508707125369686722620961142335860885273187556418551841338622013109782101493124296494305969027636072411969145195071225064322570007461665357559808078395574476334014429156738971165936033733699507750083888913500626639527040760891174767808330713863372534062555317975129422840957762796267028586065255095194119148083252045656226925578108693106148460583553136841012186105691508266476965846509681461125398297786075191335677015358319376443164413810704311128316177977118011193318831582184401271648105730785123766869456350120630728027749615265274879480418210052997569335382184723189231148724668597272984441107650293936866635579189544485530541504908183872229752322340901137950620442386245085239562965675543513944475155005905450095770755301942030155299752176866096827694202887837023578789810295735831953189649639697691146604799174936481896088202039632460213972247934677351282085372737699563012691059978598203602721598924892742364449569159098061386501529641630757785791669746923482250755500774661532268935079246562307238837541432871312975135903692305256468587627512232991370819891463395009151889634995016412748338287451186703308610184834430884017173695923078823710555166347565824204431577725715683964281575656879736582602793659325999027866214540254660934251877755636470667405051744306774825800976803944768031885497683535006066551478679298659121339703795890183161059747118137214568601977952506025179364808200362516680377343351968194116975204288254094606916980696450473451134110185928055934409468269486866512021936637103088916098837833588935962860522932080217798064888131635364331129144405378340063701860687292350840339008275139307553751160855049163213928958628458135516223185528752099165680506765772793228267752333605363499143463774483853850927997566658462468100035490611726505643453061457298892223831288905027131776102048630975429759006949198024017234303044649676917238706474707542689455418044973848922558967256995551126795086462976*i1^228 + 9188192112785426514235438048161990990710336425359837449656358667816506731185487544391692371314139075649942453103411519743306636156860046800090128945015563332718635661307867385688969413694911811867287995970309858976027153337859681272696685699293891747158241934690596963199003235580917339618552081791139613157876226069534509634847927897090933378160351217440247277428885731433421981759831819679389107178695919725971799617359891184919300059594477767571799013384323899629161829945697396824420230101914249902237223729897623602796708219338184740191612900030355076695028753209342707892881895552892615045871946220766577387716308811407983845948754804221739546206406902638084977152371175959343161706566219304928275132168980135680536170751849891452078872625710587376348498148520641677741770231048806867277413276133355572947338591335639415017270734276027628516655425691940127373875323127398295393990776462366022758273776864560935819654433032376651049280805150346759016095564779047262396594080550945973555191578743840854483262308713211564950481944308740055113506672800725831778511019884408464397519082327052006583425891373571484474249410304000437758098913779238182137928555198716715032513261963625983245859421582546711100729014206328671305806269092810575109919814860964147525441611885714691156096254565099202380998390250532159229128133522861344150589581917182547645578843174476762992599234099488713038358318859593396098637790395265797700354280973850598655008330421851556106696894712811855388591700885991669786785507178815763078999052737776593063626182448705717663241215496378204806673470159599986244945299126528238914684900272504106757038150872797600723888634980863222049313616108593068134380705415280291190151746219058803211903415735262505318619252784897100339072339867242712040351493627675361504105174362254543920740573962055234278095344307753779391148426708751084552786096824685364622295017977173829322735054240902867034778617145893709538587288050689554890100357742836783443602433421994001731198745807326289799660057877211339360222919894421749252352962170635185156337805200668448275708312466037171871642415121032884360930455669389337199184866128983914523972177633653935535824527893495047275094335789936142079639710614401530726500909933580413003391660231804909966898170954123379848121283584505043222676559784569031624109490488528458093114111859633719788016143499715892604931354438693801995640354234562615824226638504874890117035900777443097709166071578062276339201359757874796901369354672832681217845921985937181753676450430191209478994452950586010679695636342816368951984530348206205697782616300228076197069111160453905332568797368373002105407958903520062352963272692398220319469831553546989995282851246909202599716366688310748305825414432638235526146612523491574731353925980090991306031020181764113363348554656581576868390691530276763191733131125778479230172384452413252451297922459678845496255396222954829037859281025435563944078677193519733020034474883057373821830603801380089907595558444697003809960573384914902273618082909084933596494420235727867063842603496115729096437835363640266560749375918245288707690872155792027754575899503829115913382564359249798388318335628420440100092122974685004648938399617166508437011242546569557577427847789559971126063715511552928855086143731508324782457890333315620725480288410369585210917830343965522030125948409972813752344850138191237576371341913625826548843849670562065599467896932528625371446823183131965202035472363226438974527041208023583721694865239919039714737998941763784675984904910078865301345922962269074608983400725825949211802407664021437280518444516259314407961512910534490150450826239925821789684162466730403283516090910050743059740152729336526543220719342497455292148243151565287648712859313199335098578348136475553529892474005233258860947046029949513514109736030401327774102153225737295250508768876407318654781999949301289661156048972728674750447761174337251429736033033506171358916513780677515286885956005688794539736357553449763639070055738872484448054617998189953303784379672069033523026117033673495645148683226126130164712884950519219275094745994002405396421168830615572284094209941826566995965310348842393495452846647462594526190372174175007490443054448655295333690835398488914821241154984053464892411737207784030153594810282833540034521282469763528381196114162308091058434228857498120170698051231493470218461924133560395673847987113553623589829102143566873275551135160487283911827352102816694221730992737870407922933636391570143576275884915238619742546976037075944553228863622989079026829918786899172407752733006801117943143897267066111931564235356900280505012740815520235811630303971641172627053605810860695462287973490056441242595848760352133390440117412953489485853564637075289947443596483487943861628112551242379975370699414497609548001090896759037179356967574127244063787543623998721731308093397033082338997572259121560159662110773993703373097062395001630627641040591324647538208067554160122669591687974341352543623482486039951162650017658113343977099364031089329201049322533799932612691548957830486241258791847453882937712045796000173597772210231747720272086518788826239937692815316851710857086394990682555910692073578562329695208188433896167185115478324011944362606834606879961802039005966636052126876691497798580073286977522935898651423996458293523963398711564335189924311038373761461109936851184549738715175539832538607409103487254041796916520280042378951042411513277192836024102377140180773390246989593640360303449173717373090487735862851869234678735006694596582561441550172160*i1^229 + -260979093975980968853606836731657095159845467025478304810772462719066072849441071540796202122603617579669567841301680314331884196457209104034236345529310183077682112574168230488426879113390860584194260850799529432563399746054930788598534363323357104155520456248845184538557309653562460560329552610018131245293439949014074903829272069813649955225380262043575743489031078895619406845015728412237529119147887417349581459211999513965605084026969271600014677858601408349494666291688083193275722205241444133748392735083797275991045328965193238456540146495623177518356145934737086675343011205218725944577948866265115330711865100748799999332967494856751235111187013915105058051541840188556446627311729095432282403766755225560159826923761467289864062940348350668272646380673077149596615075166410655281612547313012115056490160250094138086988191616415229147330781969044083053898818327177193796372078260000694322025034829702724787760651055827793392087449253203369402946727458172834883463881657778069301478722063772405666159234222721702885554896950808883934233569653970650682193332415936468253570447269241173510656694751500523346388383158699585324507172771479357203673512330205968098081317613463584142731778002789511944263508558295083273232020233634910163324209413147449915837914133014373658530677894139588898905416544955472483888226192114118907019005501463054331224552670505789042513902434737335335941100502992992834253032531027648523469137325504835859634872362252849721924991520963560549832525468499002932211452005589358988459582212328018424042516576272998829194347361321741754348607574443839316759744884679685510219522155652574529250022435201285783258595145357255360704275358743088355286329528529024848237184310902749505124393618225240683146509479426329577043438990636916450633826119998891559875381877995443383067220870604643124669606850698500327806548817211107397162343913984179965764474473560783794749331660098964046690682252115830547509281248182039631005462713300881255336596569206562911861183472419323279660315266671423953796250050234062249503697763020735441385532995257518204031249828488303244215637809002852656202176319970095147598525057625709871967158637844424925463855146986254060829348387724181002472021130422720328892969083312632563156530277098820367783490126992168683334076730453964218176619551164727738412240473983828173278848119743433117970924101473083150365059533622718018708378046266906517910232184919326945742393735083245813059677501309442242732382936910374319088931011527820202568443406606353712840910827103506168322664975337610002687817496345517382286260386245107169357886379578842268195286811087025014619983717653512291232180241607239461064432247768382064658155965283201088784136318676451606074351746041775345213995763671568663437217198237522384665982024289727399073566491248035161127420157612606576912360043137642063047424909725868086484506467763125912774695600322980251502481551131815472226009069772622109833078316940555222048081663225753723876098893330157706733171643058375062124948974072475171027254968870768352208086003271246708466515043386666825128231302181894278369084079379473412395738627376885829640960684592437656757365476177990053534627255145285577978301275509594778704269078043451402224154012676712349026849181229621158256155323522558938072948055563957675141797992861312007989215837346960413190804118304884593348263652141122121372169380142856405912298874639692946954702552084088321855591599276633196076084416560464347461598053907765499597646409481324585162297184789625169044224044921047460008858465423469620398227591038180988742996697952789437355111756168416407464706365382082631325870472621672012088718527169264999588451478091804396796305584133570838382466137714641877914750236562646642299198834234180336077545388571006834670748487766493918630399210675992654437023611922145220235945722317264002141174082244483667964441845067704676634555689568169292075745838657735125253181332153846367152101317409237582748099463434914653524481712960795343411474224246392447208170006091250361182577939089870125274083594785463892075231985079982895495384067494122239818685722075362900332727973786615650996714620406416585521604610368746490047450900838732469523323945705723930457961463231410998775137424051377134751745173202826651239331258377068704104275960477646648336433876594800756949585469106682055110756697605934546839091075998515381113489878463961729869488274808744116379750211309152122376097773366622234219735940218908987057168722804787349621181760142629732413761623546034699703268451095965018216886439974128796512680049345590984567998444347134075569529699455580465834752689149772226870418334552062527433866725931215680669861516630343521550192318056182963806199215304195306046217038978013894657356097764761070581918572122299388998450724307763824507330205812808181733675987524927145528801435880938926566937903958767492596016332794735635312964343817957084067584820515278580820036539556051921028331833410426580466198680428909971263824071314622042893321563605091724581452628659467221064585664645610942249505938262647371311676182955326250709897271151221149602982956091783873350484762981165608394272543434633909563901542107328417904685504219673427985442155235450286309798375060466678298589312147694402473837372401258253579662487533432020642673246934833600663106134693813936602729524022336894983218251072491112189233153353175783999187858841500808574449160955302741771337104902993928558341963689447896890456448277605869070823337913917817746500238299822465798536648596554840541399389149089694658046439385788336945296587728744894955520*i1^230 + 9069573882048923615278839940053507049973989051675091786268597443258765960941288434328231182110446852123931039581306343128688223991917946302308201223598227202296511894599815506506999744534129999322042324020640110002577789086160011673511707788568964547263009783874549264577836091844957421650079374954283044876399624495091659948951522316444081208763107625106521312853905625299064073638612472212791582960849660223162926620431050026707010159985543524619877926419603264616540631673850220919050564848872303264602920529256170624045131325486680502079833735789614911883635141827560153535965444371927053793547481465588646616821920886842674869669469982509778708871489564451357289374950491688963225510953392761671104350767779329649034431898310576192004812791820708273327118969359019457564713550072255167448583214914182202934953241424063357264988044366351618408987881033668650114231065957034994901808330542330783574858905763279336914406405015876686281637866281760046265224342356069982301423107011320360023488670895113380390814489384041436142687751849788407574587322405529636325412638310636822311418830663935939179411864645042390308139672845857555490465936648772889758443971394310205802206748545362542133565978239124006095591677805791472469109835224159470592585875973220074853779357169950128014484018740874992915218405544180368495841288616842191042493629707986988995118199214175727120066506313105964309364221804235275416293962666821654343392492451356570027578700093104785064355406296737852678889426730045026475300237086062623261231869951628751573101319130343988762420740336544419452677163158225003610084021679997157367157032423600003007636821295422300886334602093546719027053923781283670279013888553115999546455324576828013418562063598208936922508846211159087449958500029342971260217902682060250888678211843800337436264764232843554906600652561698905907793580609665847188142638612433469611038784619490990514645588562301230612509807264994369178301336703410499107998910252266237235009926205883324439779310096921711993354503658946883042794740480864284156431858737471294820720159892438709460363057350410333857957068138969027088022727487098362119715687829109971383949338307912662053350564920373676339206336594492186644317105082041847339147892206993154340198020012052028360466558772285055011851058861487594205726976794785285820970464144828511610209361107490266566861856309338056920978414737402775119473740281268058415296153959361768738235803375274664190721404013935325976786356215738823401344222258517656960198255723235305032876754133136025467084860407972387793134254979857070130701317170631799735547294194574497805750553039647004897052969691151090008892488349793563040229365980678669229165786913468259304333534464167867190841661274989847973158584959064340386055686808507620478105425857571295640511627736240496126655600053817529824730942241705546589051233630565647930413363472588334898824681984789162330584306370451574730138107375116741420229496771628065485450441574575948060431951098262078112198698858220803486838081652217115854683995030918149636227510663335111089090054108397571571135177314668372706079433777785358926031219373470960907194886038945034644096616078885309080834322978031791311528383974834012485745987215179532283654418145783120008307120995975499846178749092232237872516763356815880230155160523908437866765877758339002618128202004867841579799381486652312048480486385517869883705736003994613911011805548714270562738305504393987717343576459764425917776474714890926318578235586667850199745601391040360450015917252744650336106595340388206306654318174330668183182901433726698437886379735402378127851032894855487727988821811318216882420190349954015842686880923341501156225837301334264961130737266069218467821528692637459203679826092241036460079851611078413564669755059227558914140248718157606671231726098496432177390944944937147750707980775996245249548821342523111803603865101619250742110078165433448463174704989512187645633388118133583458850428916024927395063903403723373902594241490458413502100526025617469436326891548769044939851704497673093007887360771891661460314386492376538264047144173033209824043484161070349991223954513722333753141296592711681558170176484460457967968812045822377103782451116315087082413362953405963541979229033464772789840108096332936114204401007811763248954867326066055039860640694176001172084663069158530433886010958100048880138236030373547854749392389558224071275609036181643286706849442285078798474352303136490762260943385532015075743067246707188590255357100786203294505540804127281619630627271732328738413123333305541082463020359283172802804566709225188661350274696386116380573747446352350402782288096596164438233867598507593064424472063889122109740487362420942136127286509399021710855230040229811973503729396888363654254266395117663982989038022119443894541286375285552224257838059751634724724115867505435209667202605735951596919076518606602881235691562494859948618803308365231361221245595021316911539365316007492030053913903715657195549594727195145417107126864802457603962949303431995332139272347768192539612367618825757232137857464083272056836090790023672537811620017255301978436042663183621041732777869132839696782436369352002877276935554754972912019665550946239781071234625813434078016859999029613911770299567335418046133378774729319819207415849460302319320384441146279628219778530779035654285792725072779855468072279655060642589708156019352941865348208205638284725054756904365803555275842690661646132694408126004267410477433101713216032133309301904005720521146580238075916447813745347768553864005943296*i1^231 + 143047297933218505197861617790953105972083318281339242111815564028209139192879895175253171437856484523584832258493798605946895285398313432768674663583380680801709362465978487051104262284852486645282103123956608779644801719345852919612279493891095682207672285814148593365488522704728370801756300950441647147782624715276502709821554807488561212922611977212540530331546019902870101912673787414110536990774563397422861203586155833760137194656110605701467560551346783870005063105289515890146499778313124945915348013740333681153565962117290626950127897202246929351076824924025742734224296049579235946625125528123647854706020187127618079772093003116481258868011254598397360023472540248283050613259321310886663864482577860789349580430444314289830744461804711260070934532512127281090750111051032722633539637707219919992789068272667094133936165144954942139468352751732603543939604468120220106415596975622455621246547356530482321487237408293057358394323487328147646292852704602844741541071182883240438339809455520920790898423025185776175570317941248378589330230380659079332959429959884722781324383598380305435526839135070329446657479356981370314231429623178857567191764736783919247993453784853294677139722026279954942958631476308346476544417441104109081717688819058578899175404263084465796029180179320149071174370974649240567727602421631674811287889426584887545256265358549420154392014351036879428875410299812864120349721233048045658405682476521856958647479207546928042653946833430101447580151402511728294180892142725875141021405118211791522040404943089334980138135100730372614151878624946465786018066507834425798212584788177168892250112851140410970700388522258909308409169235902838671738443531715927249687156335583083348722788576831452173748678912745730918612848346910785913436793847865854481703953565556273437666828194442269389858591636961247538408213958220679926311354952060866048999091774764053669733459676421380920709209881138775982681281614101774573376420522373279603845358643917017181220746462157931114131019274870326622375785585933238532365181849880237599984530100631173798805138516049526710310091782452989215625888101237348173941604618343953492148494872374432885666281892513902885884288393186780038812060115217910803606550787138720701159474318975056544386755895432907158312606566847403270543174663817313081061681176281243558343548331584656099240572670927082020061266701972536195120488796314864513044420273996519200740512984824263616333593693334437067251238396487664674907765341081415385876032885050986396950150889961460397532599945856679379945984843389628734553162722906586437903715960528862666533563771596149550198758267261036846367912096171669970401002334291432204952642589293113417904684269890056785450201804998963125784960139490094198579156132277691178348612413813014344697205964289212754147594775698889508317829252622320758206410829219576635674372079789568680891832148537503629744978185714996907632202093623817460808433554108036686417697836361193253409034394303980523961649149735067536412996697406142167143314874054860878986952712864372787967334591636716122287380626557917369753804357524214099805758942276924741991492549486876358899895448395610379864109305192643437640193196286533880449963215048514346263202786910524477262955630505843237040426693176095994328371595488214926518392721197509253843942903856117213120525834417548015849992677895858832153570691593557637274256304916160374998259204981399202592827468951975250350493958869957777707070855536039827130600988671425912585218372204561330733891790480893881283076393037281227371172522578943706272922332812994123382005519508395949672600822442587242715119743555276342266073001411894825060199387808011887516893415036000665474537288622257856443297965039524658841166095776121724525433104877717127371465328519625054226327248750284480437293077795597926189512195938562918856744466518736461307844664633770916617709044961635641193037602307071553959259989034121430278398289687074453592006991167328841370260923739638002818777038553604754316135063248251376094298749653089067659471197852830242832751907077502857625318568792643801660349516188934047789508276762995537059224549176440676513641436639286978867611119835784578661110604665689348691497216441844311895127630771443532010472727516723835124687100130022468651758875767826032269057333207934327404388219300655525568957303631012370677759023505944716178850499818091741749255917038681397407175354582664442638213497040523617896566245630700515656275228943978080696286511071402137567220339976757363013353330977729975053316242616200966060643355981077410773482250554504187219238738108022430060858875308727012066152625487255304913707662226550958475086411060563148131812996410705742915538666338309769077224896640174185709469280798545960793778218226989985197699477338256961221099482749169054901705749318773220866866149217513262154782763723905529400152102693549582631385952984086907805817139615953442740188653895251801989737090210256455619707735984549549935410238973486030012108598446676404895817203054251015937647405504074508782271760463172089477600605978014829768396548546090292520563304550655693597406577116358547100063035214113357569739936684926043680335999800459527171261211819292993351752451980012770349358068530524293582037757411637945611001368758921685592558355573989600965292126598693617208324487747700464630289847880046409067386488580890669648768489118247142609808763857597647678042028550428504108485110393197395015068286018326168528521039514924618399566522965322241150276367482336605005948913318670950385827934414625154237726720*i1^232 + -17809095236507073965137857121728836889317671498127465794270471408801287684511666888314875293717833206835098322008535959746909559875461458949400059274323710225573319920131640718136380360624622089162220312912705465942047896895110675223256015331154484440075951173498995394289060451932982973149418796704028203370210158007461263244600140100277276328300958415982659119289102859145180230724287074683531303814768918898874409794700887143702720379074522948500180190633710514038261652900560803304567886879101663404925331560590719403389088802995186007607197325358517477762024335574151933733424401509676568436875736967546682994954086474973735219645608267205805457863998572206483930180652246599243154433002624433381942460949912389159558981090009125850685903392875909022605477513016655066151222702458177283685478895485360554907605460268846174573463380144555637360375001127670549439724013559410822249799292258527212550885930960718291198826131612824580696131863000708710334338350636178259203469587687594883676528023862549129208840466826529528493969838060221023575762420654184551024089488430258957943859722024168732110497335791166570614391198926869851908376297351994620415425957350330914233431141522425926854474749570545493150734934507709779903865158002859398709040605890685318715353121516368323560258149572247614928421225690314917682530419911653804324706718220896233742721926487830556557451248436229864719077809547747639705553583804363808556071091637903571653843308072526937365965326962132574532577635304958978989907037507428209245926798094409063478366536769293340080771711583500731394520323205575779100542075264317161395693287404042554128153815978542723605096961483595921155617127234740558438090375683292049575214702361998505575484189790719513528032693647867574435570204192536377487860105243985558195796989553184815977122934809899480098187974206047413702348733160431132471458582682074683212836241666916861080851934868435714855852365148417931270207907215215119361456995903480602265221889868491216097152998226557768899463454251506498900241344537498883612467230017379857262105911081195394950526712415553467931528142414625922672781120951657561272922239392337400296362937649185889653538074313377031880344331496626645027422824961604989526565784391974124753720503221712155790599896376700870788738721023600780977307280589601585902251153908415254954899690001294714909090377232920707289814095326069213020627959678716297091036055362207699000085405154954787740407513902924952135811995021710853683552190590105088282953122326950048495875091693697082429305902383332883074598690113683580789827393328973328630490599713914019777829640024972858500015632725439292125036905246332779708355492312986183672058981285108857217445010849361411309752848237730634873603691460397487219042656727967186677737005846720967106083358922764466390811905472728349618367937222409659755265678203731521245348174958732724865653388011494648990560569931247202267544817961061805173434841877686140632655593821344869622895253663856634840643226859531351753156413062775743468602535859948967641687666006596554401481687702702602662489987893294471366419281203525120056759637931954833353597657578153611496896423228822173191309031800178460149528300174526831528475564810063631631835000284551240165426751105440067121037946321978227641671545700886483361312480301544555019056182202680299827866081661675821915712466500032669968892731241749993917836560122516853048148578992820749022559982935522518563736685631942998687430239483305360364618328785878740248481947278666921191330393247436474188518151378591145427463362657576946917224766925913175319082200897715186265211273299000991848382383586898363027840386708740130185374087520649568025648875614012282163804624939654536476591123671657317705025047962061838647045646685462285994970085167678107820800118919151885448948381691948928435410246210123622447504951656148707479209598931812905361233608067324954590543938024943779276259106118784606319655273025793177030109342967551834472480694015835775531269744212870813829086106194058471782742005542166552418987373130213893895905362190836599005492253106025140192762471599139740963536998786536448259227824652257860606539541718180361423778587918836339294897115951918527173546838799781996792092653992258034941347510961275417841367329395130045742323022454924972466021832754092130582528008753513273889254386017831352225103678872982685949075506186573330302217496879869463037891534753427086962572987287469585855447088556028002129478763099339357847987742894434213091753700809217684698348499275286490764859606626956468903642146291058353722477428582197316054615389716712492088958364429973556454022631815793072918301282324309669940638340174911763539131292485688203420685171158776655773815631058386590730872481613407674900863540765694447543481108048933031667122580491361203251442502367834627749302735369694166624443629215379041084273308946115646492478149032196238049505101979300329503009812308198107073856205833695149047093953447763278836780344680022885648822251269589467820849689169915589670869869563098478368992981204283135831750375846931265634466761925652251620080175017139495933378126985573230545590753667979489570694233177211584693727948006098442052607015820205219586389773743848974241596505293839029486980126867019237485029413027118638188770756815004293429026292662760751676414698024235759772651084052078463215622208331363023608657689626451851433291545541756400047932669726727871694194478515591411017988092157362360328386824697347752190284301965385485018033949829060507769917484884124293092733460335174877184*i1^233 + 730055401432922703320376730790982107666895065362618618602403028141199153146164471032801435075723578765327887142025483232568525334728485904790740539538731156142284005915739211946353551664330205916842027244021844803704256176916793641435478207263240526242780955330302396438001064864754307160881739886180978333552913474969799112221825452910238698393031296107018366427007875473769284069917081072369412761286359126152786449620622645242617768570360844238126919307053756243844711957264248973093392735645212142906399091954642988560371375757962626295707794338833756047703931849062270349304001246699445669049278342852053487173897579684273419301836546803696266454848569772411657699635796975734082098345118761252892379671276952928072156275354532227003282035475713022286206232352939725381992570639453424659460690028791194870597421063791316596885833657178816179865741878634787050214598943300647857570960082650728613029321739423345151015563765077192770951157583440908183724889590505902994292805726995137152836201028610745265397401788657636328173872910085471746733381702426488252593946702081915315022775268782919889030247501070003807252672202359972457156300903827098096267746621707106411782408442596558022268016911359102224922746115317959884307375940539035972042513311799227777151267092471785648648031087523082664041184214031002997328943594485221977597216966063143104720544133671931473510437886595907292533171935877468700939236194797444212008877224220325403396287047441743137206529006511766462331937602856857983484569325545880534045591840676935013605688502399569032908278859507039479167702926067131803080358722590075537741354402856636602812794915967498908550701462767875926893845056046425116063588493669774265272824628156960946855907637853181333072821815940754758547563168485318488907210751226067372386895526330016570784190474737689733758858843130771198859084719535405813910074281162343535978970909656961889846841467019196806904704077398162598256176930194014164222790423475335363217953689802512194407678505221587068077255085340321348239355788258328405099268046496765961790041449754836232364934657919977931190806275037235055764364037459514551852485499572131854993949320949296346595581397244419082192957032942520766181526462877175048189953351636454484657113478187448423831500299562908917679124506418938944752097808347648394879143305278430878737215565764071200513836553873208713743541848237016761726042986305795721008789605088895362311178108009665782499626485632747023030191345599265241220724918919064352843915935743677607514538124648879554488137706367847637772906327119113775528011175764056876571367616563173562416198706343514127863375802854929337698737650096519251473663493952887746488381239526947382298935576932636860492181953516094653242183029139286819643883395589215243106562053776552089680021968041588668668483222288376663656340751105310957310732800314591086111355308469667644102976734613159535755221201165234307423778805182065597999449427483751489909731032898425348175531461927818427125191079557102289683070145823174586084000587324474452339209747179677611312051205407357392891404581517143695360882029661852300548216281818892301585651576585064954872398537438776957589022450383184733174566999350742298476159968854590530271241785829443980259840856068056940775716954175571248252782428966915870428082571885318170338724852603265365065437850249413836525009805385159934989946748040275453149560354031461142292062797752223518683945025940943141323025763609058063259543968233973984044286779814666974923703779560060010424097403113209644393904824346570887680846538797799905072438107890139403607503426532330798125830413373933840784328733966083289482671847950732686017172134419753434670277481980284504223126792196294919147513004474645183800155711132935276731907705315985047572923488955157432750608497980723855079960581691352636493838410376923073180122258037817017921721149195141105161532016452566530477199718708798875430911976462039090941151320327445826710266378553566667976287331689177553875587791532733828814634584388521106136341084693994645877093536097931239871406946666345277172629356091691652735906969684309540633369329418281235374172101628886850416074628685228230932355195373111384442540280274338715321242101790086714779982689889746492135888814776801916329985116263467929661029283409754183342951773700874535645897557780130096737482223548371261594762668732164839337324657883849398233482328977487280829264647159407689482918376549939197657685917855735096221462454602060092314202488620632575154870370674344385405867430253045559102412424368302050682023269080084943336947515250539241958555045792096792494995023006301345376948505669936276616618499663898276479243037623528678005003390959363063731612147941660195125945666435961042293133498861716893085659051334840554883005882806146139366841624564191041630910466290932249612843070490984056772283440772117084147572957377698217402579516988599616865229724650816452127729995495616954925323338101363916265267014369007208661804875687243425522181153798537503504244355371306773986975621698272528413316010848067195488527146225880507876301392035334360852359055363429759066079901573048336502394283354613081647066373087010868309965578229940492023220798025058413371915880866409565924817443303836362876716922465923453156948434147479049297314778461471930727432401640347875775470072399518038553046412775343610951018401985631375729936167637925688940172835355934395076166649522224233384262833877995100782637059679611249187155259741460523639863390775209555945107498897693332420836528534199384658094850048*i1^234 + -18650138038191364438315450294326296449563560438376420466280742025538288203823087586665395129504801045389416261954071988245101196087397160109997367145698784334468491957267628075465956245609810251918095165965916083724163671715245365292506669494172283313256020709707556168800272475233987133994299794316801486020557335471580043290361962537127229281607061305594193902721247585308816304284363694220513961292648193827439122674796047446423544963411826328796758451196201809644290857180048229803429541355260895799417344045537672424067397705555909463306208039754265479655411202145267747263735035845350708662820135689302238065808836002722510399926276642476030599977323977936432030822457441287344293864408966687608637158392750658155284661909414525828997457794111326170570268123051197638464349572798755531560189237094232421208878768893228199575780587793779387511512434657408830136745532832346677823498407541523662871704219452872614383083457333158909437555259415244516805557872858282817458813695395037244616168293473282938661070772120754356605198478908602895888967725330646795751668649007524307341357949353132480189163927506820297518721524779127060484221945918190977735564264120214214549214940350024932837802945112862150391730690506299328400497256133185051595500447201656233733704635537551948217768524601486867833491805613822887879900331061406932970827387560755571566056998540934808677354098249284835118659601597164654664725377525755620274052496386548356075016761237951406853993491774579193476804947617515940410917542586711738258301345010185617152096148721036850977375166917419547996534821312861106682846237164266255556513435854861959403115667655166565166083705987227152114348437780788962265199723294130137900365932064010650051227812676022318908929692977458209422548883624770686687607019373013056604455283649693289929885431987635386694852031459823591197977128037960119649871204570773952917367723471538498317193785385482098653379218452685718854610088473224128785706913783601345999060919635858859362796755439935353160097988466485388106091308645369645374367458954951238704507934171179833924259150603007195154623697974052481972911186992752572935403469684494654644618882874254630302289594760865700556697206194604215403015564576203709293685024861548743166440336959860467465360591003573541352861550034192338254489415089081312316199490898975026790585752499248580556004608921374312954164279974352638155084045245767734304290642182646402397970633208515365290510593365745616481596938093394467210717313147108005965117333456775941753212186930451147916432719119606009581805706954157060612058727427299627087736172123152561118363330518087940463293408175787941920637517428669720143477255884140731037684920648807262613477497411608840216708905944168478692790796258097755695305083784762916925419526239203764226704734776428078741837262183091421106311319977764180369549338801941781031971016340461228002833192373814484396470288615606488706053488683404150269200596312135252914489605764477705027694002710753494533600964487724963124731650058133427260584677286240826771865969338179964673544503347412351511759463410314640024230488396714826872953610671896530527384771983540317876327394049368470672728391293039964114869013929440124712681070781961923341775089536388216428161081721999577456432582609177475929168956059366095722286582604235064606499009805833423490684850488635433987461448323894365077034033877217865298049574125086773410016755858937716796059218269068712365094095086872278316475517955063274122462028186891349596784555375181004546720420644400064456074937922440026472321910132548758314796539523884698115026387140329747299864332329876099565418575365793734628671192338409141206316935665504216597735345612615935412700844508417089884502561215182915062879961086221436276293607039208780844483036171678960547705204705247866787958338308241922080630454743085510706363704596018001362289764491618516404454989438160811978270036651030720755161687088057053251035246269341805351202584306653195889337027349941214183518910611678627032204263764043693647890408740094857704142155408919405619885180564545754891781070435214490024162874043783774220002337299547385102144535778794787572773816283896939792971344284376999546943181535506391584978829425142144933156452420098755572391102229675199709787893106133026805315795847125144610675221512904820549613839634758482053425880764100698106867681895844870970503594848522714222960479982718579913268623017052277466704035350482011224838914934045569433779442788276594015158295355242508306053164966921278878013748440264844626062238358552498165485078392432743254251386727394801031670535838906126490847236560079062076085663191097336061731111610190858477383903096588989946892289407949065955263856045134997727171859182144403211617063557555598532018208845798566826755415382703131028081530962907599608278029303752795206183771115734549544838836639669679500144780111696645041380979308474049777943711390818088657087200564554128553778705552317218284580428018723882158405953265590880293405990274138586531416263558803690629585079833417072566468988633960711994554908441670106157276381815642095327311883705630723814769808339788663655576414558438837695934069429805256990018968694443978540096150637526594445189858071077981844517876762564632955543526944549118626269617771560660874463894559313102781799689244646507473773163976606004247940757575072097812787526739805080803646587169561454447471255931319081363667920355082634478021452225058920115815842216033647653220567158186763304889510765139294570339804311759538167856034609396717715456*i1^235 + 386054894594008210480905949425896811845199350276965678931068891578600086371271217829451092713063937880051003378336649976459878403086563238663750445560658092815998416272011533766258320505822682768591322794832302154204003813337387654813691788055146252376413605854850126497262864342169152111878229398677278781106841599410652960541495140650743240299164504243133092496437550884545054393161750494449042169253618763609510758510996935400016452049268264673247912512550205152326176755229965920319285626208887602342936008537158395075092434416241426764695074041891810927962722391859415645213550421126833332010806065972209035919327156791022531403497535097810470620627500933633954762997489462032011879449437374001015132934735038212400514111803067976779407359768043486056194557509524721951770236716306011773522393991115920314291874547902794534829715201928574764275820898413653107205910936133493449746732842287800438365946236155632353089936376070937791489301576704661279333976642749271819913291727229125286456544370268919499762505736603312049581994398074291201911263031281753768345789146914972621013652659540922592947585615541242899871317281551731881301285055231076980280434331654900460775671991017254362750222551607712998581855216583053929554834773300445195476707684481503719421627009173161511334707939370879454016945776814643921633076731833289487048511616681049073164937112382900454438078686630917628284275733807328243548943486808852566950437328808828446521106875029177116093864097881183716723708171224967463879978684668362784321312754337043972349583515560630876749631107893051682244396438343175604613950257717095177265399703818639384387629324068508921015899741347166935457941719564276887823287605024799253186158308589923242753051714833528123255403694966506279322829758227458210056016833239040323263586763064236031226926364836906421453074711712070129582373338574091741121787740868593206651714680686025514331692350061356914842036771065344354674416923080963625765977037893980593521660552127326079729027087172142989829992484325792152469909189179701103207832311414407791484427979026456641544904558322436983024330651036068097681022609908882130033442169335370397940014156418379484383841849388451801514179335103986222041559393719760142776932796323115612333620021168126829969909276148023510829883139087370762104408645675287737593544389441942937560257186501051821269459008703484437050474641691667900125736088731627853137049156008923093677287349538815277651435564029425622179034494857161411369612134431742540533158938905166987642724458563744821221405591923986482822651678683430282949228171896092958163641976928136788611941124578385496286786466373418758582201736300467283550526044338867816273669984315793986660763522325804934060775190970432072088269304188072693027654185671406708662604165719557119679143077337737926649699058338073559450714114105524891142212253446099491213973474610644466366767834795152152581187265439778087881732130846185851430529451347260867628895062027682029077769941084778257844049665521670707581015432839672528477111724524183960928262417140245833042739732440346287889452788344383921671148897054752318082212850916809758312816573927175612581581187719005907004714350115551308522020059946879853036178934140427612576952224604858760002437612138488012741960587816044998539407359933899166505585821757881622415827124637201304923806793811087817411217791025471933117575409730408135547650738625786455911052418288845480735828634368796879425299658591801856236651066390729461028357596713225577472676225360886398418715632458163387512232327800560544491115240204301586093402591677720928749092921968619361800243288835534372493385273931173025657825677896150303619844307439656832695126474006772080895653892961241262645515758645875137516579467927283646481961464408045958372376018589739930936273237151029321959428241280715647972542145930530747606562655502130302575186442403063986325341630329308504352647481400162337528091419091259179472083753755211201473714814318684423733408582528532186436979732108390507895839748753218896563754037941980177638116506755561670654652755988229260850419328823018281117660798612069994967872174478125890259660085876882415884663616766198838922078830939852548154497435330537720521404117395572338384865936739148214370925503588898444512497056889786896595201093955734778402508742144419340397643978068513828214061186327322437576594343643026513134936512727612835365610402875221705733182347163412968601464474832393308597926816549890613757559690757824565289134411313370827803923754260927747137727458886074643834743114599479758227585187690621934273470665920492543746856739395917903097416184031696885019226536728258058871677145834042473736143984825652626791124841760548493596380375156697451377867058856094474078697977746156934361863176347690891196238959946817329916794052487167560832681929537747613753188537884493301882866471071965016671785815377610704969890877131027380190880383839959833972068375649324541772820405835547146079797622474885979947509494186863354912904784900312368254023561381624806103582190052568945476509124799516058889991204984718699107494817974430976934361977169448313548043609670791066022570585195290646850519764347734948240709457019086764037680174701764303490760214910032554552927953621153756910476587803730843621116744023045092314374993785145205438088369783085345973930910633736230563376556702676753412386742453068030294927709724030908815528084327965578527232650256325714482058909422145533984215610394665672754274700235746863772499164626395348425041603728106489295060888190976*i1^236 + -5385063249234479136176416421756051840558363900301488043684611609948050717885162707876823533978733393608438797570462682472738460279397327789348169587554234413147055713346622268404050550751496783214298602680730864883898280421865662885054215291102828280940864384716104078864508686454692664486066408889609368326530026999817156937015223529609144631374559721194765239065222273562864613387266347038342715184116694792871521568858439820491751106541898170304866087603781554842735440836763081101720584939282247376561428106586510981591586976089583048441851750378177122557975711621802220898881504683791590801251093290364023841037243345991988250222825149087391465594080630938933368826886477537997813934331083304671015012088651715652585250965243468708376176804018479518591297340019123463119211427443674994369891782322462084271590772279752986118572474112031425726698943194663630146949895223556976370135608743156005350652498601086729695939550649908475196525178414150076695957705095326945451137954476959254555586757416790884748313588293471876217840748706055058711584895405241096554836229429554829478681862959031433875323534696784772390343351815729150736863780121620195967331972426257308006715475174483125101828328149389343885022731007708925157316217777362551730328618614285954647473430273314002627785292795108433552201001392348836540990441645045247035365233345991328942167839282330961360824714352651878306910185431414576578283824380524304026110665354679638513709890729558412573565144599778184746040472037754525029439526878225778697675030339055833843996001988899412657690169738944291165519888603463564640796559850551287048616282470614869146120380424372719571070979078534942061923475820524462175454428274077152754258028579506283363208379743459809035884176349048857226815299848557639293936985998527757469767740388963971492462177872778633393670811432631378403321632861645668958343587041632454128705675607334846354040806021806814092214247790349924034877169648914997172425188497616978906620594428272075953523390899075912809839948433996088576366561855133142637755777696802973486867041400530225263682153625652596347481473243829584175571734832622388403093126168144954245509064296425355099440728955046730155839397096638620704304758003168382286825490194853453943522422825663595764037924378996318103598055738947995052785425808548715050633228304105588132376735768086797611735080103646741664507412659625790353628805063031129459264886963166247142081280996364373631856760935666083679214107486776622393736633770079936104879617045418575822805306791298182417773896707790451022374374738006026208008313045683288619932503574691941701154482873683782386018604715962394534611584663454531242923872742759791112003018115419724898124809516427635274296362647800076197857737029301284675533794814675328911921636842335637508044876574027916238760233434655129194115836738877255123912157550175608315212873536627053328711402217142127400263588081765941286686952652342816715126466139852194642753584966549318946286349906289346077799522983653252354888235844911392863342840200495670541677615460758853100253126160868689315180057206943727833438012230358374408104634669214857694091044296786354252946171073532526901299730468932241862658078580655831185648565864978590980626116351417470435837342679564772193475647310106918872197067808304841155705275469648482513424370383116806360426149141674050745037021975134784472573452853050972626967443358381265358271529056975057445127338307482316149780698118838858686307970720148790770304466936887941976305745936366190357551473937439520387035133532640103788095390951839809553084176796406419338034857601876988265246236909414639201105865977090948679453580150232471350620282946359200572099213619773555009424338503559476143500654703792903108774023217102601122031235054913758087049571360029454609620306309689938822802190303873612250973031074259781867179444556243123620684026039602027061724481070892969238669094344799179709605602328449584495517764073622017014261087879011900364106202855992792075898158866410361266582187012821651943797959370084527440153402715319287645416887396813686602274142201417951348511837740610121220029043858194883891472364986199218587946146826667335420139129517415146633403030021557986859591611114131568552041791366144948198688283929516249290188154144341890595718360244088581492493282836128183466448538870353478189478767759817803748447243812130060215492510024975161739996952473316001463334396950087512477064704885766117679690116534751164571113727479999790513747340198116019317649682880885703940836392609398922326954312187546880361177438463477782917905638754598961490945730491812984150054810384698868385304859536131393142177004131000929819072272593649329750124299459318100053028576658044930716586408716239980749168696896849551569051321838268098516834922145396666433404189867918222009549735961281145552242368830504556862175378094782369317552428924164766283821034686644867794379590659964050149485565630370930422504883237398699467427437973230249865331678151429350560234905819619283744388566272560433349485756838681711107062062820726793254180381290948561071816730063693475686615997362607488237898336446677295067503882961179139060326352934348524341118496002709089355801761265927755423004827376550455359826633874421088449733099332938401903814769927738483353057314164685370425705793374767863369364391696033735931312028202522341766509774962641299503847888495461031043552237213405064675036375659830778661870064097219991752911700477588754511136122655924303883656200513525138239577244686990447428501504*i1^237 + 23698133055470489236561087154669336867403487435124109825896930253440094062259396176906307223257529113555273136089884588406603828213037901474265477058603032112630331307773236180449534335972804691107375349248458685088926790939380438038547495936636809376497383165153551673467261698237408584241597464439071911425482428450595607705637494686033570058904840986232738463944180491652850699523846908287961367332141932924304580302647285020119834692262420765821472518665247263656647760828879912403893784053163079172032960309884938788140707042136994787381147042699799413784252769144090334761459396204344403904643796343820097667966855053968609422167773388142786541932966932016576610842397619294194917374859872320505719189417401795807315398417570915592320941787793803436042831446840258418633227944811125116311248054234402169973484226464066685608067989724244148080223390191092187058244935660186152281254982837661484662648015780834306427238239211115461536276665112667797574297181456473666048328864257305612597519478613730953311988802907157452832844451412793137120067657469564623590684967933433003934779773231723353835059133824388899000028330045112258455224065864397267725842862860455845543458394115603135780721595346363151461749305471085844796840472471849079515699915129468465195508763367886750127782782238094506604755842078626882961497578902121479420502667907461000892669952356420796532704901670401534723613121243510621287788915373003760291407312427565790655925756180883296135948334417558255618300934661338611256827754608623609985369159519927977381359577871455390498837801231137843508045561539185049520027353761645633476200474584057772379544061942960397405485063012933470447372028294157567376627227666910873430974150272088474882539612119288975861591702647468278343059860366873886713380199083445376391847694559774717280662719632952584447765430461478044081253634928985171086319778244743398039965541015978849296517642708269448440645971511452503503776428886890867422778528686611729988413478581898928359086720151526796558662386652995645349791257086717866335403535910212555844973617946045856112782801832467198335003703531778836277673472478592869749069292712620839318279664005558787444458324148455979340425799330405090782882669011950906351473835063554769064842860179169011942367445795628241488815387074619827392989218746275645648737003715973188792511309863214557514344465446145451957775917132358419787196216862916566125287367092888330924414278167396587256446239646607975751034810222425559194751444362584438156702751634610559159016881206428049633036711381389166361802837275713731863495235499500515930215861775167731664216008866977693159373089702093896594373686110223580410887387445911023062981313145686201511550408652753869248127010171287734262067387704307810163779497629219254836983664404595587890477746255831713979789078705543511678794004644234364759029258995522327047636584248847218910601537555964697834989695144654426839590312071475254159107330324760935958026047256140060319995034440714095578950619495547243989694651070217278806584247053382682671301850317495618867230891814099243906627081408241596544709231798972257984981288993558150179584034155881994013899154607783850077962756068178846135757749704582996445802513876989038514520147046124960729712545034706102711982312514678291462282449393498756236300676084294753056775362649290371779783891650978287130321380413919488023850645059036566279001527499407410692397412085904525562845074082422250230581673494157965195768875777357832481260043134460198044263228633050462618713639318951310357841115889309152400305930077140729449465316249114108370311562148294755148197359454040637987878944821007621490893425995157046436823956850737264037945091458353409092885021650606155587882159283157973605031366206951809678141843288808251174329765138251826427480853323877874492696717703047859576828004887367890283103461243143891838315148447979225430347690543473120047778395539962317713267745852573097498913676695135617537143837991641789445457529902561977211098810853492274576737417502480772834762900162207783734922666618036590768274494574868290565326802295375161133675063947244193446861388444419271760517804667698207790441111784502218883518179580724848747369543882979867753196235522782589047344717739723308085201868181368813778318173873672835672344679257826373886026176340386288377991756249209099374823268681378970567734300899866017044026789850578439903632883865884942375698807413667134570947002518784043064560031864694429180124983363650688970465148472402522335904017966866671918624612869488831789960948464628543930196241376565067502397500558759397495727933013214039197373634716139429116816527998968375973588111843395607871700688805098169547127594600387433853084069365881112086905506679094870227460825145444195263549432836231792071161398968176879686899253775564546642743653245608961053327209937814510566466347399499242239422713732903357775836929594103691120931890097865842073058623970556879795732746835216590287536901548895098606794598381878252007893114249940494883979700259141860731502746163665474209358087357452790340401773724501410294921590855835963844089671032851625197588027083644200657132057811594014037610627485615801886023535301224778184692204646686304121383524537386362787371097947422872342296012092019101507741429903165583678247224300364611462005441516818353804883023780103545549813407545837634706800360867978229256705117499617314587201931024058065587533045929691515783202442008236264350462326853226472681843002017439097788398788636188334779420628058374144*i1^238 + 749704700688505706593861813148531391810196310434264764198148692858103182552466967541020881382668593798530732993270583317674108086249567626032474202021649761978106846447037234041007610283635164416680271261440466580646543850815657187313136504571095538931183086482638495739478758542977820944850142862280456608549258916246543337924313635847824597906857578637529687470941214325781321128459507079379997563165200882701300730879543068071934790147915125608902957832968268179384591507200036647338917278643245457885996162491604399768973557883548837894262034694374420765972535738588523033823946462522868752521109609308739203412221096741847266053546026325054166249816873648830517187290445131137544298704577557491329128862391265464248130877850577101887859629020306512454166517509155131724160700768043173454904664097080084260635219175826167989196454647805687071389633895152156394385785586675517755850753222388625972112651036603835295067009948610042281049032313101292110201005007586408158494698434108462533083939767482397642833139032198179086481296012596289168307305949285277042208313174550193101052358505063857039303730830750170096667726948248718654600896452612235325110136013917217552946812898688581514972738478373148228030813821943543183951868912741017815486291048584519372744792305786311578461392386368575355341593155869983466126980423932944392441261047473147883862087389333024902761260603165630874124398870403004660216871566016060350209394054940531616244849847051701019058423797068769550573641951075532168727492623076210914470314988045533653398051140637753918051607960897182714156346990685438918157574211740869497685541563021227042027254161996269269474744241993496755684111926823764753527952664402400726863454603852820081061171738840586772446466959239096915692800598065555750732534524338033030470794043093529741911900676240592872437871815819472532687986292104528862737342365016261621071043265536598010630821838648606632800572599269761769325834499062163125990484057303881510074844130992364944938368618930512014113396445380956702985882846184625268709758617365987770404144853788766056479301322002561990497170432063193037838962159583751170226601961812341794408881287687289957327646521819245181581062809304421679711548772122147047841722268702854988090470614707726062461769738732795151016297072526672480624777209588647831420929290222331633693428026871617129471044217011297712240900728554877125217739809554257236938502254220664971103144786388312093420951250571450803526992206354348812641618534944225018196828890153946373770303429170644751229475667192546163261360897067274160271929930776050125467793187576079713156304725680713887877002719172382430633407876959908247770230485521237734762079515165661429039922761466742528603663800335628076120304679889891818599250028381430220345521464305441556967011050612830126199448544238491930683590353631523764686013977106777159797350363928252755878652860693001529134211046710496479944072193692222322273938897681364908474937557379342718169703527318374552351312202603628180781233038423835341032538580469724981904439393670821015024644189374744670308993554552619411396519713166051209462649413717768027771880590416869251854463866720212847907054552802270708093132776047401570405803897108415147308685479134942487999081290610850353647496347775589659660733328260991046158607747244407320547961912666448583416387822679869226815625290720851279488406599763597612382966364871263402942521600681442725700172860469164291886751887914570480823166876593367983915025423075377906109444781716770801945010928760085275583107738260517294511754884316982631704191861456081050066403796054973130908442283041321970991883419929588520278849049896318909839616694802912919355845977345868945717423191853203489918826648811755986546386762977992115356999703128138503894928615375371776346605614012734531355888062152779463572795991508298547424377701984743012536428098651885140599654813370651427341252960285417318829606873375527611505430844150106753155615469889061593856377500328211295518016511205629063472822292409023198330422212730714978393592420906442294380962347567988062503986601888401434190361087213407046322264169021203452183290425522694308555794350348068002449224901951131309008840985616267529606544259422667060584562895603843937047246855992690458087960070862493096430223215221504473039582542295424153460989975174939262114099871884211403379246317068980565963304147479223473331148487356462237862167590980832267836504847163367560673428623070069636734929269702946018287591110161295542202244383758522781058994585009294200764805357147738768250749691496348262376428246697461140248485295919255732047032963805560718338130726928674067666582984261373171074285159438519204901657013344803328272313530613627653897444057156025019595022912882359737867573479511135645757729624094666761518931618826496503222888408863357182233817911692194901013172629994468432371025718041472442266959510954050325143052523703884738197499942733606327976166434597688149933401698171235384927774854436640818338952479084803946512029188666225106169219803226442962808964802110910179207963102925671624864719407281679902033028422136080502584524744605029571577842105143237850166883354772847270263452923049069823438809818613311731843377911163542564878103409278972186909248476896942061970719291358566625718119600341138540791122185378820157345087672715791060064459643464812188594164092884729442814530714135762121559750385906496571870010547610300132498560846349400001228183027669839113312612687520315322470789589918654551774199808*i1^239 + -10299911374175972597955494524266032427054582861548431251398395547939687793120758564479093328798736099442524676545771609371553521680630557771308900285950946924256906964945993487769190961428679500110239816380583598184283334179877771757631769967268463560561030710785476850028246373131372349848504231379760563246249974330976941074502248597068041209461025937554522777020882040417647815991908188713347947534075680623377805771511575012752746893696178188055523172536238574823873093748740952426855946724503520937394653492665793229550392260831091272242428412925752404413537273259243817639829320316373345383499510838839413337076960455755360974455311049936261731988766702039463841448673966841899628183176296168500137305054779325100337281173333850420130717129049209137207152950042593886879878994406100282657734140517608104897967225166951228366355915357415546437765440007348489473723917083276941827595697600192576311730447418258645346274076255806460231455841445919242783924198528492964858519458076705595442470435397942991301131425753430980144665878517874961129319700461736493515570149663753596896520976882653057665955626445881961853797348088284140803272443886781550364777097361039499879331063513855347551390291256056135512500781542770233178711585569841411172250592177946230480789610342854773276307272691112749178071999108992741059382968442210764540506724558468397643759694845950655515594942585924412767711994028824422761931427417276425464087444212200719448592276613924876890685579809219580047800800888583088844372946853688225170642835765866456880839399068957021028425035826250183107898983797215314447281112224792156909150570263410760624258883662586264009838294219354589669193436193392339956332164713854729509857764583216491295685282294363494146190020224973966090757326266134516921694347603324047794379809523608543157030132585215763470844594389825900398554496231240849627708262078689476665351007460613554189197017906370843346782499807362578808286691236982050742877605648100488624325664961455595902129908712830445026858989055827689890706391394279520751898753199984325005723805906430280363722636891267499360042780266683171826209966767051384913528328873946227866569990356016904788010809014191636768877507194494520733454833912362663750758713595867748050994162993353879199421029589144003739721046211273581765739880668353443034217527268578889929411135281815425908684007217489574635749046478373959531974201462837846048789807692775719813044951233677791305307576751426984124592974677120318485768507791701130687942869442580596573873992277555618315283420811865262374424750442469215200600443613333619807088789546295763497613477529533635758367790367456903277764647187844670205158685303637528507129508839807894634442263622067369065554784946125383963027753091093624075940303367160246965104963696596700849711043023108433641499228320514276119743969103773503775389404465954192762803032138050449711674663085737590610781848109672462012529198325463015418808768436712397575079586168895521618661168209404100891835101023676303320890520138101020219088980896839285721114796458718709107757017333082880534255964256751431949601113699768660439249172437461714423952195010085443440828047651441488043654350649331352884589685483741323595407892778149230903329074678256383384797103193846861833023568405887013369525631277411615087860816009113479825278021258243858450800602892090816854315023415706621992000091761888008087670067781443814839814939777035312932119500292576771353491126409920156453941222553155969306842353265415596284995697910950432072334557869556106027078287398708374648019033773819761954908164889243723711769526149775472742755241653709701749893808781160000694062885415270111371518384171453971974578920889719410378628275445047521028653439607795144769623779895771329917492100521987839668432935557324383418347798048739142800742267204001736484098191989990963693941312428428072320917228522140417415030193937305613675939981036096898521716437839124377360853422264341672026250548573901695627428290677702427880268141721310561733962096394858339520341166560001239332276664945129957023072602491659067054507707530333120730334878348840001417016731379088401268417713539074367846346933433789541283577721027891426347835913791425863358537902374933385770755665703527994399339561954321688895908745520746888899143750803181059371723819645798644091171140583173805715239486719479898948398200972545348936899062178198163280443934469447050912759193355113031438832765820642015552812112482562501214782463447612449923073099843279940204790041467054088125503730681370541004563467469722484271953868706452477709653981247090513985075974507016993042999079312058567673137140721665359263172492105503131710042673944302938328392219023925253565468114581796143889445972235044675613805462156741267116900246435084726311785991467123652216329308593424596498394692252355829877384585014601201664392647227659128595908216388418230447125419254332148597882388841710270559717772702397734196807195905583170372699274058135797976779869054025953155213792965614449993027484136072086833092586740310642123705530245111354374406080047097943542668548252960006535541522362710105845098742192438335181412540980795605155936230724448672761495669690126307887280124927323676337472007079441970652730595911152851330678819881834080972736690234228275542675108558967506812257938559024697227952232431147997937712203491110425874071292081899158525019650739595513572546115364320257953982023163364346933874056170288269864482667611139443387262839889082297016488722968317263872*i1^240 + -86650106095063284642662414463843339636925992305144947949757416267513621758611144846836380512386553444408041023698313218433543617891724981091800157368269573357642880848769373469514780816067676467709328067793715314950433636601186624120233225328889515849277814465821299320277653945255659805729471827532293327530584196543988450852056018719236923361648094763659935339950025511729632666335850223935164486484932697915736716746738247203132765354852279958149874377910509942521156739189362843000065846067467030706715277976377557889777846144266316912422020904097702444032613590003100449180621188252110678626204981417337378606762837335762447129714375624974641136847358206383085241190368287360053239607338573313505442654264268254591466735398035061195860980039848728886202702248181019511489594255717517042778563973879925633392238204094660999850933987515673046627851612444964822037980270831130341397181130101265232035406674047923255544563675468442993229797076697143519119147799860354350467235176897958712720580049064479335948869168683495098829953993830867848056784822817897624791782472963600529098389179143593371863684382929668943060165485839385085083066019650844135813411649352156066708902598787931208499365735109985601947932156199194035442496964484257307937236691539416458708900573005618863179774597605641836594234971480232120674226231911964416428524744886407381381879465060617001076327551753643522837256669844430821006340970531181207486780210945568559216944764867607518645430018523875017319791301629676713408718473812363581269891885435961790064162465331053800170503041397989817544170484839846952035406821198902682692698203097629088428205259013152686881052913356143409797402364299632206037593171518166386779244105392645493733286636417444530628669478612551459522313761242026845060075632547790460442394170394239809576434854987821778525414904668975125798651437821159937164665669007796975802627652553145638588755103303531906346080580385235929396995233621204048662913224215204505353522138773197253828913222698592576561916695077849540275843352202331087794069176893912046751668580218137377120709347191297011991834951801511845798714396366476505739593508052429536391087575972364214926977142404296617029750828416845478813181430028598320112165781312347050561038158987862008550361430737000748204465678372902898071942980865130533409306338439387412059692432452888866354931397826403139834652969338675122099115341397745395350540169512800458520820641681741824632677133534464504908290390616186637775009164470033757295019034384845960557374270670027160838752854269535337362361374537219603679085843623418110953801495318798761105923053225171829495357738590616041596952004771554594295332767947451422460678349711881784677438230969753316879540761453281108983300096552961695628162996557396216652352408309372043638699299817285655753022042502883180584709491826846233581143885779325662763550968013777477633257289768031307973727618999533267065064255030225204305429799808560643161029774803673800184321989838477079006934288165514450413448404446603324319966260869532591578292195031042728005719030064439627769213411845941834983372534586242996203439584950863345684845724405662806463483352898627737899583981630506730201441992466588070099477331430301726066031793588577175586358496050462699356673832899580843577062761991583480967017198511936764863795179745418437374099998865092110927701639659917014522353008949525275660573927869930150921931346382988138691135863139581714652712401996643077568927544449310467628222743705642669915955623201915217331581332305119780518614858894674166854129386386755255490959191956481857544171794886827417781648522668656694817258143486862488631608342451548613562467877023260163773243550939493693337572609604790223468791371801552223997177818172145767776386189580728644177609304553395189003632057087160608927525081635810230294030380614056394877134201695337543975133983726249253551665319599641356757933345687531675691929965277053873166714309051899371283222224894331405635455276673992032335281010020318095458375848795729264696787899279142888243475690190742232935401753027422206543285353993377923674284323138315457399200213495459380773582270269843541425210698484198279897989440647819802024113569897286494505187196041930293928438886415252567718684384667904918689007864119616690131993831201206816664312845741677575475966406216719940012750726204726779726841652684482881224262475544218514607863036706365566717938673806387900770951453785781786437796446560184086892914003712032210395254800842778804201958291201464042163590692389369807440000237613040774706195737411139333130007271043932212846931647653461393478745029675975890276186261896030338901031220831377393208317837169535591418832168519579044708468249485947392231967149815484275221419955137695550507108400585519124224689662346133596330418199694558455607606447021474087145088900654087404542490379383020905557469240397615114936880679861754553702662587735135430926916154589206597756973191154656361404656019013661312631795584292804044293972730162511181141637487571979410823971644747666980295971595357778449937792059504232460971986625330655518600664015896753637640097250501357471067609457183209297821117233831706648858324889096411831803018371370496517153907274063902960076299588705404681034200285234457615972943474805217926013690078982777281365330524635033691309980530253482761664330671884181695495873487830002639422571215070221386835582216301394431822282785450225123008685885215870671403513530435003869824558831905135329122327724032*i1^241 + 2400399855512792185355968199078501219702043346810928881464590484756269923255048471806493001696304902282901823558760344444186950610858918872362611898850583610466776878151315271222524272312431085070861387642485645879531316436337849634653183643865878848235456271255702597612890949551957745650728736805819273644218333101338476405540489582524819458997711675270069594286859812292289323847839016122483921649056547300758141203705390274509811424117846164953780047704968927961638274259194379481436141879577000707668357661948131808953723323002546831333130990025064239803825299858916153805709305541479379258762805212909567164467670264149668381527976291435264579694321879721794448970964428835414241025238774012227960677171817860075316530055105750559757393426015089364016394744805508479889792248651356925194615258339698950222324290122171134219337172334636154407587527798965976955777291887336838791580087291738506997124345077867282938758769001014283171088257320585610023162102884814613809514577582813780782932863193509675190517238743906416338055047205413325314157600719846661482425107961761406242644261030863519818063440560507187009630418092964177129028718679425757810373503449352992476686321155896622575655307341771702155440081048105307731749268671520337668929553561332856588591433663986339394309354847192008925077212561083459271328476132991018761396614027166533535022258659996107338785540720626368503409071999561727015293623753499046324107114447004941850476535131537398540260531352022007180974840541010771780494398233629847520070916289982664567479323751918357354429375238810720026094841812197605161102280005313351912773898165783913026646320953687310544138541777666819446450511445925203803844741553618355862630491830488853860122067534444337240360543062625585896137802637128943895401170303297237393468902681897859681808264619147528411794270971182170764710367701149028671583867766086158051500285375388437508551322945586146694040589411205053001805738533270844832519446713121018142005265300515243802791327780954568011754887565429029532894772103260504701781041474998002672110747442418911395480653540018951373332562781744636654413655170001329744905908972138066634797728758023965516766501591765882243431734446098182213244942399315762897148031888207471768848029760695950414697772427291663347377893460048457882410149405211777476276925364459377851256761331173967359212633405090094380407847541705202454767474473070045905501979930285099856566860412728451605819494809162645433554895436394266738258523719708433369716517204590407520273031640691321533241531556496377347611175586141758832839641099568030884551581147752719701045424892785058832404455718621334374431931868357314805207304615288742831667691284149751508594823798773865506974049580332125076562897258532740796118907755719090617618619413396454336627218014091689599811827958387222393125015927763432287079647322804108019038739537077824311016181735342348730474407734062914643596190377925862196349452255141859722746833110364401177162485567675448510066115205004710097437899821300584833022226483671770615605194201684074825742004780436081770518697719485920391645761159305121460356061095094427734887885902341752028908480209153891594417574292523061373805079153424139222198533805717898211609495724940200906694968936184974667545611000700453821712421452794711498963386600334064830098720537323679376777046021705056615590610504624195185395403239179694012412231785287892551633221582146103227552212394672140855476153946168873689359966600463276764169451453419774714755103092395809195123054944710556556062904993969269367172897742516025173492523521064156951964279355446866170143377640317387222801606580549685308820312384803448861353561009554893093872244877661599356421334186274799365528404358601064466563552262097743509574757716621760831663304541710454293341684977173424270007061356064396259531157709352308342856579497231302409867085859999852709719202768562712542194190034681879324121298201515068600031143199314029194138465039927124396093042353786012915656686658115229134809441229714063701402156482448325066831898883479898219513080668914811950168543192880992535876537782539201105064139169569183107335806191307856635362470135613348843948000745529102611551159770690648587954567681105668108131539114842653983616887377761694398269161013305933511678778846922517752403999294697829390403529631712687190861635128684610102550485555164210838147500461698552444893195664879882815767234985167831328052919729474746027152065302133686814844628830729023287108309997683760348111269140623742852422835578622540717570303784620027753868981752381810306062106346552371368489227957822910659717920739347085676667725233128335404326102055056188725390738122033074567953163463146000136963434949864067575934101431944326820750886427912422923141090296647963197427932335481495117091538827935522904294345384077351628738535937950854193195531691790699181632956345281801069411623689924367557461321838815596131366413186677222018089781292399314335862303400185820716849672591614308347424526781219571943137890811155498783231959174702040771363684033082505443793976426042550477653034973359925349540183460223298425365789783735162355183172143593492352891872105280320890539246513249283764716238969684760319326705115286372976922319814280506786087535173595196550931087995169018602201431936115409170181679294255505043023326125057526548034560473781306105272172064715258065570010332143804946165503704489141868930104301616851448048304883210135471555526057629987474044550048331285397504*i1^242 + 2280433234069012064112522398258610387604216316776574684019780979983217489358251086739945801545778717524475017597810105797566083149268491644373746099551836876339822267622388492338847452354859708241955516573024690591796924202176023882340418058842862406012952362483131990997442184722150002650482975054110034400487649196158621271188134046894364267345091990500827355446995959868172528237656044430352460143091394364000107892912297480203528763770344560014895464184429391574638643752886326075864477735438560375349211220506130430920133886320796811231783867834614473861777382643161525065399634554318800125131828683730310079668789881589063208822419607771460388552317160987827777823478347561972183129545881316374197861137761255533530457082636929054582307844353835142376017228280922725409737517111024317698154302469453424968974199493435810813281452901420744117749428489242214279130959268398103592084796857217946694408495175269018808691310289843757082592018003872989646374817684545299780107347191693733729906262777963029707576955744059905227101820276440210532453842975309814788418660964034348738407991704182845957092764315788147297097756405989604835116920636977058818814789223330558304521730020151137678887936807380445426425709444120712614453995160932684551750712240651040786911763052102459545620746584361177102496926154304549318809851029848459134559099747594516464123832128208640287875264565839165619680578434536541312983414163144485873624020014103876767023334028738380850279147006090707099252358046166136432152724676753756255190520836509665106708558341465900578633977362074362203548667348289596252322057274583864910395274163869911210677655128961805717051684557460609962906673443368940672019846562931150795061854890228786711660254552297341821632765169139375726508820830125193901810770893202911203980911203309526909171740603334033580951770167883003763640226406206214573897117934895671397609266676202773236728935960298967324727352630889700811463699922128440715456412120366715044965372312302129637416400578396066073674443461732880951805197690626752203234281569121991598445572515561425396426769496920801364350792371357741390147433331902752925887925477550059979450160939202506348579392287427342410340538674696216718836263240997018348031423130200097981727894133228393256223967432828639283458564514945771263928358946468677592827893909564299564887049235875276950033667720664163108154349630254052576085970389990428672552474524895518021703423203678144869783438744826369606346928462760151010961650805559999908158964790409056200360708997768112197467440790244748685119108625774878736833233483835737097451379661705519389184866921364570279327293218798267955602494322457174291091850744973808766673280903478163420449133820096297030042376701496645743151300627583835002615441459405898897125506484418908369063474872111959186728934076946769030172072120875634014984882328985698550865480517226815981657279528328970703938152627791418248183516500873124008817043092150919145397953908075598162166664967035879467351461828965847077336068624530379541688401201690559929809683646929467266766747552906847035710793606151702037168083093772777859385769613478575606625591787389930782182621833331722983486337580575927917760461163074550461694711255738111694621119671017986901409623025603844260263118883399232811892136575305218234253272400190719202250768010595101215068725719869931772475656881753629779307043290777021989703847222608868066474775715498952753993602476979138099632994334035156677415597213582580921854094997429111653706922136107076508767824835669010461716437617752724572864770780746269851752828680422388466450958857482821311261262048849906521328054020847763911117452757590861209299348344268646488526126830427774154843275187634819725240790976102525236008176467036100921647484868467040615767262409437245710910922287866381822941139392084396077490715599786377730155706845518269662188222640292807118326024981638869161213101316491297327534179655403842935111695496436549026948080223010157437109706463912658952916682589571852782074152647639490173758267276352788523067501944055038913120743890248191762289585754746104319728061855682795426858059787219831360596426201613239945350413713366869282716503459283319634179389653786291634811541369470749949914603972278047752973974880299071016857975515769454804278317034445123502802884034305790456463482362505356643620016699209708477480029783259472538671182452319176534516528614269821041586489002383336525312567306814257359105874200296726575518558335282521901007832483967751299046461922159789905848223333763215484823894635385055769730248271895778445789687116926894617654003137326039420417453098535447318672078600544250681875781707747033086090583575529784672476632686789995174872147351716946974430083596663099940619708940557582863097977184293067641720677045453231609170043236004661967434732235762026494540426931321016903738105720589202498509879565465701142492298294751400437069950272008469895274611624017989066290628477336977209299889076812293852480702614530322429649850964170764015419859309528423783701063946791600205673279439590366895611870820649620293229579625678947452676583871531189163799501069806003092752540658981070348319395617649744874314302187452058347551924488135863420668553302910564767342053112076882521106330795606901063710073001527176244374459593404474744147593529480978248254158563425708407039974789912605576308951118955388205325870085853315236430472711752549124803858876489439128217265059780015736645006397814705409909216772096*i1^243 + -378490233532392095938978753921859798577593449813100552228931859655690026235194148625552819841942066580345738135647449372988021855578214718975486120021343774091778521052562087899121125272575589689972638076248597388500521435446450714444446456358843211250546719989138625978137608304978518437952797846381860416994146158697235674494551684406741302537474030812174071906396990683981369289658666461675441629956580499520290198692116848132580209590217395943693993010263496659946985063412823209716436507697788846891865987348645145351059638350796766680173578614057638792286758074923896746736877943645247117556349506675572913812134382230887939022599940536907438523421146813618703576762200801190210315028920481448995160176661699416227927452769068926525434760418111935335448800596118039246641798118856807666093765758037627411686077379270502902720945161154044077334180548900014356229431749303276233391765164878019418300990892170702495149502983182038869544939318983983174684512391908539218238426605021365067588180247569618768153549211986963969053283558056605193116342649949245623935390900083544584453992269143793307087793625699924342663472441696930280786762853692509585771998896890193065953975338334717213054331863806571444082156145863664551718639547644530379744715111316332110522448515691342221051224819222280896719475222464614968295238683808098912168451161579125103915423763940723351464039563950537227262313014956081632354066351201547921988750911186678364330289505312752541753128069665021827534593425273830052366317844155150537307441137390772871347863747760238712334404582092675694435161885776361501346517963786892027587371826020244654978612210010035240121598964340030864612759964612378632639307185458692905148817832604203776707462601164600841616211473298266585101182020946198589265633122236196150122301069234017732834916133583235475171039861874495940469463262001306399805260821473142683746031459957323834008883333040794750803149392334583796157592228017331863769533293696944463882702518435931055175318132250408937463443978176397863749124101223794052965203000302676359817148082167474937020931563885959775624278327706453079537344455950607467368309546049653854417187931426977110390511057652296805351060471553246784384646663103470058593279143495160161815846154962349250145970979453305840760824873187037491671814944380985754966388745207810498866706682795372973222423930280618078532713988814069566812661702976843578218513269388407206800668949472356959718967044473695220031210511974131237501047483308040715823619398309037639993830443201338571940609447768314344567178209202919410834419269306366137719277884579479513889957844593803824056798635930852626519739154544105627034753034297640367183779362781495321006016282408788007321959081202219450660072322126127712870499180826337649380933520528127515864099627866554165085381758886799862899576120144406510412272977313256018646763286022321086877046328691770341400399434938467691118382136992506535339702228748319562158767940523852661072959761715745608870179149008940802815622825350827076617462098503534495625139178466146444291893192481328467732424829057288003607949073970215083376133613939963550116749562937811395441644611452119069425252991441339021397810836200806225327980467171090251934993207848347527044352151352128845510727477317734214971285867553637120520506015651311484331049380364765394321553614849478728814155250867481921578312220149230826009988694516439275416416550752409805303644570581852671231678325404597247868996310345214626516559054617708145123109321900883744794228872773520372261422650511538382815970927826569246803775930414834088380159811759816584772613334584803055443799397984410654814782641002417484926326245498724711559293377090533902020987359775298532682836052697322414191930365415900804068126361082405988096151578493488635725662434908955583461184039683673766726333364829712764759590116678052569293336514013789872758081257780198996009022996289343863619958428493985558907213840853218184004822418884626025476057945565162259647737517950614023337303439143228721071349269248396050061174441722017357933934194825753147496084581848321383075118634523103287701443201495393681492243263666839655871393953530922026120675211877137270461140353733351420174223538444955390588549318551192494808405846239297970218848605354797948957699204119669595381311824879436112437508302679014145820059740849310584917049187678073235635728926241235939458409656219121553828065074134868769153777950104674996839951196328674911570107205129022346061269192707545446024117191090322882733885796563788131065950929704729876950137995809777968577606130720820820030062054219516993856332144213179038081040817629443607663984614168861741477847784146657386821371553612239083862941484811190941100644666731384621740629492117066017857270050747926788963007156441672768362825238620939328992595454935727750547978622045383661101688324552948696507147132445810646896216477237359607085570866606202244669622086646747824840148909359561844112514534322539335546576810633147021338625241090403973237735114845592505547855355032050997642138717155093049541644085999619490475826170844041264254379522697823069709917633190224499959179493021131600008099496099639084305939001199032992869326922465369736833058698019967001312310632185532406507533241442338817956843238587542886329697514000856868803819146653925965582242179412209984328178858476745669189091631271651165819135900538767003795614136415312618715113856747781311028416906907575025974755352352785080254464*i1^244 + 1344142963769985786527615150607367087250150677543093160687596860650080952711986836676453406661216366499331936800440334004387312685500459270105263638480302197583110947574681590183420950204831209206715557158671422906710973551872212440522487909474666119456992472720951200965353976526201399985678800810502440212516823903609174595397781992914879798653504675937880512376332360848005780091975620960873469117366501390491470606481086531436668070908309511006592869949282623415343640277142544211307261309752214787121033587788215824008706146829669543126950831137221423791493090462717203719704936879056967649054655444691553129763784947360951977798988096245807067086859622819587225411899898302495189207782590200115514906667758737973633855459865164748082696969174862600438867949263881397656760198147367157264844360618559086838134145110926552719634731399698473756181429222344615203392530203670387287485052413449950566950205292707558097719780119544741739091040048349322872843424394963962441996416253300884901418374760495447827151052212617195943346007452172619602213238882485026136931419503587176016891147710285177039808646648222500153227192998349413906106853705529139071406921814213906645988503600291826873362582857900166561944176374143869728288711933566976355401409987896294702752026807469232286364564356127461956331356783242646739826329834833230696531730375589449571493967468147386735251271151232404890236718853573260393080201480202086860094765426713471782739289428230434453373737473847588023883779613071068272619279436742252794456386995130655099577726192070171656879679283466368369593198061317252206865147926643659499332463229065656947591599731335822446174046578843506462443307230312821643104817152152826954491568236599382358136706094212939573134760236286980340471649668305545825985878885823533933481377839278334295063186573479096581939621469536595428689955000816173749981840574878181560025728691364895875326749272944386757316585959335035150896138364340637518231954584281258372469765842720454867838300256915168034668758947416770332059589765375502095364321654459632106402320704895417705427010208906027350168764393228783474740984835287013121354826289945754656857396302120486020121438040034543129556097659455626890150362425082347767968171903740615239808763758093486863530033073389401634707502355287901761198036628061151527042961066709420611914809128529432309173644935464056955488303981213433545437465195026201025487065039983739346000294243932153095635775934440137851614728222699128229051816628469171316050804473693259002263117210666666924444039369257550915442660818945670285516236420475742500445154576748432184141327863919323741812778689004528827968955115358896308567247172729848596985562921143775251895933785926675039594634342463243042076803928558552666456199321217718552583853940106352513541214765330534849197456549430767769542992242976262930416038778521420213302906881978928023817770259149104386291372787344785370730295182881293299835431189502086181255388692417591045457179342983560042117192106359464244158878450035579345600758381713377987866031040857923576069643031745379058398772903973298468419102654892981364293278549759295994173895446751875019644697915564074137905255595216251367306945884711145034877776490866402060694879012743442604022634387055774481061532789754857643625034144738469031526259744341244661700070374831386762996434417515521610664853543811187607547766736727423103481143293386912352092501129796052119511185662658940557576314440014246144329220083410355829535745820257838738968713893265517911608041425379536070573499502343643867441855101636156681180306070041191549356211594194860189172608931290033885425851946321240843731175519674195249816701076178837436079328407891719211295530853850326429280327859492404668193201461022071474139580177578073076221696109311674553665486406473478408767470537768772094110093046029777047852944077311698979436928661972594304704170303958787300700769467038116154737104307848131371900903718310554245400584248255822598179649183453590473136360228122831250501134538713097008174810810267428280608280019317862481285411352185359718678429889105374722252188458303214422102162018106579871472275446387833061293327670755128439019448453092712440594051156963658432774773178110610928410911329893045643334483790144690448689774603110658987579586764994397213339071285797999570703072652939363131082235573721011136229448355323040968257373870226617398100623133365756753217949481099113121165753936245007230963843147307280485106669866465216564276551888759403160298999126473052608656776589867347697600053806868554980457007423669375738397428885742843801748475014253565146909839499880507716471895751589502231446870913286352297826566281210127732595550271273526102111065194467760591276915843335104643161383923616224747231708638178689967486552180063251381914435716789714983549430519474723307628476673933454886308633207848242437208867743634259142203870754701238050721105112139378387123570839978746168630258304717020803656763596375635264261283939476564951099363544853261020028419266925693869531487484081199765460806259802060861046183109162360141615676493109002830515557514131338968158452123383736402931703838306861945809432095226473834658348617999040759828304404708831083383963517503675201140288726844473019154507532467705098432497441910620484375324205280650153359905545089539096154672051199372694262657327331449226015896901757313243680448484248962237461335083726297677741751063778010182546301898983202778339814682918912*i1^245 + 13724662290332653033600334689381341567992023292479470631414227924733602873244929291374824641030102594333746707471975480009204002124535934767226970006702720339752363837779675901363527833668065981532553505742133755488102304812701940314555554369515843108786854377129378107434759641336107927641169796088156081849674536936626935822373906306073477944308570114556057100812528617110164993782962074074533483162221811432239936827076342720546121856993488368228867081740019832610417117705096615502264930481861513594843433494448094767816221797074160244677383354559884958683048869882641416452179921221129491554721631383554426503115744964092476458417241329447859191138237455285349035813977601645711649188103408833746843786763444824031637859925348133019800410954488918218381291330115791969719450402412078612827287777900570958753072954573378047109356469362269803525535766779068872465951778897087845530825810340362377199024102766083495709521522192931648670423744395802762192819993799277930078149612275970387060320728725429040691382155449880118279818611719652380702089454657170975810053928368616494857689928367608632293197136634292052144609756276979982281223308835102662034131673530888172508395540061960710205115526656585824935740141479134383670288536187291895279127778355984708551464696590251886597469533138145035370181030547665235852032396418143792751669495150347314220766739816357306791668206865563785770648202325316822432666989717554948414307998007400507325250414444319129205949605960121241147812962882252052189456936160450510887451070060215963860344586745568965898674193342922968557010299776687117989069628085117164103072912257874641225276714779165596859645911597319469650456323784443214103113109316033913320005120105566786355376063545883606424846659646213053632481012122362372474641085275876296500383835570038534800531175218427786643391794147257549314731882073677903067550968464120608251120989708714002812993076802427185899734346758918981046398674737688379180230781788773126742091103483948038566709344586772953027762353881591420628315224193141359730506566508106949483344474083392591557174114917373190767507424110138997975862110521038861586460088485653855981175750767122402983631886977278709161375504092268480363180266772079851844708360734081117977120162990346474021695667197643534415559308546760070086978874346899620998468977748899997574830783585225430887669378142910313069345977965063902110924233902646780944975889262454054751315784810950975165872075114864783153809786039728699809405419973795447797238526566385126295745844831916429775712741358809905951239366817057699199772671389188167119484821329907996758646705330088584292122192217697019970316133739992824533826593723284016459419663233797293160283214306723541754706182629840883177577974957345336384592561598162059712106130490015424448094601772007077565845953437493989074237930210977577622092692746562503370376862947950817976894806636734034732920874021458452209599380619131217420735954794321461289882027779460224207634635363568073115491194136193123596884520911860264500257912150956929674939931748495201490563098955648646067607900036077140665973617751107102458025737719239780166527804192946395355682389321358696756295621633045255000350893671833414333077712098297558307841896077060986476059006771873237138359695502845671065286242544443332631589311231189402151777018194489343301618273223156051610572294400422045677622466669459870524400379494039461784091338760908739825030779105394930835603870752037521319243437438120938875962432539596727056421881707079820342545873692137464743489736835085285555510264375875150597859653376937850074524856529714050979921734368022637734182369796076228572354549993643153407293238122677926647916611130949629626404574048649200566071688932462314873706403591338793967562431024696973806943507560331604731602114844097573354810843437697629166267780467172657825458271094225294391403431027175385148787990018823286554674546440420453040025686667854454686690843666558164277153283120002553052854069325436572117520399601369650654946779013416285465730640520060981878554906958589880153025154046765511067483444640974078285454125647709419924061970409852271571705371666401460970046756548993727798113459593847342593978162895935901452505046118500206985662987655876302758579359711619371235114883031376740902627504139077963625148077789472115916838801013021306208169388283762171804965042176276522873863899758469350979534236088305719887757956084899661146034829480990614603700499114955509592912018033742654951804042465775129314590737338998792117357388096593741552330600846965280297260405974158945395973349006840458390129660714072470974691043520721454798262941680548157053795092941419289350685525174330490618501948085132062347215237241425536026937593195723287409945996612782407699938097382457259625398777064650628934800510998013679131161364062161236501476647634101199721528871553324752014449509973359924598885850129929433354880735459796994174055935422219678095248150256173899864927891232068237964652808672824387191990031918694035416857703374961459893036820481251342520767516737498280484919428296663350877103811867593539485490893477091873849099221556208841019011701823303891726902686043854502388726841740430291769393900897915069396988559860606994015751796628165439340548242512120373835139365443076821633193697120840018283807895953284542080457126211302288732934595173197029318104395073393808878526680154466943108351132855256624231496190689588587091365608062364569395265536*i1^246 + -104083815303893264325064693079349954364793251386779076162066617631759862532096703743916887564440251131655666682501505905312445283461036814123165804333040585882983132333725257488566458327061949604239912893902798450210643820719935231869974817892802913492076432527190192297069643331271953913696735448561017760453889516756204246795573253525645385617020280468873540428103984395940872221531766916088710822955804941548976997861238669153686726630842625295590187155594618322749332189239966731151036008971580179411528361235355174454401374056997282237005744620389357082029458250287857124479619835584091340139181646938210482051277946774933109932817325621974638475341354976073802393764573863992124904784843234789387340760461835307564008800962406328656867882724558312876135085477324088818856650424631753320512973260394561325470658614172374806181619750108525973925836068741570993669466320563252110579941440542406181187412755634716527695237914434779795452748267730771738300564153625787624740537446578409739074074836444093769054648847573817475746312803456120613239103214949292698522867531425897422710640309766189525041478304858657970308701716194931037534268941176381829015406363501584643305080891814974975544613626316340227828260223332087150094446682075832653588865913136948102836958332631134985610489099972141819931405575983056463434946206942437050123264379494481799035141372145202527161463849096634466501926094053521904718755735541469183892476288542614034754781178288353612024477762618021260980303633149329409918863490603942123615554889221249939671890650354464990898796346407397155607700713437083787354429863825030807932366124927674648784462291836784069619336784869285894762114581986674816590980013102702276962901216651827804899177267761155960230927269918794154868718632436999364384941495109671367824650544932919855213841681179657755587002275586464413784848780396502208689929208300230933332983668012758958119830781370921608377667549894155278110550540558455978286566198680951384664316960689745028759202109385753034845442834479660469355761904013988196482029735657581719871039924848783841157433864939316722787027055284731321122198855564410459761653540027751698044006548519282558500550445454094450457263045400148104681386735744109382394563658802210396240753744030412117806127310716967326721926453635381085788810568781581849480302837665862731583384226029910503491078632482685901014861865080480153690740237277250761197067802040129089277585030692077871605902819632076321368879409626940491920376885753722877484211645502211385602396263078310404042738538907966502489027321902770259905544228453547736504815575309779986180677008814058501997164861911413258691956030351020525186258242803742886032390035256492195067154045909527666065482288647066889843085116149246385841735444818737557493144729668841154035687322087732952240506517024166631095216969406136439312349813163048239318098532986062490676539261843582482127272323974128445517580903349463297684514597902331841560524877728723053182334244964676007201344060360857852189709930377758204544107403811234751005671908124118490739027419113324220488139131179622407539416492947040975954360623037557398157552914057656021957294228258080905818489508172795744443626381956433912028621192722414588474592561332279660697437404600776950468625040522948408449588603966412882674030586981759934849959462545390031374144754664637788323856046776702785444485281172860483321008242999983799082334475931853521210322521277929960557226900646988366408225028555989327725327453987049900587264904338982192612508889022481998667954480419693310328074037804431799186523465850038926311277829326542252080611557398056838892289284042645422356462889025177363451504789867490268094377699080653134948523080095565256956057272246996830002435971342632367601727238703678113298286754234721445340123964627883674298510485428970623520486405996514701152878658893736316442640615451877218665977100604867249635334089687181420232249116088523560688604544603964463409532623272529394769980546806637789599703256845631507667275620395879615328417172692236641169974444132909148786578488452051983630557574192156641625173699800130940756082505388108595919716800650202317987283079161370868896920024427882771165655520018639601827065339226201127784970198727573103412280977868965871816608702658832608728678839407764756072291194066422468277259045158855335876935409760633054402618917143609015574621392191324781245008228157176359854530964550137279329209312168288849240553981010976675677469528116128573285226990824663459093644661675185372227248589146316683945693499896234439568533312831198703923528971782287680949163670834146602329339567757115875587756689487112843275437203423428877606472929463965520143024751768955859850062189938542197569847611317918906525838680328540474490197482436450129423286464262399195741477533115473098525882415760609402649842901595240980338529013956421318387704986487218424164575900681720521368620648410257418073611035834615272686635086984585119167838501334119032595751588211840205802600421430250571322149861752285879775060645375619863131403626234843728853094589524959690022452608946652839113281258562353290201070223568458735451354884734416451254714701216082453788437934664542655948128142842138962571604149608324904586377540047069741153098511835143982673268656059084335694474419877824792087169948689891302289971383596572363914723342398823954108483346884842274094328043812647533574819684800594692995552394721761064862076128429342720*i1^247 + 547977171042717127016090897387835996276941730228535843776422263281506017250150193369142997159119702761963092191625230571884374212513961861091021268040312418682276029837473311299274307283031752650198168499520154274357784272729910338778846488000635373193718681348666678302546674179996546243146217838982960942700136992463770210828802757389808461328226829483211508339087461898188224866160393694989611108857499744892248465932838118649133341557027441433666731898064160282609777473594911250544219223733621403636603368387765352046949904285891623434273012437734314062069777335378638679359624256871758611064524447890485213793469376147949054532638551732535715725781923556796646439341939981578456099720152206839135633604349834217806643505694599372793477919107463450756653098291478191993347609076329487747624000258123649032662690558971232911322454171002858087864349385680322878265077789181430414628677248741504628416674169704842569548787052793227670019908775840166537863520969549891260343126861521490023715565216036286520318743344523767355498460290543199572865582080982318236072857567555156881061339815207316264645711421911395951948502708373943273703349819742917942038912600847511753503167302549386422427327691442361656592637525104289109966717767606243802082354337137282045805080623525357492446412758619516612073851840988804533986415370553277276866702425487838359093171249311194650716745710919312020978030778230005630715022968072043485002871748921935614302295977260587550691424558940927949180746298300553034309234300159650216647098804744355267137865387990672769442411414654942651276973346734937901355481410765674473215493227832005557985196125307367949355846630384751786823519874781978375469881568410703392936043822839098709733396879634158777835525831430688715989351777408226549663657895127116214464429075408967645668407844886576200585883619991822005336332219025789912496442508702153825727022645272435071148717783521852138431592540497163336855693243924294864128029876976968009443137265991347446581885672043590880870722418419374829120800298259407525507541483036348062947948340739851847427653840255492703704070956226525742678962452055979719986701269701179357678979711974401288306369252754178893066438010070873239018567989863475424550358166771052529642868885499012360709716796464990101643912961293663593363759721179443429692177111422864377571342660280875449532678872702916370203384156422181660762927331081444376318114766143190098394448735146545396788850042210677030221775038914846543517439468490678927222812750625494701156126546825208891893911084312213761851616384863897234204143120235012661739981407475237909671081632965246945423008124308963319577068074241231491207070661611698946604852003482275953153238484545404808692889441402144613464835259550609069987291178044546073084291491222738380012306745791112205842767483007070145722694153633812399811468942064012887564547554057106654837294462578898534131654144467079291574602035997082237848292826007707256787944227532179682854737493809679977834820764408110279972607662690966225195072692847333915607072687092168707419095165619634905290403766811562991871796849098449381168858084904384820463799316163945244764622210748385447359658070579392454369099590503705974753213918240783888887323870946503792860411665998765334324691325664447142663252161377895082486299957723769226527724653558220576584155054328886024003302172131795431635140753039684385933931385267789280340072146386258692776657427677371767051363150663381604463917914918341881090108247966837750599102029403259150979966542559792673772775643008012932904566162480331221440468218508147465965898453691319798078520281768163031353401025020110488766990138137559248919761577097108678486366004927680184549720997838563372344473802463363252665978509290552999126846701368143905063871686041927685266412411596660561679616037052197602059819889850295746816466097072625544275900031656418482322569566216006495890510783296598615174984107054845608735701722023505320311382362768311937335790349347964415475184533940656988733941383218706560028331827123369553154734933738233473384974932028342669938746788516694316450190626421440305565056551835221601565979291054803695273934152073486266834185031943740029172297417944106143911069845964193992581444936394339771982742911163834309114072868433833189656898888534353559045575920554200225968665675449501105763413112079736978603131383106177231946800801163379961376065196455692306332806801429539100013346730548617230840325061316943940320090773494750622370973248181274650618196502154168405135205679145913925126138572088351308063857241442395878562398799019180828123884706983912607654677984606498272833686522390593656752808628497433850425765981919341349823214415003581480468609110325220738912095335526926597474217984132737407647993519921359348628870033141855078624997879049825414771927818226355095927489521460803425841724515271396314179378299131293117982745750912395924816613692428883636641267159162250263019741028870910855552917737071025510983096970061618650154724697861831593618822047506820702308538267554866999402529120874570262576071629050494196570138004895612219644505466890184115017971161439154177783623780485967174558191080118264157288788608296886099097013044448157054265083723736466402613759495362158800979319387427176766203816610674833937164217173036805855504079167982786745670911285954221795878470526173613134381400648377895595018244491977185826243387794889185255241206744352878526545788928*i1^248 + -4332203071365286174299324367228766797971127209241467365321327899122895981792830979174663256307897688858986932908533683072405365203195595938169733971751291186643641640037324278738681317652576276934840222758260729069990080468010771685091262622813140557183573068381274838558812378214449732676275455478282886612330407247213397084819223077326044699567765258694711354662065369020054187410051222518796925804596498914664763839085084248608933499741814695667108190072123746589289446414850510011987187560791321346730292054576485517764107232269237993176901294945221790287237098183418887622079495236903130319008414273795079467472512270282202300381054253949480989702922201305957973791185341799766258374542081190632388640825216639516663293607399129994087336403868715578631584802352116349604966724781479471101923371688481494363906779598384912387328568913684661075131321526214015050253198136579050421131377705728670065907877176958318167739351388623615037395976480033557166230677202400730164755795388690729839654999869454647558313312446618075247103067621052945975002934833788408563081240522931197547572193039512310979579103198940213840859884502654991214114710296467155865738756732502014735708132230774030796194222735569845829340149630155289656811590231178228120623950153011917487699231337862180087632115397391113608179742232719462097609204604684442925027642253746707325738207966803020129422311419284530507087449994462431083647102702277527896941635757453765421597750238023366471904350079776549203619719333275368837290356011509800365694098228367843584776198686000958418773470647884841659492506498571120303796271995046659047350361355596605731891686798716345763881308811046521174584408398856997173555005263693907976715189241689619524495014650111279867818982082338389755798577494327795102409631357226967127205295941844521653336878654554553357278883025021418068973188740213273281334501967842455699894239884388748228366982276267237633163314455857364189086947422402277626364985063429341743963382301466121281569838398240020275076627326701825472386091425224256324040107597377283725250916693954295464819519403119726484050521035109154923718919866132938357535855757374891481080967977469812115933104268068174317676370759864921268150494984854917502422150382760304475642839380721798846522743469222880618717647157039242653546982930822327970422219393586324973468975572204487910193175845307549155027735092034723032520649566735520704097444419919951710420052581239972832555240340128662299120761293820774261792273979529399587067840265984914536177851295022981193034372546739918147232161239745435390873512737412023879283485045249567523958621204893472754891440895879406894582945155088529869624135059212133023567330631781953554015504130691568209623233339979149964307570917071843381429713060364857393595186387719322465993249633855759330661995554931243477028366227420647104454188667085140302217037272757702135465102654653133469929501184786403202342764936053649582659530420226160806390985092551105458588429949383100251491463885671176544024269917432280856371197320935787283769739345498135737230123158418156938639779706559765428711822486392822154883805348162366227801579294449139737294312051072354847292093038380277856811640535560888448374141839098290409101262739373227815495210493137585884106985898495196799577356016828695139714011382700563601343042916814887636247330440878374081692158712118775720192004622970478606919414858303674516679261804214359141877466301554593019590375891096129247744627863488595380380859384881578606823512801921505239610840811152575388903633962029305379590691899520132410195498607712048251456179299312491442072929135062314969430767145587512571112013212049271714430963497744652976582416019706194689566397329488812856243933083019096799020296634904454019011426841613917614662309866428561266767132220286870382056177316129818830384110120453946927634073570519777619367726074215549738292003101506510805205492535427339160852083233072778091367381789105060065902695695678273876603072943570098971647851642337934653048884084149404574387360474288295839292152509805697641802407928067903588140196448528926515737288442320557450087002236457308109076450973064625134317616759128228721616339404233466195968826301888028654008387324050756082603643853096400101909127688578724832117135295645027638492851403818441760911921577972094028844801605311895273108863304429486036880219483664073028047650482437963367799601805364493174626358868792173631649533476839226052944544101374105822639393645664672028380067197412009256298547760521578171395880135071913101645930735501512874930375095714890361514002310754553815662976052712720092800590933522131157745942749535055011041674051078135863862335431925446828077500442603463258080233567947327388857542679430196202171496381840401698185979123990878909421591061814402884739577608992459339083685837344049586293846006481177015211081028548254216730908505230806237954776665492149603344761542945068402584764601639791766981315193198549845544181274249050470320720349411310616817583668771635182416560347180505150832804689445850110559792615120784707435366757686219603807491894775555919465730449593843028718592006433075806569029948092544258499932400210661651181856752828007398110496872513322625317758099587921939399419708526842120356891383021547609647750085275615426693348242091524603604753682380418643652749811269283087617469719998466398193737245941210746502779627022933329122746757367831180083497094699024384*i1^249 + 14690880251539797245310593495482357106942369908526294674961552540815101348155090087329632391242390237570989000346171028143738058657287154142524640262289912697252853309423308327686261622138456241548883252964817288425944996815668601434216294168675613320153055379005352010273066932755019113327280211951383231039148179769840219155037783795186453414128398725433321916648521242801576010926507070520302257397230545191798572199236407548762226127789424063811168602132094959954404160203937223969650321922601859330764896664982781982493623865227925423598889196935517168083539799619221176431012261239626642429342059344650260490432288401862163144382449811480580984714807336609080815775976633435524695004815069111881840778044483444794178852972563227444054921310130415479666301880630635214847153032658511747833757610885600958651672753194474365523519983383830921653532936800492352703136904982458710313242355496701945174143012368896571674906239878689455296744977362101181619406455393962918402409886211003925831806736559468952621206488066430981705460345207527352987303282791696531582863820137837760537487823541220409194275245713363808314717472414237193014586323385835566817309348821645316935884870046060446763879123453656223297491722906403066773620824123529204926621786719275701272520012121448462656156550505817450557432003324236581313038487341027345553608440750579292906659032822405775169445548805198670162255374889195515004427414891046636755242593085674255434088193422924827936856889105518110407155311427148198976097996481358695869911097378228339836944688110405191411256849048248749078382018488107416970458523242744196952120111227952172034380923173713790819666773019007476971449589279460646427858046414643895562271372742655954338425186823902072177311431766170953789374153035520405247064031764871140292783854087881063273453627413388911120242289369100572745971004095848378649288044158059834765771611652388400203802182192916979632815831276768621579812213679941753755986762181734904119098242159870672516653484979750044305325996391266554323123556906896458535848770597011575153535494141544935422473388867534860872833539388405458387182906559945892793775474204167235729708979522264753517085423219940905817285883091283328278705505443431719304974684114994668274429818133010329354637161873058490378529003921166033017585568522797193291319103473568006287216120682683430474815078249652974763951154795990256835619158290909535147613006841721639430408539976243966504154383926489607151612239828581799485064782953959191707595559372880263294280921222127594584528281963627469327583037305896696190313013966336505640396482754098956932753380000240112293944691017691369831716017202014824354938240311994945381391217924071349992137585309334891766977572117031079642442090466128579813654280354821358361402062628301001126726690515149920208913688593229785777840032408888656357866257894602363024705972407509313976463443012188133215454921512671315370186827411578438479623542994336135086406302702171792265059536485017636140516958584709838372475916888652747318838332597016803765527644950236073964411849873864978299285205073259290514047088128382508104071969567136007805415603265337797782979684408505962677585334877925949919921822698366545664692653839156204327197389383700953350040921650570729074570876744602903800560305057983965069021101224895820846946198211880237267745787277888750322116491975922825395503549019876253202256060372483616454454258164646065370967927402972461754956011629496204599734583173130334856268955364590384242965011116632287975976464083315432280547327857544594054370119846533220964317450679616989553908985691436296788695501061560148920850198557692533720013268001915215274694871758337235827022048890367520234537724168321628575636464613545503814501128592621651141848975956018827842859630760049856111364184450371382264756236152887156200907683922649095719236863621037199533401098419114737311188055657839985398580121041485312978520139354282597086456926024328237241586659331822032921761905178673232759929769843184075971550768574379885401104593995125658284959138866913621986593374186318751820827849598292912822332775049503874721603608048070459539773480192124376119269281724104372352289159982208194772622961557645130235514762693783882268961833256145377901278347663655824749785798381063551361250697917552206307945258781252462460610142105086450268531899606535237811853422954582859203997076570730716984343394950405022709760890930900741094054760985008443003832080251550768286840565831654701232341359741139355034934376612175262722610114317092213944969783382591792305555236435919093459833812104994552821322201730720899366110750329955564359438826419116432265867583300953717300707060769643291149893763487538914419013945398134240906503254496304729534248134750517436335378403011239271149726239595762515733446321150522987104401504357418421776019175355544370599173063310637244020060442940126499650653086785643389868208777683812302654501624108036015807802788224647961329001363427413608842783203246533358115212399748461570711581765125748322768109215860366210572119031820113914720878090717845117553339170394345054055879706757184449777357748002600284168456862319808686069261502186095026185296397149985890699229926689836979394912519598506245198810514029498275772723637271898993787795307703608328135010007397825731443635057669889747047172602699659050756907745595327526959085072176147401610216621583054662290986585077163045215652544512*i1^250 + -44280282743568432595149915660891756165377575766270922160567234842856320591763318551981398736236172269811508236475129941059411220667014054604861493755003849840572404212681293415186097146978800761919924634230724694809758122703432161606098899580914736552747562421288264240797707261926969897579965130786086468264697831602501640695655420236283969010164071375499196371383908047136384629958722182823539498143812928389362501559378672254235428534270318089072716966997679119978506329524844897594030887190956291516577783025987345819988021077941319152625049805707822274843652088320007574627267485393058128800339355568581298742010324081321423655179740409349512040162900039993484602555310506014499226250600796234852459882809950831736432357820295481763456713257855419488077180229650156517532928559565661182983649673530668010527440349089085840040975664481445574511887804144614866059028469478697236337183891068170755008745059859944080119675250207597941557051040053283661590964961670402602647632390376300880086520432979898463730132837145704686555688728038939688102767331095088412550123340972436603413021648401404955676698701669090556953322670998719506842811991225362765579665489380712297146621875827086949176057516557215781618602685735288596286453036540051907744870551350868036286412926540628287160352724999033693071603495941170018851790722389610653606648607250914288665002225811755236288425414739518635178258684272845588386317946422481436252826086929804237370230442718534165810234889416695187266647737143007098271966063195867553429153312637009099699528585763835588229698582107641066422222578607587960481095364756778847520269026714969845184039534661856212053306299148666696283273833619785463114411689301652307489079394798147341485034251719253229523495012952394825880335483990624864280534574102119700614092645684430664306751470458637872844831597700967284554887861814545418485672991587474200733665601591757362902326321513391106816900127618362423713855840230297675169727409865596050149046078949332831523144972735325349830407483876390848536747817023939500634541839928656490960428630921795813733055876962648718399574523475211619898385183666747598302810281680875659848726555775945535230166425127315579363059819206467568987016037925386497085877422128111940991657643324837605791863880308151422552268911859242580695489004922565654072234030239394501459436671257666208686657719536535618732887483952874795657987956306205096331280342424375229204718614876339250254953410233045194803128431279508020844338009179698487728516748886011622291884697080704449334061592227840401751972296981741832074963162817635728335952096747045695810378116507570453763198163943899498906354051135712131857466163628587695444682933939213980606028919450327294355193654075742888949488209182515910306257727116880000885428389319780435465578947556007575245197156933060174051229957244317754877202246526523384015487617956480338860951724572308007735110135764239995990804292458447043059467773414380012690599861724759430362087038620202023902268758854781359807830378719956007323118886775659542280414431947092367130620670578358380865416511296840521920271644477622500753010549312816300578901374792663457641928933875559330238624884389954971846477842804771598007117506706012920074245776384850498204894843479873989699800013464332592919314703890031434887493983325808075561209221187017439368710132823189529764019741116557648583764078533353947517613748369138059543782929623941176394116107046536548293335503921725250701980208538617091857292327577532963535621212286501734183999119209166300499714332017751807571446836718077456953231160088669290245751184511538926910420996437069377527861298242985108056160295078119002922336926890092968139414240688814110539924581627959681884319745319609509339357438679465472414851701789541559107430116278572676725401985731400277782323699584693345789277480694445086513328218115514388881778036926169402722458896631758247278040770242679003808760059616187479420005980706121387716426777673973883099926592657499669029209625183058091047467112093559831046966194474753430249352305815575031782729803950724433817629581194091518385140774570978711294853486029914305996765481845526501103260658240153266314895892132927074980505649669495236021309207629993272986677753023523449548274682748871956698495886790809795879238526663228552061283120009572684523906698037963617780492566799438596125653860415327404208685927704752319167040013581256890174364601024263203863378335670685719721729830687671942508217600050009636417989792880235938059613214571983045159825258435372395945535676613860494998075441658280115612942186227569193666859005346487608024742402099246667205760073991967381677241085190460687934068785433544772783248850519260013598466297135174425085817756791176300871755944156367032238467673343935563923172694147975400309299812544700285613799686023514199815398417056638078969865204145288897384674190978207050425543042119749872875407723740080432596138062449808553796124083424043097459275985660175241071448253854476275778756851056674065915683722475120232249081065201981935880223201851236735796004251933857844218596239441058089244542802288389035312694874588454043272927540001735694083105092095012683293453224047331988906979485604819295020929630639768295228589019843481582214042023072482338994066697463486013065797891511901917362272216893969752192609116332759598080125408141774818812372653106522939402167507385729239145234489719058857984*i1^251 + 245039750806531886120197761568997588332520264474961844984672705998237485535308737379606803856747505967326987749299141997563403999463585247434398357654917327122501861270701792171056360815737324100209355364928117671232000788602964065837671758404931248122250511454019908384121187734294461896591715942201039339796290234837977333246827861681330903321452966835759834041307725798165954599167711102764521552724161020491963646357126571085616659897817966454751525481338365300451166395849781796381948341230533882891610396880904310852468451969587079524032957949511218176317672212177690915831232700360429589246502445990481263553716716851010472059811060117605209765160428205286370392165802390712754680760128895614735636120334068202193355794718368622278296854367140096946349332262791745850647453644417052462877206450534091503821695516217048063421974832376175714650861465439364686664054467181659273720286515632361196042720321137870680584381035879503423174900720804290338855235865426920374937813713262751556359518835236890753789725040453428080800596813049335615516084284543107291220870835978124616593100933043893417582968853104938962140602534480229111732509887837688181262672165686972485335983759847076587112231495589233052522554292306624524348605202051293458898453362053257842615620458084509080793683455605805695486727547956392509083692926955539041113259169113036478435097278389705702298384094099583509951546579974621295910040354899838498895828668192109616634413930460609010273837349671496224237198475732733086259953953736844427959904251721114019947525732194340010732170713356632820065280271411862547042600964288118746005128439289465114238274874151675446554891586922661396346797210559900155732665870368953681769175721018597057096786484985962074164127039860273396741388257193268786258996979656300056094477020712267133457712218561461401202855942054808220673180866265189948933190750587745372250938543869598817879194785393609563802028472616654232481758340666396156593552732658765821844732837913095815039117708263677184113992092962101350205090449675291307156499582944629375642507809310847398514924810386914481357465569781685847443937734071202205365636314510230236505516287816340332263436663095790437547509730908556657553282500680390974417495206450641653140845062349423328427997826972114751353460290128753494524480666015522208360500649173645920981379401651754329419690167209679369157390349808531614770056044479419749664045977351884820593549427132396026631893327803412370664199877260837298059538622142890021855740771351278726139755171127876810552415515370174803724518466083929968139414770570222224810241916490357264841841554349508266586259833535303643983280562642116294099720946084929821581637405839274072161679249186598183582430217081925152723606750445457402922056130934094755758245901466308323414941697226526902683596794403555109339844902978272324490301091646617891414596495996898324699395115600566982373283902978375440355561350308717212873177308859753036524994702240865293521172414840037122865347378654003000782877283649541685642599274291760430524332200732028495853823950937353921641705370488809337117712407833712147458852848293456580020234590386908211840103785160508328769209869596346210192373124064334531541227160336359390682305381959302788420347253588813948288569351717136001861528905574328252728048837084079799580065941797167948028415633538079010959074176626636328345587562230539756708897433788605922922430797516914796675607975418467391606261120700489726264113593188222296764626911653189829088004890837081033507202667283025525940659752894656981905937753110300282881328880401897271233192103283806283449089902849583912589757157182100833190112454038979925058684837506729633990289495539253413479498149428746315494806909566884476894950688094454865406977089368168890612653978913074226211795944036947499049854066092130363198559082466649880727537181048141681097556980454435790836395991325636227163017453897596020423776444432043644696987525114268954950017749832604326978356298375145763639916926488069091441047437749993625343693637855177998807399941517803195758060874624881011540906198903992565268955309794388556272249339740045727379795485056366092694742937484338009913435518313340488652106313428520354181433455188975173359213644521559022206901424746267917572083897370030928936685117017605355315716883699848773970280481309750544092413923392979263836563502583554545297794402410238376652144177863247531266590751256284723640611736157575157866379701203559038210486689459142176035388867399183323450920273974201959252562257114141684344442663158603875720344147541182854124071593174436923733739417135503858703343843992588580390493652684328360496459690442625146182632253937155126830617259710609587735622326884362201297855198348763134234633943562418304033363341053281898755773987253442087623791802153305558750297765387819098756309670085114464036032126277924514686280740479029354391519448063644300884081107378158691633456167438010382087260451249064612021168995852175166146717701605978361982086344297196277848161137686226447489526899127687294452522338253623609712181859058293378352601823820219789766816922496011100844891779626711565029567310763895249568332194610186654922727767603739646702903524535542989298036764400318867519333602126310905612125231926802009621828606938335602441658345084928755780508259571638124743312485648258803739777355604773733338114455671780718138073151318053729423612444672*i1^252 + -1584159209593558785397478159808430216711998630719653905559846247758676764102576044547637687012649212943292383637254591514679965329729532968836455890479408177197397188038178777075751900702230433955637152514485205908532024549679114314997964197887955321416551626875726105738293470671674474591471050233164017065882445958307864899344533364611791626832404298746316901855930838743593966389843335389686040673837020004083582590777715956765752216545180326438544704695211918299593114566854631545472888012457118470641338306922369902142074484188983729881292433720050721124254512764797554549519377821318999331056473119965561968819479613754684515447909164526315227047191140473508500574040554753326503025727937926015137359571681360704697308257436461942573192729057231488328837192423068018496300549438102186984679821588641280279233157486259479247516002107481939915186904032611957350605895681811828260391465971171836047880851320065589235027180760394356333603215289463259587775024025132626414869391148701663227944783068744006950757010814813085991708543278544851460748547390549380178934321885859415941943016481131993108383122372035208996030800843086699019188395218089005911246034047585463470334015687472950482350873121019047146288289941016126839054280753818674092182808067747948422340487478792758888077514096249466974730631147227703846275459499897858617291047391670365086053693549033713261088034708107191290699407180725857324804558325697383131945221310330991369798461594793051116266229710094091835166297405224402106305480483107023689131599165921860262823021700638798046553904098775363852870502881121641881864102318629497234692100483959394690251695468349206050715554709447496656877090316791519413547388086784723371398160710550479945315259460120701932010477051911378724814706006010329311939411361417427735804788261808875061666106690781292867782916548583893887723531458967162649746229121541264334162937573908087150920781548787231854030702676122097966061623772837824434738671759619723490710628480523920274084587482479323202786419010876910107650548129301118608034910268040547763512565665127783164255426610197904263412030001605960477831460964508011849879438337468552332357613977193060492204888970296896946350933233283379000765560523023888182605517218628369951123110489526432390525820697838658586733468844919154269963234528043258750922668474101473350019555389419633939229795628595234201270915416532890347004847479944229642742659044948484135780665827189453149588500491335032808983101925666838918423381129968544167921100046396532785654480512498949994710724653319659780840980442305957590921206627259753758147673394325361216924407668617519996607040717182542621837744270349991856851609859837855258994638932288118503878393197020153289529268702249961576741312420558129413093295766824206262969607584983280692636721099895580872620354398672975745959554876343320214175147495303066512675744373315714228972393350959832561868000237481212735349172942419604808194208578876469130854374783536443264809204979235177423626736531390332651347082393100420476802736317595787848346583223231734074627576543917483881136705475467821005931136634618911079408921616763926271191802558460347441407387381235979836725729209778887516527762945050596235550970484279794354259877652198861421613604150481401103580092577327952473725592174544105717097775015067016760657670467828652412166767481624746884528378011714922446305004942363226530259347687093444179627001536610410225918718927537720149908939473522327656080372449108178213572818627593988174127611115348975250155400354798365197348294931083580750908182767217955920011265451370544220549117111426039437777968474318931660871741205147592488732175454029474018201675676758210046386696663151769456538472669665977930647370637464994441644245407329288084039545882686318532673522348580620849971309935798191150019520476329482034455963628788313966794712775515897888843328596275361080641812997208528759966315253527082316014781454733624646747376603410786581837148446606700444857155766841413756961296464273937546765442052974753332208274346538057367214007664038421727744302155409952072946118096160089840817937243273131813748429510645648994709765252135706061882921323325051714972135544510732862416007088906507250023700402951229344766974838858577246222927227008327479315248739720587829133545065322542361840918045445707573420712069716494028512597361777603143644098482244550573474553213882807493074444902729764564398324681272809795699257691532760313294752987892938649935526039987510097454051168210759387284261200441060439815383491389161228304109067018968722175533551479225614236047439712484109404767013850665953724343444219797234542793021649293828075519069601613495759974838011444931386972487307867622527315300417104274011679505590425015162323325537672474170756951249822901495236696593253860859847861900573725718312612800493798136664784540099388512145557665427722743414478626715480120303294277957615456798237833483412366337879155538031048310015757744601401004962639958413038264387471881552455956534384521216294576210772454426980041861604885493787083141930645666164644352310688177863072496039117568241963068673659027272541674547050846139711532793114761673149281909843418075766551730651016135256943241860124105151914953074477493932864362096718076979744394981273744069749970413186119386721503627378789609418099231603166194888915070508238067524215307514860839858744159371766951086859883642880*i1^253 + 4418100422135556692727694107885718908727780931254606254732294067463853784695007454011729672948909827364087112974246297246500349050520389746489750412417260119875473828870854090082953062939340674637480559403002912952938707558950953161550719413828159685600235863559291977952585298172561368849018647453444391517659187543111088457002431848722450119032668949788528307024062232180673223246696042341479664726486101855192684897191863482601513128373440367835344112402100246892850059596122970501930880510073012516783184392804674512592564215911629295522379014591751164811007321041317105411694780078883026295577537620800703185839584080147508769631617483611121762168195579184384202864584573190855602183276918666295541981734537135847604397638989224409928239179182470788471393864083673498270797731463360376505153067504853397007183047009076033675769972753088189499072987779083264016174321735142564355056511717483181748818378363183974737224782551911882848069721774556801892494585867811196140098683134641311158933779343288081049814400694389556477569618483002219814824390618284180452248348519748114468170926071872739122419510343706122624334767392270238306089621403246597733441210417156579255761658686923322460160208498283140788975878124361918041256853505272486925785370882829933968510609923601555493031835246963515012189122187603634619225931853223321574735694906396700835516125716791264051854051754415281882868523385651802546087303116148972824714543562623828952265578595015765808104243223768880336446776217182784905120652084645281790159137048759374832876562333141160558279212534359847863034669708098194511701524510696974058635922067430731984186740862697879012968052493230984085076349116304608022788288442375280206821889313116731465613832835337363030457459780718086736940237572833364013507396348547365065981677282578326808164611119582072452909660734090674828604609509479429501091568206648912685601183464093959455413991519982632320841600181812030216126481242814190922436585060379045078033522480188021816214679029587535289232502887739716788046490179247054666605979305967156065546853068876914250680200512836291362152564128168134768173735947953334719260028761724255828467407990684747935710741971986112897759123028585836687072489029685420997410244846025507229554638047576203549224728425849343628821454280984693152299024958025208899991210284230225637072084421565849582494461702093626132258697111032105881699917792865216484254210816112674633527650426115069038681619057122425734252013506477374666505208603589628429610198876031668588519114186067533028471354894997910607792256999362182620572005454097675502359177684401378438883421128979587677279511275059507759213811485649593944408892610897070790219801597494793622714237095926639632458364471009537427392962436395575452015297417344817667719844526472014034608358282979823069305319762888988291198086889049862828190412756867856183829623220315771784868339386490284059912421768458602255329074573525891170909582456732839478311047689783119948393270451609243717462219105374302759773974447559680850567100864950515065704550558474330834966717564246403467838966633456079223807547198739342625146057781177293093843560046390485413698031429130428082071376981972728622052688837628700623989121078050438383797207448893365832918621280088298204587618407498371707620425217205482595032991671567528387134071334139597517028083915673987965623432299729906405920781571154052004629402966060936401821933748142116140590992560823182053887996949860042829412187105614469580283371219896289050468516815508855481063582295933254709336009959311853039301450205048308234664199904502250830580813065339231888460841644418009487876302889773948718434813043548914291451140942842905525989101711620055008482416079483344067049721703670479647254990086768941189719275024810670128389199234460302388001324733571874894270367296300525163702001608013232957960347319951779911050995582173102582968661388414556282510670763746030799302557999784673689003279805562229035973692440013379409271235197152092414584016026523245205162784031614833884489117068129274291760327821327151490172575503804068424172995386578402613971900292762772155438691349537926573629148893239830844819641766118085885850310191874199260482619454177078868112055606577273466669412146128004822528172619761344054219005962354501520295413277460571580620753153736790400150059084123616152094540552519525365350956340193755740283564168132207567793176091074707529252329885115569916800992989916060411949228915866130400916182285990405734631999077235616614523637744175731777766416381893484022664531348586475541528930512612526948443816952054135510541579111582143747552083352855745566032776872520184680315255351452745858177755389931432333927282719914818129371340610952181263755110381374610191472756193066260459118975148435336516285725543568086755197742919725644546082470306013393624522676288443429790821427118458551018450569458213328138158402482850664681548247728682594570418397217779373435868708455791604885875231369743503619337814057361943914938422371930447469262334289628980543068461530795035941266530314851879112735059160212014428990630264051092929949302635178488205833749013888194198358272069956357239685473175660730419535326591447127521877566570826861060076715490401512838680273651564490861988669220545986762547880533620623379561468531151738030973422981787659156208814962743883631609912039777330329691881333399913631962898628608*i1^254 + -14383650112755368154654381089911852735119443047219715617535095662440634792773374131067913437262904198909259049316780226014736720943007761173789743713813810032916963020480700041344807096090841123850840929020374323133263654041314328865456808157861368246192151352905137117856772748198195711682474327039206830802325856745569592647441729835837670885591844103254162737995151142458863842373325790211043924543882987697577504671064373787741171239510874262021866628374419162331483818521795933307373931585715261673482161654588101446617354408073292410732862097889243630920320155973660535873499096846662216188356822897331834909822779649633410148708676393889833984231899536175562195839222066783864697104710009141190424237051510018598544813529787753390735407930785534084529407552802558072190305506598940704169335712244173502668328663654105974204831435558285797757537435859964945165865361708368530905389319103386801245561885658286194270410619654008435871789230002882913868918716008691592830418110373717130762569313748694671213263629153390080593635443477987869598762846994854083014481948071594138205926842087821873213598626124588952521541497496782164191344924804391854220182432861923827217137986766332028331084270135595860486455421097646105244865323096037537197803801309782368475646602811177562429588390259047710864891088895257635962724104124091665775583957939998815114356846258898434299703099723591716024866048725624853434978853447275061987966567782257941638354901507896129316754859903766163531146590481688782883396106504584466519141626117307468841973884187435640932855042839427087885791013386247873180911081855197766430224481194214903449136409221336552687440503868533837176705200751608740611599457754730932841361622008782552352972285948753947955775268817308168366371038081017526662665074599623815277537732500441319420691211629997948171638988940579021008085427161353286986412292107200293512680054185470809684525221153150308295260439788907860096319564899607152541803626551300904829330106414140301913257982260017197496561935080034753103188863480680418891947874411216297500925032305805875724090473341118613143587169783879521282892565591068498335287115169846685956264019106146777662457901335886457551668436259266646409674975512396144050879684074251696016650362395143309291635105607115300321520687558672448469326424024883731831142280256050557662466122998557508307646780669201036374651613019707532382275822960072164786907538631105326823799636622015320047262406219641536154204609500226322018474958025382045170372187445885846269601619758413717834303578018149162309576248948053854488362505828844011680307455345320890471168568145453991076833705951720588875821793074559490028207441505998038125782516516965352375070519914068167774935677366906854239339860393586282357219427966117475725766551175270467910058393559456616030852300474110977106947956748257239029247002422902322182384417915733202391671428973796708737383163041713328435751874136378316520449062422281143727621583890321720700801262874569607508202952317239748536502074097577377504354494792216130796661374371355067988466074456606874185358080757412967715831908894799476598572149243333875511416515111833116390637052526297087562771222234882091775867376049302059989139593222353767472521775405960522472861164150041738292542386287102267728633796132222532907248649315223840557597468097949659824749147165633710130744472543111948882930262988677532815516369086196661264777624744195401228589567409059009386150584874198592020444472747814793086580337906037682691474249972474383616210996945057041541709773196631906499169399138702560406503578181345660550929089830015608713638344844882175709178433171785890919534697502713155653997117165046547981695492098008916368457717407001597393144203274795093155632498912257098248465015771380078394960115525370271238755823411845584637394942725655502132311791933605755861951755856331688432693731253798925982106348637685281737372955365450558158822604803501991800866042541589545502641750447962532193650669110768668486593183740218389369759269635708124908243968106612607175548149879704333282588580831880243419295357425116907801371992783310155224458609195518228862636017786070648619269508962367559046208509843018938240196738799823961420256759531462504381451432616367973288969341682599745384648371253283439626793514621035129560689906472488064671120048109007772796881097234901650057163490591012358371050892503102284041559713581586211609095410524503330458135987834921104628952991396991353091405313440980931648793058868695078162590918697267238892862602518419365462873710394715578001321613024812304617754938402721245517524979667330657385831395494357069556417472481538427479347258478552629038282898996453420362556531714254708799831666182611997969111597566769754514834658914504616366096104241111440783329865321097037859067303461545472139304793849142510160126607062623788584019899267609186018233706596835945540000661863595390922853487550562810032257427413666795793322778952540941784354698901324345317439647884161860833880936212962034741835455669800946191208516755249714392043843187115898193070950186548302749423882252906096762732946268833226412982400449163868087950310698259032648335403747668308510892083625354025599495854186424806673381451307414023587619241371519365010598827779316920955207359613419379097449105443970785205322561100860373669615867271912851380935718421873435646945215236343232200704*i1^255 + 5775339031459964377550798456970477614773395970904776791098988231531142565205796098609742627572538097893115011073159223132947130563616129136750108321617679223365707765674494296689064265058029186117762891926072995652411234451503341127710316000155212654732958170167581431759244959956010761818633926252257468245566244304432633368550772258370509252257240398601524176888022562161953160832098082959513654540934480659840467053729673597994996911155835068714799259818255914531162325525468060875433069140033165785006545806009874454976034472846381441482959315411748157965505684568627695730018995480032708366349877199564677911038788682907453383645684958373497097873652880287989713931224766135877488737843738211730712489701008358725637720122059154065063729463214384686389288372290741449194578847846044077927726525210501958693541013314325250876437271717063250247298468312708719064985733367978416800668925685755789997547990326240817075273158681623195742272665750188412710676084244475085889682822874129179305088002810295426022846107014020586333654910420000284532313574101754081997566605219034176620889720891006195983911974302449343330396383225707444350290819887737197968661645401471925033259812285452194781904806002366852716571304982224241890640996635433008294251675774798212897739117981054602735537066748278921432956846034391290943908068913705499435821570958604690889203206830318357164302571394466797311812342782810229637881354769828322919001148323937556242426745317180058532778510256270738467466846988716780964241042031061616662975492319468423960904661353013738863567741414273915910642026882014837522574544138510511652094335771740333631902933791536429676159165685155111003398201788507485749803278499979604908011955982660689050690030208474917073222645110697461242527116469324327284887507966149359585537222962942566249917045603514870741301371923615645490668017121998932798090631972978108548723971468311428510155516340846019094389886407132546180122197136172389131479346894044288550471524947690416172520345799925894331467429057959419867687697447034552253112771495682765147077762957558145587213258452461271431560599771248636847760875688672732073673065951813639430736068433382933044567505754201432834531362900196591835801126703925831157419676963687215073094014472110943424762705344407298109653578532144753855194116559497710826173443050439763935875786341649195895761185439704030578792373795559328406455831345758679678611249213704992536503423253495065011528512178021539048548427359520690385876783260916922226554400921727740332145139261922223594552021556180159395196753714316184528200081551896097523813813195530865902640948697854269117084784650483640843915339545208539348351331198396937423297985544243416026202210179817381522162759144838279392338952122597028785793629059614145937841543762323450523366814638327908495151243655098980590220268124111227793744974292595631978932557272347701308431723148004444994669162869269877805583809151577112813099362801571579946671771383842406800623774186331024039218466486057652310725666735580530257030865848092501727097505364649096685076555050151442990403623261718802515740160496628971223209902632274460845876824713374648477524141234070702934925075283631900176640029386860385456551833072528327632692998764110009724826738956571451945641829812129817725836473787103953881215495190065710078243481615193164961611477030012667732809172816875434123830368883599960179941542746237907295847251724622029639002445968044145777454064366506877734355074762891667202160362073096597918270199783301588552381011924476080716762781103128139791733279780194953141725064605864181122663541573642067580980119591270517483213552215859766113967247150161737388105363324939385003621291703752140250292085506882600688421273645845151862233578028342858972403325883791143715801933627952081897678224049332696038173605347376541895309707003692911131506731986527837767337866986933818718293856588401580045417377394488789590404989410040909612990459202980398409632851509922575755976693447374188626412896846057844914943588730391211799312604322925202101805315810935880223200376972060408238080577919722716194778483958438723229344571702416194197601466880447020793268674145927995948976261937710129374609464022168324899256991470614901399109243525513027269564294324152989570106124140221230746440928599953576835879132510754029643162231710847243579287051203862359883076728218053395732862723131690738670838927935158014065174926143312903666284935131929677728450324218203905370477209978069684988624798482747073325142861887159731148141059011875815392841235765952753443307779405028074998567242539765171412572131917250040419547733241804135298164745652839834984473301532854583445061429344526908288613680368159222582806402167945423112444631229773593158526221363420675553349360583768947707440877258720079833789124632001565905215337209156068454246208580468204474005525344339876557954999817438454803177431870864980717075410487156714769361097813785911631472865143193384094016707165526697107330174003979265239447687491983745816288330320528116955332532506292928894620589448548630245464379339496731784643024256759938647260697134062033414530517297977911185154568366661704996758091462391054683106417315479249454912302385254524313017606969587490095254172162282724785834869607073616099294039050580816488820939040736086577408060582586711162871326914911480059677654682056735301427783532544*i1^256 + 53061259692117184854933013817900080817210162170719238760289294552587555509889745622759419802848418970464214369949407009432938784541912543809112698542724357854825614467042643671928565369098708508118074446390804754919798840898366960265830488772564508543450493534687726483767100767412339714091728073140861746129687113776152836514361294775305564741725016332357276604764933737236311956170971746198905894723062199625993804622569190364716142444798841222235144455639682046174693569690430857219932346447208289618889341023566986259810449828731823575079160137811968902703471556769288346152583349151136880774609489859168821516699975973653056014780708550666296053728548916412206176446657945653248828462150902860182030378374956207517631481432143477040166952075535249049028262009099194198771315814702840367424931543762598668085751490875811327134224376472260327002545119309586539461381811182546107922356028688869423517709934496097553559262539078255693616042553613240312342242801443684037443523073892632628796655173286311250296381941302540677307057581965431437463391401634284693181237861735677263557541975415707946083374103115663814133114823703936455385295192813000779726471382483863899963669567689455269827869440578060685891622267921346109455481236713715269649220093816586044715992980307245363227657388017577101117305964356806682512426073636700585749171888152571673002009325200043341582151672421970104918069377088525939396472771061408860941160163443805820958155355874695737115934381964378425220639011311935238763596277167230782830713132791629149040132777814637906400714338312339961242582066239431796940841254176489699070813523384988143540030348716982961693530456862034587247388653334223612200461419538324521864742793424769799734032691615757557678962491348817896375648950759782446380027512056773784943045706710385599624805423382758111531302537707130384499313295962054432420234814758316515221459601600153267363394115802781438425383130768560119510029406312767528662587634112082430191077369687778739483895292777164034788587043407541163251816374663903205295084035398462718629891261571531564139083451744939140122317680477209205561101499022929496125924946157877086198152599732852521002927231137034443815292783493692843179791965686643819137484221190634427505453623615706896423434228221014116947344539392647716170690100964899879269223679418743677703120500541742841189884977632491874205386174660119194133449453875533630852194966453104821691823406224763999844475615324776875107220908878058703008209999592546175014445855091924110050715460738748151244513456281278480283797134118986303774457652442720147495038182734479416414300969924639520700712433343463358507374988295533865424389083726015592621243444508046514434012186598732068759354077872036399107754277072977327879499336328160806717492220073729392132458610089643404138192998573948768543023634325759386378795641404855885516750679892970493351190849368860193137295724405573402108552580528475885209928166138386835979491327613732916594396323834373097107532506971288451637841275910337858967236197608840754721161172516746392417962703042914879591793600724530533608473448319959708225733669250862754805847541873573082185532732228245407343843591008645830472146647542077878852278405638186468683007878201896848936055673169932517705883982290245974334043640871267616983031371442937956073976970366810782049483792946095036604068197778362540211506331909496746490982154051374639116343157108137693739482327891816811780333470871471439904993698519270664092447595301914792597700459785526154957269324482091007349881404888619736542906446253863357381103803753629702837446145367133768480898071152260096083839463498675280008509645987605681083857219241922839955199142139264379802019008382559409266545763399330530145419302566868647361949000078849366914037303365736845461028439072419905461569107893861384652690171100151208819576430050117299577870723338935529621536963894766375566241267339334314427476651622977211608435660871905513771317167499876653350219446089090452874286083848101786571042349240456548190636097188035664232499887804831323837305544942401030088232911408496846927588918919761672239376373349798434348879025587640439974633368572895869436153350123915609618002893705218928387852272867667245635517530398972606570430066005215710219360356582776281568168272735452983967925965736530440919848803848874146024199762985441307373249876982544414076774448808836574622392573724374379910511522639076815753074522147682685819795540064005081286219034705409992946458793964678091201150676724636097910874848012107240973700735488551905633788191433017734998148175963960502472570007073654604313978911781848816237616088693767846289520738198796279849152154738464668616978274227843837335455371493585678343672016359314054923716998512264181492652279388157932291203791004249381816913755039921623836296846471879945339147597726091160799449005208229473938200123326474476744538314512059739030435636244582734980063202494753172528488992206300786580629747412075216189659448842790386022173589790364083863178885025089556163733483384037458826726746453421136114902710645145264967082297839575494196976005131409196355700651106096769942811931155362366956252632117617585955231372014492356392472640898260520860438837472661470967072329886781164459645679937250759075760779454830569303886454477457190945511609577120258165685294089982631895289745845830090227712*i1^257 + -49901777226959900027644845898646894984482630047183755150437458268084860456358988577762102973148553256847542694686398423312184865941671930672723173317060477013321006779700153242286328444956635411137043185376538562100498980965671946609803817225029629752870840254062634780761297609240017133060744665785298132842331060675223304310957376731093867763654810189244471998753299970320616833841735602223687100325317293900773311775368398733920373318651941486552421543960878251150290208829457182065381430904478383969204555026281073381087375204664806695287003891577750696628689543177786419933904051285704937570731698918018760768810049654856807236446555721441335236848633027789945488660675115106571940635580907153018006312654623406708129873059665702865001433092848784064936000050110122601615396747735931958328592490072487433592054921761229100124332116077997014741448300662491043687426267319063105448178654380074921227376323861085802374923973923033634280139569311188739870684329045231606174978111293783827373447065665363992570016820874653248612272324455837199335942649836185918718017690883286091428694578571342218707115555067354911090591942633670845576381525594342348542931886430811277427923854474598803321232343691335031582885341609919897144392331161872091908512090229485426677671208221776930519200150429983962951950594732003459651076729618038412279447332509277791485880572980714855091293618340166956023057717365475594770247555025572824879284775713149608547713090791345189051547894204204680711592735995198200095289995709302865388702607783845493499401038553806985301827712982796662703418363817545348024027819247028160217549410421186144076177381860702044729776827987861084199439767698969588004337345697188087950226882987073775376059122059020085995364040941224220527484901398391000240992395297895804378376221217315736828156686897943443761377196350185337656773071155300365932181053097832071694489571153401310688658999982794620714677552304472493278939413675072755553370899817544117504529131356670045200534409868700675385578718014973389098453194612988631872914597603377415656970606391637566973022974405200988362262854345116192709617422663706896210947920932511139243908891106184753069430541879602024551222355008880048017235272492024110318207323016741037160183013144190205576765678719150037492299132540146504154968292861480982046898526918475291730926340721163040017389696230677683924409328930168825053120823507387948731600529437378787287906572531405930319706146771681508171365559531444001589748493094923714428744716675411024656195804628995832658660246070552070672246373963118710547644778786725868526328055947369429654166685878947506153610092148615111886279943858034193592343931385584902857345870123329501536338427154900727342362037864376092418333281839527367149052618993589523614669714073195272767248608706768339989243447306182412058004343619665038588988720571529375853850943451660772581305776328512026293140159545943691709576012537652402714461523485729217018595478485953217955065510123995133048192005571343801929759862745935171282825554748081988328153327368519093206476690987192424426016108241866957643548580638309290659912397249555096003401753751948740324340616308851006267248940962021758499944786213824707284223051594457563167486528012633019177672344995454513279854159280837476611409559575290411219699209572492181868020584992847996246086120077931931322783302020403522552820457883403169167081036948092859410242152458172318223552931981940295758914024828051076232499116238885270607938481780826756998491075596817778763778630995346957265512488038592975582155549408928677336674302390512085609112509973853347374005225198733498600129316888831657047574871271310118729632599791459350180779020346482829745273349249953372324818290197437639898864326370955979825552808727676672006791037245951359234823117336486702327003315282543145613602052215223059576675701592219934457587497033503567491059340800064559808585057487742064401369489611058297091972227893649553618861568325156460004664351518663587562554529239712806055487481487822672032326971215591717481458647276905266233639617283040850384313842624073368818060932410385715883976170042232680021897578339765564351616776060264719437439918754381653239004074338544361759900088426059672550567449262640734387670635002939140673426375381369285676927195526765142331803204123956824948788825383968540453903966355617513758980522993337703311012555309846093626215079065718652412760533537998868420686778073367075927358482133896648787381553102628047462171543633922778075096868187260656866684601849493199959244237325543908181502631352884594074453152116008111322541660289917245148914064630696314118047255266161456474014156705293230840951899323894355260940631263353803122921426705642771455955879132889053588037965485843355711746859340361651322142611513528066768793021290627492106702046515085311583535612401671017606491593236890771395577284523011095575365916778175480102407583386618184058082830568089747380178482505317309933851526937825067773013995702822590371185687330984434621335730065791232844054048825338137482763002550674134275454073398363601659396477879704220380350442328777207006173174448206894233207973927592067668796000861128107735781013882859246006815373734856701867519237776630915675324568950998568410276929351262841613477498609456026781089574141314978724990464386633609209668211715497811461785927024640*i1^258 + 255036778488289400200990744477889039503409918177474609260609841340291823850476358643482667065191789084441550370977951438132911661851451782196600883478499045730735542497473221660212532318168635689543420711881165412445904919490714774584514622013591097780989124598000411887650577642605502206975937399131206914450572291064723229083524906818051238641121863459660180201012277556187418928512600899042977514471888795413434833490251912428281324360356959097728131402717970362670551918454590551273613741493233111397409167374385942883147847599671688198905730509201490880481192287012446882028651659258170833469554438434047559635045899028302575422565153783582200204480626926736445674953177444756138433111237103192598256295183959236864207946265771537625629570051895591657200601671753560236842490460745539395682087022224731695253087181385052439355690014004360489134715156161423705105073104450945082720670907041336931609934251639936544528509805919629990936254297487646718502618038292689519417873435889361978149482066289657999909881177770741262040577737801814168317067766064354642088961263374045460638746332987096527859110957338917025066179315359712125986914674459392581906588386483216590063739509646257379289305918274509273030634107264399548764209538827377180401478193385244701950905787113940583601738838296034182840196618679431462379779951974731705127378964027690773661078611544440895335879684634727437689491920323462942768399653855539827250707221372809604839072327950068450015272377504746089454547412469189701405098270167143274050255785965193731334517340345249022099164126448570596867162384338381518610676009023147767908128788580131150856192210196556620701167040807967607758577954874856454483189199603861012073360962214676048878409959096456313533708536821687427258353513939566533340863554598473903009030876865484054031079641803275437202158341426113536712916082449830570965037982347100271628037282467451067461924578152014480897361990927932529811268724187622481676320265497160495380928128788648616288978072523870158645848538286321347431770358813247574835001683765152294122506558522812235345208309355583655749133544110699353430493012073496616878384734662557650876270197467138149357927382981814529513995922901609178071953034683120297515132895824979182072365451700965659988109859230332452311120801363272704092731531058297810397784581750524957038521194101937742576782978925840891639556853442898720561616002909601628773835477708214537497045251886987798489587085741179229114623690915968924861695738797071499754587709112534968941075304731151275108766630169702698193601289420031571157568184492364045062399690756332196053183451895530359200856495531139333189311864663594214837677404580103560456154603358815614739935186682612550951477806166486162831331235805268335111084971470514259994980819422113516524026800276917948476563659416705276988484695926112240033736798935218109894472258232866712822660110757712161979819079305718370944338468733298066749740288494337980724277033619004720672090895443066134708173046708925442963820952188702333973216371175275274476958097270767954654404532650832998852462667547644018313226823655877666892697925867191394251461917016895173055233037597620487238005012410439124595173752992720278451776243782610371237763082862620997437343014148389131542240355673790818369941515858113900721386885014440608169313902408819511352022779498010636715157241314713136912963993351682806983953801972480661612379497062348898209087088224513116331731467796469289838527369414483770273899661046135025016359436935183500914924662753453990474779161742091928938423791502820830670032090120407100146752190314098513835144248488106930079447799578916247701879666699640612673878096615847936813883531071175246268399467363720904296131342282228095391791709713097857632775203112078758822573077630218568583550302495619819382772325085761469809259630698552618916637087958255226010659636091974069772867936211002323787628462553976625100306112632022774652356601307866091192337111013113871137229457276541604625387294104191663730416640204921793039709093337174633783002486407688367518172437708900904761935076738296604000623400695980443454185104682869273495942285042551894457200998739524877737675629644775196222634854122990638206724517057524015018440417573507339920029724816429759669822771722607596268189233651460428656091082905490100244828438687570648552984836441013319393198988380690062208405291074767957988943411789096565397544701841437202989833332120463941158649655912890504578720044348962622053770137289982083849393077706263296064830126207978407323385824763161327553160367771581978279403223362824923364808145183234014852837325710863184759964511024049391471139120216055040667342900934226607593569525753899365623141811706442268563948148410495758009043893418302950661555820411971895314897341263990332907966070982578094557864995682811976378314355100269150009227601050145658944987335742693901282977303335701840260141544324644276813383744890738517244158360800928499470393014202866410143587033266871769779794262693738489013801699394348383185013202737827899423526994339835728256140206542764105057639376920912555800835622409753689244516510231374739293634217598945944487310802180600674461877674360546513931528857361294568322662125628833781761805352405792216761615322369765232167630777326427776157353639228777143766559907394698453317342881189879164698624*i1^259 + -448557593109874751086113321517983293050314814488883849064059218382627985400010748426705155048953162086145011739678779194945725727817777478342600810188241244089992184374930086141906837810823878698578430072825298945724214338038899801652164754119342891870650699966458215596671915569538112453194378318996227009548497487793195415698710496901175600684345847366936717624260199978385008412522592570292512683090159712213988828808722565316127780048639912733526520637696687443180906875659514838906859493636876247399082987541163715844376092525656349529988813219783541756627034356790788229518999914539127681060788815095268747758404798535909217581494969134133202297976267641885850467901390788072047462581374590638353712330946275634692850445503075393894085683879545093316186548322367651350865341648240013326012659577782193271130835488284196182148885210116075723800731650230291095430747855038426639211858934417349574898147769423658823269722169718579931122084890235158602696363254473075027987269395964206543453243184875308349243333233966129186667158342117481054703525431514336914853739451138714521060823458773395802246629596245492629483914351392823209282629273462492828434346018139644094765397010037318109068156124172973040286622064061129069585590671815728191496558750557546397413704349576157411284297285631256358316470356260559467814426732642546704833825102176213037759543510168942601745454578813462386223728833483438189757321660953942532304007948359651023268437214764422036381092412784898587031837860860831469285727529348454838789457687107933292689870880732452429586056992798038528003051314306466954656648570444320970180605704099332924164112345102704468760277903152650136794883595919629057028775425331973705180095601291071212086672994344383904000795232438218262711386755078681292974775119979208513025818375090809340766975315476808859761382766014619540138466099908505770060316332570559449630746030993259154070656311637924878484063265068161182383842195091374940674018997620770742155841912249665615330236829165387315794809483264619274804041497205632584744365533336961151840273981558779445505467437731942182830322158878174115485360420580800843816693825695838961601469915817576097887857134683325651589732964484889373588480154599958612181120653815574763400422892612411737681674749334425799782890827043927939648532112423859650151017326155858165339766230765237858952757141893159597814436526589186164605888244207980131727390140379749616804313480784846097757065983504466952206503813109543135309656119926984272288450605797960536825778644114246073073001749310451112484627823122279099622535743364335684465044393437555479567954379743026436309537512757905814994511893963470366983388873607339594133781670032196931074172087998894440234901539438823192629633292809859899986771395719504076501373548629979711866463381540232058838733911613016007214135515324128873116590948036582233683265785437202621442541289274750893806855012034645088515415410312269520867859150509509562869109881584772199942359408705389151627039580257168267028828897770393131619101874001535652750084537320585801388414608717468890138964666317183432836699227350642996406854294664045001569348085649415729284672885105193708036548605582921118615613920983160507885844756187577394434254187824763381349414506728053110138240983842979141998168574459963938753143009822781879259854983927614279105445093118415306461743795017045002290407009072746924108509047890900361185481413656287215108932972406444260054225597799769044733343563685634277231248888097815158407851514136994471430253174686048121798221487222909457641144346676117893245045074924883375533993790184999529013078102945014631162292758828460418988196927064462140353037640539330882294362130988004262734038680133678933898386794814412863569437837175524922819494928261014330869182864222350689131837580758677460132842989204247205942933729556855483502103599822967919401427881153810436161680648065292818616958759250585002220216434596550154432047543931970471118619949622164182750507815976707339477965875057943668813281753933480990989956341537219633869018315624627564082789718660147476370927371378920909784229122903706195193456919415758749434503432490281370824952810852380490978219957203388334700627862149736303427029782096782880057041142981012496497933472407644416596351568791136426199248842471573576007320092734827344512935325020242420607643424934649286589314697212958446305992165806339977020242459111042343479044352555848768653042499067731795838192941978082080533244119314693612821867812547667231207960935228249634785314600351318149481260066117147924236844323325718175268961426907020450327936781265562002872564704032751047831518657887263263968352424245020079111824586145484867152628037509891393947974157666427317862473233062905880061097528154661249986927718055172996387991899509623880154230214374456580332370418470247864035175108081199851270525430989544229824350735072668359771029044236954323208787036785720454992304585139198705006889044076538592241812579208262576549900583766714353614535872305732113383970883499275346978084296469176128804125241678520523560845508840265918427260895152844968342423774491891073654981420806376715631558212625096601693475412765859819266897308821366188399826750190974356962999949805444158040121745247889254257628676310867914025016748205896528957210686740051451669933196512887709903984831496192*i1^260 + -480372750723899562524127837169471697791035139171562270445702891929640563376722970826566804489805954967047227392074744395971688265653966299381170190123147276831034255790193112124329676695379537081678473549680355290793012526300024227315944794890776126673724314178162695932461092699902845778101863923963056799894654345584158001614853501166850236398607171662451356349117356594414278656938294695546610092638476083826130473406724504017340749925306766415379292865608399335087139999502176940140889302555670625516321274413004880517413928072735154756210607087334721087965144177745941661992589738246739262804058510362582461362514456869333427060141457285276232578842835394854345693010912714545778792047597244660595193396356103464126007091623291794235767891963434738874997103099472231815772476365671395730487971206377347896392663746202148874167775712297627091169753482845769825715408786435946117313900257517013130570105532633261920153638880905319185484987942302624264869920240479428882796787848637697011045639677830523450499598602713392233151567206736917521826384481509925071969959236860216644717445916134852542400983576950766658007265473091894780092316416591938775020378567952316775521329767209912954547828070841819191014398151468871651941037945970391613479808464428977132525929310084478038291777156203496922717985137807047364351927939786440523042903932200394071661352774285780234855708331113564107210402693083168591370631118949753669228358261563148494738847722061786004271927297706230982442771185805011600822154102616109806561872872792751199149811750046018900598617596510359833076858073754892032999975525056048657720449507729968471884568141185945508755095467559737985550706833798984062619807524290688063629404159606307358612827220550829956629131006030146348719929568740768525325783329688266140229339145686377717968509930381576824572011234849913528552754577551962833307272734408447238439722657922407858814692018630610806336002204420803224297094849439808256175714407156757478968943530927890579411276204710287731834389129991984941983974796697516415090662173548285676540062344867500249630946417891844444573375602376455994457099667783851514133269891832461868882450329505554450835046788435608262087348698520120588814847911936966357517223354080777695367294790434883015159094998693547708792295016105883213108199093150462065308622168430840703200413962809192926983900986417951589866088418723194384317035110174463945133699325047501875150837585012214035627658737705700300230045903911027374497019028285864405141207397616512109044733961730379613246240353971065387046146276116025584821796024578764067317713193151503650424809498024547826916347151419969523403291298081641368209290372581224156060372243861994786956016810046682820556551897205922096734500304323608835190603035293583938574118437741524096273606771053198247996536531575191288333660052075448237692394068887681013352122774572306173699587476919960145742959926304286063797473355250457716233607547949923631032667570336942048792353482178280735935191283310695206615769703853919938778663542156949317559284080558059685496362874255940528130759144390990124439563706756536181962798349845491629256937821865232082750509599308469456261004070959927745185662912994922990211495249840782591108779418479532702346225818184014501328479486105397780472161521308701366358674104754031422918837143254397486790345412501160497500085521791198134595701626587156284150451162326695177755155532080878250374898260721721835759949970230309304874816819618956967126095885875267582214064195229788334882259041025231925138989772556612964372032972741673434206167984746758824645940138802286356864625692041208066620556243792624812097668575448889194427924692811811900209569384580450376053951541397902469327604107652089540679697727560506637647685684621192646905120161762236498679889940469727441578323504976714890599178320464481411137393083051795003549970367049562721522136378062266374512971543278362313323622819669551578575435694091772592641625156894862734733396114729360886850104136815948393513361968429091151767159151596442822591949121612603509153332543060495104195440220611124868136548560216160668905572571955817761661938385012533765940901740737100189445597537601256997570985751406833800420980907715597637944030872445959730476835331261790314559578934029352008070378178746258547675163882993492644959618883659096679710839161063221806351857487540375288543480063972070541569792052337696481945645626286272263024306922594319636477977014859488479773929795082048598214259543466711892680799896615671711609249905510498425066850525556557834521453333113488680174028603824023779707702884699914092919724484303525432849081719031458649655780960506708489665526969135607348990967621104249826317654633481282623760099811774906501369177307786442930273313487815971921039937233233945382542572861066752721954193373523523949424832161966766356718380871949888856676566901644784695742418079241157590735922337725918315404694523577124532594478550894573125124120901822466062252646542964565778776942043974469126291627398968665857603526105666854180737674307089398326686483482360367600193410500392994945904892709635932155994105175709853780955321511815632038338961005098861399805780867328044017217404813182494275186981967419513999183766288288717484926479328652510664428276424070618299393319223111625821567856550821827862069248*i1^261 + 424692550831768970049377122542003470472601582532582909051797341086247863904075407855726300136307764716842947467741526499475301054683367419815641208698008855926788053688825657772997456268929004184785056485356073672750475174894837700075175822018612918343991983668011064220025691459156375559530000164996970517972860194700108079133000160461291744398401016070401399213398030990224885080968592991141020172010876420874531648044555821571048717077714312997056609796553733721811414338137003245046374889518941473670437702821490541789113460894758112271265240249295419671829819087726168091929412630576245721876108408579815940180377903021366319892568670155482204518206825209095670183991087195978191553265819495516722106894747281782641553768581940283048637866174691502696986644924732142422097980023208187862751603514760843561501732490189667343152217597377228992221556415755969550307658840194457657141414590155638578695532889413180848628434955168827276465070746899204466973930621474889452790038205856782191995668892453680959000520504057307000820541492811518907201694312856397953334310164559011656973505174163425765417427614487138173246900677676660631687163384569909416471461696319836345176547183218172933150037954450502164076766412288228702930567845885136151949449588991234895954471304360837006686365706078080812308267189043228829328587891164885323864900032245950022690418897438662070196096261248330856577348053140136075115173694341306172377052862613130938293326227840942179372752305275113439274907446607193681976104041135104080311965379365349753989559802639946022527035246611520768979184655541162991937274475196553697539066217605619052112932258271168603101555197510739161261422137759724209156534539801070557600788843467250663607702431830012331523573062089473032297111108792899587128955249408169219440957329902275004085060572231710022817019797886392922929138727632228068620404597898561017739025144162748735154664418472593931201353800867432658170481112292945307865709915151241965137997012612101136561860189698619773070853058769813573802507838388907235071670093309144609412142378776186711191240999619783272983509863722047900815699669149900924209238266391875967866536476141139848704772589906374906283262294737012767216339843308731676733096788671851682068052159971211740649612686153937933633196361629390228417063347324441862826918368618469704623803091364300961814886733833515984459941041970967823684642904041891165133631923021272874391627451366957238565587783954719539299713381108095515556091797359950663163535222036500360937509646194335983711224760556828109167052643751492004906651007707563111263604538101939398841008473301511853686927218281986086816094582965920057400894854476907015677164851482695463971905250454932957355702774981982102741488320064559131857743063821532552102959923035266137186145073874190242701255342465494479382388330967924510147726834992110255350857859051803216197916315187310840592134739557742283386925698719984487852056260014641728126425922917883717744200706757681276870155879022340144385109131497211971745937681644349161441216330959978501474516378344542514081447553863038469390254016635290170209858771604057953361154553215949804569646795902294476641173476023398333395087703679456903021225399374099127646209241193225688936040489215238254925083946321055891608645762755516982258179027883631071800584360498642674795202790459278393252256751414541403889298672305130057371458386539098948665239504837128784363254688010831743349987995428615790102212841365799389475849130558311668479835746241834863522531070185708222177001673141325609195955484215176970194733071048627505029750699764713397358477850803735159694206276709289865371441961305648306865610934929592977843287512411640882287747103943126452565455627965533679664979447145794196332599427600394346904143534283974532110687609754187929083866456609371514452547932105448605352020987741346877245703522116054662567804756229485347015455537402493063556707472775327858479068780370116798095654588057161515023677953454146758208252180101424255156636569452338654766004175201148523072293180712635512913781053304476942171249903371665311550096362906374094866657354336469357358743834695605461613701103876472235459784443521610185525236155148695657868752852572728261616575470196058974787940990480002321079081021290032577845498898383043850707568737312356617020332022242797445135031310721733521390568795592954001928370497172411884430721569140896347515093216322462161467130741729985108562043185219877242666554858727988020324204190316897197977883761518212466884828161254035577411513405892312725697651039519040069791963828203650419517792925325856008060309834752959273047207080264363860223905510063439398206647697990611685549350417209364692118952410125800120531591377211365493416915253421755318716301219073374274718064566943434416151300073350428857169774251426182320575543737940559563723584802524470225715908519556337941301975711760393871338516297188857560594852556327041257251490425573721910858281632786264286856329244844847244040894425089583084577680454994344415126819433015167778389112058192968831554174004820181812686672469051312593103617256455975549020902236865677895136690380115931632712097826734117713129838637956909049465827628586160955388149894158595849110576223029998055442656098383526058580810514476846241149400491830763948836155308376064*i1^262 + -195553362029996843826406712794146536863579288834399199786365526905113606504429975611848293096037935339725212265037944911822854540793119079401051379088875136167183356750275249088944333144116195384456639387304881354378330231882643844221666429917159626723231081495291674570137005572659043907939782592601231989432871973671313430895375644319202475709889795150117391026950154909187626466680210258390234146887359673397189878409992482047174682067292399765424908129607663918138492749535937999785785076526619704584462465274703845646087607540133125772758217071566654440087720099763729147886541893331872095788664964334100096289952779524997400474618368196810158161501147507685658001701452774503214961606979380784624535757637842914716720881223066154928854358904268330590329817065710373161326845695365441766973607982872780604724605705044817752642479647918931349691786246832572197664693537592149494089491137390984525474860115021660407169933271418128224268512517805619839694455313023030017092455387454625529554431089681332118991265638636558670298947263038408553109483935897373852597089453873466375841893474677618575073221311370702225578517529024785670232003228287271811616340397185025832326291932070692604021357328654292067528603674811260211527150547862161191313559519397451658360105929073402421261976935342786027730317383799398474289507718676538637584004836359293840702963237919139253618669330819494428511458495748898459214095240495940616132220708088501498405601118324774104220866288346053454134437824608887935615058806157110141729088094584715914054648090646594536932077121347041278613779028794185435468575483619104224236910802959888685619271693145827540295523524363390224818361018854988111949851665154318551892059722717284942835834994593754354755587372086341876915599746984485204639709002718374254290137595075882661424851321750454025970763963756981624241380840518857407489107556550741826699091469190432933162187587608658665686697672422364108135400762820445527963982933249404751180116861448439756764612568487150239561727579752976703174193362899278858418787040353114156525250434071558971729556083975798054804836013986254691141603822247632503259845974733187812085895888469725806636233595601359295745310916946603716618368593427046858354989986472411561901780101231812030726028684744190546544288017449022124731300155835449515610508035240001962179565073601709953980916154221854297772194412309300567067581874615761552266199007626671690246488401427368246430783729657798858653104102930585981695769253600114023519531263653957625612309974641929269435463049221076369359957524485677963558375233733630297833232798009048281317128842780598862215020954904425059798872171747494105517933758615137604107113280366371489635244989776290283138669408516741772005296294424620072324687476490007657134698105809336457770576486914598910213129538612434443180149712893037420693767708419441618837604040810179844253731447503648405799962504684095255726927091915124380402880775354521816286109487644007090134478121710141195551400884544461403873986078109686286193714584232717602771486287085497014533482133058085304081721194700827766779581321887102779346127555875937455493735012287615407778040254697801828183598097299936000604924948831633136102518748907722048492917974436212692727979593366230594585560355524630315357848766633384781927195096504114649686394926483448788254791156475095166995913764811094398386761657401491993386988154895157619420611290625358824753884286490293183175557283151081194406142371486418557751773148260217465684404627841730640973102403697719010819775920113712612733109416182997892365133064343409678718641538406676324397354227271469322961342443379007445572048169532093542656278446325481624662779134055162679492316682446228368135815712198222401818040360069556309109890311413468924476214197786338060890602834686259984829123986786857661756401530675019129872613203023012628068381749369970736590418842480157719717700910450709602100892973985213513406655724958356076153297878718436660756460440492013847267176018143980013450924050492065451702122274146868406700194168953995246305748919489455667928530745392095430870666921740366524329865101863329590384336580276190835582645465861647169003006215721017304204450224509866074637425701584436433327334059136264874851010516342270544665874095126905824928396240902367636293998624773717739430795457677638991586370947528500154535686554335555046156946326501119644494316877908922471344541115708098071863668022736438750336387231607353301010803173483591948330247636239790539429503870108921502600494474297360941204515829745618950086305060275035860546265583339128236795275778623692699597540689449299288659347286698434460666239241536420158728647513242942600801508241884309817444241247083037699291171731314694694769772738248680346387744009796067231168202058687393499979478969365139523863640621229150221373323930454104051287269579827038814653425277434678037313443422744537146571752653838639204642832110134449983658301908580059341401968047159636129792074828851465240861083115828428581134781271754921641212729773459587918513485388962679158501979393451370858049373598321989309805967559504019323037233523040741140360609025809826678536920544723052278095032321345867224195390229087663113611534047836264196141114284931568485103527634183590951375511400673425734548969555729562868908032*i1^263 + 2449683436684965720409499931433087492532151334656621059172498442867127746693954937684230174697789314947083648306934544247856332237881861998756390289398195993504779314675335189934631289022341079665712066283090852560790297148440894654917401983949216840252664316684122498257764654016446200123219962775953358865862814471023345162594325469504897302080395699328259190450005681813397695669575009327587458617038682473339475102712481405204187150420269803056689854713427652972078314272463191881740068443761579816683132256602350326563011205556885920467464531995634831876427540076571456838147288497329227627970789765516760387063257369750731388284251014787367837953402205548417836906206243690049755781899099832447844407334900414840828856922491588755291249559835263524231185004355368702775192075839610649946169801901468431704436063285750648210142461975483020644914178784974810934533441417932911365819522243177511970239110583591021912965247770534763653422100057894621003843262232460830086984067077342640301000089942753826529953702958967549727570709551204170385411683287640067557680239511325369929923166628127296974286820090422010356702554142859787879139822202078730539204196503507636755213081260618938065139259261068878243304336797989512901469359875936605352181819372049887074170247430328230798612995410175226872361547278996939207507700409130873330459825110584147629719291672560673967434270292185710841474315283270835085149254700766749261775203028666265885125045375001099683224253792732205109730508093480096115366564049482016335010640116412084779693244818865041566924184232545897402527402640574889183985131086496204805244830763427463204237779744604504263435886966578303310731108784273703867759199827722945063516062689751956070919733543407485140618947415597683103410132752273626501519539877369843959324131385164419286056503222843221482010501295274888937587483961275992192095541660956605922704350225449442807030643953903423511199374962206048733292863738741580525080805355110816066336167468727050809541264764401381334242754141876408077314093770185877047273766936557383429857886544964970385996741522407473035226321561758603421644840149845989213390776046204779672579658226482938451484885536282234843232795531240108593459257426828432663153495309876929643618833567433072725810695785049388857722136570571181807351240293669475532334190285014303919470193649742175321142703494081337054449699084292567677483795098585898729183266191336157964096398807500988203527227965078837114882601257993125008867820411728784363210266448065712878257805047809925108699519212752799154210336752262101004859392398771087203296119168548189927676824896121097494655247565066676609794408641413786198758840550796253445300195829829977688228538754759208481710158549027431272667962080308291796665344980956907770602346319239277547769022271863770758750056663336188357826445870202718795548647852926408362212592173972705224053145376146996910943879229982065213714430178473542264833671684954743725255579663462774090382245383149968229572573239985992236402402752390757013840830650871136100911163700511834529351950238343111714973365708863310177956759118472115226294500289777927415739087990700109425525452313251970003966781514121496069133551399782476769359658621122822071946017486278365574604481623764837486502466230858202522923946603641447025352368848799404886459181106468758685575855451666090221742817990338639477273042619948504123093384374135040714748323125467379154760283959239742023652713234946716334749925408568526620420934561965429121554472399813564775072231325474002511664946244928769666009437076549241136068199446305719857767991936798941268943145644618073349971565511397592338655599839523446550697831452719248768304098849005734361791858091074850757833744823226533292129650936832855692462330473966361554734280176152442699013453242342393465979759166894640831579072471769199722333203394953819017147032220434223576704937114718892430505464189033386076673073712521774332847927829556960430779941948314194673221922362212570411927995784983485299110649152703639484197319061767885633843162164999728928902105893374305146468351265745084443125369207288663261196723987872488283160559351156019735506206588447752629394866769695389862736049184416956320174524022026859377286243380981069710427006998778055426685895598621424089231002239683180622903394342676009662498473273782849517948507693857812914369740618577228194473736182035100624469744396520350990707372206113459580067801169920917489998516728276048988133541774490908272555417828606893640906949366760471565521041355752938913542157823348809701117200383365177090807340073726692973501395798008519638965093994512547648360112141044973731110246206027018913157258803239646225716128760720743760792381432975991434624413286969232680108342174846594411853330905169325562871820914105758123386468858549269131270303000686654669613112540646783486361848261966326595845679603993164981183482611155575274567307685657977412336852795845468516812101437078865766704344969649941502653820826785259218005302972852448847350003830442354271604668729511126863427031085751767649830315464273542875755605956489838821371475387406098101171653334496531513886930107157902183417243579416222266336897341550812855198091253449788942937186297317990058186538498645682791837225676237515355281547742874402979448009474965504*i1^264 + -1311911587248217322203958596843606199240198108545440816252152065258847233600024862927777356060437077786979912732684211458994806875235487031922919070426375361345645945672983040116555729294327508414721528132185870457684918111719372385837344575618017612054280023886874282920820478150619088648604955313878577239086642353440166546875152917382478878445381969875422299529886367498439403834245682678522986758294678121471113242254147005392899716434738686038866121328646983347348423997595043858414405137456606718490630051717968686854848680129117692019811525009639775195028633626936422054484292036032200399766660247518280618487070087450154566984888893407870629343311387386869837317549186863576129340907642177806730270870413278576634254720518645493206514719630817608356861999582583714258566093963391927943333486637681930674878207519832008564296989121542445388774363839347206918000735679783474246190344721223242700448018191278287192204446789645891568206709391167604760696401121804829032967153637940803285365445532132116649101649386223510010019432066114267488297480729735820319734696912119546922024448113264349787168080354081046346946532996846130320470072265895832615751227767218489021185116023783801153734977051854521160627068072611362718922885742948008890878422095777926759009899509168990735445028594711334337944451285635075246751995078582200746748833873881191643846514156632595929473803916538511226843664609935780650278591306985513527651195984302080889179478178895433536896527869796598642120089856200221467961765397306523656746038193333197641048552346243882468375138648934658723549345195658698039766184263660750491905042107929637805992206429818083169618968883840640394288297969834750425783088837759106591408594145325734998262864086293944094997179382420042996463143178630573933271597377222283645387367338043344563461317405867721455186668616298687955174702192681233241213403335875565627763278268547549746347225313325400731198144782185030427966943668510513821180442031917354447400299841208517663307365681359764054249026156761756875443192974691868359860432419838424703299854789757614163960682958302017610162996375589118471850335597854094066603756635207678361153755560314188743425734135427067346700883004342439485655975233720223106117666008854795142326256687338932547736251911275310470689625880033132911389381357519455920218690342287624142099027223512779390627872593527537067506627925442148954969340718253467698208078780916777130187180604952278132517218281923093030978910874141546041138028112022698227366230874158808122974788789636297010931081494978043088372691909081016258976996908022760716871802343244285571195057951143523293951958017881472865245867480639396536076897072703574246601291339677743987909874901161025732373804437511200758259324751925283372254286374970564079050583511906585669794402358921996835283285952101427163978627012388093384745682125408197718883417112133982511291133503139101846464926540707335030292409942534270133941213606347461691173421751111402107049780675544703343130527519971678902745094571503629475184244628279600470592684328452957517626560270522140405297658443219946843686448951765575692489517363470455523410966851701952245749139307589577967421666307066217872350066497634524763811084963075497541561119324157443926540794641159434920337068155891599045840039390876461182928652240390454545127081035302850390928350888146808581276655180728336088602989419617847813865608645432989870474831586888560721707652575727896654553042863113666262627739655349055661178809123527437298733817640319354955863850113159419482830213260107362338016744189173060440172422021087231070663635936737121833290137463837874676392340268188297004789126593502917160725595214833213628911492523405066512376582045541417180705106349392383985373756348621113008786188709492645799834305974288522191047625730177270702236683506634198011030765549208987724874467986642688401335783900828912666813811140016948452777394038724165673657853179694672595718135863263445451087135518599976540102844498552380032563239516056800138777482438896574962609169647367835950232596877867327932669074163884032649318796476828249356735151138289625388690657303314804586652710947258024840733963982387560637743538861651809879116626905039443705881398050640565373853392623564811887788597838172601290656552202782900578548826175413664140038465932143956917361554016171020183852209430611862732191179518667913759292499237596546395080886786931510714106854241927953308359824866867711620726427550669918741913825502530340606542515479160449301785762253402111182625871718205434271279096637012439931089434546965957675525424095136579313832489807300339788458756068680593440417083839428508983328397003752307799802698241036740066347087195218961256278392431177701791363599225172427255046658188659391827665975651366127622885222711343572032334550619181065001401427277478761704906271625338468574908793605293889147267327340412929252358630107878181753128009739850000240097411668529609077469199655931136977305438599825959244372162609159086660523058586418631597213050496786378029659162748973566023133529742339540333399595811559143673080912314797068237634073488327884347511495064573916121186866575048043673189770832386489552885787638454354227273962973891211402404275577839234187586835745585109665016607675212619283180662421854074336968704*i1^265 + -187305619939544192775691789578894715925052425590408210443852297110167125392325583888927201548322951225840522924782845736008099633706549714592926288399305730865922926866084011957327029992753181345328058266341435048587064037558852695375170334626606915326820610941472889296389305264948460132987213182702272169362148035353913183064140852389245554764955478124009405084680866968761945329486520306938839004118988728935562411958079539907467497548244270324893711582726612718202467213786690624263628861529448849845357580494422374080616319315759784403314107568999304111303444329774854774480420854813222544294837292263838988055795143297986991106332199016576122339549904627951529044759747194104918267241443780507862057555688774767773533232833980790966942886993786851687827501445056656022900721958382656523081026093788041322432533645031590161186237311448855255839218065215238396176411557965911716133308287615010563981581589767695706396307347590689569735004271808628081937151918308520394449173001591961707773767442933070280832748345612046045464371684884353447364783917178571544510699911369442392886011281003735499525556576965904240964484893411202087592740981186090668692993679940094752234572611471716323273547414259020260779801347382619946516374682685546009456980010227683730572287133075283751790742843400632356403358298056948441141611121356231389448798070647146524583525607625142054575484982247697072648163036125981186337468751321287603911896402577241461785447290717764636444569570127286945408514707086621491312994727961114919397933010149369427065412183820595532216008842368207076788558850730912424671919994501575216172729450420093107851476172117900743142800542091557516180579784418841803813886461056712835180828709131585825616893105039902655123508579260087046962130774694101631586504427004325494504680909836134714679251925034277404237090815174688698018219186330126147115161905468731665202992158829435621670808462056922213568910396524040494295468969882347378039136165869336432226768596295766938660079494388010638182571530008743304002239900001858936667457640437968562658251612231536995753203636987432497784687124510359606636110959299972351370209980104231621127154798290069550466141614631130280487628713137308166016474145248426216480192543271166934360510295512268591099483215197456640625459089321108037395479145335053132050907402378778155538840036244154754722208508716334621751138288505107688421385822704524239871303694250885412426911998631434835338780696327991252022507697426019793648295829380160414304875398789983261688543002654248797089847064965831853719594562659514886769763282073543893795257470305487627081610542437498925046146865589745945570564850483157397581945665632994744221579067271270722325539669010516415276399588550171988899828260103784412540213656531591601749698977365961281065556747757425017938337589314478382528786567565641691026589064497668029858661487461242339863097350968050658798609525882294291371026181521005973816295796507877805468874252629706773895724296029863662003999231999820108331713287916865422168655962786126254970207676834161282393414711239946493258284407967716077481138677169406808812483685935098173025891430762537273886094471933030371497275609523922573034263257625454973890927820558958863605805251419715587973413757297670051538610992710282014193456909457904882333868986050549805604057427252090676612241877021354467149407120163690341588671664912462247527242031625365377760625416930375596846398172141943108382523869252792258823556609142786467419549619002288251381805330208651403503659739028249484725756011802908767968022085273303960052993981607947316660514507108835296092010979589231583959754253837417456379912085103038413315198668695869787023482184523489681275349589530392585132208590017943613894608827419551575193523136088378332880827734983249408933261816984404297549111360952773894963027463722130622916423543148050113344214083748995699443773355105487764568352837169812085708556121568888078369576681821121844036106495608255333554119511492231409197824474678343210704698108567543293349747952281179491196963166577816165631360123125601756651967067674059427327056702126900343992116247617830752528935848719753815059030607784215423120044382166942225846656992452161820249666061872403448076273904766018680745819611530316982540328508743262274731872410986102443897889446579749238139401805440820393489079305905958221747041501358496668352728615910302732255044901520959989175696687838140368506512947683693987003190763400275728152492412679028302660431983928836747436559703619056242424749818840474631664797841615351788750783114348321927555905341177530310273054176434134791117403593697980270472384012408784896904243177970952087478293808014478106367706648898385233360873647513200633254564484328671792726376370257284209001994934623100063814121013689585573870242374759030744141632494452315111915131914528742679624502876237323735386678554276048333837618056701876622675902331636186647072615949354836167281329470022990970458204944548630011963986258034638989032217591024613945648811806367770182331764451128115417876968044797998216199468678066892078897131463984971789043752362096022310929372546823061424683786313174559336434282104645704655457839395637640534943310725976635748271152554430058394828532827755627477418304333841595119009133544603648*i1^266 + -1872517835455573292177251036070966447210669105341747053843374871299795575806740986141411531513480478080194418094606277178336164187912738468833360558407922642548100228457014982893712056850482758209509951183491138128330087951644308565876445713868324463516614298796748623864936397236780801621644394310888121931040998177077094596933622353019001902305490043929698231872698594832860541852737415651091134492057885712187677442945154990194101568945435539199723942788899234438384970288663119736838877723463966147983718520609681126173625377021770477630823210974605689044621556184189699070394453866889894976927471197264067616002743099286119423664293794707377880307747275127807910404737948453291149642235001872672812400392761265836997048548919606915615529357407954499099560596688329457602966109808346324526795083518976834717903430052823537299957098294448305873077449924926526071021629417582335043722835330207634770446173454396833291134423785887831404733467802317146542784619732598916834337850776163331875926520409770216091797655032847084469929433346679229496423946572542111055781649608339973016200487169483031342919174135829753172602581642751696962695196604513014681734038989251967049575799143918517436501887366428099202373460696028582840339310166660069863021642596343551660113788712852554166785300629672083820631739742812059840006271891928720249265135855542861403524646774945825916389200218030253544900465116648973136170700798021970363211126625202509407091515352435167689524668496192168549408647433690555812677748857890847354503799378819331905635421461706939154188919336310678875797931918685425812935968322131712866244991097541840871955999150568692265399270728315294080643076774672489597779305414947608909907791136649747811711593839999546566818906355054953854208976270485412242352830443596155707159848365253707192940302990298901372009451479778953011825540475226632398389536013041931267663900615425224147945713303320350035499530452212055064960264132696248776524883303332638629484824109251898293503134796197070297490259916619715354387796743189003523819754068050427744568099591522107586561808398574227920261949441505809652771313105896232698867616272394727846412759602076149412668459120216931677751945239605347551903617500536583365495101907984847797039030475148459297602856717299247784730769481685801251806928385477340908524296562208385355262605824645112654964214983648993809062579072247669119650183586174238969176918587398913105147064479384569084652232558461412321347601848884911344911155331605842527154066525208589560731886670066508098536131324683038971495530051979101316643691448752436517390657377436449905936477602269184973060383553188620733166701200424085912450532203414252414084928624087526480701801668363890562319287089256179326876711904105409459265496703504937626777265337406416237799834041123282593166271107221815777439196480363381740739331995535752996197016073737707407149500047332020272085472090417554208211464874422415248088336569681824603367725264561452752844523094290877221596696646345251197134208106618473302473935019350958641918091881303046452498416698461290256693780622333557462244633356731502508874858952283104794640118110049975439192493103814715000234155086931495394000897193925737851572812501106579275482981695792357609661105354518229215655498275210168414967940214259288822721521195306614786147008057616063868985492171083345235390151669371601673112651390085155576093503757764668460366014272053816335544716789758174312517737001516043111691484750264922783644815266057053792686568532200359141022241444728729574849527177545538988011448744675714336093673140263511426437550391971233582487262967101154113565708017687337785459420203460077660939649646785394895229075548659755645067090821847798060477233657287615419165317657036373902190179119609609301911738693529281562778699022622824913480463934305949417571828074414042787365650098888173732590169983396885285148557724744152978431099791161730765886784006347452780739428136120866749917059382890787490556326804145104060801495383842603077578849754537862205087079529367264134670743316503267577997219412079148372908684215765058562338330809487454079233186687184597624612271398997030562161410571087163642003251715598160181384345398391343381435221610270309651315860387842403370303385908740619389305310917828663411249685467578247659157018604425441397053229156045764365280316502382123770573552475939565300926679293721332224583754231008408423507528189376957458613429921562053604367093046547169451479252131784088368260349609864722763024877958083201134219146040699955617666913491791353717977861324852980805192174559361689868096545178218662714099818450453120389229791637938426162754463176274807466271525939047547029760386769528562521838819518813947915946374100800179454547182829009689995217977866143109168805641848903731141839859925735927912442576188666126944610566883106418338940731473147061418506670112020112805898731964700433919187945973860612348195872286824022132269416600350198017279004521734240997771381292582208009146286485027102745909065405581128011044104636489232948907507316661151399067782367946452691405103849620270921701759582500525245895859744840319490810093890929862756029983430574771421964961550106711266593277625210789828741986691005879716687632074132909634838062056628513310507008*i1^267 + 1424775183883196263920745648304428054312523097140980485452054755803603473357007934484622750120423265561439183627900588513775879987209872559819792689218338009172435743879207389636050886362615959936817050322531409130848997122322601377793908429003988822623155835533130289098001663953939657243349896565570431838913084710340163929211033878967528635435004163762835603865291032019901027941758374324725229772439424347373195224655079536311480762114287897000351911987061787289739166632818984545933056053695817200605604462797264887926388629788687843626229256456939853671394967638811442146022750477902927905912397996619422508584043390074103413042197024694699423166229509930111131224250260375703969439540610077515064587787692224823948599032683741905994576456624516691581309527791203568478477231121263345115570331050593606029779805803671264293001193098471298298298147581532607841328177372157720306405705773631014396246809551886732856154017718395955620664000955304783771348056665280214826871077508931542957550233762779080339976652004679997976835026170489463347134023942972021252632375088070800681891918940328923801801673267429211356150447945206782154163882991503059569136309214137647809580910487042321556015916785986546400817871470044444086238429083794417416144291526850108226343727955579026226905328834172544728640814247994174709291346067723612510406673680240794468371931894602500859709521505956868819220795484805811561155775396553957979109918021243328308788256631292461741021257973960291264468143767894596672690560500942829368512910024507394904541079820674752031476595316725657772436032073936184735600812554234207592248554897316185836965387317707509375796873590805678472922629362612507133864949304743189437893839983311765564675786328723295621141098407128772772180253559484391972422758778451178245514319167875779239614708108206046795293328117453218691886577780257743965281361669353864754942956957989383912456534820137847540239287510423379374924482335055714671660105084947292774428269929777091693596182466648344954596796901626274476455951683307695214219430465415153330631551357709855808685033625121280720602050929110445662202933596746229628756403568393205824036479111887558344418277715384135310011456427053721395159094449829041090440478285615301039008777235345442546849127672634713608600871785162446936426180897534492341959046582873218806113944956111461755451364363869944066961105832665853198174734747540066208765171446943084606535058857888279136918435063871436836526291263853111624279582586517158048043734680699724670373189482248449024177444512222289325831424459733445780818988937450732095628418366359612149921749953844817003043336363688409080306011224049930874476436554245845399012078303840479922291891648849495171743309729549730951202899705279455708198918428943434133456372786489316237182172590570069049375395279272767960899009297507740530144462236427384379326905524213030552217741298180866593961238024953223058660767862180219739597614407357698884984095026476600466230082441462128193739509733312446357540407654469336773976504541869094890192467275064895125102080738435666501470020336031883849192244411402481576371839958004447023489931400370201028009616198315557201258092657868488775049216710340604571768781483709419487770962264877493727840871616464946516904853310824927305485621709718980741881465117327426932020214399217855209523209887507634599508400786377027490629396827798894208459417096385891455191950446359476558008807719856404390794246286914905461388191132620118198773940032758299566326901422000843861266658743215648249681568276821875112167684339272520442330024139225088208780300897220221275851005894772730194917323490463143004689047797907978508983353622402926603481122247882271648955839677320140319831268451368974266232740134987320822621195068067086337737332486467684829163624352614113328581658040835915945655443218224695818076547846213375571500921232330931676910682438970496119190959936849389557566013215512434290259910060992121796468969974088779457352637714287440493756760696187345977152232903938261792920484009594223192682905035904389976226776097993676252129677447575050066206855645215108056281621114028992291869204985205302065021108807497457689517533806777960883778482426496870767792090570780329360700522756360442592088301399949617943282127300765532389567100832610174300630904430238338313644444698526838132299587818435704639262151476170796498061904957001556716785344672726732139845597193263274543089228182598400413122609034582404759926704591318985239481173995576506909447537656201302213750924527570728856796278016746374427852777311334815153210015579153441927941686587924975080047539651892231035158870420346190865300818769855313277526188867113009401512782123136598505165721004818378809713742230104431281326509904858986249654656757014172792197829614446954477440145833117622912911968048478519482911174140197742062399740981249686033099879417474322062993631112095517828230406861312117730571451007681772088776193348361193343723533555707150714411571660495618169036929376715380230402242445659189248857357457285878927222627640274079347801079782238551190267449586678650164143627040365563217444601012979666838648929267594274359594267133734408106350590050050601660402065253154731577176420699566393361403720838070031671172192500973568*i1^268 + -415381698228473290123100439692730305640868483448891500296803827064631491478433400055790901885544609265835917363008500532189027138930651672714321266008112085435514101353193931080085737501776707625583456664893609476116792407501628222430993182947443077608326400847389181435486928040448102073448451135396113574473815109830600507392570450054586403276235661881730051975894560534250697386747038074843081727285223681988564239371601300310227139490460232512850155958157095621978314477770352045550387593584381986693222718200311697100453906897095303373560414339812213334446636616504236122292094641205039209458559913412366166425885788644216570383637841872518500758107285274359949324308768092374745822329838566928537522383112494552363743759656093604765527524371288679874303761203330587326478800397908624623251491156895699934056200360895691278892590477500520144577484738220545004061354090154267018656895861838884961885095045707559163079560209798196408340041714711688459147562882531482835395089140548710648331471149305251315068770750372755902352348666280119277349349025992540537260581707344801165562046422657988439326848509470922696265991574910214166050720165315424658528098409702168893340905970595965973556633290076730253473921432444797074413724803695092418297079494654959713643665917107537220055329891968146713325040677798379377414245996921811557539825053590752447638275462051471673481242239539792652779963990462225586948463451106832810149512109120679746426178184026375040274412422202873490598179196766234462383913587977919462640423796058957280601085929457967001828151738286538940428647838508542127593292304634793384359062594750028995557437499178923857543687257851755284259830139252024256077569283376667490374973614089962285346020395161349577110745559513082609994081870806174960768598524953774237481244148109137391198474285103823133956902174942683232122916893993064419187649709331964669095386945188888157255851981256669536293010853872505977386385890712540330668628381732546804936607602594825459601531238255165503093281851834302342776450927401489866651144100625365978424632599247776904993761273178819201528783633533494944773405966834333411637617179452370209752717773041891828228787643731143185086686717271035250809285533407495054007598863923512853826547578259043767574858138748309641373591491394519663134880055092884912441232922529383880842341390769409642337993655232910324114797100071879868674766649801140340211750424391430671506798775404079159089761910336779574561474754081862103302692262842665484200329125920726373523107331649506898136953836744458504882002597292562596620478924080051563989744270869142407641977516415322173281268220280555892631026780119963263491796659693711239925178694134645677484312851607888304926327057610632755960014515008576467988008315902618211848346357835420585315150663644397392967152752951455571884488054191125162668317616267751745732058787781303056072168933098831794015067061700686513574829898822229242420790404778363186674828950609796636036441687628206546785784968797918471665647494085936539301193466031348638720659915178391666457990516310344129783187984694979177005673093076683888797223055843021760895015959357275481720952029893905979560124855458648589352216687264590616837802995592701244762923994570495084257806045556918618199654124866668861052003162790617636469092068002027427732565294735655529831631511884661992499942529251472719960580423490360320897045991529901039968710433691402797902587421682520276010015945721808160893963009053435385822175997420641347772419934905729536870355221844973686321690017240160708366240646546146777389262838120914837046384188965676077205888120971008339316249606638809226299162231472085143584599569366471590508116162775233699404394959786638470366082458817694125285499768176148735319793068398842385185290322471916489570405924768752949828151221111086723495113091949187016408211169951244673988046521884436573726446247916895738990796825777522270978516237610045218564429338380837617797405310965122336611263409691820944484472421738238794460437427222072794021610005729186044400873417390118471584955864634960536705548911119326590395490361708628196401938868930348398713181019902621226701725964441538739886596355903090826951751546026177251281824217251238186836659086717334857160884489913803146225960052931083821783449812252202223112277640613905821387634461049687151734712437954205869156254821426742924276222087909790229596264131341654603195267864322503791477909124607176655841289034994690650501539833424783168985218276492408896789994619623741279348807345727961173367558013492333478542407835491512212065669715173253209104951580343552588223388508511057553033768936175513408255954757396711178562013722770775554191631465439921123390240230826025364330501014468167467051575368984642606630862271863014115453526818856118979819981765606887381046593583391546687991158017389867276211523052235275098398440177832771156565681048919278012282492291622977618580604396452974008106032312761763308853146960252621068801719809335066764221543099604720209172927907493310681557713903974665172803257476237749658013552668905660080260384058369517689290262960448938969277362892341443113333981208766788646484950612223807425488665918321567900521590015538341740041000624322059287344053166398946116894720*i1^269 + 71876010458653911776002769760777020345320440906415926059977740216554460112044188115422060416113849040623009436714846302140580092326654020767132299398221323786329156709467714984886916902043674339809729727765607428803426029571549284120802149153650593877391696795951066810984646506962178076904220042185891606717994670505324420488166329472888357614822466985093561087981462674063018852293680332898588744412152181439728018337609858393395211233517196891675419901386111157011642398605006875283323436790120066138186919716961438550625966558593029957268048185027427909919393146333997613210240377046172142933385557327289254820942090569760762996551171672896504377100138471864198819650713998004224859052142391597860690786353205464417172675453188306060171118329336531571335812358786041817070723582801043540342807454901793082238916495711294540778919433540157368338846218652798572319744241402864410379264460835338418822933171922941318627931692641112456967845322318141040930317536009921876925219685985239928185297634758749197651622409075434237799414547689950054803331261803764284802921056854528790210689809555009753076997543711089328069322368252757804929386872897475574606055150512357866238917541249244696896518459627727154431230907714173792172204468622542793993724785417107918307701559020393808898120658904814098149134065765735293277591323967957461874540450025406060818459499505367818567995381034996747262732403778133181422879911286012604404529277488602637272048966143040679767428267904906010160184567715982069685803058823665342323114770325713686580923195512445525411271630481999016925904755476886992208165363587660103443210324705629824432312914658264832600769062342490443660826993497002433374646062855141948341683232790738165736592730657588379906648291661021564593772191931325823590475244313976818005347492591678938927721391855667375036432920608606090024735887245721539010895135415958193718883762972718412954644469999563291612657107510621425119383909918976730579206323050650685250124912385694690282131340541048224917452286296434212846663168768459154889981850196774423824097823310529103823284439114118441770270822153754386203797386629508281576397046088838949924914823379129569945168078229177521493720230099509492596359460005707824390192972283903022399134324256720402271542106313883515876593498366866718787403431322470134845920881047387162254213605011071500364862479176361596140505627271577238734398953662693250962881434034787659877596093717004483308069397072063750280102066823490748205175583133586944661143410903081580780211099204499185564498324204614655416914701439906661376120255697868620150912930161522882315017688373883425353528034131379386357493260936178009706627433273394760210365039439438231094660528034934015540012306005682792352765186470559693691187447182342853366520421939306294774706883002612235538891399271443600377048442835900693258173849487795939131858245019378836625230435186073306639108071828251079785491216688272804857005626522928817581963209957021769705464755834976388190777424401491520554930137731198237162305843907090899348121098633452543789541013146791248270361162814407023327832785069070467401998886046254287177730838890268372796391639824859887741416760346267964205640712746676848981148800531409009794521328265115536246297320599589972912028014251850127785528187984102993311118079630281282938522046427664139721844229899175975654804213328516262900960523614491528654086446594458598527979487836340081761554466229735000933155470722270428733298535004568236090903761339633968541094058010230666981441359967324826094198202832840249079762717945787698787594752194025380192036141781657470370527160158915545893371445603675944626401492807002151047949139337394901246832112754266407916469557170488277469580469427094849265000908308501769228108574402506765961439164417938439531626089602424957914052546545909828943543872720160125975136438501908760785277777976424009248475549423074023041090057636363087009695241868808008494796677777447134111634016589382735743231158471019912628190882848666100949136940961455753184280978324644564065099716879600214438422903292146122386477041105525430892471901978367156383897269405715671568790086519477391947281269062774415360930368785730581633017550238761156871805448822437958119434806075462818150584186795877534531819146230357081615134652479989789884741704009800385760898003732130574065880478326680210325086345867045390993030112805596789128040580153369151609839352832164030097385925402867659702339369715704445778498794058844760930981710197058124451268818452879781269858282988077765655764710520218637160262964468219135036832024862210433939080812616447452255429868693400878100854065251765771077010168905508800310646618217034056380596609811062366377142873294779762473123895114271742960715659646496635296775211191840716853177538909509861138772933395708799632397619417022148892049894922351171733313012323973880643489841431319839860186896430317882624745818143224947981802791023119261659518599471693023938258955733052370627812428450640052724810806369877269755304626114130734540270960807887368308620773860216145436588381457495124651705589541099939118745524527883829742747345588876826154114298887080517145628601525180354707681461734492982335670199567830768610838162213998610913620108771328*i1^270 + -8281104318029457493192354909423603973988556492840509737237012338157310727524526993351793482644892993343026021037802969007946715567108893957193233797850603714836811628862156998155487343643104906078657851769017709084452112806532712659991296680323829040787837602343972919218205754584921898220674507179254755347060499886942351915006818739398257566755189193236323782742108788895960174881032653361883641502789635978293728870682624162250778619946390008068519050706967964984664765818287631095170160076399618464260840130716552005856356982175544550509150562720191930483031746111310487272411566833334849796616116866362436472842073012791346929619056371024294406353908448942980734270411344168478307201297734790937349736743316231210898341162715549948819806585226286214011069002157855867050154285919289510966856428550167768755581486359613303765673053084079761565302169929869001148053555971847849376664216662007737370137918599428340939861788103563408489147810036038380940060008627019996187257629996641383780622581943901669428532143539725534214101712334299708625542946189390796075027236826863453569551813849514156298233759699999342442565930764993137599630497609528698939899109437610459933915789861148855954415388978853481859891334445520910171364100116676641245857023836639076945566193428099255237457038462331050983056594595051759682173500504055043607525001153405099643930834167196428022879647993720262648380129386747700546267054441573387921164891729436125854462864129384000063688680686020033267308653110002097094255980046352394744445021911245086500594643520700127843084549247051932011486850076317879135251277931909286448812047263883310507058456248069164183875176408929447757373413193082492340255674773878123264775946057064111086173500976161435836918640170083566898691605438199631440686255241571649584716407214216942731422058631313328406180355454588728016520013390186685347274676747411855263588011081051710198408886051287267134895697614077823020339788239083415986304851971246729507385708700967757544966976865867564681350697694697456260367009755280916625180939531727944760383556902387116840599209764518951943211116445932311774881042149211824676856381291706737554099049670394737811767399234533658895238430607299098350387114922526833678164805932577787099711884483018643984429545994279721811328223178232531151991029821715565473335237814492758732829004317759082402747313571702297089460414929081910566574868261769020629092656453110398167063325418792144220061077332168465834382813831104242604747046257483337186960449048036437005617388826511514511252406194322293237737843019345679465501333865095666281881172519526594516294735042100522714938076354008913686369564777985962613430202588702703600081512168271771295910924683623777364235865711485634055318100823684962708238731734904013682625647897660574788338138417415916585669697064124829571181367680723282237692043842108670581263439895232081144973805172768824017360075194531231379609917162436741410626335880472362431435000431418299611331430924054544416534855988581339374787093135557645313351178419327684112820503839961973373052686034300297843981297143479061809823007868856619008873824802986962876900801128808538647305004648464981269799897582569190960782594035660941346125067986718960074587127899684236740853497300447526161502776055396290447300900762634516093622881315675785193676297383583997256341776814688282782475554931776788466211566390627200758095110344521118058841103849321506973235961796226690586443961400618371654737462906939646812256241053421567884018015764836066468577033197034772453163594429405122777141811418818274967060362574776382662446741004643905684457100732335639960841735759278693537676158794837058054373828788023310708400987391779707016730813038321497622795305067910895599318595311269263603113569021930487768517552311079966678859361154677568467482825353162816707894018720492796571874220461092300141017046812872672339803370335213262253679512608979784029295715016385061190090558606040007929168703047467853622329798460081664500799916967271691324043408027008993711447093636351450152362960270702063970375705506842674745878014193282057585808535241854276816198758900376563646162776655776031500946203765896475566474742017478278189802254069903653901525052297295623163348469193658196057872615148170032126800332028484361134224623044348918806540814193671929436596793103571283790643320057775433873178813737076065173290200169023617210934842496134507560835368956543840601547370784782035293657128421085369866083407200578433184788675950340345266677379377473464984742096212259562944747205698024653887724263279012120326002704728229526691981535061440743413149588625069731553689513448178862437924837696273548644883916143788285443668861737673827278718486976562779890586714290525333644062072367510005522598314160256726587086061253224123015346438428207509613246871425857991962223264300844887892356685106973492819995471027866318749286846866881276778575818290441452554547041480974562877983660758365014501158890324443948060095967889956054143849440834321783505253555680492102084976248727508004994988847465237716396757415454870868368149081205792392486137205552767880763610273790635594652812178991961004488266484974908802606759312442534026778827892651282918915751812040247872585728*i1^271 + 422474222669345774827865904815354771131936740436385401530626427271008523304592105162218040553007931488928953618143629368543904004761059040837842157847102925438916268598697801037623497846978327436455358480344574265586156541735746767491097085781122123080415025947634265610908370083867745217231806500223477900913643732465285410090719906272990745173963230358572081252596460336701256357387037498852045009012363180427946544581389972291791830951743559068543131558849608615726716129425195459835871340445995158225278137573708543973447120767388178981621551629933392564293013861049719907891798486398283442507597173298923487323187287314409907577701915277081658717346385371726526987172562060375891401036903276351268483732540540877704053870013600472276588155195861962812914236524022646222335898115552667383720486415429132035199141260166334183030641900681119460514845975708271855920342904014599195829328557003659014507240741893849337219049787233972706374299828896390232272990670971979415675765108370876598846279847081951563007554749332679108864422565654866364454463122538304126622331718646336598370826723056637618101049026267911917706902270458506671536439849725180190180348426385777909760494542815170925739574891749032560543936066446118398534225541557571329553865521892769085566197925075683974850645943665164349285933068218013800495076461610172425827420528159049062918596355326024458217225382515093733539978334542786643785939500834712926745600012297123376012924992751814363784495642184827248776032670668411064004381631862669932033089808371665291087910885480000369474820078268641894742493392148463732969085006501857063514356411419791215789061386741338245043240396705609098850503415636492739737909694915414483178198385883239372706895556108169248885218315837490339092983535207763829178451140711758227135394759735620610098646442327392315232518385656429669174518539456863658321252570098102379588845475652825202770248689114376356693323168169026829966775180143516790767881998111545027471093429325137618870166459089724710356723958949750904227687088895164096399470796888068649050459817352166988380667296833198252684484658850129293615259578264936233740001543029156194870361907806864801293403736173377172080049947646575208668699723960204974720809163272128763770528102931078599818394591981417897144386538733343409463893491373853712582451976258954226203096261810234884294462043525053792478334495993800784731817776042175939344278881685215816995682882255929417027291091611738804146985421541975617656278852565492166155254000872845274191792446681353198168126130208558335658165069239001787624722153788402702645833043423167204545521510301579702910574770590001301327703347163035045171387439608520440495162354743234263840887337791901163089172354905929909134112739309669237549270596499198470633958764460612984572043877092110097573003822019286742058489107743884489297106884131409204576762594179291375913731832849336231334363207761465630051942246990466558738708766188811375191505021453298398351244675660106507526580554653723292222816831471081521653741321395569343747300079647163461336357805889025325779301571151949851936254147724673112371866340564870797914300397456336905661892866521174749406716883582494576442081408767219054108638108871036128557982018897002653690768316774496821953247860725624540286997174082267075501205888721087314725515571184885095048793171317761896381696777021430854280071362135789413553464886609875195128538687758884568923724490638567940565537661520108638597539330530818670327368813678681427827528823826086933489037881814506015669076982257503908232035791920384889115271991326085440605876783660785490082683179264202728908819279862322928866889354604165974828176229533130003494204095990434031521868688436767693921283310178791850750056994319511227840508818488604979575048081795639591508769848134174268526717500104558662757118319101865191175173945025219427774827016170518629796704055238359124097997092006104079853539414472853804257117977396779715298152668972318829892783682715969889742613862938192157534262728920813374808767817076789419759790880600472536046490453699866615422160151106790562966531539172237109066160648134403017156153857885519657697937420869789475011430894744650091324270337468822343998008668682619475300421027143686473543080509446610786479369286899520375971538890133827648021536538303507695675080536641041538402927838494070376551576484475148200473869088199537691228266805707009243348019141647155972404411207579440655132748648671367101464349595764999350639571795171112453551799655448569045509740101213032783197059108629586428294209657953064871498869289888819746464156421202097511499590982613650221491565538293617335678134729867729263372402624586299478667097228777229128113822023906773083871819178131163527948789640708317712701684977684570092945921821687715854651454997341248114909152568261529109754432099556842680252357481927219172567673448947297042985668524725429497298661273974803411667245693677638835972759832592982952858912360642633780171073787634981239590884367562274472945764817399423243713731050100970676558768891991764917985326237179326781047365865718910890494247162178116615132612917421739242031771896509065142947081727205611531993687837529910920077208915161874630105500745728*i1^272 + -22151814049647875105466300530567745573382420709192238591035030420203664958713982453072230800627179369519827592025069414852210641122139592028083203538485008932907773761951940715245961045067627931792805110546092898406779322250348146181503845116932221291445689651172578576149116465650608055583882461866343930945239463573327562558931927164628116773827462534015463803798299729990742270918310194291239170425551816111010586950470430463102868863703461219703068447321067271649519962894838057155093174028747508315626812215322362804839647434597060210933445340082494140089648017702928838496711598181669113809532140832082241922384470863466116748949809282463126181097788199178736262251803830096832613457283992587895777903608435728103824624185089693543858856588964116208776364501106572364042001375582774025435102167129053256904443116428601666993807801380061318549644420859750433234043534935731588958866951041930427065974315535842484578362827718983633995916601001737218829292264615775174838558367603449186223155070429768338100379166307553601387753138337934001058506513526159611859641477335944581052676078374426946425037133377209578096270460658916722956258487620045472125735534650626723962863087842980727136496767838243266289199834326381911023807459559711381596871386429320748540048843635726625709814066232095381578955928624840856420282499895227355266507117171704246601097963543360363219357312560453127265155007585125704311108706869191526459882728456678687764839460191996395238800778799321232454819795104276112464134947021930725953670615344563599212564289195613789368815907665502235507938313680703615715268323752508577678470155176642776763443279624718608238918680368161488506778166384816533251768622618385479419620348275938398574155596700112275568301416554363435632791865175789169057112592107808637095091879642366769625120840372081930950857907249249370174432412314411677404761145971280906712398511899322387164019189907622878455739733168777501365143342608287300364683496145926821237141487396550677281561224620064719171202252732893633687291194233337847794388515945741156386516563543254735120992298693876258523129501223920800449381601926385390424790043414307555790278785525940638122020767130239928052383998618344123032322080513602652085647146241043280067739574965515495201969240537342583297969376533112730006424864631222270245557027755883834554622243067508189381696861584419342992042633452450425229672231259013346075905514116135045896124857037704466080017675451773328526465244770019624108531096865145215761305221571073065315399485582564937615374739014392073125197062506557478277955141855112526475065691150444864485195378927593437894986975953172910378299402994780423574510364501276039987221583012208039910436290286492765819899522146368023035663743302849755955576231333744218659625445792990434651971560728261360817477724423147926390410320575894085887811875631382184876150780757575642560313664747425735005046274797279227190715468467030190508831104373929378612493895498512009681775012822018457782850603940807956768254530035596699480418483603753980692957549214078874583669805794750199449109550132482825792490591952106560056029571290294829718301983623080002315437454700355625343735721679770798901390835492858530834146343314767892474124452554412422986609522184139419061052039135070006301068547420952371544784855805168084510690718161663332549989239824537594156611918553521931501255835662201954684857784608333818103406843733585738935340637627707906419897003117357778721308996808722904455013508350165600464309395379901794872230000843950107691435148975477765797243926183508815522235351294183026417383879093378455796575849217686582150286570669225288933773259501436688968706895175050300112452876363901525191823392234289756211729547391704932628485385594475272641508375621112073308995439683647962984427591601858678981650047492386844992778113915371543738116628834512838954303849255265390373209545943285089377636091867881537493991017295471313585593757111117325668722826418195058033725943029800554559232794143161784321409502489867131047295692956528322274540925663595299898229351743189463410974144672002844696178560828617729806775814926243958420899432692037270710283492671123880846880497506648970102803070695079708211983351244540239040989838946449295176519087815540142934558127677519366155470857209164041849274408830642088948389762697999782613269071357579097852410196236826846029300282689233963775137089830265700802563719177015974973407834347878306427286271841983019568179622844685789639191787798273015808111909319270547989349401207697783959292977429207628105304978401486338298755089919945215653304671891553177216429443292495180296014174350489745751361955626572777130358355235733953028504498530857785718468399105469503380842564365269336309434057497529327809049267184400230158552929660895594437209239280063452726213121988361227668882180149636042083199803625486851024626549416882984917798706930540156563859794243193909251999618435112031327478475907411191372477891508686099250346607565773951387906578834619707507007431359920993431011354702476654927107782594559716987478791233228810714956606024935399420812496685193415635744735031037220567050966565401908224727920486668149931835796227711365154652812102535741440*i1^273 + 464728298094050376361190411541612551513293685388818275343817045459257175392278608963817919113122005682443527325768813085064209352285447451828822174506187761110766220756056336784504710856500682434691780593780699238911260402594812886681904353870818345773873887152665950581635193002133844808711582370051570845412282819246350556701117153983022726431310154675516712984315026425832349225893666901520487048005201251876283658218811678464380889418385526140597390120650044284499399568661592191960999915135756342839740568744891519347822546608021379909686221782874560940471016442164671576949898677568544198458700734255639436089692225622490854311641950141567151156832433845368760810950264626859166025196944627671787593733508713532229429754684424749590889562629984667897468202916820992374089938395259450368642257953779917142583685540858353039367553530187205389063251057048879972630837666363653125065184141239435571666345222054934792233628271939626945975626816423225189942869573512274044635936645785258485999790263013916044244909492351626644959472006066786894946256662838061810904584918828130175754374459258934309864093428425753876359057035201827722554137593124780448563759345067484028753078654063530235266388749486963454491518992028476842563686819544177925640779263302646294252305621306589129880561234633057779863668239023123391472598646252766584266206725357461481385871121102814006971416273385817059597180297413202624326927515282152226522301707962018613883388188536179164425069439435465993276214429094106994275590407516308535946639864326205365381675277037838312683307729641932860052740778132786674504241260095271483297554396723761294350317489582345229191742359782740464783461684326142522069481745082398301922262657517828707080744494298265058896981471169197220659940486741741518602956070924353482733918100678983569514551331929830013895710755110519429359622197992856413657940790980488358023338548188936530322981731056635791174280147362347881177803505243149512204659615251252037590142040266907694976163958777996251938542689308208769105885153494353146423718236268663588800111755051215087848996857146117242816898735503856095919755746145878003566120103203943892402562542943185219349334656313377112717511753358798849396651322396422560743488442080739396618780719292485869240672624105919258370307416002873470282726578753793181990705971573546851481893146963410121328667349557970555213957395977832404333610557752585198255774917593986151332128463082906427819741042189318884359695022563462830317504302794155190487253881436819003577306194674416295577413797524995967255172279158234973101511879307171960021758719392339955763409438203030770696211212926324853604556908896454971274268329897274187737562461467161955694697965496478315792019060363102857361962420591863716261805529941083252725749477506859867511278899891144040280057292654952521709277150214006140342719940286786173023853825716536841557574698585769441928452285817170717918142868823224845408548323574770966694570142678009771583064275905890739296241804441640852919259275870241794981762791031646967826570573188355226439011533154837959399101562654146037134449711585107838123920914270077561599972540593718898826450747452219454633131868574916722283714928014385646162439711203681314662938114759531681548742814559056187234606772399802149505301204390735956949614601697993171995651979158608945023906959444299323699236353377378812944478549294464111752554822190754576911644399862346596265655092878967575846089620484459862375015153339417868604097622780872079219279383618239405387604666240050008167904388561740480799596297075432701699930738192145917016343840270423479365302613079041030557815647746877947404053893689534516089040330059296067596204673493308532716747801011698369022630649392555054420737704707297514881618341226465346183570455178589931098274472332178889879508944824054275267942016810932369647178481982059166437607292297971664011101851577627400609757315444399547837755952276715517190889369212923710579763409526192742329507772557461579570461840746736260097797779467805691111409107031442195605059907949609692925819010169994145575425540802657361052385400604695856176507160653163186193104602252009188861597247736268498001661877173225588821939490697762077537765598623101737469650007199156783686876303779111655797617425993309016350402702241054723031133596436164126106507170706124193869310420779539190563557696545713338709161985821393056827443589746889871073004403627912983128847929834306175163138045907845204553110074463172400166899051987917587769538432895554099490467563134844303988036037427710232024997346343513753296044269739078868377376625695429480221004993537653007489644308036862922088812331508761884245118578269863283712092025157753386051496700089472750121495977169008567693157265835352430714756303494142991445449937635777124264399440688495270030906711411935275164588883110994829667223378189060635312040478261158926865027387267209549218144724902481780707546561051848357531434873503825073505509893911604326830318851357361066332736147460769737854977954070447201063852397172992746952142293936933697067785069209664069645493867521412345291931448575868466043656245179275997893784336108944312895319313210317120664638576070802411123376128*i1^274 + -27706430815300497877702751004420441338576718683730226608282522125381184834734731660502060588677299046096076195537877843461559726493324383001161456104751166128208126405742407423376542908129509153472070155931190755066487183180736131673007606726795200796075822656984907144041401623708641409638924483028924727972703090700664248155537482320077506642009012236321197522374238041049894759606238104334578463402472094672142876785839055142842233716258236918018287378860132917460523556278798262459505843451392603461398583891801042748197691662665405653480614603304961295296276627440523231276728580505114335523334750171522871333266167382914295181432517122593200708523312604721884028415582775117317516314474772765908512874075914126063060150989035207261721452066554637653428766212484532661009999478064628022969424131382794833905363445581036382006139928800683613133979708681986879654426926775355833463354444510783844555216832872085871573454282971060621390194306583032640029256253603791482878342906648766612466320059407724641264571344506261889548130369732099017119774521078011238828114076970414128506743850086936483091639819054959394929239121858288013468885350508185918673327143935347326586280519393194750272841246399601489871228158317155407013532931900732303659923521235283615304465517070107948765959614889227810651113305379693860406376752472332011304608950117681756277958059739973117323521023870450123897729576264286119297334879254585599295572336785781750033028288907830499914105884944263950480899274896206558956150675129009153568865681440202793896943421249974319052010979642903817326588455759793694647385806136609837980788897893164849233414567010464960683964333168951611279410123912589875419493990251142116755285593201307930706412856045081452163273420614733199753572408335311247114282012737802214273597122682006328937096636613470865001374039730355184504536414849712829275558725216215974814552110310418386582456555168256535414976357854507378321888268168652488400763522622114334978425138075822398506249275647546500145927985778427403154097230839474931383408120020132595288743635650186732483508499844288292597980329669357932553821165010124827721561104773557364906748870663082457237329180164394679655524570645544013628281489156063008277753376711658596645336242891187587939822264224092234000113452678186781882724154191091831202310648243176039453288579467892563116349115230879300964216239008891487575560811279323035239356203191157870120167835650948437059675756514517732436164874570106276780369595134999106160790497024509430485786538990389024564650803024362632658721269643394527590470426683136167281872037657263670867874030760608105189702540295425825414424790941087481208922857186588292368707451143108168566232069974949689617065022440439330327121926009641022724390657747282490584699559495391270743266182004570018220664089028814499750341134895863719827062475496151379922590950622431760621205814977065630303711346665776182166894605709959339407774632742966907890309004310695037508432631914521499857026442567667871302000162651592878400438409283080836328860884920013656860508717600893031981827156591178219724637192709511431693862120503462114941274144813138798492257834699151137966909396730125618685292131650226245595335210794942011202997869964717378008718441156219521882057923072003109049236149735267492777180446208870925344556174942020822288788643445747511120570498671140007338133428934619493549398075383012925195483603033655246063413112175905683766217196240038321627936525505527962609068585041194654714713339739369307287798092109272093492713366347018946582476189508433084505226419914248362986518664313026672588356193249950801974830001445903866864129023746826353743864791702397008458080626949899454023317040986940350951587181168887889620031780179016042277694070111358019899179033319708218067713394344124938203492775855941052263536714046769071994101487394894192437841118013460759208826551511858313403161748198360438698802240976663530727870603901640292848081776152687065838486648849327018805617090030418255828957568089737188404657792480521973157587276762000749031557430080031532854658813336877510677821456218114427500770480885482786635917902680425405706066758842878922305078915757769602225728964976214706830618361814182954619200944762097720032267695930250985850324058541689177132875631596001564445003356147268220006521948085280544421672652865935503779810014789775480584483728975620567885155123531071382474054472829619027020886706281066529414419405865716886148722422468914040275309952317844128908258252660511170949502203402250174934664359483612765606656323688195254707187467590773437907658676522010532873639681030729105510151000821746032109018727791218031062043168409015116484584563394853233229948261195101243596573440047863993026173572456285282774683569025944452307860049301652023394442897092232056765401589338547029066974614223061063869564030674569333521520883806452731188369376800158116785498620921056861320983620088986674280960499190899772345687904886985750661182967363769517717417808705942699527200042953343009058525780185449471293004813467510755160336376121190220407562829592544876586483512817585848861409193952833064330775307027642282218110194029912024168769952434618368*i1^275 + 259293761078788840539542528668811946880782384068766473242279404107207773527788670447282518813874707871920758329743577537866365158238967468502496538348247240586838618881384893193693676184636299260859584582024161131189479320893253500024381567885239137064390958627657198871615686158405256508702200303872714896737043387519345665920704610022223977319472396875934394507722967231511329886807021784315420336960774883361220241907613339649899607723434113148241013088216311779179756119711043181268363228285716813581799629408609031433216888733912250159906303388313326464871958987122133360962275097281945913374849595753823545703224193244152520223926705057168135731044208384729733638995275213097201077847467579417581194765835547605909259170724707984044836655036735426169039629067198899600118057600695207838313800988189813873253885591798850946937394950832322167259186835378878903433093591488577873084667268243821871544257551459223452355877894430314949627469293820854170555418435990541752436272454289052677154372555818773097421200035202674960441665479124517911529852074433353963060434629491687237522362947543655809153442798726747484821630457313050838618281223399990322782119909430454030482754810289928909378208929209136774138024595701750031187030682523058595870438040774890578557155125447461095626004425069055001253999432835554520030015721622712155849930846984970145929751323474330135827995127189965750864231990492319361301613752304935840002895273178591226379894093078898441410955384189750756942706744411609740028963579249940275465091017761318976314288950304835904604423122079803048095809430620444972604863891317853257405506750487754998690938103203790582240637120127212031650485223613759511911447646178547833302005491092491825356661888282751845972887370954386541566432546301496993974294885979093223110763455049210126422124186164725381149639642061445625297975767933804276972565348289167024013208868196527192373059719927572218270671305053005257375051861574765911697396230989497656240150417955628442556833253797884937385019570515367590002173312629056944224741486664838248845724564753308231669846570584782777735724285946598475466241473417301529276246451751813083391822349735814254150474308658583450010615488666449797427339306015140521583540387424974240188739680992151298682044579188571486392139919472917378237450121043699776093847104897090916891067996445887462296020494239145997393162926503209945258403157725510003867987906768249830821877730850721885473314596178189140430800066892419636344056534612969514782070190171101239746564089510100780359832920269284068086912669035661302276331886069007713210449339624661849501044311514552980174921051981421206730642249066999185050789766315592095866147860989222365909082708885469364236003617383438078245289405119931331700679221797259208904196004596055015654493089817714565510676795068744356001294113886554264272391471348202205567722724959163463554948753240480667457871851437334845654999046388674996232423068989521545127207047663501424788783687249388094992934016954005882366340299915457812461013913033375536747045360520740865861017048873689802657856253637400303123230715841337397723784909063212589966669617296418896710701309071948402548772938767682698773952121567202816579427028494593084853638206810001888609881971853684688281386088434066397148513475117214785023704623067527927198818764845169861496733636177358394142667851069238499282083993403188254897983651254371486577017040876667640935332942743680278578499657605801412321884496633922383601269346464737370820422711049905454106236407340248322357611557981481067340136060323257330752217039326046283847505190915909493455229997604495998387025492101467872205567445733818730585891645778287553291165387521560986238779981672878679228307522865297712034838974228780526772325193275280277675457277813538984521752818854394398011571254129988070232818151811500753050697675162374807342582177014285883261185530385574899873921155094395496335489248983574003247928595395720777618044693417952180871376747415091280494704279603889842145132397491974363086220778769195162696488824855186247959858693562387490231233130641416398097702189228516443243115212937941201667135510439863791515753582464594478749315339809500635705631904883207102229450634941409619940835758423160549324803126723469961892572123173866480997256536530900118377917907898565031917084144704493015554615592324645537308742370044072005755122362168326711192906006796311714023188712723742878688217196441712148187460957706480886888622269835934940476336006205199262874547421363764182727874715904530962997996020636292489592879745980946557843192206575732894435013008355404968446585137330933660952190440458703239650968212848693659364721482158821797985395058459566344953413558760716243038739736131651859567652196507096519756340325239467772907298804746323315159898888306140986767571089883151190214377513572838334317857507834496133190807640438049899868902170897571866981940505682106369944222501513163438268402178003034846641985097893097101524923742965475774472335238794237999174707279634594478266992610691176652219724391283839571101920496119268499923497479859438564643428206544407613296542200418972790202119616938966257544656120428380804874240*i1^276 + -19728660458819706455408775334375769492658566554015697896445955267263091084841017867396597740083559097478475627495424072668423906931225682274890420054303395684493463666159334193727569024881491983019418080332234935387594379489968135199574421815730307872924762886932737264604870841751857251388083504090688380475347407660798624001082139808146144232341953761673976068143673311315921514905854853913284648790987082809922752152798269079255310085957351400418405762162263049069638690947090454024018950524250070961122433444599402675606331312450909217767051977316855662530089777740440880358803378821772260321751193617821924733435851109683581929368000098280358783006502490599522597148478808354666194560941430153302443320396139547077981941364674814292154175610029470724666957781863773590547183002259554603900632070471469872131709418976752191321977880623507117483242600780383020614769460015653367524526625087154200117092786514363907539921879921004873241457340906602906210600386789404001108544194860848307506362998335103786721525387284175253574385963869496323342965386428894904076013576869602349451616969257524738695170117951055707999971031002556473059705499023940699835915848379396958558404362580611605916404259166321569264226082565496773125717894689149210117726165068806108610771196203915274001323476178082185632913599471017882343735917039751272239565385372605859664670263779718485647496965367613450308419333051698583912030146158522340131971688264437544458276297704374792487847275693635850827569338365221987629262337956209490599611802430219064414788251929631284725488459397135511558695665998116954287267026137480628589230382479950044820492179982484351256456432867749368469172113494753656868684723187033688872872003275727155256623055227343012255113234594438495425352387167329713275386576491399691668996800072539513696644572096881549165519621983086360387877650576567191085287722478162816996434941980385381288690611229720248003647581658402315632455245089338239747520347296719733664781213003639592259389894291682688794878515823178953910302326667546661289959797422757054213074545845912916698613054468176608539460184608119934823754294860237310303604668633018950275664450929267870747219349187889184881603650437509822928922551276816256984826716134501550223456973343061167804376921803148380738116790456418783111615307826460588284232413920933094061423914993630435703625584176643525481786942262169544863062700502819020971353422210438063703778332408037857003467275500762876104034230717887230350259471196648516861504401060221157272397693738678749846451265617816474170070859542620824495533860286048746572718281350155135516067296183108216652928802182234807610940042979305383241248198772413528455198683965504743401942446315277734426474239625061543034555008463518089810994949414351313432148912895489362668950236952156618933038146065068930919840655025525431802407314441983848897959493684395201362750044956665193714684343232109561229711868011136634864715134466077260858785193775387789537539473408061261897503409939054213453167261165071992115796217718052229907109834475421946238353988493504323336727789509589753229576734039632526796088356764458231839561516585651770633073763719046417954412189989212765399582511107640514217397185359308950599063591299494466648999554583656014837054429691826141700286772302321573440461839926688352806048084695851086480702625656293080287637169130399937227648189176406954117979278130052167227026577149868503522622117662038351564371758259058866720946870022164847404975813202784953291252522169634086665482105571636976372552049440688720919245306658559542277411990607795448812069854744131951833689688102971894544684521301770282679655036007031094690519550254785967874033564359120443695202094450880483191101781816032778203289328244173770172757356697259705467828574503594335542938760631412605905205960579252835983599264334868889751533114423732979796315383235043230744596245173725285067433821892265778933920024372876219877173813495204236669455648119867971153031682108469508966369851969404254473270944012372265728195649390037693733466160660393662447357502394069900864679443002258962377666260939311705414330719303663379533914949918194066274104021860162868265885928114562664068016712602185192938894804991668460358960956545901506548331977586517152425533044640232817320343993221992124455312429588561316073831358267812377481195336688537857864420540276898342991659340965240680205526062198689800605409342273469403980983167383014122669312026571101159449882069584164091395231144502107924214013491041563696941433034034661481862315801899348544747072114283356079096695113003903173312312596778714928950565272885140303191462364155292846255469954299401534600689078117255499446094931157124884591435061687815635243407900161485456490647305465084764240507251814874949087103835463320653622089653798555150232567866846678210159127476045773430400283082979981614329780925747507200197111186167704953617307015802954433536819009508152607243810249002396163387473221231231428194252106444721612687060699123625715357922326050351910469568819355475304290941059705389190803492605783587875997342922491907448768958480178056238887741941667938410176152483202113034815902274551808*i1^277 + -431353766800912815995489817950245414082567816977824121992902344608976565306217495328434656976877709882503653352250681826972142814217924732349851239147902960184063469078724510012913526841402091259801967358451171269595264316983939851561147166455297404628321678619952124152991705762917099841348305114121393377065020480070091929441405101711859821624243733189719980307825828467490649400094546629375973324900385333531038498154002642620259593705560646469995564093859425949772906470014969696307480823615508217192873087056255073166594619872145366438980243133451144987435556060419324370083438158695827990136791868400598164394644578863970995629042231453504167513474401143207346706863692464833936034673793616231013528797145491088682460242460687419066385884266273843021244469379172076192420206788591975493392633966174119425490200331010800256131828134741210839763528790223553159031351036092698653565707666216060187731366101828178305467214292137837777695723278782389684653607435626361516166786669471372604911470955803633008535402295759740155218282800703239534839765637444487035139728022489916513585201637835706399087241376976580449335990438160747858087086258681220171737177189012887113484570526530975841428728121872373881593361132238724420150809689376967851335344162765283010884471057839028535855665419417526675330238655257611333024299544187425585368481236944466826031116791491958163115772077829039622975857934963673616500675369082370732295723646345276600484437221537924477042291491445073261549542113245574134294173737046191794966977792075122634310212762312644468791582990114387906868816506910263262002253353092598470664331285142428135307065554531033558561340690043916137219872942861880066362095220937245594578918342426275892385794833211418150920019384007724404945413235333538722243607332692945831264601554168216863007934718650319707324306575675301099013375819202095694201203937286823266008753903345984728630440739853984837872962675636546837534302681321114488010598440758140809637297842746041230568334368611456512386389169280172642812166716970328622323834294950347565421968859353922498493788447922909372632160923187876490806556896559449574085261489044867009377773798337951407059921177958921997994227050770730384573817374061124696413513656250539601930696200784733770726854314268342772625915228352606525673174479101938433333661148049511390224360559140501735531895943275712843554480150846127565219559398484812605387097763686628580093485849652538963608297599536900150989825708933664607323377038070700893263223660233115065853449258154482040608729388730950304646725967669066066739679427185456905702131886463137813391756885353685315385042047607322466112122377913659779170756257972687863133343418202791814091433451486531848079492198834885759460815852775008949645980938421857849588206443940875411993020328659384159010052412521554722509025899719553050348509543977468493588415134035897884603948590375838409566133528701074713789242833406352628613947882282523513519665553571893684047624035702675093264898430637241382203717938680282519505672328920887291647107876308247332174938855281707487914359786856346339031770263992385081156786106306145125117475858105754963531119511456514775752596364249050933400894113526764251147351892813391858466618100772046449101744970686211394357180020835438667968505003237710065395870210428832025028750125260533615091341547131433072521823372603724148095216732031225353144609135174168109857978415662280101138320530911320101603160070819190178694679516620732237630240879979053360880964634151398204375910775664062457188661738948133311451641931814793854147604315982066082545228292345459130370256043755202453256521232677753461020502125921855371775667922304272601343254698624032123060541299181181473199631235834199180745695278696450377677733369920800541320474688395951714468734976768763323732660062136829355979457162443712456360480488164895333224026962295606153230387485666327215931083448435906022777183669623425516642446365940174461693812415346688925083200863703209266358770849852071922829918778180519771112854457101018120875619081022662696710604355047834411475894746496084808203893992166467017652431546321748007921983301407095113769039644676702774856469599292370340465088101568033438841655933774020011593611030836216564548102828938303231754058894410272244671717481582646528066004940602358460079739283783264810974043156913578571907904376687506298114312541261453568713070262425575623897933960393578980148258933691710081864574805515140585748855304782578423270362054709492898669785465940148700725977099994203095563991020327499496647641489373595114083939913977482372404472148946255732364083320187048393976320142063585376458336678183662336787680991078997456078430033716507051033941503231017055921702080641348149464600320358958202194142640020988367216921891082713242143612553867403644227619536292382951124548210227328286165316253986055620406859533821952154001430878736402738873665995876259128988256415584767702818658086492531870541673379567811205763596068065136597763129083750163917422223856368284761232250400089686240885949037854106751670484113628917121908400894857844721759965746152289508388129127196734947850063269277827334144*i1^278 + -4347160465955254870335185531844442513006555709789533853453101561921429506937789923274881385597906887681016661967971486587087179434150352705632891238545078332079014615082520492240136991127820558340011370182488835437007589041229883637972717307059932165705239670983795862380136326335049220449127184277558734291657608433243872127954985939779520004944594846268614492275002223470241452403914338340578762327440342056922204069470214583645253072440837693344341326248842972471723363229255006983919278380182770342809731482777214019187821684416354469494023764330976689881695527722957210738318732678783052378701683578193470379406953672444967286643467357408575503994745239830008077638205159067197579108327115569957908006496102973187647397786661838425199925336455099077709088653901518826956273336748340845796198718473130645851745963766199709633455413153130700316018143297120846320259416024612340705084851466539546701414301777982934711292566293771777025267023798944860298543869227258913260592529488596097307299055819929773187819610246994741924189396092741767999401238264663725547086599098525505665725586600320580077917884492378123604212025383138465262262182958328659499557071757875790501059665963145841103731462442399434219775803078857462857021749717493185203576903267568104646516786146061022108991745774924119760073094824148958668210283337743163621917930246149164894849086185834422972264540858801970007692816496861050318631024475273174587737934330408376559344213090337587467029223903551109104817611109581659728705629671609369599871453983982780115884901908659786652405442820706755519537458178223317991628065403038248170448829062662664279934628343133352088329350118184655927948529648701823437253567814191911033893940314944345473410225892534580230487598846691791030614974821464958399129707904185156186792328505390654162513551064230046799353925201601859070896375275177151709627243579870988386864865723882858316602380227080862551334826649565339180770186360879319836820793858594221500678845127199894632831269035558169462800477744691210211939336370666457036841949183928842777163255676702480120567024020528329526159160217552003529222946472446875507938791851318321039069085494218393146205065646859351950073670727568447940010966547025188214910646191334054492945251944577423420213175917634377690633151863809926115038876837361025483404860441008195723826871757322948585393106916574859564504255425871559656953026820910229354210222298654472895082915703728789907028693915620331821985127019084782613768595944529226763456753674736743820527785676082634563376102806401826347484897373372614802139005854112254221239775434930629584439842912515922145067757150427632435920873306549702171206680565023117478085139780932297631377394663340440380594955871296636459871756275368094909143399666740756146304306012191362562456197306743551865467105897397724657674569991241133816507936403105435433379655141867904739319720808554357948902614158438994913912430692582695326761587193490957773544223757599317013698035596666761564627546734326120750653635375724743119870213342214848956295255462245839092641453326604907868789727309808393234096119144126955333615102130385654547767646971287013925479067347503826748260165557998565116514703907111683513005187089714994848988653059359806150124937457144591861578024301734065349521212098593802367230387011682024458996284671924066507081472937579074586470545129982663842044629994692750208577559034646869150976867556490564848659361756401234075091697969714258988834465493703794312608461811468419748693104882647556621598965933046754967063685772549634139845413722709224382801446491939809073639400094979506326362913372599767899665214303838336378025917108565279076290331147627618148112038717122931934915485768142855532368891979695945228106240599854145117167882006789100179909848412845035862684727992026098770742802781556059865602821076304910137086851649823219756748304938490786893478589096243689758839436916679678143277172564199819284707716601974174076475488133626327967729976677657251356843714670453794901613980238765445958380960243176087957673239139248018455295772978212613950606032282436505907963728065270159934984567586048631245716563538786411251430729942404351506384690466032524528940084149903531489426962791825636399971565208504475160734346737883320278163746791812372491955948155238571377399308709389502008258668020886919200825004458287411192661381318923872439569829897753313314926575310810551345866703495488125735265342225894099503411328564538641929388949424633576809665738448392476826133698965889220828072031800690155518691257296700202086386572142580602424102331505209193429707528035235279689684120420582757274803057354319217043399527476840363469661007334349123332303635488196650333163965888548351016162895361129150423791404495319286919093919220423300524891595384974318072529310619714425974830289971565761186895067592193940108476937100147485046327374553703099914464639327661108563051047560426939830361772368124702229698869670353545767716029833362586322100246995322968816876325218591803129778670426916820247561463469344103254318619220536910631961984530784142329536898169420035795963878347086241723086880837552792694566158336*i1^279 + -8212269139126915068756705718153344275964915617505895948489080317358790927292643647582834278749220115417882277265261994811036692702399637403560749461023038982418979539900799354728599477520736660658546365980653931787189072303858069673449954561064786123755581309198840787539097629081442837779054788277271783914477155189143952194682005113666036264500878415274345689246732989721899573588314815705917698484711821479914391092364199355304491674658009564985220648054260465801819077725500971542748490729395731158429383309249058077358538130341782721242995237713112017114877821887213869960862700545358205359689015161348444613074715020788877957118640149859701543580152572849070739519717231142289103024091313015364841153446892726892603842885804671472580281169242676901703732113514268285747614809220088415588561605588378089753278052422045557014850065123982773018675796136155466064413700962055032272016225373698825813036960492377859291814581161130837241747567496091639447792751250823689491643220609180802374652090336680339927608215063638801228531757147259472796231805041186027837443276985225342483612876149972728699177712993745449636707047473300223623388605008375425598424330923870333575647354986588013490034592842288863625839871621095596040298493962751643638145404326035928596926551240710777424429561018557861365964048089878754428092260142465258844735576606770849660576515209439786336726526760315579099422379586019758552308914970173063449129980856704671290303075674331817640131650690945950338889972472152045388401847734834099462642332599974947389587959389399957054355534705054115886485371292843365577718457219744994051943445447458691232133295152480216395210269048158457675891998082630063702499933830387126557778717403891302102242511125300058222799022186889233342487405307019852861618483614820605870268527390275877449161938657332458749300627645453520280995063036152403317315567134832843428937400952488510151105294442213644762660685165286962209517178477935725344977204678358572462430126762451276976528603085536587353095900941784443796106732492095061528708372942516215532723279985580115874158391591485519091629629995678210682307094166528031520694268487942530737787433898019215928468145880313874969293309787943991728358805416378220733780067514253726614578223600181366555338450226765320741768461460610160591146150382799699023156191535464357694683664305348369193349282804274905428758805165243925011575932823900139550988831800187534122630303765755935564190137653497540021387528094094035544397610242821954164292643628120385343638903315309929991226298473984905570661294424606055959118929945258997931201577931044603880968341533790737173447287909859745084661911247485729614519697928222868205103794721565437280230153010896507185607128919684535182532471061373231144963616681707670423413764325252973647905299955184623320937154768265571168520051585859271554627712560669528806998227293263741931707491426118089654027325552754595619598936302052770537219401996541242252155629135251432670844955971746015435952985356059718204649568344736646847432188200192856019051627236286914605962080261282073934721701177877828868821192677698794315739197202879088554770813924970941434006743764054299754646773770085853853334362638295019179078720796416895991786749709770237958482245810966166429952543263053939310100966217575143597223007075314975940902061754257352781603674540471872467793927145416236681168296706310308510726310177465144036963445882640504667403256685351537336152393618623516864201708376330078924962315094325277943697762019573016554277595141828450854673445992202647586124532943060907908220903164131033978357006445947572195211673433732991221177559646800693263080458191830270341915696775558484073239946678284887390992751816424281404641901069628112116205548582520224196940366719590558486630615539449238099407032022639126779116190638967365831599942911266847962256765767545785072239878303662651990762171598499177273722576863845142048464376032742508802576323205025547463662718758929898669238261879001088805504963659923458218462205091614785902048664527397514258834311993371414650614163565507393964194895304559219925482867847876508685217850186761485116765481200426958394227388100945155580709239186801718136448085049052901789563834144837976104140215339832253606920440694613218114091762755995045551741823216273759603435528219216092899967930271426650397629357413162646777151812271945572075232530446074519114504680459042217617029488275796149465344144527199792840196596164425491510250424879733475634939887465592481749867661429573402767292918989316900319048417222315958091141699134523257951622163279375730392064991658648241398771485546038161594914644087985442034069766413806738754900904556858870933841205253663313792060109855630404122601411588505789647473053388580159312902963839270237557583855652112289012077346857650238806947460546144448697093955476985641967964081910363272547386741429929959870594650616557514535661563256600564469074463622881056460184617460717979167137988761460910833291587298983471524885960044141071857932349004580881767437043156718469476893023820325767889043736040384897133202254998254094477629764570889672383351705760169984*i1^280 + -4763294734288321389274087115730970383286787423032498266018336904514131364206805250532928067948934317017525427857688422690174412947605865324400291743608813934245563367342481330507941449495263769252880167233353414571105152752566186878090055346935833231196456908930339358936714086479029126824917942946421490369311640031590481707676367235059881064460750646328898295539103252091194548348851479356788704711836409131540080817203726470409534072845855116913637897396264618830212916144601252196866328380733559369263079983970710513575445227712522382840203176711227744314302331519579866966144349100007796986644931784957833512066702122837609855508353639898507154324129565767803941938490774013704008115564347859380508878666660972996222651194894047232620004209426539920153559208875330525380243805811630835084749499752797714592930148734673985161365968328786328079331672904068100421203108618116414253138291900860601857042529459794118722924986583474760168649606042804596769157459365756265395267733542660903250250089200002998687567438954188924497697188422017408473245853187406551544263445896426745918539737397605826819638864509360818121792196590590767063442695146541158449105599438989607566056159077624541516117890580997676865913142075519389931196697183101616369775151674934937565759760770946937273936280456725016197698233679320850120041750292709508762219060762247120025377083630733068448386861118194712694502101196953082542021733643146864900666005530599159797665941573024190305864135099312586901812865470436081625831559984342191540529911026694548047911428794144278796290089054299236655039981217526710242784683517263993806721080587283247194802940410757719412965776064581042573334402679521219801810539024721375008188124384460567314943138067525367341742203382794568183613779924984323010556787281851480703921302437327526763418270608251850491859794839468283723494086482689783196203527929450714711528097560282651639699077249392885454041562721302909993700683499011493152046967707076679608371250387834938081858586759494838975353941290999144428478788525990272728533946071195281795746100622124291155431806070434193233762247975267674181181693712870896074305472504887326589319551156434034051675295627572762600459131077947093053134777720602052321856681144303763592260239355473149565041382297649948576725522942700655073567569055355482774394202375210858901276978721350237156932414054135904673054136598654867362535715732469341061414637285774788289407700206340015185894779065134312981596168773081289029421308916713383021400382809166529321488147222483987086000772669921698730537417013783333731111016860012431235980202843597146168574848918832479701682642647484298451709259039174314852374324266745524809269117479098981592304521513308349068606640608793661778258377737852966662593301845420100664192279607627070784857105972230211337872434824456473131308294216068654941072928297390599559118057252963267647386560944795778569044576555233927988948106513765766113490222625660921070208569510558168442768270510916289796303818634126895054561595869557151200516907124853600949737044156040714269373921146544580177548622577235138076709122533782512536233492208873260836260219269150286845248554662048305287510629179890644006397655875919468555410847040353085095104397912546689159266535396821622373740794187082157040826883662662209283593019326625227238493063111054046224566450588000639005752848166143634415825513135254591709759252891886528663000880805772053030911829316500792161006028122485919436551346444955023375303566388668911034852866377840345453029365166412414183300186746812774859168742858818792950855251026422216160757919167582464325006420711296779579919592134466882828947732984795583115003871056413932592845420081924504400120926183674954342570237963134841690072453157249514504979372883768128812336773923933965267379609139373552048175971857220900150563176962156301597081633386702820343935765996370668808225356548287567831940098300253535001532220602880755371186026689136546758174377206780170775970995141202291520373735147217152818715426986770075154281048732300449303595916658783357888419890441080335694455394904974576005500216028184119194126108936659049085940361213362229293309132807861915085797225739590790387878090113955502094181285749417924053087631868190327889140886503071053254100945326539525015241603908667687418269547876515345945357529551832537596673816133418617970631323680200342738720855762965795804566356852517347029018118255976867808480327625655297435639629571716961950273527211064243940843645523860826145866329077726420502404907306673234231427627745197884207870392168662507924198442592728802272386046803762174804035648491955271846579135851619828386738659620512964493688277179454130555391939488891083396611410030851488256563190167940760626041845483612027442567952946082788565962329279219234334326469817006819679869606692966264338833876873230718828265145126130794261514069292032323612122220385517810059866068169558778892871741642835798662635498836592844639677267957502323511368596918749858359340477043344465600086488862829564188717094463951295357562362953860744242269029724769511727747995222005193304797811819115054104576*i1^281 + -4389145409940577855607106972057382034485993602382264477560011642667424633838037225459192242277740767357265127158282459833244934534586303031783956956875536814807666708313235521564259010865383351373976153981381783443955572336641380377816303279618622758844096118252730562664127482959182694497436584430515833642981538078124808761056794817058259316082016131638507165857069003955735371476224794000727198556577501667189190949528884179075567087199540117346943484960654329885150632586397774307202947104802572812423624442936219128978648449665203168851040807332500626375663480111696116064242662100953133164937995561887807394806907696276840067748378718265465361204895345068862954055920331058998887594600219747537193615137624056110738121483073382742908737491497774756149913521477724905153200842281296558313108696479082059868115126845168694617023730028401910861348942537005516957779372016965422154337924067555148712306728985913894946536207936803647198205462016499208355720170553068730329340791946691384180128702657897013279466779211089720174020739073082357567362917065868380351238555302717796892952526251870766439667823200808780406511865937357942525752014957995446986401792429418899133331591693657516901345209736268416772021300286241468512728068980653565567437038636204956678419618024550317415155944643663846432740761568132849136398186553854053125388933241252272288058330818738518027602424241672143154289235689254815134426703490839571986923522095093929284404522692809788790067462579408375516709015494837164165144291974611918848981112146514323050383400148990783607363443589721592909321133491418816201755136114723594095208213997326561555677383624525123583682007242604370111296172859805058303939517356219946355582789335665968883127489094358205114168463171094400162387420989539233452882685005731835194777497858564572250160175344177737262017799457005626590459223689297856288112075616664212832527850212768814219537046364402520882431477130371145397716405048666672179512614724049029473821011234060190954125495996452272215895221941447784961707181087767177584126284882717607572607023441811280718949475236089875938529277804273033011203972723554063654652904649115064187574308062328353999347857113364765977698967127952558508987135732729266109729436599091740177529624310176823879037469803250017966316845620492176260130299029256795699134757248848863798854850401269370796869680340068874893535053841283841892231542572945640658077018807588005815997256605597183432716099251487905613644760830823971258305884171166283874206102803772642147592773103833466308767546393689067135279173560211025453170737499209268835142690839382098705531124357432176918204233919735355891318202797502421190091191457091928345898383763823359709844385558793499769963295590698438868049607694922486656452826838960852246297263262583496444566092873588207641271879374687706733345779985081780878263677091511077135106680687365087876752757933087035285613775718390398511113937082046045246026211887178691641017305248718355636152553780809162698220542933641133521145798011598675024708643864642578702348396944953271875266074437688705927797351046543739706874735770165930309666050896630505319897581177523506037065621628983035469378979858074934015557028381682996527273819894115347770348995121456973925424856048270687507863361925293249707538192453281968462429480926493131815630598760657313229810356198859856572727904424957187072030827661501929189951807499534698067720517380274731577495429926609232325388136689708561053834570540575673069055441508761509364696411898933713037196628410457275440074208850597710641689434162998847347151259542472501590549589417306923424838867799538929583186415853566797655225755917642427475633317037156141283879583415569330212027908055135657523318674528466339790091633995593645154788780378481393458325650316135395157487854085218176249648698108193972873874762176252584784879691648877286619745923905137121531177674222637529671442681046846789079358490501153411583738917945676979478968637633575074212599629335047697226441910234835650519588571599582781997287641991714259379259592682679266198263138107920910587194879728573433826657126212391368573752984685029360036142140950624872405399916259428105840185510629218198783964912252631050013227027981195539291726259056963950988719083262094991400063765816032862774868520853749018634517092975461250179349632452411026472364589785496092835384431051929473978022353154238903040166425221645437552798865828140577872078574464278352232853521489457941567418418757710731812745534199806346769302891694669099156627721531386411651127640945921679174968499537327139089127147139124028074812093058951391087638661556719522990487073172358976424429984445887341797676126622328450110875791743358082378545375933590687752321721431888711752578257102300733672364240488634640111467354377626353471991203886979573990323998343601675703813014716181232038293668650517950903648496963396599046195871173368564475685043959812343004403289248508018487720060156984235870157450469733199031303241971065525421127699549733130356029781945839542303406941907231716627447545092644252565825564506337500342202890500963947372204785664*i1^282 + -3822507894663484831255834592568254574802130351235645364407418221459744820393997714702650834216539523231036427475063342644041860333986998222108345824440807348494916538135255926500946075594868743496267778629120630932901512090102616469530690476265938461139180046936543590316241084279133213688809365512546503513615024841565565645476931004215411651194640513403833431102396637306062219968830810322525846179235236868986191171107656176122412699969623092654096929387725442319832558836399318613248346776274096416846713338038137017252647570942293838707617916087748630063556249929273420188440397494625922624585732539152392613466511569913995943588875437161940221543284442784558697158270074995104179821337419534537777269755953045827427988683628745434922432535037104092799439757662407838897153949929475517001126267276855361920709260925220318924799640262275970912242390270753570825437320123401518948306487130569001838121374303261906640176057910898778037239194258624076035211724375056871582791412806549135945688706572393552358998471302414809430574984047938281758371974775302642420480514398320535726083322523926096283428004556856766144803462126006252189359729122006913051780085919473192042788732740065971442580593386594529404683235848301649657579033060258761535763019714048903770714081497171144891131187234306408373160013583813362932681115377354719743281656566099645027322120556655136668022023489365042049967476911758894402960569292092971363730425555661668699053429040918733110432162890995095294681315937732332334060854541214769519656331825623057121953563378629075246422639940126209028452343149838210523849310520917119649201966125345366710503431648971558894726431144221513308495368516734764992598838978475113138622558090508353584625050296976024426760993187015967381581444934408604513411598786172341337649589869381140185844008248187169688329087952118891325878267238161032552633905992403355721045581875129654551331491596872490415082748364257119533106970153396078605028495346917036164474539370012476543173862711474295140456794135400046776153834356054495181194516016839011844402795856546756784682052514341330695230034320522193341142209350606458792431527779284093523267675689865188775388762727674127359273000179208357218527194818081093124879232345650136269478235531876059212057472393337533140380546641195406546705266454831968058025179526641355631800945191810111941551493550849339911345025406073737384309517626977296184182329844413448684379276555130607175400358717160224021397136010307735346508532664442474836497751380125430735639321870054335694918879022593323384965889996984587286730723327092642123577362845976297872307534402209651062416986440846801368598688154643686468749454172646081559451579955765525658761402769199471999687372808893444586266497817971717844729514635260222589302483461923127190580234931573563385336305680753659909106961209191682063837486347362887440668820999795462482406300850413286129711411060371813406493600254130874056583167638758369499045822167750539241324647493902084403974545165087259212269254009369275027404175471731303792715897730669062136833487339324742419111987767554665483395806362163316774756528810404656216809571181721091455379967703724548181417730066340402415346776821102668051742211837450321132865764242259091629248676071881207604122128671124885223847229176112364820889042440501311834940998612781746092847952922197763668321630229200266225355347404023296377961884355033109023464216054226674049980589056380133980806592370233274414542617127338307757721954826472608875043941133680540815687581196693689941901140499119893171777597886888145909699716240311606445355754098608649337096497711585236342231454060109822839050617505722702002243148505252125164206983460095749744915922266975019326417835834660240118453005305915261290440755150763272203382615358419988535681354323790779416013322733945483561639016567523385258683819713916345824974870782033866312635184384354382444034503328691781623653458159195749862165504395155366665020175893414245711178455078283469365180351645374557308229784603649206197947891746829174756055819920175826816235103155663762928478391526409589759040117422252392284216013680072423732204848450264758886006551462168158653063008768924970658598855551973216361334853447737693538269177290352466465301944622130647453102008681028403590910329003037566568061583573990523882133028341244438848033634944207675380515992369094752257617330645903604083191762619378877661400951341421110593294777344819923180527190027364268621505763585697639686293803644200195489559393530394098800337230143138362128907079812509240817961400110381381980951893692000683191810876148913315595122839362539180321117302993654705285477172444919069499928907640085357533573438860155137225945274759530356972898198037613577627541335106904962684507241490549175847389198034994492473098671330372467068639173605014303942935530034661851757315885224946261852667164365339025253267028211466792370993616725444482786437723318987501993594993849665299768921586662717901028853815623997441373009685435775203396554324667003170740194695323809765121407471533695467389536981442430876861919114737745920*i1^283 + -2073010179292288885424210460205548346775308722516389651013909846700954212760429581656867812225670403338380473837462721791760018259874631225606764838592718445171233129223742298215785900600252910329048682888780937698959734104352834262159288222555482990781728731932951577054148688837514971196024224224207764066099287580935556371393347406673112867557243743155002686373317785178363922694958979833034949539322416853287505067724565677441457059935916785637813444308418509457804275770930610928274863992863082545270924060190382710909167718958220608219362721695156895750130918532886410761348106952382020036600187711487339077032585603811877169432094718890574110549518861893973193686323491949173277965900282632490569832311461490637315171108764808471527609855912939592481772886569990033441494803359995426816870526072282278761368780710878687945190035018558149862936752062855441323214864798955520180027545070604718520544252974736578219710414839623537657989600585175791283642030411235417453939233285583301525269956320963345197908301786180943781558974814660064575606044623630173964578705789275987458456269999666848634255926705138841767656829784775177628270017716756890004428751326384700154469612219379300657848849030477262913746516332217000480940324946973621491011478648674423062506670077942453162941101315058927397811064242717148811403954667746117386617949499005850776086002074995750393099683424560745375417827022600297930805333351734309779264740882245621017112977746732520399304158979585768688333887528457701013602078166484039288840029294645162359669442797527219585779323335790814165089473208586857150818658371179222270204128636834700774093013875835135939462224983775088345773406473187255804196134561770052487564566718160366216484575793102212887791566648995147750774329815642111674658295919265738388348131332441657850469086151426539614330514642829383168131868119043288066650247665880101554068951022216024465871533857199889607994921964399121622373455944383342947884231534987490047037068069607884332411185167526931559526635177656064697277269787587850946366240537758335685220104545426495195776180411614710871496726635892519223552457180748857888864631408857311178349051026510235655683137089349195876921444155590084971430004821225842249124794982532650894641876400828562997437463722898621001237791299869444934184898553011059638192522771114879643092675399513310702964219006653606743576838507967218552654484342781993587390886309468865003718460384337516558245018935161085925919515141300703672213389134802949753248676526976245456492938712392094404859092790475857096673326814002097907052579770010010229669673537712860883801508936491850956801941559814626918687849882324875291676812078461739796152023110605752540353464897374472421562027576135915904763264353978807094037497343315650887744979464114599613398579410189731539202393519853345649346470573512234506943801722290805298539510381340342617207571162731116469689415422536194116982418254388098666168915949572144256520237440996237815606501355311412697993383741931299487874572381695518975584906365834993325278928764694230805342625678043157846622776087192073138670987878091158679492939353732087780201672504958349836297497620222983767107567486647117567210538070119055652210696291201762704156302525820453597724228291822535657024285351356506584335935629324056086271403203872803443280231797383486690960784423405590957769109108165851848468902298753394054810801022112209461492771500649011965476535560552301037272917425984968241278696737958871280967484438597434530433428123448730102317182679151560399544432661478686486015232656101707628405470640213853684707314428192043399333582653283079226972556870766228475668489577911658193767244128642943542269741097615578787581752549909023031407498094204790778113740973158893048745446830570625511876916304886037745795171817638568098903049178435079377633282231734093408982789322348397702990461747467182543334714987053377993643201208595752990132845018615657065398491482268555224627828506295679876219687082991728015032220154847850379986354257357532496907031959415574839367998363748367675386696489240791067609495311694396456290362296902185931792146150345051519922671342463611064954424027190719700752615365561812592165518927872757971559427761390804056507878293099252781314415201171272183286071435588310828623093622591886349963001689190297006537499865686755197197275434238448474301787687684043678570708922860013100877252743635900404017983971405080231406634388925751344794907296298252198132698989925427678654729182990247043983196375149151806020099607776191511743743826656043217661693122432636337185411267567363038445553967087203134126281680789874356171082203128188639080654619302081326969053753016105726252083728119471809819271161194480947390930178590569044116071080911136399982521562843545889473581367354538780282390592909775052161694821194376642275366521003530539530773553111204049494712310561509064877608410575341568664980716609504035041234994504830611335848964278358130047733228632239932181814824980459539130756756964926796938161365664265510056448788113086165051025083245861081220307754281458466816*i1^284 + -684831356163540615249542170670251755704038240777819609365384612730408632987612527884153562797882459486050415843897240171960293931658160066452044867310683554162780225456568806704112203592090916089225879861209070477908547031559127755490910840249026776647727764116121735364299438657246287951290398705718492026423996309939289294179898402808621064734922771010121566517235472350170340753983711471935200579456190473725052118657722452200001143249648046497442043313521130242658673864198232577862289768116230068981536966347321892970084902742021941302552025501001581748184153229775441254817547345668167847945502694458614428087041468299261994308108165642379885335826851896951921956519669730742822703680257765976346954795179419688892931881190681335649353145788817120190414089733179488267753709169325402375312486905547688393981796790103465922239991802562238479046919595690797255895141726000820641576086182831133085344859811267239001363412223597251406083929555725556246276837509574726734717449920601340087223293971722358618509098519509768674806509875646268723889217944981799344235838761487398063498105051390066311099450827778907267161718738592631992638829522351789371968970979349210153370322143062486344134353609117063879795633046318165702624825097262603617051247126585692254372409511230132902163299689152114348205792673132334737017184432038130566641133708144610295920796005833645423874156156699848818485537467538131643761790547738899422490280830531722427555904977053948763642223625913239785893199092746706536056805021020857631340485870130315586690057561574166788622289484202905213907026931640091396311483566313404323872888445376815644917257101586018329031972604163767804591817652360585185455592607727973599434939160833018317274795808860643941497478459156652631543687721447192965543515932759612707621003108753805553988981041035981762984771547748057252277143949992486692487431706954673527765476448637876619324575645088643363991477103029956332812485889027116024095054207278404921155108401970937941378009236458648075589364006695768067703567164172576606454691110879255231881083397308295967629191420765213242887594544044888702689112120865935761691204690892299877711303537790676661715544073525512790106249586453229034420237959311191437656132143738216091198871656095869757959359032883187798102479026476724557927710955006211486382976810252404232731937364002794670610749663800997136453763283581353207995183072437485132287648616251007208505205521534148141636555661258499970424215519795275436167328710300851002694828139611402950281062184014877685921504360763674543848097275469735151590858449788840602414117627946653618285461962877759876317941430234379078102063644405854151011536922790132293179526631490299247633869510923746996112524648403975931535788291946055883295164315707114256253329373969448347740609401146206058452315800467968720600940460790908875670688092543272303559242442562765758250854844017881164286245579757933035815178785081834210251767144703191246901350610808642548273220575290702473317500504673482460791789157052442882763066610504969399468883444875722559444969362090571469970118871013360490859007252401554882496822640835606191226943004553699590912646045512204591994280980619624751509275072037413985909531184106178263144830279226279338988073452610870205516233707206637077571235863784754171887353987822253967265729726547247858907902149561677948355677677250729151565313212750951134897544639548194034153428373944936110226264959861046301464376591545806157804570587688425660342289827508028494143568402397095753763660226359528053207638638741725452890586508942299613519545797575077009285469864418332108313234411708633877730118148339319825825312774350298868084679377918539538727277825177945885224257802817709779658227465787944651627632683673162354500256286909401540275179644759140420833785480164925080233683615254440482432292787361379195392123339713516457835078028615211661516108919753364472443884426101426655733563931477502758601648487749721423920075130387552989457514852916259044181669868106284367607264145819029782890357294223585057281204473856861481209216551392006641737388123520513951005582812027378085274087720893555580031963410204091248865598328381851377769237770672935267012124747447977452711158083617683500910676700422742382505453275843506931504327758991534095151147734344237139230860590877499868626965174852015036422558559122699621511084671420645589200446840105950027336606137962716260911456583569801728885957611906544341005429067885329084202229284585257677014561225932969511694843746829232864246816824190668842180209716633191598821959297561869339791164675789799117767047850082531186499003724468976183602228069155880736099513513962090119498032116439804650683810066869932153648106150175019622313294511857165247654566624865452031364967216284863984987503918892359924638757430609205603256082128658019092052594167338691817886799538169771365093452243588892977597138229414327975335001551204495272194910507968627179154753239335784903138517752129797706297614609309177664895809860156408335580975984372625141142051421051514155422507792766997973564391424*i1^285 + -148281256924135090813057645381986890204848753628933677706740669480229532715522315746572148280361374804868853551392584606981282329791090912933370903976467878481444713846032242981895507866178645976543831350338605253734844216760352452313576774939242610342242108082612332812799148167104381127080345941129440636553590643299932836256173128760120940887881181474300461673122522888753403798561512016374290771492556859170545700775078975138083260774348204806179231168831712316939531934314560415120705054079130976482624692387131777315624893219305204822171745225582098848385298918922971945338773542189353132201880498809047420876619419506439113800278982573821252542799577191064889514260889437418558625838429604995278929932115695260782546799394709536227898598159912091125268352300455131621654339549171790079961439957508389929319211495876505766159925218608254737650611472527166059345677072104648522929790451064018304553759781421917675334895317759222358494897277122322180103211705083684906613191617583103724177589841921504243002146783821273742765546862749629120357257819302991530320914318297954582849210409064675256093593414275406577633252031345502233148146709031073273701578401843801386903962489948399870067911938442439193185979395469263753026435605205628556013472192754137536663743611763131761038170206560712584264489292719752345774209787452773633648946869780340392729090739303947383569178117584347514259432082564013362022434868127274532440562007144090959061269910774586155683155971283399062436357044641444162516195455661807439298853533220269310327330733849948110457947508018572498301555918664188139324474052473043666455976375121208643604652821042817580925444449750371892031911090023796103829751758180751144888446958471325164222424381541871897183698912457492816305806677437732158071711901380931690843153835644698281167770315583112807132983895461413011526258890959581058382993214491825697022800369812198643531663645707604927691209471211090329515869141325502001987503037054899838927312095653785421654284660450524942547880424526089633076650101813401916454877040428456182392299074234628034895085565359368368745828658340811094115295454397677325954207636893755519520337101045587410548875403698871322397658461013705573400917111169025235204582606460014126255266655756904242918137570911496567234672220408703175139448587880671509312401148914459980434677080141474837473011483749353839997372894472004014743881977722794313944983603939953338947078974301925930060163330624994676981818121764490562663297244639483102476587755910846771580294900983075165010993865083643804812248396359502150988252067142759825416897479337100764417778159120511848650195202093339519337777774023863340773048020179494223123622179402418992324456183695681925193772572832667682211150116183490926975315854789650304169234186847588282484028748754338537844200937398496283313005221029603947244858948313782256653063409143138202637334225630842439666193412860695376651258084937072519145021983830248097633758353563555095982331349468165407731367454049006788321953829994841513297166261758135863670392293011650701911147863125552955559621696583568614930551441166679607002369184042012000733064802574984177784294516561016888970901149645550370698762599784579547430955278546999380445521187655435135856717709936533600874505401285424524362535166536576109996485667996772420659418959854244038397942511461403074788029340599660424421388150822084932344536408019558468302183203493926778015161085482027349290267762557232170152755848230163341328558029402433975222073088636580645459321154444204908377534090859381341304038178864469214777122311249424543173042728124581374154030984425438289527075669974640722510301086539705861546162984309325811915949202659040421739457601163595165616010149226417922552519938930124267094579836184793725038298005783276548739298481784547271402596743167048110074849979447494676639252934466453093127397626827925418763374231631014204301038966128535636389621506138319311488512017370747376848768866730072838392772566657679530520509948974388186806854808165213729963189608917602565835829418351788208046823253450440132301713397482106050275091117315258229611521504913774932643655703108517746490900396788258242832003683395738653742393574880024279428467042887338299634868203430777201636767663525413444944553938140211168752656728811894972699931955054931761523839474481008000497580498224465003229685875980760115147191088665681653542146516427177194361788421421179514377507237598077811344139890927369984575272493443560975016978330768883129356665240942338870123712455373970279890499519046939786140392099639587821331595633833196438337828961121093893377002278600639929879474374284664477144197023760117827498197018738187679763105589438039282060702593581618023280365166366014326022821436269619728288696848377466978722188281991623168048495158812318710025613839108540639338437006978426272554990174442372031912710816266272292772741500886324175634418728649426318412253581516705708853904232304905764601630463184325847241038629969096137809144285788790376639691590137881926230044777051725566283554815475712*i1^286 + -22270307237224137531380569686284839748705078222551808969898278853190688472543526826505747177247189507126782783255145815716417140975179664569524027387957524380347198260886661977671073208722225511776506409573340225981697067278031963404506123304531713491932962391536947556875821201183183881633113938411899114443356619040014416708153899449248978134635813410537449889212974935020823203032612229039863746942199298600091567126178541147104654014975824054987729118449089839925409028453141164409086115843333070613747169492376756675615588183579642870817253958593524184213442999766307245861525406765820949703434765337009198809188715844082362173798215149650810081641132038494145823937137812637096566733352282720695272979757050546495796434502011574500597482855421217734009371137735250772378861201206016581318928947295332668954363382168009789215042510184061859296379554877290990766879006170997174731773172240582921682817755240119087909597643849599953106371874535630603034363373641035494752201632242147480664084973678336118187587169258401943652644589370452336681725055512203122495070989308671440011129891374332073276061402031280806815423116729943485749101849464215234905654963809622983033322770043353477432914363445947675448053053359189208781790385905071905947305110964785291341469352154142402351449341338307879817977799780805928262685499958835091186603121163630019023030264155024912092937288332457254412682273472825452983288889682073525557731042627240734291242707236935631593440542866825114196579264410693232299624393130114573572186735202028330523188034679331961146322274535908039998777402079708676114041383309653469684275643266258725823764365744471930951033079336642153846588295298116741745800173020392133669652953968293222575861964631471793199662336706231838072354821786995691909137701573652898474055738849621399896493123593472607754823872451340941747126309644861511276137213264019433580340971285427655793457813681385860236839521250268367892339828659636415261965991545148838670886720833337240686122541542461367086668556322680978330517477835669242480686927051695313962434809381569162446538868603440189162900722799504280235256781735759406337102197825547156876506353349442897002921222020893003543633187867078511135830831234626137931302213723077843312835010978365593842042003943727982915903759678082967673755442300746059086141628463682195157973717298059442602168968609102465788358939230923915612508996855599927230651847265427778007016831334339389481069348846751920425367555747911476058306587166143597769331565169383031511005625786788029242452280132395605367325035557673330781435913874401191710063004663801435752119590498410007822030871719186489210804672627392594651339205072464363683941615245048321077509802929030963995716639134757351010241524865325740465946908352609389367580623630084560628879622967081538852104794112414722484115299458951575778045237472253677605962683085986501509146087500473870632077075444336981459526623899874437403947408401379950890299671752903604940646576648996437648204098229189096680342600909924603752888321934487140655303862262441332031803822758502142910237724269869921081073642369924060596085425312564225947680401190597484765355384977089571683611619251042640023629715066796186674098488687177383640916010257762189539779451294583393735236900223189014357452340581284110126047867687942807155671365614428199745759973507222694898019894812849797788771755234716754812497592641277831630905560668630587267138303473871930292280713546895284966832137226012666777260323608016017918558694711241387383440425987289944902940294952448372238204833074955716921898715605231473215887590486445925239312352915868098475210525750551148793196432075267668343647086361125245130134942725226781499382419886433198768193127492842149863575512531624459551318468213930215005527001132634919006019112844639325191673717408582670860462118001261346520569740162408888880783445814822271918879477930529337341218640105254330590391080025661732683015365663624290886433929718043163869854296608175429625535870125201392158539716878568599068549874434938755980957832441546389386765348603816562021160126514326576728604228002143828801109313842929479693304016198702165777526428830265020509485892244965717450885094487249049870050233446565886427856810829186991428125474714967152430875430741726167644442097302789735932000608930846168194453888336700625396390922503906430060580258492799366059983854854823644934200478396240496479432952289905931536515186310096260682994177634403160566434311709964077504540540216352414408837335161613180286589991897665671682595997533180362186289820875021852498880398059971088061478982319406605274959829769848970235572709726155777129303932555792317607178373571123239902919269947727404874690648676236666429702774784864801923572805350922342770966427981363734839322694860015654525914114549782750906627091887738074774235699634260526886630280180453949360515691853545843626176791785211010308362205462018013002672367090739087234386180322536978662864171196427055395999767369424441542180943160778885895525997177775793518565952516186439680*i1^287 + -2530098566212522651580389053436014765469717967888088023303190558433123434796169502231452453699786742517688495593838758383567759804504424970422911519361521032806398630712948175537232035856218579997889683791366438435495434999410494713319984971389865534214071394072120826591966501808331963618162034124077039264282176205472531788679941876937480016881589065963100266808835155956827490539721466814973260597638808505262968903170368024020594615871389354167625591093466600871036614109779129179630941503851479838035134947518085891671356297005554704134926878723001618124633048164212988214236823115499511815626299766938206805398291095326809835729019034792455438274855242014830203250757975097802732390118708136542729017627466315289076064957805686749924303367923774138923087824641057395228278623581217958256307798710479651339606497722658202294577067570185485551058684199288196245538284213229707829848780260797105177237879076076740932178690177756868106613066753324445125770891638541889791092262742102451785223744443095561853012465836829510895682998162267470140527161904757221658824366041255756518229545109466687679916835812822801218924688092365351196451342378962739128518949037880375610845767002755492955097537134135481184635678377738197503723463971793334472902400523089441285405110451099274553512465541754304260787287688540553985567600738232139823993046121029170552801665607706501444845474697097187874415090174783358661521344696041194829975591861968917193449763976462920733036056064491412883152067049384161664363971043398276763960260640559233564877493338203490181896164356031350540967260148237292475383979478429169189631710037987712882014193253670061124345881246953826611588762943429801860414265900489109814759364694256089193913521841896522981955355504366176511652320825976467695752465755899552593559417735278373078817871324490675997567347644321007422045490982019243379619231107534848435281844005829456253119463552158206196440078761564881736957689532711665088387008566334934003466434011089719545523138116202219023802072652533652392162485601749764824652629317493755845677033417607206131758370547049387361942817347044006283820948931201154958834792362506171706336359162044998681129196845591897094725315512973691630024789675193643567044524956514012322165705438296513699856701645374575166952262063707187134911020193008697134538477770900585160204676345806118742966769739133832595235737231228441055483331537215541304630442129925714177542752921553322083461726791777925174893965428553600226455633013132977184827370408257762626172640733003629630658046556412825326007821865817292491834635602358593934101457297284168633833952116625687601431961858920972705536712642968594367220186490288352859293677798490520502166520826037917720654518010067207084657303256703022631948613602298273588046711941897579538431009637916158212006044485497871162978706583903922197145333442448548270076793378760802506041466410848984362160209036934225541597143013430759393606886270768466539825088004594213173333757333451892070279536153816155819605287923727224037986666611070011490117595981780526857312495287521203971270248453929115257077897698588161433666949114212097695418776969468598929025715787318379890604424476473920127137663440874758135965655742441094948301109024384547823249813853729529666860106171674213059015309704041534153388772122993780335104456087334774386822012671749842274290492277610073849155621490664225431269239821464015154480402891744965090631340941629873486487830435994769069350328133368900857698897764645882265542821608502341767497765722790906484093982188554390846376826063685114949152820300842380202163867958399004604720239588816259579921802172379266077019776846874857833712396752455320861323451592616323116623206571975896246529846176441106212670964647356528698709487288177911718177258262963346244211218521616952622661200011345675879299590253576825520370918190122643692898676296710500950145370868675349822785287173792361735253745595039833907785849967800911080194088813934248770417622538368138302206931716707447842854508057579749994589272714663698735507152841396054307294945212637148085664700740559449927776822679002103949024005926558637038319520628586489246624692812798343394271343627395995508104286630782297363047894612228098773385171386598513709042175470169829355168965593292091732376040476309308783270161141299627641336923720782070919082598570723452256149454146347801866136018364391241119552435307263186679149537989224692563491432369536399684729069422991352337477249938559148216976650693591530511802728508770388865762742799887748029240149129527178982290532839992007478480244657312758115490556185918594852841295662249785695009954208412916703827540964149194946030150090819090341229655493285442297836920702576150923403855536464905311247250217080748530073456596659282070046630518523636253701558633222646454895023507008189256840310771776167762848181822996187964335704293503163498566068485571411922565871843945340953499196528853004807606351430899812850526692471290303361804089860087476693573324155204498907601755489867356637757440*i1^288 + -197993512720746781409361273170668188724096648241240606867723871531825355793135611857616187429088443118542928588542536880912672444671729002791512610526919779012859451242434462948239197882111393765365950648941346828478207555625482204266636205504798690307782824773024628693139897139832225761493261632522036747274155263147025370805473557989008977668611919268383982273288549415373008412834059549874129755945601506888304039831579241367686665920915779963619592858143924186254965863108235805059436244155651550590657752759986713566462028347924548862730900009951344798301255441564004578664282625647014508424249026299324300444055285106473524128280121037506738858677799911813714917230961580598748462461738110429971086315210724589976100503561941287222812030336479309044028136430008915034136569836420667785457704995450716409488350419462131650069394124234149994372622987922990908247697382643066549216942555201309394671414887886065408508944793299140540008499830361814294967142002770454538789862995311331405029419601854245782977267713386551143757581176666286172800415929619415326192048696119699898428887750617702018694796229402197634296545530115963058785085250529903607311144447267521403885181139581698038914935780613833251459589941014326341340129813571857776012526661807677039738570021451738030000801691568100547842361457057371385900125330089550200011315497951597340560981091358460373303892596383520679392871176651801710634374467556233190049334231651624327295326146385842214730041578872326751110484820681781546044389860584165756240545645123110808598024391570804879097892950819512434792391165320754714104435730481899947591894220955567185839036688227278776707109922990839048817310489999544730839488621421070154234476027703547845228780745312320072348741035514246898795262917022695339592899137933276326094186192340487326104203311304918069646662339164725013078773207992702284678804919712983626537559665963558075094122707140978841291489933866303549215213381620396315175077697623398290317674877129160895976942898693291973889009089172795464222518436258584544001098153966995282609185631573721595748171697970748907508362268563182715997181417708526497443149289150946000216316864446630716530955580799347008910640894869588123141324186601899369159075240834645950262429416480460560623081887460025966188124314472120737782880244679750437104410099939925379182734007442609680561610328490547258020250855587528476970685253405000458646913059630827347782447367660824938847946610565106597577940518625216719298399180297746435699849058903848257823866291277507380166592478576715326903988547949802412830799374728592555221722876596381403957696026606179932254908270265332246351727730223078548767826465217242225430555319392871927949878960425743925582695141451842752843408433898876636796544644804710544279985348509091464529279930721937967394772077970353731403922345040312481873546599759328093711174199129067691968959715866530726915112014050357790378633968268849118537400537778717597381853696747941242742037004464403642080815567352042135795822009831857630628980789447250041821859951651453359450411403432320912190613246968336186881951040455783540603837644566965627116091557665156463191161090940768002380457432305137413048193348288115718063060912854813045200089463384957172182197400115998649314596437527201531716906241135288801045195103896566791180294517081476677270412241053884075946455271032815356399561192579300123270343311457734661796139995091459945049417362822706922295244280089081649784468737622860679441786097314014812386434003253551895311467164642654463024994878146842039822242368671427893914625962485635963245046739490095530831287167354622739805725076419562692015377747777140304169492811393907920636012945136731278261579873519143260846213824572364738401032201770221743716913588553601912535738577581568902479556077989812462634960908094827604443883949077703818594933099199397201809989400832755198299991801245139744814741424435817533943678430205151753787862329268869995008321829820990662393376581617469843303288219522861425230654235238404888660197093386794321062868229215723790829564388086925715031298541848568327921551517351250495361832687213334022084550872128376605324829136582474649102388434165464131014340263570154861319294256515746637128096074385283067540263232973531319967168335193596495757407886344666805045631211237681606714856666633369768223544349205176318519817828093303254798259681257381002423491179901014896517876160689159471532066698698995039076647323805998906034769226840154670039050421839571520572005190184017347355108339494003284604151348536213648246969902979963499349514828175243318076091408260228620029557286117364190416293218972083547089728029228112915019449385871146919415203933319529234922100437345802042569095304099322132182185021350412553408623116188955968615631608656028325332304917197562112766326838578695414547377248057068498901480594800246626547476585565871699730324458264123091461119455736223752155357512836785348249066219665198920990618618134843443949797949116181310972651408827952132275929350144*i1^289 + -9304547752905617534605120376583181152843279336650890145341319697132859549029941839931093544243703316839811590852022171452616038462839342712304055438471600978843823425682242000451206791212322160106811372033654890078058623058739828586963196680133608487697612416201347197373513280146334247777925078237661221275315382601205222923977027050290970093409077996346393923882655516760714613545326162652611396348338697153425215602528058901985571056536048228471800766496065924043138160890133977837177390796795773135355509816944604355989904072477602085310747559576304104535634288516926057480792242200046643173535177965324045543221112387170618891876760056554470971020749898437616344628362905620666628250950852786981199337876436582855992383779329682691263845747233249582902034465636893892300082112235082956241107951462430925654882556080078215159295576909544556363637379299423689268147217184796590417831975059808806488958073515666527048493364765238152199834324180850248995034441677051252327461713494711641523886224421127009439866970083773150246525733475156157210661862136157794598398951130686322856274791524226573622209719835759474102483119340551588878430744426463285275941651639938462044610665187859337271662575002815736039154411645773150857313103407779049141431682779348706660187134665270536602484101944325513283261959373029303190319798641987751175179848635308248616697650048542013019800074959560569095073242061372840523817992682415521906783119007769579848946475971777467178335401714088451957262652583282673241006121203855774893078807292269126451335442339339178747602377548711885371224851260493300255920100132548418528630074647193875313797465678433458039765526438048664375733766322385885439660761526658672179188200784062996770279830886186118765230442226674838804570507356867698756602155091910827572312403275034999352648516664751509636961105523779749012288335361948908685404417412873122968860733936498863353080441481091632878564080858186758591212029467332476055555550466531488498879154612625275995922735550826442724856123905531303538640957323459157961381849282292551667489918882974735864802061277739969845277267616737715753861255692741286736475695621607421549100307113619337772436606430109348509316755644595814562201362460336260191923786757734168366197752069768587854272241799828611452409933458758646067458776928920179722486153205978624821041289876764078891775327368821498646330409343988572772660522511795574441177858404676517353942307144380367167426667645086076960639538096082230961081589650837095399891506577528326333143222562972789594894498600383787375807235143665279689652240659864527327267004009135603259076761769554912333607027441295997978432103032336182506808360466659244907004874417925594761453684444489514097201185427548599143219121248831613366592898668866602505317669197280562473448340742311977958623408609999223661564279638661073243617377211701059427853684932712151807566396699162039359804861875912589180881756866245231044920645277568247529245336224458362259699531732113708219920917159326459763639889574401793458965447435994539143130340768572781455593602998725989867077336506008930720524191644920200471010435323068304328991382616049518449930815882399388495885377186199518279198153872244960626255265885693229662064409160064822526736336957839744765854491717446584460127868699287936430970472708543228417351675861997317304297935017079578700632450193385615051560215114003655752954412916695554095458943119600706549306344905938856843701607062285961692005877918011352685755254229512477622284006702316174969964122179809312209904364901840895354692912081090981753508267400204800797926070216971250169062934004577426088995618943882873973095221003555538865146947412604671792009845327291103909476274925686631030414389396001763481205709528930739966805880065822928119592424096173431512523669026851295359055101173234290443264000244192294862058735679154403865952953156532863864153086830396160513493946201859962650371364564390397079849578836874876086278021340527510352908382001560925631465381214293376855835982125057932939840431065316302953545988386478728608317226709347039895183830460671995655107826557644837642028926734987278700619827288453854328276243292413053380195602900111258248483658416623195238233451249811281542390545955114464539127725352889863510529807595739043355609838904387015963994141984112402736880804771624400015368772577670801731348388075307196288794854138926449735339881038413049726087123346760015866799445544103516213893015018462870037608230943615315572840867952707363799769042418748354679585631962528560049723544987591787921796567746852484552084070630924003900645098284716020103108824670569281560975266380661024909870499465814753614755116714069950288537127237362987890020823031453167925550991806103086907120070233746758878788577658774922968477720370851607834220148248129546601776042326780150922395906618460297969420312387953787245006036477094693602182815473485976757647886286516766040644947583245300558919780853219430193925098952535863108743434491327472829140031225462784*i1^290 + -223573181008640557601829113973857996170345440930125578238290188304355937777037129732132823397638092032231580862056715446855393110958081633049916975479540322735850948045177351115899747862094241665916114387387234477490248424476703046462358998571536741016298097513738701602404541435843704728778812220893156175778698664628169222744748908525326674041640385375191944596412347785576593373062807592643414278118648386323386562036267357534523072208595259157783363464763727993058468409583510375037863782579058369460289810516278170005241112812383178431049735989134609983034067632255036373854181746552993562016630108523681125472920371823655040797065144927984814292554116562808429897537294600122405132472917706302014786771936776618428042860006629507895616513041112649606406501463990001705693433945067177731831365829194591937309221657445451387478382727281343264924460022483191535662673278970750145899666408249579067257589784103312269683039295129086683575966898496806662140517227316246550418011137783919059685996946123947698014984953432763952656282572495931559711574515468481606489674804822913705605462988465497143427433807996557949854306114344794326686746576774566775090427048739574952398669102654798143931086679342409907794888314651371260227974051001904393158652974858824898097374935095013332799785625358444794168855090863139591508499076425712083726514702166007415079681555573244289161975195703723396572371532640508094699793196719072177112486705504781921204480752467442426104546675059031900387573196889131064033239741585884582106473232735049271454608015309803019311291796798279569741732489385376745041013165335334396050143069087360975685681083681391959593320713591494139000243758713352454584811117845519565697790243013804472903553757882008907059964987190294514066143368958037512223655389055784693561746759441715821447814929819341901862988943237374917357848619572489455793344371975312976433800825376051205118287984440980759666705219793283641345444927345602471911458465068255468252182497107953570168398556789910900129163892881793219283163105270209612406447050253839837908054511559832091997773600698097966302636640115016117946687050344379635041127854426791459733460331631844943983508405936598702521785988247566341637259349946133535982277835087839605956713262773961851095372135707695735461226213631932826613440499264886192880526236505125492667997939915669690976318950115113655276007968432559107973639858256202422496675870495494281923061950049452848880664190235546464051023611802271015648926720493837479153467364152853430313505501230510403035265618422876253124388429197545819639372186379489447602493227482277019410971730945339537241640770275555225718834050394842319488107472621387670389588058820922236804823457879418736851588368205022705808126702528184113637788230704884860798764184889563048519886265407938556812137283163196947096558949143360502609089150420123894199223322656952742265321789614988397961223930793491145870981939341567542628440214616023686045863953616833654154433148723514689907843925723610575948720256198802758749231421956910338918416738055495259291082121525567250941722062482856268970349155860096756792615921307595282128728321612371835146740877637306454307147814524499339603068456585598116633107179285146802878997340443513783867485566490567906251836478913914157688466217066999937450400217896057930935333404454455943959718312398416280592694225124410984183552592098791191390965563386990030653712647320880415376034267866193698121720872741621279155438846761186748194323491177745925314970880652781690316863932340763702405892819494521524417570232714935909654650129710488697610328348560140136905547905901863469869768380587562669789506995982139309084682621373504751472883670626279564409909458864491422299974880465725930087679954206386305577504892152623372140124637969650635315768930657327305758487508328834042794680243361509817447071534958549437438254593663719737458690391854116463208625275065350393828006260363883147757603480819923867843042091862546166080105440322578050843474267736161066137984830498676088282889198775405258744784591474087176930103801669104902667263517752901357316927723691047008558117179088398162547107039036252574727318066112973269161132865574199288044090972403074367808774089147320270557874196084317409986425775769145306935608968658632065952473338919782159905097180368892474706338755949859275695350624532030570787897514216272906410739016279478155643917717076616944097046464048078539621989309499691165399097944265159601674822458242621471580658245093090689546192232535510874863286811647756102420399086773122754253076309374678328023441012658878298951310877760211074457405730131818778019728639861442152357499128886531869118582367497969951008713473467396723318690320985126164690686180543141587190532690828102112752928829023714583932785861108409483353309514512905777611778898442164337481045053706796376301382759629792766975540794636377352118480873632100293269030226374539378350008294285865149967932930469972265120316155198730163031457211417796542464*i1^291 + -1318451279304755814339959376761736960477716252122890135903164603199280987384449757988666516077421803643150669224391520089709216475337551139652156703118523462273555303876902147280703046324817600436861727634988586571087129871709554975614506436106756180845235293208804036117520034793998845149730365731891672550120256939978120437665932069208187428245570137723418031489984812984873518759791971069050638700893999634768259091704491990895271357461938490075896836563788108544478365076149583938204265609535469396944048302371475201404580419409472846879075673043646269015683796192556825808165743795536116688156886555926814458414484746957402805083749457473106629963239898707644264093636932108423128313886883151163768627352634369638183010149110763220480355319940852148323073281054261404967861195393543326496564001043335400017148516519732274215887096314914423282470268895574664529985180705095310625712604403876968644584760838325229340670580619254311142587788956179871947611905833576520602951479425375752333920724666876417744996841300121514852890491371701436336750631170612196116035073853272671912095500001221268194592388719222688065807529260497657461245000525400978681194138967812993639261044235615565429586864512666278213369696083453097149128103130267577626962522042424594945671720200422103558498294657985113354643994496916221712841281048558631917533231244323815444430307989123989718104288629394293408777327551698933526648344743689413886695487536185928687227508878210706324917264196370376725491872279919159301275484397721539293076529111206598913299514954649736960013283464171782888371240928235679189540282916976867435249741738225086266074539162694124543672199670179500076263946623412762307212205874781313831412635824984990163770826976264728484205949150731577873223511002949399631595486667127349546557900241191271009625925746437025100886517960536080822541702901876439109400179689961643377210604916868277694610829800737299552908463624507008966518362419242920181831894208699489567870807374819402385854797707308260250901051118552577598266304732895585662797855711459848964840154629556283495267232314457327688289594555542507740743097694916746304394883469717958296204375327612209885035562937811229365078442569642077706288199897063482187093811682763659423461148112295060067183525842484498464234378567032946413023303379772194212044833138431360260089762530979993893536115420980798374451453813801725134200619661529400651887321862813691856198359973544666426783080167944016836108413769402722923292818840870911171842692973075407532929581076562639627528895743444138873359081178906277212701448753444762105268387098873222459020033018348613255548590065878861811119875189924425737433072889225317767447883272141286590388017211002601150370702928266992852581375341043353760521208582937731878270960410088840977693941431566329459710835101976899027313093910180787398355068912786566865783623985763918970815556939089617059762002309115122872683871566763139824437183309478417817767471830514797361500036200312604394587723988668172535098364310646958334793654277416871793648386516602383315282382311299723429535646280055660421840987159960286983481067358462994444109343130591539114476097431303829569730571827187539231785307008258991593062240503843243428655434730644735939708941671532019345750240083224442813113343114024980544414345140367406026378915319021212584686748796527430504563101502671749061535894295047212653380657129407694024976831413139218807494269193593141456837940618417078522130351662990134039499524088444067732195678654142384104205384986836040570326485542035007312028699026599911693835820890917860604352884063149834494664529244898722229630554482520616953876817525816413024807615454129645027914177875499131006094465310418017029959121936229300593414274945646455859489420318497720237303155744967097201457409769258166108817605205355363657997744825862920248688847429402165088505177765648106269321015871494998434990429522100348109778074291913774171953159912113082582307829835779679520559322856188430175228973511805124956872292870809487466343774779529787228693905070715423386110102217709659792856490368557407416315301187941658742458998474066970720335210172138501744820556432792045104329429557995811046011285668882809079707478259641827034279011439440813472283060695061003292184178598685730521683319996696414861273611985707172005455622345781899809233730539694708517720475812191780304956495201656585830821037975539486270038781382405948255584897517721497826682276611227978625840191412017867515935398935238849405860697120560653346266868992889540219187454417242754129309447901134823138033046784352724732337388194934111574072069701596890406244601191813749228233206182670918652614799837475824041988347757118735438390367498559854442136051131142634113308182046735587637573255589631075767467287058362138494559300527908375756388333207845036894606147730069389308730417203502045631423916308957835103606300776780418499769763465037769959915110597231337189002503681457199224679362950735233466499072*i1^292 + 36719829449698053735015996688440032140014542651616309722073322333798180353957834207041816619668149196727437920409388060572737842169011767923301237513308240153404883789988586352793086362742325732343860584745694335992106376608796036604265144780106380011876237052596276622062266244619151591963890742435358425180593074619423459168943663700569311846503643073787210393543524340664766157971199459859142061008326379091746639399626224558944532800501190252794990608232665487815031221468499615877290917039308098316398151926952130171305576678976886987247815545690792668049684864020051967895765318744355168999066368087834202301031347224068935319887311647667905545231624556159100621263072211435154244616168908683041323921114579037247698513130463173830093375383430280389859161591209219779545417779272179948812751262493262173524630049087724741260318147807815601776893037691404934557401361271259535466300755756762863539120376901852863606109540258340788913422467197322236611575623381236906993099479108207993676175791940131875138127449082971564900553311720963620375897719733838830472863716961205238251521240930482904917723302427089771595266108704843840528560119600208840646088155428935596617821859808782947106661545270733292473873225845037244836595816799099324660287597307955711862364879385823151378374248200118974531859478691213959133303140670218724984954879382748755372490014465085966868948622593544921072390505128770152799266870353012033214992705370976169514739747804048633047295478137294913699784208189356149086629665099303977186364716270291855243011056000298811021287483699801314508505425827001267762705668044499938107550350480546610426202710878283247215107108306521841072687779323150292405298297543614894054437634007447215315284249952004542317908951498237044230766991018627338832283880152548372132911305114070295926864882595191477202532408393529584220193992048636237155477525725629884031676580333788511227720540561989337119361601227101056575817678503884588098886310648450098421939208528909118324271178849225116739533528831826144738327525738352837064751699247025134871184374233486068968473507362007730767845116060661058162131486854249857187874872965722807705234886945976821959641760868126145568903126154338906229232470742323194517641061913812664849594249707216216622517605391353967534787537214557642735149791110215457616447607989278720871996367128230446720839168370820760085740280652802476087743894219194864372700698943738193713254825327079551396983340930596020332327008634569566832470733062048479186112872704307971669585410056274187344962257468812850170024263129525454880103487366845314527069933500158539704705543527405061221302790150598921307572221517717166850817813048295350728547776918964400742513595278634995420793072006773158428402779577068663111824262827084070683045429312321849840167455548611782188793561397111372624793619409884575817444299912656845563854020932152710717176413339794469799420511607582556737129198381469144341408441283253290085237321310016939911128983077188096757831666675642347155650109887046379225640257440646126547480781345486851188740936516559326211722261474983437463741791596641094504255734567416814551195185740422514491701888352281359067378145230228990227982623772864992102441053083045985343762819797550759540335830167331268156431655257212371728502410735610898779664549903709613511928159056928434969004534191772745055576428983576850517105065644522603076415537623626010500807610327018679319359396237862798740517569932196386326588077120539979553834456558958013600385230581138939247873504863899089457911178108318785861999991798022593604158300879794146875773348360723451602651620499499565332535460548688052536298906450981871197236526408200945568574283549021759542033836968012768127166195302587080253452242747977217842316214717202043715783907603314635668151793995114128263214904158402133691615889771496991358128214735388782516154208551372403001053887490555454819125754581735575447875348822115430828717234763687119913281110926080276819600608152529523421161365151602786777859799895353437655293615128212484352832150289716283222990536327226656915902532516401029253449376093993824408847900464540566427429750714286698607151428853261061207732383320122455549005886162920935557980330539773331119944145559864619389618529331683562721082368300790450178500525389412586324599068049210086250533880414682396224965140083394787872862429099584831319406565852638535772231875776981077632882840968747122438854431323756885871863580212017526891019411183019807115342857092234362103169332568118843578485329206414168142262947960087998118039251880398405144661226818125656196709247210919223248157015006871866675714947302520838674781755889976459908953654714211115628858176817942069018183915718626016200944091490639445392251877672409925138662177315654128372443467360555455500209011959620269426498511528262894934666609416644684326775711799092520838091079184106244605709718154095340895523858454573317807894975425769906798778181700797265454403944448*i1^293 + 180126374546900453259098660303749516812826985638819561635883332608428159129044242964709500774679367844366912538667685371369666601575221148123704887889655945855546589158098615588302511629225052545892776264502133794272695005872961986577428353791745523981479648769314537130576484698323516218995507033176948298017557026135337236989579512135667693368943547254584415942860004287634441153009636228059252396956392323279714446497603536045552477937601233826618667282923035897779351529318494409343043686940713414895643862393171384425292079188476876174476309676504223487683673354032040376802680901250290594729775075868195070153858702114807836155974158598236742391907996460143744340098044853941190643766278214328842599332802839546758926377461795929285714484782597614085566590244722222953827422665940161110269473236394164877830380328152862112292429791262618372636810769929344546933528934364491814266658929787935680894357498318379339093149658941109010413518867400880605410497546806022431506698274768053688566864470558140694258753895720104642171084531354533690578635255945711948347574594711022418867236965875588919157510554522566072011734155052917939496037005850972590269338899311564650386037633517785388133120443305835142352873724932255475751612095611062551195670144543056960547277114634112574853485992919109799936190674213746911441343461415767416748939747305369360420739892438951190311916701273513731064293087247633545908868793029633620252430711133482748679738214318519518891962971543532765375759810366337193043096059034790395940822785230458944315959856458229739875043797045328046487935120905740362287309282289127060804281269070134335487298197989879839354896528578105286884442894510424143194641671114513272403501540491802428419151038014982611452994060619625347616716317033895352597921606094773426301584353602679903025930315896155347167995011086369539272063622440730904607170151661720131154226938692106859025729014416199158071229740015411461858135186351782031496848980787564878179779763488928495987170416212007416945907941484776952763801641755849785077763894333335792855578873941691455871183379366103124607391118851653738983985250332805310144463423913637447194713411211001914336854330527258948407624555827795911326989199891424406631205616468404173442508966059386743041110612767892214021854478577863509180801311472496231170696843527901296564900260077289560312735187488146706494678589012015809956132895567907287591157868834287149413484733830677878360569421706430786685110536588635792083685723949482730002599528176014550623723038058389562887411615180812807068255203369529398982009937856189475825476785305613401934120448232839078025335551949344430652072592839200757245915115579426685416605750640134983563112696154894500417408204694655142868820900439275399513172514028602325757135167358349015473069452359219809908579844562520963746699079764935583607335639025601257054727986344786953192581123944743900904442485318347867077738943318596558055638960544062457585575667832812283162592230641597858864058519693871483621845269288815077784731229985838427496437681498153347195993325504661976512181061434683698465049188649628119088884115523139512290832766731382133968433232222499706227798198792635551320881622842319189139971302955857131985627436374113058538829926007353312773657578047469906954872148409236495875070734722429965247642041792857551325394544160905000239563030811767853098860239941207572109546862900473132419106715126794374077953854574138161163437439605063658053911979909144885146210604972566712485129185509878810250628257519638138538322993706830925164233055762687249234314066859062478575317331628164421294430059955483559748544426659683252640046329191318483870156454448137480414080939508929829112858089901988321042727155385825039228105973610437236567350953507397699394730468842767387324493042956565492174245976237550075989434665671140022785001127318873219433355322416983849546254299814601716048489669160875845163095575035355059808554300004813860468719607593258936286436235826140297850860710263413873791710297875377967592650117709840578515117359857418322376862929525619204464295254192462489825302658389912242013926606833303733669953007933118329410453251980604774909153393184150025005819800845446603801800212089166941169311946574485247712126334020999322680966369689431083666051861057649712682895492750548044807379261173345337940733251089116776975356175866770912655323468151250175710191166793582364810250165618230326537311636453206877421378097584868609141959236043143871234073846208683952451752609349684842900463118087532642934775302425965297101953871208664785174055996554025807702401169041315891344322372263872512438878312129130819961292406771845703661377305248578397986364107904362265750287159031607953035954243329844836176842445622743559307672594331771671100908301963587679063912030648326560839693597717992263942509715232721089778252258069293399515552079772679207884660367424106474258102075335907639017408787347999399070412792922112*i1^294 + -6155165848156681277819683875688490519197260581400601565152995204704031458976099538680334271610211008106158667753844859586652232929505268634332460860055240237927038268841238578980352131642172453331423670486387536744614655798300701421859218774630347767726791516468353825571992993660431891503877777616124821642165102355324867484282790467520347856646413193707390056986186365164945601935223955013018583611530176813725907738174099495081606622891773718166101724765224832190260136486585215134130398367302901289501170385116332372772667467351870179730970777873570137747914307506799638236310140782114903280073118079871514191677748328171611149880613328196707288335982542568886378430358441297537946606616148311144481098433976320331685372574456858887367934460393366331535558227166821789300486601008032080803733613880057647523631810208562130077160931056872256429992061225716871611395058065756540236137448705348736429269205869761651352451944054012317131535975056130677152298538116347503047396267290414026730911105988970512433308794279279363103526873996135807014487205908867344800396282970832027340712868957895142345207844798985679073531710648330601345442432781276419055894601425547899832449962750451560999736186983088474179209416414637833629313309131463825826468137166286649164303350187245467833012329686913709176919304078177370557214271976654293550508124332470332334513617451862095806311433083849199113401350812843533124854914588670482634729313416792591653258146755800951458604890867786026932611630477395517241626123281413460443385072235259146857112468494191382662057738158472698476057480507540742934239383878169004037448510657722267852021561344195014359921290997885041760339966454555500805358422257903018671328925172750307800067637958095814084267221607707985461170083599390543220964367365866978145841390809074649195657824903214972832233506023445786533879366959235123445769089648655666332761577759430185270214229933597659931565639115854527736489560652885481253642282117787386346965176128469534731734738789346563969406906198363368594875519997892384841253221250815629084773702292713325054705222305284686220774770836565539979587176766630565910040239966506055640322468903525811635935041739942929566400744743242196691211988290718379681810253434395942491510240555835424601412359822302637218834809699400298457596051661454964375074174342608525602504100989130024498406090493471632381006406191002373983914942841521693916126769090555822842483774240105562908217118132468943532951343841928759910408898485833720984800788531313390610702480603117322845952055821277160738598773210985560455733892494732598324052779971108016838016183110920752630270549214442174674308251144606913575337190834122015760161294945945168190265617607623941184475782385519776132666417577609053032851066774337363495357723299575546526052530094718568793984854262516782096182199738561919355063504694815202596442850898590932798412041977695051898696692051942640187605158952256186155683412277286155305362979610019321088902734954369191581145277724069252719217940644798454457123856613567495163619888976907265672138181585783442822759452749587591099917484974835735655493778447005227711914120793744349795736494612272992586567824980974690571765581882885975563778780749473833070322004925129385325861059793702949517124213589042025272234917916254520390546750685852678866090007770956271312518463348958814031905648727310498099855352211644880948962532989611518017030362096238674170538489141385144724555112819822736522237781647173279526390134233946421469262689139394127669087993807579430222182144862172426318577531541769554744718127991558911598648505792405422223588674291636777443143421731905104638602664851242440129464442794084888279600467717705708182853570652424050148284564317906121740097858693647381395448857453434711047099362605053899651812164884390931242667175185539083067943738515856729876088398616157881312871597006374392167804037108150034830293935439260057657998627563496001598963598428808821755905810656960077775437882550184444848963897346496174813625166262467958311152966721010845793871485516048841894709290673860076495860776801762424894111206339672894978909996970236713744284201627694319574549198377715133666553364696194733335060391056091117674348104031490915570782771370186531693788966075426965599752209722461820788883176137078016325951885139614091361959901210180680361899977050554033221851383005990042286757229160815048805656828163678155285745992600019830056296945750126188779435617011169164156165646516123007191942747243391781287715417174721745045428189608812430299911257103529451305406931674062230610498309350869855378485008995398904062899910511703938315886785909524012396602166702491534682123298578285391946619453754985095655333714801018325359788118819766706871167975259735301147237624144346293798749038299028096533391033874495267210562604746292252928177860854917029577896109775072140733463927727400681274774568237821592400787256858722944547307761193485074432*i1^295 + 61254370741293765312086407314899411907285152366067959574721890416328623352486426948706123717075896164787861054506152603367388983548823752885128231203512025143404650772588331453618503430548640035616629093401605529758367653651418196857895318074669863585618535108692436317088228922542130225613711077083504612974246046516655964940670107178138528647068393245829198333514482234260728749397333125019887713933900186910765189182348637676136358510631065430868503570216031692078818879211729789920626639246571683780819270719827072590898822767051153789653163125033737069166796071045542988206970508533625695394525906139194243367648354651763394456358689904600707870723799072404745974302144250140099429333241649984487582428406408500406689150215775689180676480263872720820189642818330435843043623683867122134758182012741741433232690868968555067438661999714239905194170587189759376386225706043115571259552411142460209561089884980280084753915783852830931130027100315088246028276423540134896945093711326283617315595959042073294933858366014407403589422923894297092577893283563498418112626904927642493711140235735333058526153947714837766886064072104339423577869731209994298040472280698993965296639059964332908531591857869018430638036418248633809162843886671843258657051440647793834133617105200589101543654764421673166980356214745803791178764578243278507194555318319836377252425188246519271403055500479338026915473690271239364924807697890558419937106203731559466763045685568562271543326217531665929040943334533736754618270439489243835974656523547839761040259063167645259324377187048036696983039369905070019312738951168446906356819349640046835898320305358471472840554112725729149882505473834349853255598153712046761556044786295203774425641742437666962738205818706137786274756449842458130653552526200236015241234724141162012041692611123559225968015716728195993524466922548540644545351223008289681468097253028697767401494851273856008957233589933615173158136598282118217760901032045722403391396749098288750305901267549765775515245826840506479747865266357148088331251619777954437485580461340182287953817178975882815715443746752568940100339810922609415708982753066765712534714984439755573248319670975768204490857295180103475526644148147435699241741839118325900250021410812133139963740038233837420821907392936319458419690197834389844054611954286462490692452019490663354155925360392235512555902947630006780144280472527300292843095646393236977565309384175772971947324131167330046962442019166055216780280246960741409838046086119096992670759866312836268304466108016360092882196265942082295068452014977777418492500745505172200519053235288049815588971920410331338796957762293882649032301595509604124583298318404548323720457089559988446876909107568432732959635926551430949885191094306958894469521280286226505698294324118862916473264176018007624449974104881377151731888564741701197880105386759275526983592332406322185433158484563041165595106821838659293677425426346829251263751104691613217957269472323742221674674119641500529293138680166806388464146745887845316639486382871159929166075026380459869707817961420385629815677991766181422793929510692262645740063165104398206031717487325449231534462669576873422496721093022650726677917890919239667800174060167277375345768698701497716705201130487977560772926648805537392244582612584070514049304116969166418599569478802589851708318354478021044192453720385561593073011882562287055768469831917292083689771316799638034433163607239635702024590966730206118477807727172444434745044328184136692470697802567825958369588004979927875650171789898895669908641426753873696878466235002678025134289097296995124493662106666879384306748665832591173813892920085274400632349621368622720177042941038488477560073101086936485356541876661394167895241297928594360514741188385490553593774337286921007712340856223732043542179516025627020985184489456731897627452937894649539351323026441058825671369730579409489535629490464886914366547697075591936694431072683372779889022336992185450316944999503327839931098384147100188140527541333804999106808295322030544991476067264417277242481597514027245790257884848042132317105242177896615868080582000268596994653430828564704042250163538712065590273605597426005871608143109438220473510122246617893969408751972244177941918652827107788822605909482555490732983934961951852589349060935990350185862878925540516604967793687490817673754011491779866056040688766621288443486172034816150039966464527502279280591716782118542955271113506021322407519396696059051248039495896095069878845987455107583072509677962541392108230076939363230887693113907167397834342923294949356363136454619237572570674193723710154247767855115000957516775788559136350496328977024804729839919495939775856809095302955543534138882995015823275053412254795355840566827449780932275213768522167930921403704445335820206282079905470455479463939942673052755221203330366343671162414064318629310360726514820480032047104*i1^296 + -411379901859517509967969662173505684518157615742119827569716881581063061645287538311086243457114037832200833383383288832638925862671803730566037451171637713094095678613664904845447610005361457243973459016121155884653437609156986883604222254597450608949026715573702820215338386963545517122473050545601122865349835713260883896098114360991749344697707354728778132891395145082770344363725147342968101829331031753397727557035078545820668397067604020388675192498434906217864016954319699507024912768811047129276431640567415708137696675461169712143858434463076428785361726938763313243816192516606198807155785623387096577164558613842252662929653038705865169253701437358913036292849876882970894154388933227958723462819990478589631767155892106755307136791945558853041460362433483724186248883204011569015742673737051985861145332472250342354498306312711370686303312835833992884434855716229371933368475972162971487159947991206171158669539557525987712962557554271459215483469838629932433926171825692417200264020240479632190709779793676991717651282175553315111692592721223976397427959557465475849920441813969585528552000505853453005637549742767383965392496838027141555119052332326557608870372596296631560238256528176089595604041549235196774597822945384111290207550344843338438071991328754746792151568866336286757625102075845862011236674386732620447305161089676349056562744802814567513633790560615448498800022025512322708197337750762045221479725358084867810270536115947726159426542786850821008360378234056426019412342477379175867476806233950735761253394541942453239438165804742060459758171547346879975244424784498298448718980616315217734714954944186169783979092583782601691812734864329612778250088073704868073707455993439969980666030116026628366819753516135900176465611698789064583836080048419882125938990535724905861145745466025092100526957909993123138912814165896438641480149173934087698030034984985515623725326293055155289756167683532235164171966092636161821890784371400259111010609188765796548737631962547539622256409239850381668100869277152581945069148924681332350932539137935717229707081850211857385368153774520628958598913815671295412518811272042846854406366751387508478930356889930534754556818306079413145138710372510553907805295430970190869898642753643471317565335954991714033692857983449178724880666514398327614453075861530733154667004244438929587805615855642239473414333433931346272339519122351970875891494395038778024061371698032900281890227727864385111689940086595654194846184344782741528250453409458672120049602149357944335994835277309165214777409341234209864207589139885947506656917605053846765775855224334686084312538169999886753629395190184067826174460276604231846158458339065399890105674774557911347525269422514614741366799751826033735615567688374580163151573525248556825434218552713368644919876736668847343942098621217848535706051358755178887987521678969218311817186898482457136095563687060755206546026684396704181201753898371125864042094457720432776871764597795224321748052131246467683322951993826178002351299219525647483922085493504992005509459257448106901296298308888549411385909592195901431578444216027738592605857393131991208730430651167651828316558708461554232786398433599491087879447179210858293723080162024892399425676181119831991559543962207744268641342917202570083177404673410830566968222964398048830836758685070027230284761653677003779133563516776095362914492389388867051172163212703667238747538029829277684864394655495075458554916457869120051497634766638190107968181341781703320693613239985916253716030484181499383724376433423884469920623312696476381884891999254732247256765955637299601680274770682838956499743346208504353384131991544114768903378223032481429071457229084699669782108909821391920536507563393450491422193306274459091349041913545394051531634216602033076893575074976584475111179976822444413877902799664388768358059476774451617630782811473384585958705972975825064513444237818873871716433982688422409986121881755184149301469116847510972781048686398626181289942895876309585469320290706695642914146191018797465974845162251286280175469908441368086969729676271883059159377822785649261981709173757910038650855694353736031897828976488750731898536629462765849512393366871126794052042956929150621707322427537917400384410482124611844462608738512116867156421061130631123815658169503947056079666047204342607649224917295502923131666464418427958889709614654821128037336105486745036929296557910431080739636511966111739515524127136596019979291073834781824729723824827106290188834916701167959098286410910712829618762984130161844319317865957992753439219004007097163099886530017056236114888629989563887191886266272101193988857751049674402691556674353218537645462797912656344007402460017470896812910519450693868636783876140896767583427514547416704727142290888738176770784741260981663392074100197827915928183569671241255474220053195801890845595510199095411718750208*i1^297 + 1944959022204419339830999545802240434597813327262284860816661885980523030218241324077418156838659815653674974977599150816804511486573983158621788244659248548513938815699422768221141807177562110731680731054554699039199382366297766864652376087118338120404455613229239798670429485916534339624216178752550521775708637776349633039595270017067555974999143149756958261415780023586565006750551700188718507133941833405016934620044247455847472554919896088541493829307580898114317666850293925609116461041131227221847970608153417764210788932268541536940407305606093076136060064996519431130035757398662395027576867268967235684564724415341033709165529001929414700337239203711724498873558245863839980767287002246927555746952863794741983990022496727432795914693227249477157256693682487266546324249151759930397503074158687493240061792652212266297281151620480823126590910617451300795871631030428348401035581444449313491882644388629791853870705825443129300981658901755661456072746173155685317989145929627161866304154276729717404280486181972154042378403849344272714005703735809859486647762418599427543961072632271556249166519846794291662786097999111499433178538939037655261128438002769059046512586773907306951561289021402927438886047057524419678172616425140541007256453701527812214755227576702605642702599093477804980336131861509617520792605076604003371907965065810241862520844515395538015692026889904754774636583009609771699403321455118630829757118076382743402819984565000393734779276616718826329214091633181423773009952996810775441863528177746525963688473378454997099291831062679965428037256649945184365150589112486019553140649543441342418962032489465716351226963932890000295010831262048045318684460056759966871621797960722490537681500086579650876270563267902898021482196760757907001642277370535757488865000470388833791784153396215704732583290924841275039554636121946484213381854336682061538129202255010930651290541624861460814800535882079481100969975890019881575549241139873540555551320190795472985384429803760901916640768905497493734676651403845970368544525148889942710480697306436404038617286910883669169575014154619573495221428481172218090364154844630743015629135521592545457736547381863863735861922603522347078002727384956809987532740219157591876735750802586895390693232291878882991397314968741426358194557336341501342542724708362470990426585286809015131381989633125914242248306749955394686565013384907196827734427300242617835430572576060902126539314367819611881079324284234537344561228137839328892363750942561714836017468858732310342951883191969381452356001184022564058412473923498358977884507222579738223071356498331371975360999563976226542676173624255320406762460619306215886778602243456324148466607230138296269785566889857746953376817345200356642326240201517348200724437087387448574249848944550098922479672173076025250092278192485506776701940357500421780245543784991306127972622556271190844869179408043971333854440075369712329401493829465992893561509897065297483593240662060215116662492024575492152502405428203448118609714441308569753802091307656885230345214503028542729784132011885971853595418113229411121776392071142349385133312244417335533024677600099982498803705581424870522929929780429252651674214258619571918321563499458383423756598375308657347091267636246690170051755798518206579781839253297037882885329100990156478636795833395222565125678185071551455255091427487407882935399853387376072514844409407691089832355099429155165037818138478402066745815418174894276012927560686063157383078992198514015767332464801594743540893974855270254657236282573479591900884573822045099409257745571776511066961929547170414875580421839681579731039792813775887371578289576392956088655026741676387391831616115765933104352031214855397453932032861629419048897036499848916809014298815131783798511434693817232917729153760061088161569835703346840913336775180819117182052302358046383614854619632778307807528103343661361970618719162782540787503353231873934901501492553885001343316141656118548460981224029404054229135924092388090436770305310376088687571742853534380989679000417218609730212538230027819395874097527352469134261126986755103140554942898235251156365429989389936810436077432301741677204995386908101869005699813063710592598193441752812081496074633394513652756929028449675490501974737634334378107481099974310177140316451692748862497300070916945229929746474425473850678792848904758639581497618296193387007324380725611366628396741890021401615476242249290943156872478501463619140427710060118736615487268274355082255615104243571284103555771441068257812051636184835381704260725214831250136929794886314068881618693197328892211528922877549918764050306918921292120993316984195957400837494726537518614026363353098621267985866917958545802828786336518670596528784155770499784862395204552862913698719956795140459928680240323643049279484733052798212127664014944936561192837972224949102837760*i1^298 + -5368383508275441760453997681282509681084365432966251321538143209583101476361476937304383146937487720514581850597259862370651443306473619857204121747928755464714795161103084879183851788570295222865044396469287068136543395338901256201829152129259667273078088656278857626761501927440535120946187219402919581237446970374118575324740675515146220378104645821233602712488539411389662356714717483060205625316971076952170834138473093140036769980107882344723181968856530476165627272769040699775339844973835192533968133782584001567449238552450597294332610415507771445463730853624789491768118437336861510570512104656118082374318131759725574131548303536320706202803330213079573155261687322460891059895058300662987460228038438829142045151836571287069659577165465201252513029286549126472737785968293021761910933534144588936633595830615218351616643958428533084496593654064987053389562073932952517348532070578857103803604692032091910352076543795606136215923305937985073552180244874935955232895237631463917250413605188550408039667536887621701745307780188471458892332821123482313425277730984762799644782839178937655749968593900943730677822065915844387132429677931463429044051531476554780188034458429873356018990829950483065821951748086998153833644596969528678522461065189491393742166468133470300463497448490834502690038331694816296886185895297216419149188029483225476798639762695277216658480693258041912577365825305523207319343007636665987339275770038963310205057354645235600977229808780736687617727254660260272290954975899042464944279818386132768560752132880168267945432698599041107426023708596444070814547460489680473380964807129004826640728149947797135849783501065453372131785248309715869427557508341656304077024542328900995421444963427315052556157749729022027120287665443612603112497081513577830571238005620979212568117944658606243872108285970470561484004169956150508789034583581845364676936008367618313205631808375660481599493657263760757233845394594712490034073942780339408692207711325265187596275825172846299201126796475797613061847412716328088201315430427478583712665117048327884509707512177288228434897379260753457510423738024596461262253391568636701485357517403139450465561276335629052636725410146642344195576978099616335737599744127577595475853029577586358846701509617556717846060902505436270734981967016261767812938818835897970853831672612880633392115615990886235079123182115569133145137302768400508776270407346070137763582205589928622236749772537201915915469611581494480939602511386845681027792667546993449660684807358772185156633803808804789277380324339755537156456729844720404327750850599020992922099667788787454953634920508323886599820729955566168418439548409431633699319849296832743664720591107772002667635943230082692853745294135674094018174828330025929723147641818182448613053329625026953165951439569052194445788540110731832270931917494899369422034657328902328160670971468159812732044115280010114237995058690751342611466499641018570029116885909611984982133825899754436331717511496269228212205584962848657492831763447987288959077563615628097365828201180236207746862149366986971884718032916667233522654400620451687372698159301713250526029384428770684323484859282578506148772830183394845268496643606190773551265171435649566232021716813142456518959338428198721500966244467437132419937430299046439987391073238985071505688374015620577306891663145043097008832909903334412575107406072875580252329614415649131594401472801962216510816477650226884056933914897823847408127125393570511763474669250811377133201938207872318789691741771341900772153380922628237419670225518518086942460252983980847051395592639092143045536291462092405282712708178595376875234162951030255776970222292151951530179939324515053999760696646379980469159963052696612966130075422220751884502364484151479436633134508688945468488369287364697222963392045120191757882426669129082590047671786273532548932695560827203861922230123891745633553319286468913645933504328661878672081751456154789624387262651843005867132996494376684526192757119834570236592224307073655143943940457173457323863685895698321330939523414758058645141362929668750640236432668577246234246205799591575795727386669826580902454224711660970971035257670642893151949857901879334548985758884879507749319743527227853559443891648335677196527429811228151537371889291981623477703889435049313758815986409787041207188057282646740009331029614148778552987789128137236680746977512455676198723332459946421346032458411429962869582464863422963682762020506296053227316150806304626312483289676187214997386654929964977784869706928618879529509750958544680129673378806530260253558892024865751792940432393183635496932770350867044491901544733507072084312748697872098541110752321975475064576211866243478391985705296167851622707359358786972435861272528941265415483768614649724514522940502031959003145505297042698029893610431796494743454563910549504*i1^299 + 5879708033273533787776331884473913181261729600688345998129756794867277000895979376536802257817906473928208193703698811872907866852531095711712953450916352315157987374759694308665506605941415485962919706653631388779357310971852099377854294970802526155976237508724080828849906323999180046651785972581296114269454505993703489666143027478607593240998799101294594368755721974210649994748981705521984734384454846527401331464464631935310176577939446844043063280357527330076992992762926555915995766518795734555046901584994646289940787198459489322647361123248550268005572764847405134713442006984306863801604584471230293293491517793641300321563694314536468408711634871362938396539097570585232369497178224994659519124548237545266287153702145565959469080408406071940684035225076647756662143597788000933606091506546286133310635109871145617414779298546709554040634127267322801554648879190668895898297686160298000751593318895122303513666401960788385316647605512175739751046169749423674731081064544560319433264247322790859829173733029213959040273711504235263949804030399871275356287149196161446172706600905701814281065079558853032264835665747922623527355376041443186786535711495617142593991746819449430054345472286022046192019685125868314423743813197579181673705804832238710662130083349982208959124671873034829958066497015514385050083831770197070342475043719773723545913133644726450555549648275620262563739049285635403240110974615739494973766792428555984366661887288238207894228354987982074570283087919151547906855940929350400480071775015435817776731552191238859236776444729508555793305691832709684849071250866442393786241691894972115987439300440194471835066978151621578974855983767626039813026907246271912292838864220580283926759327982159212819160413099445509408053233807037174843151589057555856299487636046028318039499108499361916403318612520107437961164425582482270841696177686998456590259547236321450289540577474925905697278433869862564056222607640556410464289840176298695206764844398553295329817653644163154442222656042619235241028773796687720376363494448102823249169232381426763884524311783153580500116554942853122209730607449261433367239467629525999823391007289126458103470017339868236602090557661918968662993308311056297530910582215358471865652469366761084014014136839337800753455887341625623199067143258413471720492221063003834890992363409764859694238440220093308295523512048298791897959429251207513175116153272176892105640967997502421346023057120273221568578728929579083923263992567340753042746334558163877475610235184850267213118658838635328686563463055165902839875223957004470213510904832091501933821295687849859169041298737756527544268538873065068466660341021571566927337128220108468002157441425219509325181073743069202330561549610992534217503205531552012345106435539589883358619574481946309714705286033882019854178051273819795155925476625959392695071298868368286246759823933136291231986214614593672755244529067035961487786451484817605944189357076459258215065362505259698188522298314462330243536456332608051147217066550211856484611963715899126872859969129756081979685477771801431463711798493835307149220694018505651696300425751744810929537052124867103812048960124951418456558534238691664297553858890808154193470256714385497193949763030916568344843771715033525111546562952252218784251691108617134051863214979696086351193386407386941547824610728469870574494131648110620370855833759388141674459042261459003274369434813601351246064899200116438696396711288606528171042008038866896849155666379918376252808017205972941685425592908811055704239588287023767083618317233799226581860990399983305236347904000492028714911400947220172175890049955050922120440150293976746780115407045626816618928430830966345625830900049344715454611112773443780448653050228412774544014998880104195299205226897536839460574080374552843565496187904474362556215941461392465754852937157029866489089233192915439842654785599034946221015383704486704314624593771084407967247229321923082537168159701426399294444978984522305885867588982004668803778260108808837715138203485724443342844703655069810987347467507219642940288515392907878922795253516218138072387422560549453422221560525315321942720011111984100401210049853967483389257276304766752245312646604141229450139207781616407164750994367681248196667851140977736781539796611434919166137666514818911573166031682432071314342642077317182313932897415563206153568928149041801620305400684093315605866073410056679018183093479070360686969316016280210193958111195390753572870653015012834990075152966412307654353602603156001481967786423486995637886105190299912481383048734541999943220731928436633875631355187444784369815754125520817943152917791414744042994421025681526317837229020172772653675418262733583824931787943415856040030767238937011793177209606053639437058087003571425537331438230354911391073250847966491394494229655360372736*i1^300 + -7499478147822620408263859267679223919910529432719626858806436900268902430349530664095758710305326432079594343188977422305457656950886928908651120597664327638777012148693309610105418148564218400826287815459886527832215698354141089102555434919611727927368068603748709636980845634885363115392958403034497653624081691989241828101582480646615349146604151425753439122528191659098880149496493906108280369253683612999261739835873931209084934142881859280706730748792222009291001435111930091902540977594163005026225055762003205194932963952241977195831329489655290471403469607628306658419140885740529579519059335088360560163284121080492623020564942532215817207724765647961441881356815771904498538129174714980471795246007121178830662185928605885926937843832857727329676386554201267920760336792334687790517905339695287071557563174890235019472309890691602449865826594137986774060059729390290837038092595895485418323090368047986264383304735802136812820666238382738174653887742251307267978515246541350917892229277779988140746780919621308113156038928603085691709398415165559326589298301723483716157630656630595129363339392239074233000151802733652425821656409063757526805280270325190274381162354790463059466667962816612429942463647732734847911437637031725084636239540036288599056524788453612823886812605577836464026565473421483253846072765188905744946853494492147026732434591647460664468975945784763775394949663370977639423327432882579991503791472298533022046798132775290067279607552163370921205565049077929491629200501291908870280914628556022346391716747457955414556916568455439116057699406628705800224838643186464787634796228967679930629298790560042094392803805747750698001115327464118420635678474049873882559634403287457012386932572759892465080344213589020360062011455094898387810644025192723726490243653690185961903670817976358073328562292829115918521301847249673476766681176555711159908367657604491641035548936675064358052920816622770467898535763536900976906415887727291227557670211943072949470366917204645787363147473564347299680436042409441804630616996934383567384740428188427485433355195164685099745429460329970511053655734971776053688248408763946438557874284903640881392886211337217123262561975217159791244764934568590402476403607420267951947700904904655555705437690990927150049339909973025602121515996432248916870052186339128250542820548841528520399703488518122133009080095369587831431210842524764105258037152743172890323028660816961437160397541811841392314066020627646205205599560984238031073584369522378725161775761583956608136267082079888071938438381621666850524308069724805977259324732543417165137943626224961535474584549373795653154212704390363251541958685475479459927245298585453499809029377769326415464776339479312943622315321445633016121560876889418353896663344972896525653935762407410515630790605405582211362006344245459564700276429385164270177557075503026970197171261958972350209949450449054424444777961898173112383218425231354944193085348530497739030045521190213556787912534872003705163373394951835391509455349261542935783758530947081231571646984440492717634500837105308136670676377201642410211418580254500939027915143381908774899114311638540765020635079876188834549512772282199578532014353241399868791545854058097845069940182302170036224932854395197923556295265368328446883797050883517066506674895254266413317631985205450298203659450800061645555353139816223667463873461667188087076635634984225843485923139129601474456876097360239073178633638125009725321047226634573453129650871006352941842836039474189620135412756250243017323246120751256569710784905581853906700961197114985418221351006072722590842155251340165993974742008152858307635493189396724874914636496134898243472469977661770933772322300524330579946854653049517968937540396943547720633081690377244227566267200236837599248457839804663361080804649209717827591307200390293055982127696353068116782234852280399298731973997899113866875715359327511361366520998856659570122368667216122628541349180033739233747130068337934298099399041801165105533005067608375758665672325139943285120198385246514534705200646707987413685770077362042043412401260111219767580038129407445294780111045098162008072301294384315813885494834945026191658876201877969790982017851189484082387252338214438989838673520632652650655961866185855577534243756400262217729379566410574739161585760944108243410128933421001512700620714132730191266601735542793602239928143630216956831713049985964624047838696858969683306614676300819523533152855043843923007832438762825817937761508151659938935845504207335300214190352171730216298815905406176051733268645276201483557362296064931055682683477241684846437243064658144599872391678895937323377176337714405719838002175084118045985460259249486511829287403723257451629339471700705034622432311799751754736752360995514161123562301958496823205631919151913107456*i1^301 + 68514596774781263721836179585208335095636644629197625737420592729855411521287932830039803398318410532637245482521733494343230377074036477091050420325381245099379201680571692909441564978919574243800134723160854137510919653727513670655932245717275279289482776235247343585220628144956986240486053728317087606825395849231517584452307600320990453468167126943299094944859950450793308673483505568142321744326490822569731095860972186397000317634878266281483002910138828647605340624275293531105127463799277810447267393496976481318693194610895540309511431103481174493271674818135397060451179330999985778883856033600189751164828788518664485811759374029012648691460528114260339520418961971315767953118451334927653598955194446252130464197003661997539788585847664634527115353662014648071488937327225586764853745965201294530744906708028390871014674531510372906090004967834644958659725532966387978607458791433107157910418406500247370382622058039648620569941980810194448766383276379868080702837022345391662625491152386703233819432213511670283115334490019156918386031045879476831235038449807388461586256252087876057558987775109877748004197035238976355367388971477930900515018687866240505264685587100234295906693791507081513889461004512797833156173160512860752464383840670436351170630613105116012989649141715444662596663474551330476404061436988853244202496730141974922069570175395816075678328318470822172601435977957597161282972033118715111622227074991806851487476857930174885383256788239338695535621176146013526563642428720730233033976157557884737217078333005394253078618887141901904873736993197574371542118287710762168828474030166872817162788988046749706978874508406725005756278948394346358461860888997355116842583048173155927443362508870238773308975983869870234279236202028453879434748248485366910624313680150597209700772600310675046178200427765819013939129620260586726563567750166693482014847456587580350021352477998105882802964802699797341340876645391417897953364852812518853834833902892460608302089682639378829873920803083242776877996486738873141771382632769632365565264168223402353950799488870346595021150209549416334053266642031576486926962082290245863566127995285706847614992635077134804610542929077191376804751899924770952483542817627816736771861774284041146684958446471342604134577025695169842171097445839758204258198535068794269111748224386709607910608461306908057903883801208985552065951380586402342334031831250631000560265155399797867886433984210656887380685017086843418921653882018097988047401802791943633992986575500010812253174074484309529664081066886737329020268911608870145932311217809466487384139974898864209372706855435656241308685875898538452251041766724984769707205316774278147466253447068888244658106517221879873975405578895581659103711407792833061302366811409363657486626977090138625331907542248605777719559331428308673035765791570469085894641232663933654376043265767068808948333964007404385656419391010063716809177407579838792762125851075914746188849260583247321909410535823726564094588062016371645912911063132079963593121494465350353831830918720327491604925488852600638654699441140310854487986721461760457809343668951032287786308075054865314185201923561996921181206478666090487534677399286683991680824940123555237298520870015650068479457952577600173747165881175662812302490504207907445691875535792835884004369749947056710063937196082450431805138417677293575147736947295091728344438060323343825195753439683531826728691903355182054683080309735212192316900306357304902199776746750730441450911512786177150743646609758750520425979676688742149703872525336084347410294243570625161619939529615014156338397242607262982117950533498256048039518433974192333103369332576507308579577358403686939780716184035467477592210280087045540104978377971277575120510728828108450279976626974127115711689716410107661303236702663706162167304249446559535987829378682048575845430383432793318660580465725225703841862743238680058379410029612657098891427903920652171201822975187755583612827962684679672097707033984040671100467951473949941405988903634244675540934335322104880688479139869651050810763540295267551550558703096562004092022256323211923476501203298181311277158293895796110381787231506395516222484122128822281923129619351728352363636182647758656218963753507939487576325593935485730411949983123383510946588597787645425077484497739203005499014998719460731875709674060327518779447028546262144920788937953354801095189335308545440037702531920207350200670428726213842624186892771717344215216024425219714147767365484232055088487046588517792881743560603864756499617280955997726656426536607989825628974790535831068677955310655142440767542975734413023063411780515062437846385877310538241094332160077239818463836517030472092318802663631989991928559036132836420038422013086398069696862008657555566567195284417391099904*i1^302 + -164079270455091213271571051375059107643614079140251254282290291789419558718345769768015439631211778777573394340894413456349896705421103775151239914026104597293635202488177376391325224189478060262466914690883668991947525264804129527344590514282041319597256370377509836334934699332736566806035357099336406392547038743168920069234265388299225552884153822084472341115771361403690270632772127913340322795948151791867290531762849525935416644455177627252249628614394425115180843095790901345295518086415354600982444613202511472407918944265138101335683610145946981749591092291098612013931689861868558583232664446454970223100593470972880557266318403712590919780748381120755646846656785337586404978942566617423212763168162949239328478160094689007643538278679683846107582951220676632167292534193937471302734320013760968143954005206893073068185264538176189675341534726432597252282198775557069650900517111798904547267891194831097144487148494697444504938431804289121931574603767626165675918813840821506254187184269522849943283305108037968007925469947974771989466334576141727635548511875487303782157947886871650656381545715506722966259345473302541799896329306885981715145268931211425695832302075514759341343988432791519994377403265577475565204236972029318034707108047063157559794370630013786960217949059877363529206754406229184096473439030655498026181860145527731997005894274327324069929258734468129039331791883669855112441412965870798504456328008350133058117940982033061043208464860111138873490304902135324498500759664414831629317037416264009079375808238825320036959352265172763079334164214660534893395204167568210846561771325896092352957387395558169879066288091708592673071569384162878669860169730585600131935343772574598516886536061165056975106577142711394927200896235490491675953647147761296785253503067738256062071239220244218747048782237496552519498450606268715798453311170413090052082392191033273513532411414922016165437868312888252410340932733895032598489886983013166609857353400919704821182208867769600580904316439984938683271629326296657138789801649585897958347653110060975124584534560714987141332813079756289365873263786891152074884744202843247305900055111231881046553860730622596241361303275844330003171112446246617059777133034892726198759602018619483221246817348028513473166168413024281330242158662113546352870517751832715953627289268563299965332610622356544962220796443941930658530815521809524652253880364313075460364381928414697961665043209656167574806955078169116291597655112706015536791342753038942953186220904765353206311138187746299023863067149784194488915311812382225276685819118439129394804755391709547913164512211232648041007261910707456336567814634190603950783957122145792747356793867301868993751309366082790473536738607457993549417415670046610225738134327615681145814231203117297321485722831620851443842867900600638826010968641911161615910190265945791173372506934952699838418603655161323149831162893804756060659687829664172277541288152066735608790203113832372767327083312310291368233083878112516504891409396307828535447596290873907189703841567944483240929197287338581362144203412882848231609335511735074564414525088780598780804100149242960041163531807150894634188622781511492941105556825034357937925762328530440109722947140202497197384531699541366528799287462087845928908550825866484699097848236458083669412924977715727203319831645083184656173655048672022095872817235544251246782472479626969872957809315763137264290008905089434068275351141712048353094038157939032605548903079629778478871890562522757108862578778278882447054777133931233560797203236939699847980871161429127511624421622512974796810863185727140749880885568711354348574396676487366056234667684705837966629136198759703824393322722665520760362862311436733228286663417729336118718738642838052130694434240130515627718511027478997874209123485289901668055601365440704809132224805291046390777480254392531079090087950031855907452849372083269875274889428644126053035088504711221856684063891065116180558152137393678019646442040592296635521678865795159340840944049604907906821003082719089688161483697438398724649538082849526660025755977240475241569691551044394719087816492739706518536183086060215707712345652983141158366100439846901132839631697880863516067109680087836929946762185348306019951149133693197433530636498538201021416613312754094777499954262335346307860117445855524061409904993732852913224537990189848756294987037353774293401254274951418975969038768940460389883569797574009495837463581095999550812312499014680096597597079160522286636122194983256781373383156792338128982512007893255856586223299770139391960825819171001093886110830508549365471575542246187296897255066196743051978990918849206791797977994972509625897456044485321265846781561380906988382027688949386996797364067121819898982189718989732577280*i1^303 + 89434038460584481053999020903606581342373926923252179367950026366860410255749478697914855605178211545345851811037786619862345526181231171671699124109272613489144469451077775592900691338362419544654526565653798475398426798478212116854790988926138542494365562036405336194051115481093287935744624760725218173490946880128608645890417443190454471948988021406674654208632574129126673077677798554856961920518682987775863235737298554931421416395140087329149593674767005808335367613842378805270989639500234783349861623420982830135502748219792460321912598812242251830282387443687552114436552738439501644055268819943380646146916764365558457424189015480336916752217775846607812691370072419522626276630922342859928459124360107987966245150772776965345737025477487530940762385153186672324261365758137161206735895295849336408421803753749582316317681081865125637335677741212613609896695315474689108696963568638696216487592304614485092366553263656501896670153955498011048107987911672742845680184836126331393653278651981734409031567328665599090268663783462395061561551327719437793943345874815150712526407705841759231829183861576066526634940839369868193415038925098917378007536995534934235099302105436547190222849064378259426079458272898432071681178371299152218932128025059864479367077401952951598169770510413232743755033396908036310491553023395441977366519551201808339479973230221365952398495813818270273512821699563662478792758467585465251817587134331817363452278453680192549303339984445211437960305415056668435638064564411783139609916395247746575077489070017480961964417712741162269739638866843036294976285562494176457382910869599237955658383929251006245356906260402423248836857057352124998519746705875813270817437021622387615903742983365958937559497321446892288983958155669711027628069441332205241661880620351070687056408448631682154859020239259635790719140382355283261952562402833457275436767042848150730605310960077854394540921351743653450754491199058126675069735952402119319404888413591775751649901199143127398608295900832222541295899845105980904161398736467365885862606686376607423362517883664341128416622386066535601315093350977456715547648386212993032629417884429896584127170096719554910948696147335367616820562841279638529082462881798416452526396370966779671857653691418712338868979198729418788344613414596853379513560737218383435010852642801730735127914140535905449238821293214031484125534122674760772948070853916020002426607625579848722550744370693980377092047160729941521201347552925487145405458602854798706086257050703281482910753921521960265014739393510201660452244152492825046037958497774793054917599000597425033619636692928363898669513534583109737713345121262307941068163064546502915990000635447866727676281978707976806534388037066212550923002654281044680999238761351962514195335033344505084106470237853694065024954567653288924952143472229841270308018257774226525052073343806503208202048647096476835783226872680696504905637386989561440947248382327022532522898153497204285351471543769862822350992066000252276949640730518602257355031858481896229758865003568233198000007144186961733219456133677111151643596593265121376499547465949731918495465096054391513130324954217749614611187051349538426179069113804487189086703581588906576835200883888816227560358096708508764976717432917682234076071014141338597401199105220597074062481500379819329515056218165851610986326315187481238836755571414745345708119923187485399030757873039566852357832262629075489644812910544515391480318188996575086718495219057253549727770568158849248364591782731930662794239109094317746788629271205256771337480858652191981530786536912269423280727737429787321865352425628319291183069669693745200683835452451878492031204538050633166473640753610552970797838997403331049404319272522834952097533636987172924897333356186397669451629448752109513770742695460149696434164098878331565798043218357155442484728162942482905692677881522675149948502352526370157757952592795308452975754809964487483684606567370815428658730753279397791813355632776236833887210578876641569512590485638072198162132605995693109652427217084351056164193659669254311269481533438783735545868919595603312070049113421012007453023793261708695617556890341896381860612810081752746762928528502749610275622902616350578258719995067131472654394387627698202652927802298022612963917283233698895332796460276439076273922234563306719865140438992756823851502595004440442164742990323157963458114595160518524728237159524448658981606444014480013749532435790117987727356705396886711377455013473043435285840604365723580824541868410847671350045935031289496441331376853485356568637601850363316739000935407885798931836230073757015953916711408977585114395179556207077945301767714070361220072720086502105902413079857113513305312017663342892971588782567674871808*i1^304 + -3607743098931220259459694302083483957228371574816463456917472483708532859256201788516794573888716022309434476106180470463979018870548293403158129622259014507561854692524925140151911424012758747875377102937569905289893584403567126963288800716926485421579679329061823088343592277746601592656974899477769050818060506225376463326085397048437677622591510405916371365540658235322966651043642188994882740738706312077162483211309123273635320061992912818414244073293678491616992618132628319350827385433830656830684598308596886998351849191412890850068441582309963680458498407918114353347062792100397627585221533905328047152052575580613460380219541422369760620737122919571574808372165114939744743893704509491494626598359755365206084900817761075763095164308210197712494595936114663811375893077957616587667497055878668850233156231839218039311264480520321274685364227023966635162721215927436673674760627189085028717244374301724776991055102449294417727069204273625909641688673866679127797323804297173037760276715871139977097760484621222596148331074581576005865118658391912294144227536641118660619218066428905518847113974293103331001989426233542761490171091840018958894607548969624960816294541208207970137035369135030251880607028654295053711823436245034218315442539176376035267947468017904089065346825401670894412543154556997899525956826803959487895822082450140718722913270550345804882530817604351235995253584468311569410156092351847232544837032055551735943177315325889816340968702287707811856465065482804275706066513642232417428021851924671802304510694261007950084071683061761532599618597168633013572153048654503477420237852240492893447978218095038275992360098880290614854017004700767929917218379878778189573752102560464681370476552576437981058628100737286453615688179864714211560336799925010379431049602737660418070756446746981687092483667991912208274610180761059180547038853922122897495806665306384901920380149352463882612353367032273284607588465767289735820324558521175460408107386806761823987182768048923526608141420422388200132387812464889185753289609153550613606294190935555062580529780241636515911126316914268930402666142027420003246728639807869578979871888150916170596480786388890172074458087457508890650495092901648570674608751078842653700452145976924480867665187595762534102912186622073472473347223223619985171090048785719397267359462047247288955292394565149129959750792001127140181247570454051310741070697348015525274364083351034535569352785245146018651300284280828802104978717563669959392392872084481756223282426526422567286158445895905225318390264226142675072079408521693269927071128349474413809662444644344396279404599660661998383348742129873976716717049814363156422621843976852543253475521568971384839569587286147796989470228486644509928698639476210304667146509574462631280487641385506835673793103661124958571720778619627962434382693130988878879698542165070144070374468893018566086908836098204356190073229602083948457935118859584236115353787789178769249162247344839050634941942054502647282649235161858458519397061615333636762494212035151764348524848734728437095191591433714964565071704446813189118542053088246322935871491305291961682123209821226179412976300068858029418670570944885789454230421589140457134150859466560402582678840363828702688507602128257610780437305349359613344616555878524449897202760454610208975984734411042540470522943405511118883400477204437264284146762966015875992962016418428302547138590941373296429202547270337945602789470894719142773104992267602720037583395680261788920961594060141792760697995474887119879369919714120515289880671493892489376529713039594625947855880895722622836483859607874478517933666276763102341055862433783606644112146717614678950775280529868250384126344976885709909459822884571201972948820999540546801591398101136946354815045013149101830675175415803815860082477242601471599384183976528142187765774016652225453497706976993413263731809033843234080370232261788774357194114373508531690976275247109707718405493967195320546589441741041090543831634182446392841769988182336903473205552629848215751882757815254007305319913117071541132835044752411729054893332664996103419761778725407014446247592837869052945777129050620452094888855977709882057328766223336419326537904979346075861835121645852722045336816956569310609451862795040506581905621828261792112004044421199894887210514075800354766764908974211205551210278649636144472424785606833423046099935264216736002834956533965491519158599488733165789025212029919956919744995237439191324464983613433508652155328495734918450330513274113911627805678783335262739125514519272046659033502821832437385025710501844369161731616625199401465671040903011005762483005316438468398284424008404756391068098190899969798073762949591038443768240012296839287440779031827447808*i1^305 + 41362227506621877757703997438541370482495576318271618012539796947660788039014101082133468247521298310497877459683467444953247636426821129400782347854102591984537471641265392600733715776791406168648194284031906665433228599935293827887370798479965807526655815768246368535830216114341498904308337558351990089016669447056804577184643919406912143968135576765521088490358810118614965605678454506711992508078627272432742708774785004539567972531773126132344247937422679440665735601338253964200287219070202910391729517956571912407419365087609328811576878343271147489511911214676256104230030134680345962063120793583918173612077628566236332379880080652071815801312719298407838074179090916172795342045521415008696992793126109159648939229285047617559924530735333986367397628221046751257357752504400734650347675614334452259409735441681206701139841464633804905192520948305633313741914863875112024086193553067782677914938090462323411219799632668503847155549018317883750110859769258589893549464809080277422158598744702111370601300844265399651836472529775436476418573655021650130680288538550359845489325738288927492193445047501934001436914185486055655438177656620682490739854763909156429680258922785902541571241047165643601928217426685421223395024187178084234196320652235841667147201568071928919186502561635191519071178129415703331436293547421904802881102406789623848297685655938841230734546058072334120684062815162727162560589160394364107494750245272023144686416333363624174137851607405366770416224000569771481419095540512964222750500298465212146995785582051778038356367220879319200590500823339252054529193373353317778127231763631474425168101520398201083693735530334549263167762071931870310783394805205128832632463874143570581976237306887385253084543359101387653366554206471232485733322770223046244184201848809860553549022703403933589012418331435876429156466665236544314330522835647310028087447004090351754304733663088869919029817936890854797395061001453321412534755638604548697459243336218388429797658991996999281372516976358711730297817030828538176614329007944054286937646708024495605797440919762106291853499965789994064551640206702547114304150866963367691559774267700314547720445017586519737691525848237810991109939986621393206502306845984771428751637591507534179988775912421885381700185343176766553038039804304087693098562536110136338122649240173621014964498706474497022254030320143326873040654923877234345936185166298223504035191304993845323998850860189358587605683670840507581614094557639598479967903712707257675605658509409388416251164228922574108313322975641487351358152293163525368605623730247561186686071895318085491870374801554792346900380947518385187534429636932951922878598571816754632960033962968517446083563209004016541307740269115971804079412801299510417063570062016466635023770023824158197614302586353981543785348326818415097477561329489291108301590927438243442902873064889355923314871974911923634504434778665668015925903307901195358607141753165339432568081364783977645497531703091437028244356148592264298960142437333518907146767425519868726421321573131591615127514377328333175349429956544582021939899644025779932609497879360725758279010588999475094957938117601894674337528327680582755777606094673634393829075144827698093047006434079524646725977624451818474081850354061664682222932876921885203115874985685921595574508336935547422592467986210103140152132675047264247202405059595606463743252814937981936824837731001286636161062972978466081077687500705234088492016208447020409739539547105503290216104116827747818558939198757386688796613742718846688617508920457336717013544158148381825676198619199451550564768984961353272032483752200698451351673844173777671277176624868601182409867054241346424872429745835270082227478019276266380621999606794305204504814122901685381713352449742488221001216537326693278446193962390434582956239039485869071544462400158200961549178955573173435946136458515571210924268160716991686093783036832848049362867631938305177353930459748842675354088029508098345569237263053187073810230169635548441465636058447782331501827800467361825260806491886132828697312971812651026518572540546985725068050515764227402135778449689033248038705997917806871885713874510054533041651995224983938983183362078901225599312159369479327181310727741906136187091879218484138685406142302653365294816645602487533311683760640673849037575829182756957556495076159667062098559302491523772089159395137900358823112498899266274509248032459479727272378812647199896814300581759173791613320664108057813876311860777174910942697578063001994836569536923628591485690366614818678431493509464960938449666366029374047034293503864121335363564512144501951390640953165236612566654641474721029152091069266606629742653850651133397168918266751483904*i1^306 + -70713452701529394866137699346863611565865608722066329886518411352773655385579564236312307576203020222367869587163068927623985367032527635494195816461046415415548093843962607421303700918914626036580145041697555665845016990896345280602916073585651182080648675096676477399126329537534137023944230045870376658049886723363522706625225174667575593654103363412986620717541876776030198520771705164804910346350294302734521498167942256997804340892191281785748925422576329382354617441655327076485703721254435029444743831629643030992920846807172345567401090764640558130586795944578960003151522492886451174396848060914687371839335699887552068046399588489937564257619670582784367047087055254102256867771131175235185400348471033259100990894929444663307844357271304083255365904825350403388261672542900756363907971056572361169184545128191776731258340450265381731887973239617394959585861510378379409288018269545960988278906470584630781420182709641961943339535605011486562769291394733159722608906206573568951667404265882880379923081566603392703070771624005381999034855018708138146736276090959929478705489377380701161035382186136870504865533344747313575526751583865969880887263102235271661109319000055361724729808025885805346760330031710830202503165365817312843644386781259705368840173549006292282772466235449916151792309149269104973262886117023767673643504351818926406495937414978652393667484463426626419905974319084615264404118578075669271536333586097375568967388111448492195092484082796944632668725349996499162142703804715471104602956196210481544642288335692209433639550859505057928379177632487934225076186517681342150590333950902044633585953862871991195947591658496821007334012651538947692369229511970155797110878390307621886152462274042071206206380123343514475499771156377745308522849168382959350327565591852207489768686612875840382115719777562849987636368881718425150948399319993599121098265844240019758277893650441491261053381660652036666336167240419721376337375880358423211526758490090071649372463219039172892163344586496484100569819813594705766567148888086537169550632465199115129961424894872894004608308523299628256051156488091991832872702479789671518221365927733639050351875916019920984328430663137020799032335705425137887986644753829490204091665415270564120306949445725490330896692781015957741173558302779211226655072506618254971865109592142660293335262607112273199879135049346516948802789939212718909154116544940563700081513687959711589121150071658064300361553789494431680027686436154376952219418311193040867591605505218820437852828946833615560230410483252569300363670316243597745648866824926069164109879624199481011349295381082449301309404467186300711321641672766201397455968793106182186413620691295593096624066146663945200059218258131074837962869075215877914863039231873126170713100226583165150039359294605626965225111079931518463470109374568273636418280232309004410921338171703706701781211561617288923595521024307538405032739825362612590196246535599604364287129863579418144378356262732847272243373595921770875408149255160126627502431641011272035792880948991894739299264202873590655819543525551128021526207395710876889154150784022133819961217568301668118008741881349285385884372666197305749639042843071915052976725171484678466598063950276958094465802914413817036502956416962441122434599781432345218822565423141964919416914993780280731970732713390892300686679433828368753014058183945975195004878483274678480743184578790091492331877684990247128279909389236870300585810834373885507426776274812787659478370888587097978577106879024879224487741418504012777899957669063326380761030251797125822969046874585725233416537720035710166490968309182000114079000139742113979772611970369677923502151195614081955923172407909334150538289247831321380317016667030804635564501327071866575068111249772079018157802468161547818013711309432513928713980624920588585058118650489794733164833068624592554716427803377132985899002384286047217907093962977698689113152306729466604291830143229239988921106061779885075178205708074224307998507818354724082195343532705486855480927116536520833367973121343847954370999127016282338346224508984921815749918510053939529736462423777997168705167746769364611799442509631655791695828123472451341117908945751020289033818124770789234385737949963816673142292140378381362337833766629850149483199306322780020839796158312289504578121279651504307213509186115331620500285614577068406343905472564983013874787227215097367093031748232258623264347310599596281848885430963311380750758497430613339191947062974570309671373691729724282133157457477430949351237274988642666657925485879017896386576060778633527779597299693121792941551379218394729432304002555658556169666717019579826474277700661277682930149538922496*i1^307 + -58544087761072812597394841374529643153779672501161489430565928255349005950953147524833840385096611112990758459086548376797620165964559066777405704247319561653791030534133614952585957642260073711904168766835124872660558647217005615244057862762520873250810352048739357259620924471531352281883435067468359671272653324721984095921929977970745212373939855075534417841496099463365922738099188975185208854888653773914846838443294829701457748627289981209353887993365800923170140325480378789978683583084108658974076126046262361281500142985640701852175942552956168855834168599594478249966807108104912015458056851706779953271061011903007254735087882444544774582568981805122294508173411142653401269419937100722022586324149830641681570019353088674720665922302777485925858195456518970445982866719574491382000326941386727734199702789865720401064205017583416687688247784548314787810951237633000925934237818687725158795049461878149038480987010597618989783830413293501294502380932363436805412104276620355983145167393841424140477098052305625085837505502793916169601274931254615766467265972174582201059694390222110642695392498730450155611816796614686796818371897540440061707944753815596256291240107970548356248827147937094852935870788887328691639011861316375276163256314337866416432371866650975303938639176713689453765285570161578002654616380744588199137028773566035177262049956008653846735389290901239540972431961429258574540500411006173791401534668362421963368873055229204535878732875162176491687657511500112563411408414372326019443635727274014631686643707216662309311260082999117190520661706145622010175775317216485036394770102657921621056479010579567094554282759062414418084046433533139061523721660414643272776791971748952344532843285665156907694933652971003782265711457499216282491341333231998222840057417037026765034132257213636717981485464559051714546213211069065799040928771656813187200922655970867229825005745364298597536895200333777719035227190637349460956038354569436758895453851854517737955847939685604930330625529765731996566468132982040311605877375073162718717123874595076033232471532893543731576433262959585252283150922910806921091420273364944921843375274574505189782767175806747096436243322615872249097414231812148595819478866478651522134321026559755760374746131883106462184940440265083390304732675851576131975116935032821973561675273291905077846307205386323347663140622003293450502584702336830988214040119475446214712187058900693265273136410415295857442332421290332312378071056020030946369127187998605500431283740833331937937600031446860279234444828366548871527233998618333088406434683721194524459933678204355188058586818450713271889412636602303582278709906111723804395741704438110217827912318785079337569532479977172013319414981340267409543631656618644443442159263127148615821287739578340223056923909066824773180952393101199588261444306903413947605476169196894007800858865770936990347739324275665375033898863957548517161583901115162649815917018909122865782433248114708668321812182111214004458953801195582395207260903220471391946486668455200321586885006361058655735304293294802445119494797543694175128961600608124596600374324051194086813812463824754426122989466377764137471951467534677667686949102103725941187562004431856404655933542345968368580270026341948812487931168145869542251733677559477014046848643493820621079903390536045512554764539517399956309097893812461976501486267530826198554245169896234024218347021622707226968924679511195972291198725277699867192559741874956241766253785359007189670220998923346024805697183065461592470033456094318522348851662855349237607664841362475314368836191429123227052816792978948928400405597461895090766522971179484567624013707919212823680204616012902999736184542989773673625728971557289260920602224534785767753032673755545314513729160582165272708487613126739141139164982337397228666590988482955429292047499016281311843998276430048806484173929530143848763754311675475327848095170985897720616652947226435090806844436303223878454522258431424545705237498161614982219907265274045846462833300166914850019241365698052380135650635994247885128999804405896043139414915703462182551307882859026672966094504009674632564387890191404194799921272744682855223692001653964427032413392881406528037672215005874130881507691380515796335712473987597829151583067834816970352868191557516294715000477199957342676887471701822581195075350176976166484325397838707636096283103705599478167209739690818909006956907949801131637027080771235919175049159222778796999640998261220174209492204814765856409290161297495931354999812370321744201871190636034140087261530427895034247085846441407121875222095531836571236037074150226082746038015488630368162422868941933609757068754944*i1^308 + -67690097716739731618396024039557536940697166564628354013267633693485507022875594040487144397035749750866382594630067003285321414885020123267507174023644699455830398189400590156892799307351533003386503154703615023766438719005873988564326383773993169677831330731133565206222288792486456317441849765597699141768794406677385413202888707922292602445624203557544207125020482388874892096781973884334938541486325590871805208046582320634183317778893815939185986471779111567093171408107284688828440080365463954709863880602313350151572222407526562429494261122347851751450284445699375855269460702991338811867682059403913181928466698690138745800578543939959450607093045715970580791872011461084648338135306418112636282703640566869948826335076701365491365696650749131253205061133219987084881411083628338367762715750776697849835903982438158432440559922814504341075485729700321594569560743374917501126013165762963873856763142998512608814083891127164080394153955838134306949452500998374394388477055452210239269579804753730490252701054400207928727390435714523899466012352462982104242769290826294745103740966729097104188671874595713955859505656183385499502114309808416365734132291279669164550470625455010132795506054601732856463277578321512481692397824418900005241754564157557926390757079604473753127652221871500612271286879945615263248724413447313061956497647283392454636729722625299722704321381600188479459862232397365126947159548184584934435202531499288955535181202235225982707701273142268539027046427911215053760196349116396848428334025422553806923037514479750438266652935664417991035207876094393284182846988986176203396118775972817741801301510148644322548082564991917138222836514567228390060558128062884619580562095319743446418362330928763480547581441287430437458482925107319765649701569058548742427223190092221774766898191971136891254880621153507865457066942502586486046465860286510919833430631645070606492474574240482243803718042899099431182827974920585697162324815512599975199279761165911760632022952605842225940692176998876555722700285540922151615487771012185525367812270729418310292544217532797718719677537260106455499709211965973588773694737602518555704826701907763830944613596330414583980825374496436304379686974122994613678526201294919280556924536331612185184710186089136140903990041953897420404436211174838225382826371642398587399570980634770696763605007464859309580163961673831067498721998735808343799953589703273991596868975338487088782213029452148954629309450347934300078154839166192929926043644518500252566814217689736856044876337873091068807004390052172931688580249148655451705935482402299046829299891815684681476940257779518135037312733736460768782550390171830007077028428650602203999203911475504128097195753658025035933354352052564090850545593291874803924012317320244354059673876624568108154397040973982570943118589341329690262216691097274191879054753747693654613217838040737087700899544259881821152944134012459580485490411924899571217701000859918998843440264571461608483686138664075609419796432081847803861789559105363760811825786276965271426512210927893879195986819979737693804113288716160131189779129608641349103867893899800736749547245420295591751857569793761754534612547623636855299263447813927438854062166453911174053137900515451030064121286337021400591346464515349836782192836514979921696699596278701162080564306744185307038012357311405462882273418960020235352746699605550395497459903380732697105547351946433228650293495216254022733348366272365926652397368806204169445216924981162127148970414664401177512512240979084968337951734872334723251174288550377854742356393401205862819597824929993187235189581682303655639747987913629217403866561146958513507638400298416248782983322405422046107172260791406692266264586143162886751227451853057483475305737185091347768802948847154467439417512353571710357878661115765493541767546518087889025424072245618725570644556674766861684174512215479737415605808238412106648065657106638615564444646330801625116466299991231016816188132667139737564104751390637607199343223525704913465701976952838534642417462173132599384933212735544912360791552176240077105292607596617163798141482653318721450523460954734519001111255204226524062666166468880227354794740489562604087253630834576373222368405804417156664530136657526209821171011802264825702818977311832813041955645091046016405678373420793753017861096251432825318646714461607852894476997232379754419002370907886531525153526817110898643870394215267462467606138742406209271873795098998777966951621600103226459997948970561158191739002006783199552319019481747387456560515170193553764197825513534601444046858458983088019105198553407686948101731286851585735979371619045335413817344*i1^309 + -2709655874004460457848923263615777171477265896156496990768230155411700462716518848145665189946360032316554683319126473594791021675519293632238902125527372264517237057608627167857465191782838783925378413018110563313027666121247337649733855827592296414949192210320218292049363091534525256140978386462775936605403166270726794286764338182151982621730990223297411032751549289587012076019544058278323817677064713534760986462763235539082324068068023683939074944772743787568052158992756815452737848068481581923248064000454746845697694278563078714406950047314389458419546010418013624924059433217706282078692612756021936452949726504898935682685771150129386134388880108054244237427221163573535610700631485994494224442824818262143654190119110621533471636810335563166631190186917440129428711732197957146171614477535279700564632557567374998662313481322853123093935047706345512056141749357216965618918414066748021167220636100537678720790332070699613593117661872503677694307376699073706710641392579354130435130775900464194097165088567332774456344460776673088420907369230557514323175405943131185361964352321091786129547572375174740781986048073475235192394132727698844188575085667486264734149085325364149478639883042603872688460710604386917457049721615408203131906244379116725672504459891754923848308346061153759105669635421324909327866861013051412158161364907939091633131023859419582662360402744977673543861820961871250555510853161203460782821088930431552012897167708480334322069988145892876104841413655728541668749017377704392890793278609980073598634059314093928779743645190688027075647838655594435010398751533235632503957228607713217925532429500517457634760534859105917019153003918192829279857796399809006462216603850970434609820338610655623439775621675902798134710028492966889509408362168875625961227834065556867582214969324908979474941980373037088348988034043835228998748668367321242945354616941308609047069365697844442262569252766766165425008039264575437910475002389200621112467301093528603789735560396197355134024755222550952466989262273151682972063720849433484711013272191435054033226559412652954649726537594750416063175084893835482780384395290589537994521542138054629328685133505696276335553116297083473191056716703909116425318452766639108197395227150902992656607041033781806163868154695857380639984558921381112248691019155968370909841684655753844467106506165419988538489127210316107921579073300779019190418634902195217943633320476683868502091522407632142690126575646636778259404967054446269689444158976168399413688196226288347278615504366529040202943707654333195340517137172175769458017402351554367467162575661933405032588062176212300087413465440125871035646769896618979987716637026876215696321559355376837644793165863598247277268132314151295074675291655669154522636029299749380037304788626117156436311270555011052492923310508526754382753401054404866252955412443474239899986671682170882375630338756172291700216784212200504408208077533583744562307513772844772752629321362094388706546669654515457538996749236694586089249769180157047721221571300510862220140065361842647742536204065946143674442289209230383700029791421199900323965666049279541249665958249257563417425496988508402534691024716227024975118971781867097381772544850229005657916893831765990612489110899245771147179375733902550034762167917401699612013035945928260488645771727925931202021518332158243839158767364049580977750376627942932145947716754075504286678832528154415112621103952328858224373054650616858508920731613169666086991731426540006963857477052969433897797246419823128610362346914346022073315736988239420029869653813830753309759693118627385479122802982269612761810877417875922431499648430647928642181361162690209568154752197859774985583294371886103203422969990592154009735351416767407071789739836421049677543813766636221581280023450750677823609458486986126637795167386524310630640253709766159096171735308383832180977725331148804910077242679307427158518537824593990779640020267598442400005453907270943344479561850280366280703311697269891174696591160448786415768933056165821780992411729196191145951310386507877228118513096009708711654706854282882754611158830366709510148787380562238654511560534491621672989147263907277796846767708819434167752972294811742120624506486204208915433823335246644515025625670599652290038891706202529751858765064736356257085411531421995745008448576438080650607606957958831651887070404572804193815182730972385770567540588126739104680756263821602865569890781277461124998332499963251390943471609693886863573008676175940470108580394225372630070916238571137358090392572527729404618445847191986706162453782055808677140981405827333460199889996146788007936*i1^310 + 948680221522568372438497419233905857359447889762341197597495803647992891554376313335271675907660785258059524116319040239803372516633911448372485679676420188026453178852879934935247570403070173311819327861121993372716865194930491524694610971911452033291940106211741419379247863533666363725787836773250056985674167851294502858129088932468619423514498007015185736849579511465363728663419501001529769118395539028405913869307890603024524686983509878226969724998594761093773948808455531656445416106936797095882484797844254059574166715430479828133864093077976970943837519486402506745176850202915175378485256221418699196893355053215916613392607691229799086700246866124358129980196224224426304478237560864140635609493891403775407682109614588822657423325652004850854348318126571503770945280074727235842265887597704822236948785601135894243934206247662724738027668632040727204345388016919177820036939473301146193096407545915810070521478783368552222445317839701794701574291275267092832909372083544424488939656956614800047275748977118619328554584169944201094688730692538699759590046465000209946949500492842053830793491515202708564712821443639836749342556662532500767851447321429328905457282142156602509897241292632061265375983192908276549268992548607693772118020824372959409719629414595981681593545521804378033317086203206523377526011872628057563566416765509649818908836001949154703164960374729858190982738642157760455115276322882346606161985437184786588931553016788493889880336693428676852063121178404127288265897546028841644699968519382630238121117985994915533615456573362903112970693393015754259083381990759060000796992920224868004043976896305481865461444645165175778482383765496162875520221782867115829219408459574829279958458225399772205647670095246968822961665013106661982504183721677903722538004206740586279094345064118259374724372172657257811906321401089268842013806027025460407625070473458317272800958035147863970273104541015559942994836494998982376088327447689280273327510741121566664808263050237171626729583416220624125950910385728553787527399600127173274236946958638041217905295639023373466805038309748836408316581126809182009973366965126406610775128295060457516007974735660557382338869326664464265102764365807091703181720104099281010380696644468189923516385997205230052624831612562841422330417592067999775426473081691277186685132832399094755009261763222058825054097492771182545804351147487626048014062411800475744321190245069119489126990782493162909345671462751870181148547111152166181602914449117543323621867608108127627775041205612379392593643844353389236209491517153414987844706011208133733546134375754800965116345697148085429580808621589270782587902322804367562116242355983970644584144243052340805228040176853618436506975831755267466250618464538847387461244354432557832320279233200318865965198156840553719359417353462302962513551621635826166085585797334769398246325778869952295179162289915531544964722269837581156327728818632467664434616040502402108625413662551669736765479592154679599351092939387091872233407497997273658706283765873181367092138469646803200306601509578238527495129961350024669001548950785006548651986781462642450395251349144959089179584012895948361293152063045385773170120014658322590857755786970094853583887731835685605042629654240814449373945556918511520322447221115479750204871024612239914222243387006480267934820679080942753865770054028719332627941448444146441587142187803918955306035478730516297741784766549186390529799697695729909581441611473130559797449870119694681279164390271765615216564315042302246231801660206945699052551392232885745137145452318751673608178621544959880477534416984244784351852716399816365908849034242379596755169216804115356974049434171585306806589567382687396787032351167133803394937548565675019211849276261215493270803360864038430543701855984236027676625850733597432268323365946175451705731781260823438508097244083214918174247839626797012281394407493806100480520289167590696046911164511246656802463736263104930685570306875363234047868146929067118589922866320702792810821183524638179269634003923435873295990950348553799122839881071966287172369620538529337932385765356676249659493033127318886768786709344744176027249424343050264003988509916276176715134234543996980169624780871719264387377233468609101577107058087294539869813483605746467979867570367875611930535415869949182304157648878912413454545709090227312133200430095998055130895224690968744893633755694735542108657636214137267442374502574497835391493363792318452447040700776894353236608129748859350731247458118225537588795104167497244038744727010628436006965126290180379313580400674194548722442960896*i1^311 + -1020518397069349007359006298747935159223616468351377085719008387922412022591880932923264376515935819320339956730975604463325283571237769735918676951829433235721655980705790736259642943182203356365015554676839164137329933162560360100841278321893299681553108371026333946146129940186657870744961502211667227602757858104869282150434927971893956319742912126675709007744269964524702813483971337962828854861678674317849082981942815951176958910030609430839709489913807941114858631416661946807385155035532224870934147581340735628115473122410817588169495723883710139040842356449187494983742103769260863792065090405592980469839577315549106479667457253102161206296556963801754043690907695761291974738173919580222557018435312327289214008217407620544573693499277820145030406993327307186364066091616066406014149116517758021239926635165348182348324226964882005844862593213656900176081296745939103033366562102719179596697870431532021797607564994749683111700695632299682065969055775301018363076345889178950219893392928975246635797320766792046528415171288122716694264123934249268423658264663516441983012443132885800116622821977076336130219420378425164078581767985016382104957538371840364622171214862346509335993729090889694481874713743973508869034255257144415013645549373001089420867328631709331528328796190623019900935605116377620724309098433119651351626039676862484235650306603340924566003985998090289714325746384626791622150653370603332768911629904081254008021929815825806767303799683049054882432478125606652838887498379908598754800952322452870011103583685658796239809064685441518785842492003367351951061909305800436795613689553100743345009229041560695563910263626979315533719013164045095193079983197844860606519521714035476905433682499765100141332360827149537694966102194878711071053988159023854199211225168404295117113592984685544177611887093252451820768274938093253815156877142703096479297363559890910271056052282918732224011817838661371515121853955850944192505659483543481609058277522903675833897959692756800718571204839575021928207577256993487911300496566016683031687133178881797750005442917118273838243851937734169720075092701213486884832128733500754412954789425966305951151516502799681406362353946283344809359582864517902923757233776456654474816523105844714425486266908901771904029364154667852210727466755832554726087992585839542327802477047331277190515592512523606121897154906206224546927194118870814658223254973249508491927275720044543672976261986465615376683734064903462997580469336015722744806700026839194649859680988461062471464018430766477112271428796826971754214809310647419192083497015999141127988781182879534499245746482602742991453185494722958292578665316147057155677009531791380393969790323916388645352777970827089689859006743998320452140161620989383295641883692530457170578774635128478206433367416649539987042614740660105696655915383820894803496803299874024786549302947409009857334054922813548988117296273358046580994014056504299382083823816718247904212285803441650700739841513600326416248839552256610483657823542894999702012361678789664849885413982955378616627472846779486275596030328681952363055486659866962062205261042676554469593534655856770410800027651498232480994498371823381453905478148403046981388262026137368134371633813246164908404085032091938603829453170069805904905469143520708041605568455766878139600653479314615607363742780663075458085955758036083279457525825854817228200017744244453948594162041354684198576508054654678991848892578329955648029336685507066546105560317055945598456465118242194368039960571238048342057667063306305634137572948979590938436491138875436823383062852561093549249154239097605362287357218259160292324660068214238604833576395906878639203965273696030582800185201866937485610503143062498993279497970972458899030838142092853698876059471968542234610088498849617778549328002220966297659062909328269051544372898116166178375799450535789555559968925724906939353095986119495522646304513987369251227527376760796368352028754721214999409099228113092089564473832473125506341608825538483680340622210545003211036838931950440733079057129915655572652373821196312180002805250035020958411833506244214837218695936035242171374589548709164457160554003530180129783694802202019064261580244283838166888169666888162641081988280255545276109486979831146029278001672650496949164928619821030206143597064903591501173988193215341771754175297473313799707334999546752296374629376330030047102144596724490166466028261534688344699413659109089145172392598884390656996087303640626657116298394344307700942342822053086632289821784265995934852794446102746212870700394944202276864*i1^312 + -40056549998698901418360561028800891802471240304293926928893761972279145090594164688747330948239699862525428475436446605588581135166391250532746658660968789045413731026073758748698320161463326662351387547180318058268098791701705436379125859727360531459588260148715989568190879718728146432471672237807396170511681400030001155280194107508355226021244357842523851356498334269108832717021667258950441168288107595978964982292568889917798781124711035229958314935573340421918458140227945696128087899587886966564401289398910824124172539156719184511743000496427181316261854395236067913712588016857254637716051333167533487473239913352478352489285409959107122084233424608571709751821533704448469915237248601355555733664983817314514138420900704629938505909249270345354113965171918827673362283440377741932279950640900319950326064357599430134902607617581763661772842165144406818095083250353758807857561128339996517377205999288305600501427989658009510951331916022456643710571651151784002884777067339288384280485916320696290885689941524646884087290749471264674249113676453520133580676380007028925529588682702545227988463046619571945053654574711482229042834568778414757856650915731146156883924470099626158216652363965638269482612737646346805934774133576678961998819057274717243886555817215193525931469765833761894681506316626932919070664615947092372749243398172648378347316861525591823311013428469577215431554887501305945584888620455707002723520306988265891770901435974725824878252333426147615530751149282294217059331942368162055219323373907310850250442279397467205706245359631335250952430124849066656127287260311589964040164217005617239295797740821929282988421823941046033288807105525793318500037679265848532306493868985049356328918612533616145504328833861277630988056325560928247992144192147133215472212922300101552944094282852071660717480241354384237267569399857679591602062595316793161406251075818302740226322719238569961581256242306674761542202183208313355361386493299799417525285547838683776957540172678091453959314094727636279891658538321916312442807754592617694455894180558464521543486689776272374948342566965503855897580268793886072964968014252385066217963941860352309514083519846418526972237808978699835753571459345001619215795000703137717669680261322336588911429537747787481023249196188742370041543327008167647325934434035851071520524004060344145262114477743702790399018656577964663528280996786088013644002691246363101489273395095674481470553275100473987718422768144120842847700900466506934964447547919155520440793701378890318922673754145955470132411398966272321009785606419937319272574484073854620309074695103152190715409524520532516241284030710058031845425187197708558219399936507307161828186578155056600483982244245373756135274321677845141243048957431165352523082591643600543421980910176161525140692219434348215484589420589664107788394806097188787256622052737054761030555068036062504499780225637680710198070257832454526257562091337988737195527964908281716784657122385648577547199198903885945773513566515297154350428391849377348267822366105352380993571821609591136765283514905825352605617637728153549552406697650276214363771734950460878573205666452893944936915745998843671978005822223249637977620535247452663405826780370361098489846199419759851759526833427075300450416958261108313174345688142454006010721762125470808818467539627633039398784398602326883423295840428619107326527175199096118570967520286461919407205991088947781369593358545511184491943073167056014199528161735459565352438299879789499466539029679740011539196447313011885215958751233104388214478289133507835075963231413611216634279638484645688096325364331816118910245132161273592796375144419036903892294818350343668831086382678192631982597499078969562364129272470719040546432045000744445986976568915516521244983185223619912802263297123627006099260675010678247207643708631285170898396698990687341402629442407222093400400423371291950401135401256497929128904068423520907466405947433061519372676408295328020356566590749415251346385967813352398077395410649868004005751737188534049619977513042909631791001375463599922655026744633908225821063232299723946737374672947399808671331739543183135528917961741688880721069052074300995129815893537790784350577710507056747576592594237214135910129539940984488599823481151715657378138871821744197313456654933086526188716357148724498579557654999138088923997662368618640384467849621068757103473954658704336658727376817294123310020655111316129455852906621903080838621148180108351984008899149029891848814232993417239114515939066566122981358569381079653850911080448*i1^313 + -473157209470102627633862896058625650336753696865452508275667819031245611206367637660253252998816006914905086169908345636939046938320423987220322850550203444064307378326973892031629434365913069407479342094919246542292926272716434504324220267884776568996126514384866753796864604699638781172960638431840196126957882279248485202490621364311374557614089721607698671212216440799752277684414109747182930269580553714048481059981778775910255157725847738086134294134884759428231421385215428235575796006145205883666671034338647611274387096982778448581646005836475051774322599746255160976276960209177045925563653783765700890878806894896150541663364943730446415661086936632992019134682268829129926204555074274839872998186779170940494625941991467435659419942358240894683189398170282748451143158394380780207113569030446610803915097480028386664608146594134277380543561166051703937580865025647144021235242796442135066577249331958556877515169315323496866441314358789272002735095813256255574634383726104042162362855759285232880666983900857666990047643332952122037704290122199144609993675895565264987866661476704792070498655974993457408069485685221659851304195779124492489714574087711225274155966954460103802579856404184299865345325061936666427216769019085016307022096190491714090724451125034504046184382398183058365060047119548964643322076049123659755391751709369357588144335356446204166515727920142448438957144521043965291761665144424022649919077139206533354605869596872024718817888159948982095053482801214837537765530970658958488591416605158683662931250518826679005753073143516134780166264514464508668422246074436771854282689332213308623333193669809499042615020960593417917116568698054894760968908607249047059953504793511027045838025053358570993111947349880787458469069942940813622567650632230551741918424495516238215002367255033565683883164092613061516807158194444953058957577364513705897112217549138410274959996022480924467325548205134647456356835128273459024065737024667159896640133938719382066079188704484921194593494514372783157147537394407360063628879801056973555237437952681658958023726202449842418435855753031542575379150600243978865057571913957962673233124287192327599852999135551899303333887798339489855237974668653828413957484272185554049596068783616032787104011362011434195993035823512242027820914949398812859523775303362609198400811162229124189913885800928990806671714733908966377217671742257766890154096735764938490955543509730475102963624904305997627694356515642197313203074679692186553307192359050324885208403177286513019111351543839447775024455864062993178088314549642190488504220389465966392043132971445724157667755137201779175437464962833103711739421952119256686754681214496535260113523631843505647843410457899327770541677602003692283966394287035868546589294695132254877773131318452021756593976695113158176329750041254016798892348627613098174289484452449639621508990380186248134518813608507516138530446377990489921075429123534724493164197175420108461240290285038601792926487340558411061945900583890484440117108990652995326494916233729759283982371278856324531322551907156443168821598409144658625107431464750493011073590565975300684245174486857992839105514226395717873939416184436935130388323404259712391222130169694687993871053071983980338275984847455110313349403046340725304819506117665307227551283166174830742964817049562755575676476734391965874936939129330085711144385010421669973470549661473652707933560632897776930621900768708521187336958796060692609323592092317510468151451634575693482183826939475764702022235140245504454269482080179969707296369431409159880907896811771294538403648795799583116736068723093899779349569844200054671866745200629445894721883304737120548508083388842413338413376708146290043174504782149489334959096528154827143903348339322656019712218950233440133478402427910303897435053559697457130193387146943636263841972352123670185608806813247120610443848334638044657562938198069051400719886346807438439964007381642003302599517773172297511404092547690107896214105893847329756488928494626438631982291000742258117649452072006347509286215792847749637031403180331469597316681685287775215391443580278706332494517014430973543621100351029138054280841722504076132515033739782857523530817592309266759805682737362494775014054861744387638679031065899919718296743128389290789938536636416918244725957400222099209546170042851803242066146975429247795062687454475381511411211473932060641959119079438008380455373033566263028465736965469026106019434511312421839668778661558953758194441886549982972933233012614627328*i1^314 + 198010765681703191638723977972510580633496857611203523881768059562483368360741227603535086111245837625019118616969255435049656892457723040007416858765993474084944078745638837147224798943945522543341763559188080067006182985372160930079132923670703022525846576504236586388868333030611061485935293651735961115348718590736174841459480858516271196508847767290626808283795779739936848310925930409723046042311121023216603248724927040918884564312335509542083120846505467420061231121471175634402386214391343155306438282875105021111652916405979881630364398216868680604914153447726705541076822092638296220063006706087760198776511371894213510031720598453223285556951810347164820131072495671785108124865883305055215351832770190072459547150812783272227780105168086890709491830643917423851212705265613996160204318568880747297766808121477861005688032492623834981197332253918578078786550475422674130891201052808748923198060228078283858040898098847193306787415073688564615298498975244969762051452701332031603390425336693447811218179761692445558973870387763032838683095997014377471162729809515982724382250109048405082838370785044090747651815285450564490088006926436900785192481708536465453054670190763957946438373927102213060602543106849992793625441661059756325230266078560845737349014466180723105106806067746919346350553008963805543520253368940173382156376726677069085513621751569491073169767005226929162566650223851480673947069978528851380200898955604136857630881291205125981040137071348034199103888635781543128409542889536616845355777789802494973065941264063251171996428095954991063019669118463080645146213742689131573237504101178625169762567718200241265202159068281438337638641712129615329977717681552720837817993069799769411240850532193190322811203382886321543098593326623568655713945778127323453435595121066383202356427176101283197049744900386081366548787166056812520152877185266403724692075573034346682996771290238508809594608561843954681403428150517137072285078547532653070823771688650404028922129850014948507619019771226519957988138625080472375433931701142327740362411014102346908974618272254483800376121788816716735397356175210603227138528316158748017531999942018578343905061722571961433137200284035111115649965259726920616831470951592276423739200723227607722077050903186139416981672744940381538086220549378937989016019049113445004141933621521392722136264409754044452687803853840408313876374092121221844462619924350303114415663716192956744137261257378184103410117389640372505260650397444429190282726090870556968904932358989971818811594100984581331018233998078527523502512842747586672385786076968390114277815575040742576257123565122419330783463805333168514574122061812528869768012453290665773830818791102940960178818874792607736225939331343348103276020586191442118118109742793872548792695173517533341017118168787365578255530135152393020586015466076504887794055884321239937764389844357727995721584219373973607061068702170355499963840720016285860385778035680397022651984287854256641859350240338009288722656033252622218383066855422362102234697944072919224933367437359925801493418751294354718721866440079827527696880163667765336052097025982899207325218062578938345123554438615586421447964224659806151187272410514364008794725099588349632045979526025069191000572600033109161216476732325187351847154229965196500625951095404968756450325407483247735043653294878948064815424044244723583437065163029099940927946201233623275583675162531026420686946674661691873607350405381727679771842306148343964167147321479586439020488764884902362881048057430638322087609244022620783057601637106973484298807252672428162958949676806343424087343203925478769217509204453790956666045587772951519717334506155366469618728399081945883054357206253514585474794616509913575351916479277429408887589715075116243905353901448900513629424333338606388148367861705758367861659272457637257553045911741918534868123584191029849334923069027868949359163361293516496155884477378659050528386889974763453934473171496974633048762124358630459251228379660376746441700111666504294506558359520959705824017460119052740177403673501615086663748627528609924477836442543336464858942218892714351502369460448888670389457272680387023344392445431511344979151551431863802463801679450130813567342130107992151630430616638802516275046137368056820092226868758513483244922700052105842256113944903968421526939843391266693904262129501449587090168637871162759529355431564571683719810001689254249218072937041383424255622278758021063182615627844753055160601687373042379915264*i1^315 + -18984371256071499096555078646478048611600456726357277211119500612026520782739474002541707002512794420485747406261233252162690716609206492906834901849562204362043306494594816855890398027625501630031013097125446417584965995291795516388382541434711903369235926411308968238652944489376955003214712780178863475414963748195699185828135477305624165934039524434222039206372503051714758723018727398133495316901026335675412525501178602042258563324364051949792210309196324739947924945593211924758746110760504577911686845363668865652241364041733514003212995881205061965459800899261416856802293124022435124311924613549093174210562658861017923316048108704713659219069731093780686849532074134813518854389290365645947233338719005718964617466051929738265554093968457054476557359197919466584310260903974445010656270850191765640522441614367186661163054836967942960004952092337967994247323436854723935310007255117647687227893118963721478753187582874995824190198667056252436126201370398765043210271465331684273624752312017694490895509963148708486802175613792737383349852307632582897128263135155432959727989645687937757165183936985800669577527036985926435823334678010060281817535955458446962696435231536138961673011531801707461541261758741679025204745911390389176899683399001266602645131548870085381035702324823637021835984658239794685645431175988778892526970281285029240965073621008157877509100867249081268348960433123604968453826652592819706607307541975122592524946527396333006403555658489967353605281945435780518392687564410192384115164073302513195559823429622570086618523217663872827909484155138459885361880252863205729920859469458113866809204015985828860922304969473020303430592439512768561316416447017719114943826074744729430087739856885208890480025822134720684538753420481522212736911158445865204664613913465548860854952064876320269128581212889890486688368872703985351454616852070027712746212045892405357199985059645739464898287414179340728302421089698619390689581986517270148310621041843896589545143412271923624183389341632209182595655279600301485083658405021057623887640370191444028389578996945559507945258268595100485955508691370380564321844614213120820789318195740830696880332444403962032269771775728689705407114094737538262092243983241466468429852762080071885240476412607569162016689597965513871777966372669706737746276641209491088128409411007990845311596975941026744734687923053527596663704965135332472377919360392846568117427339127008022941375894877759198875122234566755662213046043486332872232103423447091807569492829516397533039120242437440042880557197819479315948216718036383984657860226784961444033982582600790196405391242375413826828134245718312379187139845602051804618458856809022887670949521769665099456382721852026866513589496371871856170182972054967975912051477009655459982408461899506345566924631688859142014652672020515929326670683445349636515600877567714652621394484785545162065046872177186042933554207204189782913359514384257877702775430082518373678870116576519060630014368265186674466486323225960131198057059825592019551502963542191007872648709716215519960877270946039562124780620474107051296103437083949429718459730799811953000784684586899169201950978321752478790844643732730776122693122516388097186384493919988378018362723054073933930468973351149278260926189337567626154884481158703249710569552402868857450353417126178471409578607206128892922182740622087839052610311763875137963096593712737113118705925148400092423601689484303516248238948494452764009328252150404521065084581745528920176853682704369132314816932585765702681474533434894442926318058843672888757649099698746420025938272095351230243550753618901851032500371814957645898575023249918997524354669865822393451245396729885513669015234010316222315771755112803415364037490582653378059740117841408780238935480689144286811403849988840990236358077169254305927437435617095176711667608765665950726080603917028337337089053958222202811565301927912167894858584012647164591823766485729156692104542781428684264971159366703114330236647836684639705121131989233017678354885470856921629623306932264429498682501858769662418936514244965308707620480402443909180341633744657782040227430889854262064947117338917292216253834517005182320262235843395669126858152680441519267838463496648452340065511891618771660008344278799973254108077884697277625313481854778344203699885972744531921916347873019545774650135217156146589633156238114276057383680156472554727877383482979403844939136939234372861001767690846310532076535808*i1^316 + -119582478751570602139115721131638286548623869739531596628775570322375928940674781541186672690883800167362562401290193151735044776726207932211177976338945445197728866118581899279332566088119254701077498651220306597177091876349187210988918832805204484980043665871092921508981271155944392872249090467600523723452804330875282841976886930129928439635291375630062436631346055643722141390045253461354381332780091990713058233576638652451738128280191936755153385808189278648901732090302939101727740870121893840150040276338261304933296507847865849756191517598253841162675735539844967333947007941682100940956948424928151400895643299363101662925619155895782313768620554240031497165099614379912184859374987429992105549392844378528019052457444216634345137550069290343507068851137091980304691792011734917653234871347214283792822333414606775846163939584027701411874723934242001951923204812692598082739787237266051476516720614553153003885264135605167184073048984705133982100993366576401834118202134070075496107894176049219294171585393744762761346488574730642467899991939573062708999459259010018204996619159252227786423288134939288241262155445756866960283391694218062522998542973976203596021312595042120912246605560144324210968732359654961222365203461444962406517866326304648307689593172625024530406922666444238096979343886686949891368198918971258826389993488658966382585950961351267507392481098893638511704737371160552234185816651268263228543052443863020960384303626507928657795406651009663304562356599266577815867280494489133156452172296420656557570345702483998578275012515669683850457767602207134050273631502288137721173408633327697743299191721365266753381222290729103682927966091049884407326385971939905823592695995999691292755283411837997222432537767230616644636803161734889884064659106796891993546034318080652451566548133906092114004867348613657171484035453089358152623873743968763419862839412109340543918896354361795181291893802118768765637963061603082216186074952894617795743622511679946464516806278574406931302518447759902344755754284494360717618326173156766680230459799588121525508641981219704942980573426072981627420623198184448035854409234388888552166108107561757164976115828880846104909991331117993794831353030785868890123964920311080664179881429379809596130761148388531001418193933630565939599610917876647119731955574094834772913282570449308465307735928943620887569516617298560004449428874104928030637217491524548545161126301098342330334918880360196439546063427011276521126181230692078914172416397520877593902518211292759101567738509266237212415869904618748229759073408335191805110460864395172677626498800172012792468637863230689402984738023156808535951289551568955137642260808652508577633689008895625495258884138261210096717603845214045669831086975838959910252146735957415195355362439291532855159784540661757533293990705707554332157362342813138857417598101795670814260791124738761436274589374635152546357345119380765871764725254802194426334763597374562247575580945719775841804347315111762211594576611939655034956903318925017627675315990696477949055021990667083771172648291484689190214759314103213661933523328885629016970783707073372609633198357230075060703316208573298360371692811282041206104766225079615155799808837018295018080070175266363836046590161909399202655850068987212939235061338339583703840143068790467646883203528590176631096241221863283215914333379410253624315215012525475837755657691480723188909276494386782198721732612229020576507440612855518653328969378462432226959807575498960564021059556674412859331618137367687061691448983087348508158913047867027792512796544769032990499078860423637348787369047287815751174333582347626769151625047150189205644947214976428835561707390673170844115358295986731044487460138455275194185110410240133542503906870199715419862980638316142852513007088896602044888490015546352224146953713615196125764977103260586301958628277604147234044415939178733132309460128341142732860846768160076421708915497895335167143693430514022989164294470726710373359369707946685477157293530859339850697507843497765889852729582707773493150027032277471006718309485275336418240493684484354073781138648267814072199556086306572264072663726456414538288471081286554463768798336448665478270356985923102578149533567221380095877284555830587032891973808531922933199495092911875427715263991972453168736007869700559446495538367696330031980898296341109042812298795257257190846132118528437080452767492033221243130819865739264*i1^317 + -157695056219600044580643675982860378990861776426581212062204702921697193835888414298118048989279346859463951302529596374787076136562843569128053344151481689722642795201876913023591452769841876552566713978758588364116992989003458461369102097701479046290227735177509918133825666208080058100131194530677961433484237247526517763358156213864932757546330129106369503075551402774417963569820755082095639458257870285614741838698319724958532041734634346291906368354461639264334867106045263523980125147865624843979462582944262717357884449011716040577790050203141366955093795354390704996039715169262657664325319534823532142111910767028018264739263325574934358414909701766856587304624806023037843469161337880195447416607354908678798312059762288537384449377316890498110130736195756880542375843234288044501285290465430462385980328137007107873524231282201255653653500571542958061296851574796025464080738889705413346792333801449327919251975869611099138591659605664279221932510806706330439269697801775852878648093591080847051291406337581736294705827504123881776075066036357062571899513072327679235990456227790104828741288984881075903350213513546091172215172782267158542784298786539042244912690366056057718171446849814641112614446108684102661271742774038313021759614557998068022320268447432848881502672097534773253834092350697868907912401937897997251172554353820595421376737045599687942630985195746796474218181520608677855059964807539830089769844520361737370931140508538208258216531515224361739800168406959036641791953064715475829500440175429549783202637611717057927592344291505002707902795460364560502470188154091229573951447404817558159256886958953197668380962071329840229751428584688000525985857538963767235437206346272379876707925788587621443164616125393714994060042936201912002019221926058587631369129885737317597040262039979436350197053529333035200298834340077799952938107032071758509163457617144682739490132227073687703193943164466533522198674737608397220124573765619800429012610172227835860699385662745247380015309454894324837746158789107831803419580742912239808437393400103152093710046142807064768923562460244568759288192088795764181314275911164041083612184908138389055111692887629491620887547090752797543305942545687288378348852497782250254963091662184352591479904816647326071779488282060519551033211579103649125298157975852660809139749798303186833562885597037283472635232834280895151866429891338306812103790340505899356795808351963408676400703189624184923816841003445098290863124003359215890835939895483868429942754432222580044691027771855445890548515109065037087542768462135076534617646608230890646547320629060261056765011987380416350538757670544349608224167001305851506765572916335424840022326994173314493123053092762669179590842547012617503668155132187884064542632920849568924201679799063713259526071315965914165597640320299348313609958640037632244683273160117416192333080522191117952736967964303456746680298029242254948037813028531662318855575541752156925538070708950515671236732829885660488682144412493763755592224648789095087191377994387317345350480205964207846636763044700247550543945157564645456511989563635067326015567099882956714724076261599622206189589347986750385505462751357296118041849636802930279161474435525313586783761860246908248998826825287679224898658665720563550119635153120272280273788172813909488877853537135483926176026674211445413925814463190896524583858207870580964924108333279723957028072704686590038789297191741877773844673797595999133083697097015793734585680540990197447588358396362315164155076893106619042831426414825533502557251815116280602089006743277124844816337418823458010398911531200116780557964459521391477786421998181978705928672941384939882103028329489399603410577800045761824518133811386484319726060130817662334663558352285215399184994032253495783781126342343851312606556059460204556949994640469893254909293489419948819817443993782927810827045497643189927447486402483031605573805635866975518170832119834638891189707588079840476069140942755788604233450502605761132036864307849921751556101099451790687572205910023651098151146925101982320155124145088788431734714270220647898849179738988534959483593905327912383331595808984240559084491247678742198328096065275836455741308365905659692410770214172438964942202152453915855607134399196121687748103305685378300167714988057186541948088888357686448126248610882459109794510858171923345425539276643687407067096581159256064*i1^318 + 37340337702392207682191300444070006231264813576041118451358372023075281068224711137601813820034650468076530614283094466406764603638295147287352026353663758263138812144991059797961636225406195437954580661287298543696105204439810726229912471464964594299440361637135741687292574448456507170154006454016623118940125284348196198428104643333997237332088869882216378364301932693824788899548410132534119413129487626978954750862882766801263502860222977122515048608362328705382513917001347809557743699149735912818197518002689787658497885218360797566643459300192935278916414602855817502319698095417505259665865089061048970798947819094686727159823159507071471446548402397389053138400307898099273714666871351330083932582853404842005547171216621601233690641727926551228203589122809809833005931792693012268572588506652897942906347497653972662116484690559559554051290524713065337899684814974499822059584228740626458921186589607615716597888304770432496278366442882325358722339453350338111493780009987680378876799643479916857808916562626588100515260340655286431086750240430513510150684646241237379407346642521362635728178520784169822613538978478118704549482836330987253893882658097607966360594114371583975769244869966994745473056217976301351441247113784337506691976653966051131936593029261110279346298843698646070894949734928509837310477537050832399941699214641345180908837749371611379522792475790479168052495950532485057954567200370867459624751402713605221022948954342610292549235791803577904483207782817151999541211662186601041229982740278484108993873891976764836308543094508150747864658974009136176780720205018256857641011847264093905527527681769713369927345664085273405906660044831392152626835831861809867917885320352505951978651813627800425923573335748478299853917760418094890833457053403492185892833709314300931891217135526973622527609203091915489694630190778026005375168354760700220616516784636791313083001446843133443000568200107923210808196865483786886853644895284090686130758999420462844516817802220302702208154386204580100675911051046039473604690066116706273436863365652532161097175172587939348657259608533375316918029192309165793410021872663728757599001831717332710489036043360107565584351372723962553099919945218286391653355472633361844493956785229343269027943582894219878059477511693299184734553918088298746315725410288510596647446015318101273992751348660891895602472994517506367809239534069792254550907987141737732099958493098490766271394529953096739739058288273573079576402581158490406824778295894031084634764768858292838541203779967517094870098934029349788139349900078955322013138228701300365207886503651579017049448073355946791097156277315562101792347353044054703904048613973457077473318371406499529731267220759141652083210196991619658728399018598666098032834473610566082760105628175433406336407308956073413635123951895988559316466098837154535036316640908447948449466790051151925275003103083006932340144757438374622543206492185992199814311436958712462776875865536593436947640186637726657260006105793886255930664028521811292076075901509644145122429046254941225339178093410038766311199242247751780312096496195684800828805994503009054730465316144044438950533661232734785843651180912195518061324791476879636172006612114023517700572300044551358223998950777681288731605652036953610750498031501086900633460424453256661290552745374595536091518450641352300525520459415124761497943101953121863732901738685460935912474653843447962617436586653118327078161476169551008895413857994523897900226516194559178307796201020783201324365654336863626504753228365442405389475101237813763767924915939320647586779620985947147613582837305892366285065165458442893484479227606661506768062247498511413608368286119263505025088089588590383497081723811503450383654951002833899177463512228476136069629307607012929045460228448861053350218174852395579911372949868418976019712733993764665777374467596377883853819837843792616791075819255391366498534369300286879949169727414532345214294800919096465505519347610161563331494578108557834677332499702735476333277273784811816078351972853459686666787762174529550703148661755423554392776016781067415481630336274184851741773611520558150444003941180021936554257371904794037767261476957784443249029449008192378768443222805257189390031080030927794376795351443259039702345478328615018511563567239786207812080622526564025392693248*i1^319 - N1*13294782309643027715776301072590488873215042850003071770102082097952986831356784192552556232697063374295361556169156297573569103667889981162150354127223650349419096806678071445852037669512739033827791979852885183382242218189673649256791650410571877281843993920766550266328779657096246388558384688661819195022448066660972004319645213642672533958090161573442531330466135346922516301532418498877854290788211226211725277278142947817757012229230825400438156377943947794710528*i2, 263259445576129110559746632367238314858275475536865358381930471477169651479633741543634318285816975711850008216058325552326641048464666307215868303432553533431280184600359287531619733840544495503270822710752533317854299938509843288623465769725543137432269397270922376596201612985790148048727375710537834162893607519514950767248897949410093569975798928750105052040143522313249721476729611003024133776487275595048020051407878910125113884002423323361866613246892165734717077637729580990729893299131657703078450630434912915283569507368003599899263730542906894341109608980922050103911025968473089107431171100095101351501545428966136556743565865863126010580500025156171829901285491596869546411318921645856076108738027115005451617289038532368834395909827710825758767142598995761438291738771591709896887943855404672445001227199204961884513024234123850067778325649326060863978712358415618614064805758987070258036174543728204524999999252182777716306734247669800839613722333074055461828697638323035673058957354782010864146231552637379605912100790875662024077611582847854649220615319633502463315695876914905669310938504733077010844335184407669304471961025826973700098266470176739891372727219388783584535245044646712801307975679128184341352308982213221121100314974015814548418478769614676948337307826907244568156527970716599156964974727591505409202503498809237479179455854351304959992748580479448340930573074912693206327198710619555696910127144991299487293818340762947907147096915599449356399288219776988285170228982150351793733956958374327281261759735804199615056993916538689803114082828760918599427803905953502895479134179990691862036111994982857905696367910702325217741559322728590876828278226555560789363375154963747010147829821665031168464923208767065349338702380403745193782076913445383546424226566868245851824911299646253762036492934782863645317162196953342464586342002423403599606952850193412251193482401785983747353684599031493879089096316239758630522646213771665271535551412862104070151481940829858617979367750819851605928967129766156179051656717404667781348599513619735532033624853049911266326690853207104262919817897332522182218923890042758981611427483120194326092584820498056958921653710314124506433709956232292956671381053767878938808497461641493648465609031809260259524360185125915125790717585159700455852293963358854988670638646074438237558862342720216837050236615666910911044174376869695452268044000240489821935664187703669347068268339603864239575891846783672102574485183918858987215736317183402361774603233192406254360440103491697022894291436993221606473423258642524084592402809575984255500765721045700765718573158264445705079577266134338889073373455870537284177121373023401820019065641770744994996265004550746980613417749871745871718888436471124419177389699283421773595932546093995723749425951670576651923374093785680519430686855312480305872258701864031264705248498528357134886698420128777211093834271374191188705105498412600199024014323451121002016543845889024322503607432357113314864489178358509814641360601995970316638543425323306984649884784783299078385403260086859801372211047723710531529720912140202069520747619121147097082524104779227578248549203851810110332531703974481309048718983217904732067957438061370030049915937865236125984262745116173174346004629965014780720706170702134841696439684363935334491365890615305177289006572205203526200258967365822370126168970156537003846764252638938661267478402122403508036754105894236004505378624089695452291561356459499223790275064056022956386101915638590873736915918777703125180048352241097631062296543884775286107022442995855922629622477665866270924891926632130808861034553981403987999748321765488596151675361111128093429392351285768536709390130175543916911687031359792131297155961562930558278047165267331405125700551939591153331071516061694193451008466780254434479304962503056134295693967897642288215056180136016423206810610506864428581499530205824782712683085983086553935463908034340775896548004451258557988841632180150455887294001925126645588021977410350615702644136417608190384340703099108696431167554868728484256665650489296295385355181473705400816569505763719066598206451206884303396646924572252263217245668161047765383482280062520069430932803472584368805927624529895196467721897401305851623384763534788721800448231832179777170195909721435687221598481361367761134483725184026704680707652572013869915423137190964926257836063911969949344649088824756596684585307405457121947026310978994282761109642103528962109078917862422727475948668226957665207972293785256350742499640639695081167223735802654214048163750938897060197839130890563175518995614568292349560228270585644202932306383749517212632128798909064216369577905142174991783659943867906607625732052072455860821168435958642473948275578353248355118549609590240471376100574128477395893907877015882579248419500433033144854815500095586550465732475373257091312386042553744414137021844626544637370072080454900189300348748369417378112951490424339515900231437731939650828401388850371472746120415858672307355757568902765381040436066720842816972605925843408198048868013922906339909948634602127287146329693369206671135752673806702474570599725081882056098117746588047958511981456413951490723765773098167618147854421162593949977525863811793644097500435430394174137344974484451470577561126278303646817769334914990823843514848215696060138635231439802262160625548761762790957804565817953589684485912756178262205040463180476539419505649132818527913482953654728686973653197860900026799647507189062189311924095129535658782504687079649788563942932976080520053788373099893688255754780987525666446864156140696760130767161526250450646909231999822480120414961667685124246027490391040645191910801988691083486133963859347613588525750391624866334358183463229658140291285342319502491277967197791037868341929002066978555735932515998623398721456979490917909730166626571229800536897065495556417608443008057147402878701281340159324677180198910945615958446666949999201928761602095853091766782179893908075053610360345748956678702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 44855237471589011261203601170793510718688361264195405181044892631472810805386344173792693072236730236010217922528723692696426016369725831706398737075539151585660002544366504669044377044185843033752615996450825011383643806744226170891389840445673199435586198413772614234492059787567104617788787316904294516762517519847582746465124017296886807642724292718926081045352973715511186296261327150861565433542632337949598942527616414586240014750936599051795077191623325064643112301429886116083209354861558175309093175920602686498687927898529173666809298985844119676793922544951035682567809880563022378557378995504091631835318558276036679529196908455939835677720220114966728937094869911986885716115648392422997434755620052290041954122634045078700378242244589147830452384716935215109126640083451844511849143247059392649259389929775042341025497554929954046876878377186028478320643759867118783748392894737715431564165332742102714218349624100866955197998029309853875120827173742618165793882705620724354936936060657073563433073102075719378181830263834495728381728477921142887006914283425633808861096229729529846494220604320419513850524550460067703387809118949690685304937384817031181887515946311343408352007232619598204563864714201214140423263067788720293226265455151580230052116615674405273873130818010185527307933881352473490610229800123007868145199954945841847289172255373914627323463162049429167101250214159420212884283428817545626395042040429963503252529320176126071524092975516901501413179261602590184846194708957190381745646549048059199883231731039980525030071480403659418231276045099856857304855927511799382676058449217896474804084021771431272913425559066779784045566543815438741265827418820804025045627023655051923087018995268280166915013443428141648905376776975223881828999944216832685301236074556619878617343039061032250237797979086778320700419012590678421718548065077719343267628638812888315066428284924475697378863470431568302452910233857621890999675868183994180655806309747320364482437584009406976099205372844560698455759382748094319521112734823432227616483676281367449528858933793481788558300302575597050256510451170030235934790686843263339165080278872421875933197018477502793162901070223833089644471990281319933361996787408413297870930999982005498150608741014648440520639513336146216136963437238245775123314746838610317590751686824560524651908074312541881703825212627256356697517423476355495826932445483608546631064131947086446198070545415089576807686706160273760257993205743818750321374365646983149988142750014607245508201776530757437872012099470084495791480392764355392205069770511680214423379844668903982907530243840953315685336874430546355153138608418991386621044142542345346417802927243865539212519698907573665361235071416293643008382222241618852535948917858996647066576999864151352156018068349470038159062688744890788554437453663903177399243170389641648004775266354603363381964409247097517286774288786198989556163844785069744523418812126208522972703172315591913267442636367943048943833881029194129286945195350337266124185841422112181538624201001714090456164205843965299985505564805474466485652352274151985655351971133197333104224073622886384457363157657399621537509503412434302162988594407014865317288263426154799856968599581431432401487435631787632188158773412248902270992789174327586481632342300479334122220881595992582231359986769732493209624669293794252800175156452082156797933492626667326344597151965121954532373314331516603887791993972210952197462518068095403588636635319304232586283947080745472190784998741984310923671116668396233739828843665101291579494189363770197933220353070111864018324296415733662947389762314517509538971475113136823851641486167936842437513409423343168129158376161592441653290927544432805616112365966537447283759079038130633446722479984305709251967664411024047167166709694218307136242663525299319580340661189395750219481931685455649451092050630606874054804442450535911375144120909625193659462402884957974275579560448968741575802916863291456540421363313364220788640112568755356796110571346282604727246266759911657699089311439101539255008899058927580199508558581915911074778098065420273204764612953984163568404701207968510733532053105919427149694859278974973549703977135564522742034986791217309640659011491332218569172651148775929627457059682237924424585118532702059237419707415761866262908098768426022415513036261617955433823942994120866239343135062657719829930523315393871746889183992739293985490507202519565257322264362999081731915780852189971582796485296721767666905947367354306987625301803899827208373366462327243586717483317917697476204038764037636443531346724647394699206455347281012525525443561381497384253440650436329982526952060326244223311953368555349476830478123307472924042669179556350266192771481949760720844661066286826139132485820950927682774827051269710639173792920544156400400743683107448661588974581394682287317029626635282848126783597566106598367822482656146583506542533921462863073763308420260390543880920253299812178469151301915512187468596534231423370738294293404209979755038556524777090215954283361104691270560470392464204195114466020173366092418966564809938128171830589776388319407345062264122907774793231517058081180121304862337531842513063734641562221155293423028384714572300828981899436149511078066898698799845243830643205064681795486541554899130064196275454527106284049959755452377801389771118324949035820739386159458646242362923692848501305907150540827650608985755486774384277161608572439702691816374390119034123672894731255761169304645316291731845390611006201344444104638323754920828421570927322156075637039260539607385443259157542797702126728806517916548026103772424628614787715513633688013095615088243773057983941382335355968826474418020475595614044352118717107164200059953851678657622739216029068689839812430194575544252760191251518885426664952088292801141928053024810208117833839478485072624556439981825322985014260522328847183663400100248264592413962843976737630584377473040172393173945536339735840495099108672505624250586985609362657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3523139162332850985774827566239068822611689563205522974166242331729791584606853607555981987668226934868899695958447181983545652507737195421357524152284701015718359492973451043967614864411356247990081976676496300639940351900903222494755727271258945275224754252332991141341582612473785907892745033263320073036700264693876185238054745200405101912187391692817967401604139440100380996974634640484122958605147950558050436131794134085660555249253861437101226642773281775544187214140562347771540342347598097368992572384412694757416691308508798704097013379532182620663025524349461442283504319789934660598329812640687264968616234642274802387510957255214154908572873626871624024302544500406633980543563987652441404019759975322233740014950247507109189660355203814352029958146386509710888070709419882520796360888846071869737187125655226879643838724455927608811231169158298931917122357804985405151970015274149424974114612383132810826907672433918983910999049528720638918789474946745799046956249745396655781928923707699828973699002504651563302825797901908912165652989011476177920940528896012641679220031632957000033318316009608486985226759637470913367148359563212990911753581642364198842109136399018976860991466134199577945452385927765225303677083077020437044649671856431037888918693331086543726195475215973291392337029911880695208569479604672191620805201608915325222129802687277304042152912103683218924201252660271322007915978280495555690802726382913978683912574745965289961049522540626546959492066372262279734514988544397764294695361760521549252187984643991335147432423978713181038547405470579619181335407498710135934094234204844120481425414210611378553037091114829596515562528184030800662805630505068055382122484788020367491177099634117099277218941711701687207149607485804248135511110472529826249849109538495516522771193500915664149872743358853608771437421594979811108587053285213798320124665363781855463434295871263029941342128889397223682674362380512531949081728732873204899095946464929088993652511704705998886318676230305483228875990070795387263605342527063416164786891808623676627606311141336956949680933283105411925093099137513272952195364905455016059888263083872303290153026382421702507489436975762195531449677221935165285309026710416738036025513872698324362426360537927092160745779873231281097120594356019592593787592927481132642826205519050337662757404663783289088152675598647640491258715401708621987685817273064383405170751627476522674753323805554757656807612599330105044817787777565640841709963481925679364601684870245704887443992775344345890704586762290798757859922796098845624237711071053042775075767689415244197596265467884265984968042086526012169452017213223304106127651816551180696895007744752310564393750537721979859099823909104950852237839606861919872860913396103414166890540307218000341773110003366924171125875948132242033255077014525745946681359857392616213484741333732186123725209205945040581853068625307326468162874517374227907850503458752233269721747750905110548049683091378079920499078352313355477520878827728693689969584603692989244277594847142738041266557793411401582674907202518464434835929753995244088538929713611067762603570204050660116453866978925435704777915652895201392445349422167819116839399652759113847127699564159063351478083208634146213047642440084868334376373373999354383574412557401688297647692890329329000995456236465299883945752940849002858677883777725979632430194236733178188460907881918053525942480181155628825208770308645434535591550921851825575767697731707578754148967602691643094601702847144574907555282718673782353043604263516391209237648038298712318440172673413846741203483299581790146511609043485806443061104134913263012592208631569629491068073522474204565462010374165561642679989481706748576389384877787941690342029753733475790497432787353491347386456582559371334634257568150891596211931149019465400508684212411102704443864822878836251360722785086550625467183432311129018858168340799022556022013311412240061384448860371156796502730382771365983476039165049172876368124042616381292496667974089414239989639697177504955078882998129873224138099753845529530459708533354337922891256091451225770815722547826018136083340382245129305898999527323689880773235164259634196468956478214946020303730809893175505666597324446943738833697279940936766500214209487023729057764781465768226187730273287127258300545981995391714676951647038821716667508326572857185715910615595007517712456171087050480742641467255780039100443316944126997048857428050065357443129413488626310633215093594572109083723245356667660639988878779066237604839391869109445538085855796137000252564818034475759873089031536572058694100716014020139042310439571142838517392556082378569678659826685094827172013236080409638701048530193781073286599167608608490785929218742405950681965742065643691812807688656034170300269701946484019919945644653210917877769784515213611331995393234546648033912751789309298700772703187859670940887337526976662592487304009536407795480207276827604891880116954647038907731222437267450371292402032024504537070511812917367951398642120503097694813010813337738865796469177159850252234340788935834964183460629777606691319087997131506446969784194082615834808691378683466242953827956657856986943113517762117383785812979693497321191875184853212010868805728941918292009278428512922263107670465365885999118253277143186775200930812426203281123497864095597826711643648932206602550638492297633656665981952951140237630683581489820755301458039969476022331008990021387164842273032320308751413629314311882766329934340150725747703063094059475595881331433083415368926117085306097563488666657199566083486417553823320310693431337948661506396515617391460307670404950301956296681831954859178599668491751944866371124673020979301445541779195649093506254405919366509208591701897569053455020477456250745822963318305422042987974547854235884160270873632441108963851636142140236126793866039456170846886238954950316491331757124884218462140911503061266869378628482795232637153239385207174764143579235680235945116050160692371684127062268500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 129151631808123718633347557834628514774555717789369379454118800588267201887764374140180501581963593943189566917476926762828037561369324119881539833959852213127152499584003806280039736977532938504234748206516966919641933205142399041879335234546709187781604935263365352849033194150272223629389851664492102537838726289360597580266689350443248765780843415887805528835372144880238501401234895128249921615293864893893588392227344797093323324530467120760390244181445682833851735343095274321762525625563052695016683058322602730083039694785801298384087082122332293541149058866961329511319418697161152084199563656820676537426618348544437443744020520574454676129121561447876716417466014817452455201998187425978717707986841320807682427583519006786516444012661386633911469147801682363781638030387886689083342279712069511040759075124759032300714341005243550224301037100812735384025658489047533786746371765208631380511317768072557858422699201689504869451403155774065373163974866487131848708926854068716086946357833308741882865539981921107657645260099517909999991371379744413236532416884281163436873085368162635326122872532762535642788637871941501167284867411330541428288136395131961529178584927413842200232256288518186167145109780814468743482318253212807664990491084236512692781157506885885331739833248270588493033205970837159419577505609628961159821552475193790293466685233937181295307559307840812218147161588189902209826566835531539446653534188463101571830380732726792584612158206186182451991850318346512735119777781781796389879101954649767638967138768459252382757410858229570620942734040109331711565242610676682302936868567048594050204029145125588948450272524416748203122952219674648007691797014759400139154501454285491967802867800417092200697985625995048348450972735635464420471362613594966244969460916481260159938568840998691257442164772171501813241528747788667398601984371954214841195118160017424362108075762883197293273838776443105397738324389153547621484944567978696919557794495833079108427294169092125243327503497919025064749364060517651798523685497504153731834675952690881020634826421734718843088313325374206499403397607947278821447176157170870743109789599709508806524027979717742352943766810686116092179691233898272440876002803716301741910139431490661773568520458058340640386771605502666807267608702661210400154778010104933707560476492687484631243677543760570230623099121968742925220950608755228201449155186239878344812276796544105019871856436473815025707758987717215389946023074749341360823642549986394071249500360894240263428165811234108027352625716239154556330954793372016222667315371059477869808924870187302228002164874123759552937815485454065731971458193599389987389787176161366966371652370492989028968234194099082051203010155772709555500834138216647525071371110114935250093700862101618781041816561042510978152757872566764583370283435597009497392523528962170844824773642956541602716108324476380160588058463549477661464400282685399376062847524963089923873145889596670077658973693308727668681556657122976946631390624840510912244562299442351721685670565862165971119349633643669788043137684962706910348251937243590853718096843957354152300393049144036767037894985159871697827500349415061183890929693642738120703764938109378112912746110259479831227795397831040656939770957407498521638001264933397235201194198008700897115924280156826801402407571605422144153658367409078416553175444815457065051763170979403838121709965600776036181355371994891146978665966386889104573606910968215018814382948693480514225523946683858468421695214434460822235627799340204117828281388803597595168868728682806713342663935101192066720203750522352320441707722153484043068783770141713979734841549591998957286193457052297645332811586482222559813321987506529885238550232967074619330993666596969396168445717969810305456819379925743139632633104295554443733153558137836736011978594346716254049122342812473546959231597051515725578657578066373945894634213250624762177186205370338216409694042656256397663051228406868319683382382841848161445730159963237819180977308255829604073786979133459241994964748876232001563903595286084392339456188840201960614109363647663149635416014713598744385410712638078580262189888699823006004828743513156153417613396706063566646318161934425695456975544011919130988496713339707369896691086307295712638246576578314319910684107119168478146707759156014544761319279026198118080372622496564509660963984976266916459598010470618652703033747458354065568037944878068627847721890877881751655541809857418750634536666049765509649933127399955422727685904997079014080587599483012777441922613443978829916002605612597502927134066557855235647073401880528720487123231483956374315479632787984142825319458303296034065215502093064294681601363256341110207066137345629024053008678447255254652323464105180830428032409412434122193826162972470026287246028635561497037693046143791367077227832523168663015433890154476714778066751895136615467254401415157811555201899546036414281774396693267225950299474191605290509176977686598140229230678035723026417849235908587258582112263599831988296247400566092578380892878628862665008333339742595038305300589330095107008395161232906338003612573884066791315729797947177681686189070295048637286704918878329130123929577166816715512031922921009951156513693727665359270275832792760672483322584913758294806977426358261065459770753801602430389916830644558462504219922034204893775269253320844470509425527382072698285894547746294922847749540255909117584332851469037745121095918662128116927970848461781644748380205886949050910467890176878625169610106662169933006219443680660123128922402761293292912646329095012002726937206087915536987542889490163915047948048218219343804306094710442789195766771686838663375973393170271031360689689423469024924454093368834595197764386324033889585055501216410110199709267994873887253608542425318980583227586576216756750132720308726006759525354137531373947941124881933076964034562127693249044371684853096844159760746745742427612125818236678065421910319021434990929164529989684711669510953311602675000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1055978059958015830838980295714914400784871939291666748438935089216209348367617544771364397025424645719028348398949356782724002593988858178909106922221937390237612341657705583753523284544843393821014328018172270605957889421180049846533173931774633996154049702293911882371521963450467081637325980667291987682989944643872106317931921652623104000124784007457317312896083692253631989693873144821074396628179795079476090519124414548522982810604039562674645225313557365794906745010843525242207866216730032378385363083434236862903264302860789736377944700916289563039229852263907313803268862848056508087596577751695244117254637366749709285220492702595997393617316889823275773391844132330696196346101219579099357241533151886878351139446616733253891494936365885090080360692528293948411621818756408318453065145696146519553669441220775222671498319019174777127404763187494213013946841063546045135084325690173593626792073001345090947873147841215290904635063084420168679539848553091587665925741201968497085716963289040145177756961175742261811338056657845004604818678349769088460933397584519507372014527171820697366018531116301126326335081801902419660831867042333039304474696177014273196498211915084171832149900859035031717362744041673871006520405308382557515327559249476784357983787886000157894565440819142287072864529608436470118210972575532943232232982300918049144823512299023767275586613798183669410708640147866077772569007831506645870568537884802410216178714840718628072563822452381419429909125708927936233102312530446963152712953124059479428020790013860975366415158521899039269188996980673808891073514861463817455223456527612504554518656511964284192491922298043932925671323506597710319889100321456456228542767847700761540681103624082994827783134005546268559650028122080686901085757011702894212763991128440222149546694189247155481818233912960473863906338168078056115946899009338672950842016593642145694452948480291291423370138785557784315191070473577329890414434536693634459954562074958477005478096237502307087126234711030013685748023032064807452641659582704966277308659624140923532166486030037535349508309767365620602729522615836114924008276476019618583935083185167522414234756881397920116582040138974791985709850463065685521584835294749560998968398753566002108297618953796443932969492188017275671476187252904662125131208209954463747749056338006405747689325775451936569261453009890078601362903286808716124792774091874804364814815555862860263060041510875135891557366899086739878369316827929860471831457910437430243131896332393098872967760292065243056079273353626365733084588248970929592902685621229977336782211762357657963543167051912387597397039461062821880165269253625426036911247606507711647979528925719973385324649027610872053746121083886068894837416738809139259679637410733933807147390422779968671671276354715969518753463745392905421928585689508452247544929871692651466817489023839001372291073826715787325987513778051073302680310451324434809214756626808032015417151614963760162089267420987242775967078412021369412985468795083870758504164680260853612884572418123347594054015585747034441662378739764393185937010524263025906299147466739675316228470153610371203846307126052436649189513621186482675692262868101550576967458353227759326654036647321274070073688500540173045539876202619704425537116647539477193890536018440412396454755721255967792465889658727286260366851372270229610461483423875304238564168773200010657397581648113846887776193057239502589705158407881413243095074194014001743003253821914225530814806083148642013340876215815687206881741345792979993312170090495435202432806872255071039909952753543778054503558240795929913147040849238850587105263729183769950591087356787869487166300697106643604725288716176544740553212437922557700825131653540920777674013667570572336307515621969700769795432797097970828893056873777234076794791560001081327335309476101928605693244336926999497724468895715766051300057363950516579049011531507992623588978222485949683892428341976090666805608298276714788647247752372773066379472106195310160634871677662884036268261288803200966144869663284132418601271347484265428140826384758180773942320229146884882100007301231604576316422352959750826774990287554133812260622220957653709770948696280851736612354280836063519365915256608962611928808781698967416626916831914302028256512987669812446191858943784815858817558848908637590146481650413765581689775849617649199899873866259108316987033074722331768414562183418823577797340534987558784742080773048651452800228980500906343178274405050492366521379444663524641492621406290277212181338919076028761739080032252706003441109162407914302085496048556616588787080116446571277866700608492405093318496873558590883206002391246296961336471317866840069605909967990324977119895113632003541620054214414972093541052009286810753365092478029440668020281850405364593454226478957526028081174569350493224606095454388362302573747088337314051066818513754174229710208121908685450750213875237172983733437374159197108055746758091698924388240175220051411258819858196986962065034474239602652266213082457296986024298357254163334258951836138741332627754046885822149727847620257884467822612676053321772191405943618204450665922193070782561673046022670368292856353707305327370169033695947037409440421677802478189596245267086212500445756457456677303898787484945586087548749649984274396030369588974215270760088029643829624332421308588536740618830675820254853579309894221211305781920539055497636312812717360106777977120543650884090164386097064197432258718309573257982504882230608762996110715917570637776294295318568651936461498106555724587576120590476023423070372889204735985999846302860870844062562279038713763506768152562814912427529192786026058647371494241606125611657832883883783367826169021765453657588459614343933667778084235086293272755819719027772824189339331294002250286864585260690741706513234535047922100809825732600109822173423912763259200856039338477517395988115646087213423725121739928227806818191716107256529863996724010318905235212514557796888210806660901505294803215705700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -27067724022702473087049304266552325178945079323432010970015491068380888119186991646807354315730110292469498776444554221336934518542570963664526473670746171748040914583315664236753526892606074578842617187358320322382388686025917082663121317743380957755138628897558881937362132665264089283722543473449688899229884966507718610440863335846328052203194452826289491900411259713564010155760740875785009799786216656821387371848911285945373164177712615134954934536855667290972551352668554588006815948634689953713724873851618867967654622766669313914849029291945321889831468708876657021709252389212511433967526058718559955699739997956933043084985644815042086454789696397061633261508082260733071124062022215508042996719060942221881611444625957354271199851717241872579094882406958044111548072720963204791781848400870613693913229260650030159529889562441308967283765279611969552484968253852980058012000135197067957622800425819429562248232274851573187987330358064510423739384184952929807351735068232005413978360888083507755794389518579726547858078410842557942464993256231006374894499628497706023589042775972665376530158608603303033038596922597307009212664926179441597998893852714675111098504338648491152196074070592022045399849056254267417710622117301263969945949346375586752424508793163899119534497185644317684849692012369412365163738179578252672957391721404411620753110850541508609147009874133285151685273034021230910981929646347339957424887214311608172973535481598894412853293640024230609163550287742306881124146479368989123166279415640228860644059106211928173792153152614716376992856451973594578875535652062927879265164397922691301429166249403682300377250862942907690174907925433400693387324229348522516126910003611169506161119390870679878816403130346853426115129078810239815234652660604624004897394897057893622782750577632754393821002081796175895119148546162585544716674514062655557534744296329644969795816822036344040322916480573938033131368467397916345555106795275139496170728150156265795246691859083105139216387837536138383691919756189889669453305989883938419526660481355408081324791482764460657497955395928913401037933564871236078859808832723738414998346335596594119777680483014783767832975507540549623975832526558020815717904227454544846030703018439947889922060523582592325867308487648122504765788787765822248851862780867500599071350780545319371640272164494727431439872861981036484202004619135285816483689937091099702898482065688707399835472027030769605438640939134681069756389719716915955744044154438241278522189597526153618628775332605981286126795588467350001560699113321433394454525886032902690897880696141360459300079848532397542867315087668819558244545007430744337659339609431882920864514017821034085981981203488358511114711960074323395885285132396879815539571734820675816212622714988363490452526093495490826013158128934346805785608797050614852610941856380910823046173809837475239034750582073500747887886778942905140739511844512604183492626076563447336064812995997091713542797308368561923985961086272612539111327832248641351624549025488421435882862956952119071468021050474974500446739975119282505994259155759271177307307386253695058353624905530627040258976450230773070386281838276726765580907483396580684719515878518025937090071203813432243801965243817617539518286748900481945271127079910922317623937303562772003107777726955676607540732499847241969148865952670745323107653035861479483921468325960030113451497943433399855717219144640758291564129766675055974969155869024779605094142743548913289189906329139915510611605390797588051255811439830956036341502694071940489145822416843063305226143031826486833557583359492770648217829634201354088432433616644787609835920377823884632076792694317907891973840345019350371518424008574342562733066980926915113855480595092314863700660703527954374206030240276244565860608635728651921777546231782932398656634168437953079635095872156874370323039001986630507081205304455269159628832105709450784591428091664544684064741602685075817136715847185188958466147304785179642301073757645468889120614286432203599811585750972046291069914352934537558576317073520819207156632118311546049500709149609779463315281166659101536172526279735448204108546216152512474277689619290755103635956654953319333847342587643797553437792829903687159998572902640920458429327160487899228411415422110560019414037326415792149570326940790765193856989758275102400850700053798272124412976841075375487877594759361459779766308186028163456899820954942836569340238675009619927610474685948472971611744980420900473287702873560578495318436846324149750931645712984069987050617362752376674268838129347078079725400262255081538903175325150480187659569166781347392248667329847122080671166049467657362810737558755735651852010318780346987106935740576564303384352452683182602232119182210308519813683443924439327669295708451845792789061600556294095523013880684296274402674853921144743857403629431151924344858237180954231832436358815075102231111292158987438398857680036517918282402784200945930715436875570079242477310566670187712433275214683105388728613177423573300432693884063168411219982013819578337077345856135575816632213138170684844751637366984253628604379495538529612869176819018549581471990760931078024607207429578318159051887590616888151123883991671469468912741632193812312410776592318625035393239312044153579604475110191164684325675032671266453425984854090424009027881783281913801305331048936777054295764411005186396823749074183232486713698171161696952164740273346347749648209328006222690087273290505407014200873060201400589486877087145095736157191879031708577646775929192646481846244479540589877985839822881615453459493239733307556757558929445916122671352642997037828449015572365400525664253451874192794029411063263903533157381604368826053367093319218343795798876260551884239296622099892551083710979399616135415391797322448529728328683683130716042169726470731668327941247010150716350399934762400128751017321548088373887621667826949451946250274155296166674902873522644815498896166737057342080932917231670224231556464903754764849730312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -914575879248659494390855541922805355436313217184023981508579234336777704541965615658065364010308509104122938783021946694186198710632852385590705484526835458583057758784414451758501435328271345766456593415277654751944325598324870900424783432909709754622618541119948814916176261989077827014049009107643171390633030041612928496244902782271353228181496021908686835359339335695215246700540321347108852514840146440426517655845923901306761945417929360218841465752324296059163045310115202835928775092391456935671655753102931784909606535874990632167627061405103032106057658624598608631432373006028370199280378969095372801993988767664486525864877533280342493723578138012796753928653423744814581385124923920143040476931175059252898931441226820559942617389086766401639498077923044979938595488848440749401187825130943878513867083800647957885299090767661315016092082263393477562078236410875143136653242950147539557875695684459313184526893733342627723493569073140690000215493703035725313644831141512055639167675576968772930574365729202469775124916805331725338846690340255347016361300961561180707265409045597524775362779453319819228268339174707638868856889883716166451110237255634391084335131662547013242764333315258365301532390643184914410848985840785689838221972923487165950785125499066427384821058244154960542546815791343939894539000925089686179724889845145708107104571214838807799278618782182889247218515778750562695727659884114791976774103429338682298279785032992849440314690456464541581326936490409945415650004690770647095764951435694279292783850556961030570427681004051643439963903446442045292692208370964259513640603668055958905624068091886581541834414058469552600739284456042338986095649546962193640528757397793616468228512409647222679438226455373057439555652067637320554402482744111893961898393668348006179801919382404618481461350015857480852028324958699971932971212468894545246798344102356615314063525612989268014681883781108095262782448796101708816151150231849004235721592473591287942427446262983686281789257600800682650384097013305873549191008977957849051433034849851517153127051657623341530652527524971941374975263224121748475140646276667683536869049186119970200562380911382217625632177885814572071418077330589610520757542476136951094040707388414529220180932282632727384889635802242838330089009057056276737580599820113476460905626011569666754067473370270262710574004727343298628758946082657980790644918450039108481117334785850163389682048273461356780702217288147961429068555589564758678624215138370662148728732241684183779284946891626523509512136949308281558138774833368837817183487053538088917626381640588089983548904291033927275267968655204650117396969452145780884818747294699980726013897574118580207725433299167987562347092535446783161509817005701834414488829749982574620754419100022378827040164330069422746437617295164009125089842757219273104710410249045053364262427720806223476796220388517703244332806118316376678138348677169488463483358683609507171778838079214393634851287864653869627827838354128641991833960379906749939098232234961263874428401713174548257370075441805138837113764143579060284849700795294497043282157690001558663871312834579110816531656388739109250448245497455094689992254128427548474566747093932460603035387072950123440417188470315924053793358547401321407921831889581627469483148612829953367236159252381339494351313644938817516876215908530387355386935173389239092031909348636188346404324524365212576611007375823659412071734700572000575844888288705347408201199858455318503571380944588218702613496958213907433789360922305220053568657271119547913033544329416428232835295404706821325383109942733528860002534938509362677734481997885518136020326312269876675870501991874416897335408738555344646552177043266283784068780116735539004686695690782259262750039210690232844915816965244119014385089817335636991780190317807488297439565367757189425462144558326947047948247625867117903616321073396632359788221037139998121068320432469780515135082419415614055299480944592677010958407743999474701301044322240819529848664790183211973239577230720515376371890495367045150954912473100477106160749147904094515623734531295211060596809255267362495880592136858793121132774095572097347420448960615183038387174211402235908657713950993299699844687997485556963140901595220625725973178224154029430667111664215381396787347518950198411890118590363800148686587267693027848557486290300067152103741029284445122383518395466864995045988279373851653056369467712779935401106104243581359994395987125169532315609815484619329572940579926293188459438274054522149250112724250049624606994877661919257458401598343098057510556971793320119435320147783941180359326130393236830641193630803107154380066666765649345478199882825109701932511507355802144010344228093869165076697453027956556950178925560310169260508426798923865813323482716226877935580340040234927809269357017843781119912547678756504674273690187757902117110869203858330848553341471604948852962626045688606685825026285625389515637363342561482279510763839650297799357639816774347059526675524253662672084898950276440798344821173215058877634044785749753570637429652529807104988473470073836086171966222546182744668819280254013752080611718383648260465799303723719235195121336099980641356591495510816938674727325544059514602081567230962110301542050755806803441693509178271152709632968719769737851166278266826493087614239979438196819735139106705939419796121796698844007971826420168471394883004635847718128163786657283903925579181381101464532585648704301135092656647567617422546433357695016621882311008608409811740851064139133715172861218074086725569120376501263902456591183470523471827244839895860069211049704949769128575102130725448961097626471868581237734683667138507286244440983357846267311334065366326979984064136680793988695801455132110234888464773892415651736918938718740465815907208954232419691231991126390470781518975598680406693449038261397007821039005928870765205566072693634669313859205154469777223522053503289459236069286652969661284466215946886877853912923085536133358521341120508441796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 10786495931183891044392038588183160819427485044453339131571936857721103712664814647291825145335280732757025929317088160779643364598680263954061566214327482291715097631571104757096036454651650584511205540192311683435521987336016124144208066268437990676312133261270401049774878448408077173452386895997367452931624484137707524415541877910648408801632239796382101585663490759383549903034217389987704840838334341537536311750026858320154707987938905065113873921999900106028166411379038961165464180289779962460697288006190514843513146179806893645831010932164710521756233599709590191314577992879184612357682955972516158171470777307149423410737862072630377107237389801514014732861914372037659204526274866227227348479805064982120476027688370781355719995942708453703416225088877871498883264091055308135839061349580384299163958337299390091819593448364695458706566556779221195959237690110791444845626411437384465386505203267949133916210470722369546361571769918483694113287719511613267184279796778456919080920448657926029990861220683539165416521803497483845244194539880017781522244433447748185828686685843163596565523732975203957985544541664013093471538963840392618369865974600909334734157550619821828748744764365081930447786054126877432646735678756406551891594597790151063092707433774657415428743464648849008454996423272415984505164472737120222473375632462856175663898534748023681443584746080377308976485911918661958286868540768432687943419781394924933637650901970366313153387385454848545213190898149135130378311374956839796037757066591574264144305131685321180129972184540756900069692698386094482893480138627087275687636286469547155883686936063690091193640711624486615484009846683644444074949329704093960842848230986406994661279620296508525240361638684898728762666914318046590340274824199360193261361499538300539703355106484675371523382748729384955251959618289616713757776982665081783742581434014146052585696915656724270838537565621068267661020230851824575564038861013459881435800428530738844874017365280392656403856010391733806736223553814170382846729743402252685007893323914145507518130459809557119069493400830474452195453074139475839050282580575597058888914053879325568228342001374644805578789335503395122793806569654998977685346490108418044707277277903477614661949661293463114378943048796939020188998120111909049303821674701337343195960679410463212283222405472780108067034016797595853813050724835015424011642586935780014178707782023939331775351768090747009073412092723756277690170278095747175998456222512792925923505602015842708205490203753864425852985043503285996257597818247583724212336745482927125552813814559520546420727424225297083904510263042878040601917382771207829660424390651571858740657041219782080963027409143113190348808594581136231925883423331222844041312271952591174584322628340642580827527749072387406069950578188396517799560699339509397889672931227894911296634118315976976339039333384522744319224262119268410030748908757594165345885777129912395330067275099565885014264359259114391497954526147952543515490396747615870151907485593274310721596039669646795804649565113071088686853071227450434056465494731968348513367519166864905291339120124755997357032223147601439721473286935459759323119933746811354033352438296272642065318494120729452316677052038317077829785589464457122773188621393022979209484582004447674430948397161951526059198483095332966763731199001292783190507663916613601546266300761375889117115345624828608869442408027824101818541302116821626575079306909670055760237257756229107176452875110575172606358660977821331062077949575540256797249107498042843378859756143212691385347067320442368270482010440792471336639931337229210732235884076836843025896037433273801778314909369931269917138978619923757616196541643215621107863188586096879596309392736221154234062719535800318892529440413067911581320673601699188335856594375188837917987462278683410251036499526728350793630914692927780949478499950625581919348307614931417847191863780372024172079096592574811353497433962335005283021081140604821247499188234457430530512447463514877733475936183627228619818738880874526773948029927415239181031598324518271063394886097337218176837923186095491835420320024713612873417905354382980834175974375234627096086439855760146961441505558772204750102838239295709421201868795131842961810958097753834006143304573349531666264853867767221995745648118147558072754061610703993562496039664953944413944704554007092017565756887184043834247209219007164291626438553880128299088630861390482332410047575236104781062464991844802886479383154388335410948886600395735676323297335530033617638306293051144177784421727164937383302181940199935157502686094803330200878014408838840644139709980494554737753856883606165655185044137367626120706719088263740920248232533444938508475262777586746273182549003381887406573659082130849521348490425812803581800807833862592894099670959384834970020827592992614704234081818697012342429155043279794632187203188755380471919056598899610651437189804575371354822166110068873387248623611667046338882911006452710390203608119542227105287311751328917797018204208344680073977288996931952259995252727386372161687525090543490687246635774781097270503250369023463924959058723580330865448687817800862301285254241890190384116750366986044754671295888998981922059111703431567436433127701706446817649828704396861928858702735566873736442703085097418384419357238324800538930551889757771711689472763505859309501339316943110813204878182055873630984011335297171805103101452134339587263032286934463469045979895140182869047225085462733565520399095485188849020995188682115226040136493433325665723534730087592850505566884690246184022099311315450958815458311049380848590936054423420902500263828957875433532996625087468085173931523697400913055702831813821771949795739496178168478018838586307186980049236762625712439308677943353110361131533785670761109473820117041607066913507620502176658099026164588424596954590319375790810592805600204337172120846602195875893636092275224579398589072505040921699267095735879509502434290927795519083649357322361413302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 616464566902203466484530728307010472900376481048251428302170329595343787933665269352524368895018649853959498692686587942122762203805184164120500408987069681951806794233547869636497381646117133950983087823902642924077345972106124690624981291036963193707178083950563520233714801487747118031040997738984551050978571045094779084217834275749451302914717117312964071248057600266835470338192968347220069620224809463130009254455015076600062047947367014029251213443222125918727709647213910337325734568868971217484395382229796306386874092061210223007316505400944207062687945459336519544038615040122051451266906980231882815911413973011253046576357904934260931871821891855655795929022467737088802116468105361181121575017103639284929729126179193853846526167257327262662129002775514972448704915509903237297195925153559212861340439064521739100671311312265313256852670679228506760273736492873503117942160266004262961434412564894155512593517323936595056544379953107453221129330405940488616201674168635527015389711763898715476557730008776911793079419885476929360504077786937851797755274546905325135761299169282453255454053053758424263784386856111149855854204203613090215895768472039998086692994492390496934801247617178652482472384951788514121010604222168008291692815626748822636565247079542534396540443975349171819652525202307949181661621775734450807753124672419933144505041149422717997648275434770248629815495401874894772828122586523084759059086552582443828644604786864563091750844519893261562839372832250527071273198894754476509357265756147514371426475320789144668266101867510458296974113025004999736157216307419871234414096954458785567042605367677715256875380379561839446669282271139666921696545738748044862604282643457836902213115249608603491270221918728611218157387627191067824457340924020932560979695908955654311360020839515954836806116624272321616323804580123798405361844901010764766874492679102411692359195866448132327615894532567568488087622017467913535913720860058709974544584302687128407958498308406573279356414935018480167891388151572748109999808229999146492596980228917794037073158488600723600165131882779004787712129238813350307945822532869108813442473950667068359124377241184932441919562103054583556130735984607826612648377866187197167045673498261100991652869323798887380011008222141166988143191148662660312019680492166627653048399936926922624764579978210760721966500476039424661083245305895442652213724199231067796087895405280116995127648001449216482837299172445999766108694407512316005162116227124908951860730372543384125295148569833618640429720836032695935427436935963666081454668340555800759265252219025860139613247465692678715335507128955407627084714196287195044159957143573622850920009902481916380102291650729299750104500882812652666739045481636884809358056586681229247967471910248902370318419196378625279876543512087687510259325035358375727923904017302148753961348923070969294711235913022725245689741636522926842272905955130480921255010336716206099606749563836401146687373850990621207891494947058967858149325054717770001997444235449688078823289112172642339946512044270578076184196600234175356834693004971337157162977762783421650590314611624565434894565072069984771633681504008322902528629699696632496465630695616352669798229948566967470418821460409266340213978770454475936212262546478022279551957011771132563699819150922116448324287988653969421622634568717596343763194802279609639671239691260229952059238285520673779211528323662915295761384253854327382844506199333895430362479416049316780539321702926119070993174691090441232964297888389273683793963826575102071975039010262124941439443803591077483821823953085280794804173672711768889174902575728874750350358319065809126750615500446624151824475017617378518958778719497944568225466325134169493312035461216889663182095639185460514172586131206646222644488394527131806134864744727125320569695485480214676691567409150707500947146751376453093431551228172494752997215201840429777759002025776878763589549660795045921503085902475070706297984970797270997518043591262725942857428707614197849854855095649559277725923621478066799543296689224391166770485275148551038746303373501677389611750792895094234132478566388039823349627424866470828817582613379518805415549332482042043423816465106734601634751723060109331018608806313580651877027171938117976466755356966667287631506909793107388848705120645491027524877490892527006498519247046766379470630354999420817035916272104856427612480469023997511475694310847695675260384035148185880790390161537600204088069586651139743620213114719004465001046722302583570902208316125640523780905571690032742421452093210286658755587328915997739352603047830279483537050914347634195119518801205730998807136516504185858795031546629737900455429862880299126569482545378296331187980214592059563400948245053990603459701794961618967944681010660370637727646865044487281102605562121536881465918826087079278671002133401403998017013696004506930749918014362951391340387128303872124536607798245928947487949834366745440676036674833621429269649534003394325775620718057791736221237225238044098988758302755093135803172821342343069679723466817564828153827073724524977017022222736877487823502094655636311752544436483312060917505102261548370431662279469138296282593331083439930244077635472961686013802696066184063977503230193664616243930871134733694479917825184546017837072602848744611174534731375375536901412375538214019885847501368006362852550441264799570171548402058400889784935198858356797427068868298916064553713353929151975380681482766728961049714438006769359850451248761326906594766699834382475973049724163936843990091553289358832384746296985350420440598450720379103002707800431615000115406050094825548173693508475691999909215843323230505358644019233396953481962153373721378000390265531790733774356638235640253763083732261181979827303412767746104176786558601759842554103929713263696509867040138617520621886841441913777023489170871704175782957654518027235194957881183894379482119575709472797935054400984183073743661110715605456790168909369500519150292273088123114191211718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -590366412227521663796582613010814077386354450205841911219477066448847312620421046138732882802749895470001640306850039322470264188827578371502970267517274497394540436462779171268080598612054274465712918352846973675887688341554361878396396262116372191526039203500909000513069086810015589393005225374632751514014735169550365712627935296282011364174466949949799687262129886030267116822068257713651674324036897438082309863013543486218714523263742713352203729524105353158931773453341662528112338722605271875145063643944334982538289897979485579846176369996083689815010693374870721368761038635539326679427354070462030026807496674435016741829347163746770172900117218171988069770984166752890066713002998003128827894542309814751840943663005632227423201854567876927321177986885234243532005460268279605661000849545708941056987598042380854352860779137422771593638299246995227221168998946949729509761063104979926145103898837992168959449392574906125582589361102015024381122982484162729529609420434529724923046259444080650443729155264633674027998394440024301484487533980076490457556852180895029845719870654387011460620854449040490518329499997533646592562325946211611960668327788033085223445352474475575542186348301116895957614111627116095408139261764507407701136213506166547693402174658195266120393846634944575395282696040497624757227947306472377620026030938177074840565331577739260755947506552224878886842849801408724488776537908713581538429809087825740522285977790938153475017412370256205541822995797640928475852195191089567996957104869423006308501239100444165235598772571576263420900131735237805811041898372830278569565545881971110218835818151460874828572791492369387776633212433053771388907461820517617794304527978554725286064770528383149941867788925145913130228822443566723205911560742902521895188767208948432208553585868843767050286561283523310273648821619776916072091562478445566074949056397201774872115846195980359707134671612522717999849113034312264318226446796763164102002467509171294743460701972208665127877491998053448945716932436962487337779533225531117056715718726823150792696090588950589173743259662712794922539987066548624608158318838344678838086508131145086903524172206539677431844099380771314743474294111376366439523577612525844832804834192194204122391145546498254777404682318887743343373740878934923220323983235907441666466614539482000679895307010591292430834611335295432485864592515015193525576564142912331224080904853693159310425952315311863985703996377208809954967361305165505856734047879973156225202995932598193568365707746094941223010531496526474734010302205648466520151162347672464722105758179046209350589037145103359974413532357402578178372656388709420755677484258426340362981851499585968755903675146695709847080681820398592790831641669205280777413706304883982825614899323049576331517027592360524798104023384465334001952045500162166249590215747910532260839304448562085307757188647238940774768684357572892494822303355362993098701047534299001343336815953809189585392180283663678718262924196415413399843810204671620230746894048561802453260893224930081838560965351396655288413287300302280388595754170876906290393161184207114764681622026003915263596719134256299848446910138705337135522440154070941888601915719925381228369072628916547456080419100542247227729068373004234991199993007583042207297939227750808056852620954523106721015491785525397130488138063577123256441825672900551522945329982425219901588330505423017113701885672690981958696149971435683693428998788353908487912429875468993988642904882854212527179710368720593058707106659508423486647018539990432322776258291455229719070389113127106920476596708450086485031954991144379658459925846215344952315535150783060528979911646702977054502334968937450181218815456773964812484674963931266427822941599790570649279816671632865360333358298020140996422003725570020296477921549634764299333186864031531770624421551011407027465063953371259893441447087781929933302296724780221769701266749160808763273172893924075285605279405257081940535948482295041014314643020115441505480923631762521680813455284387698358775499918801036221972739242431513782135573876782067265487097002508631082147552086813368452026993705327202085101801014364717441786990012645601006948856164729354166567479170238398925887582582973064162721457428430470926267775287816500880585492498533755214860456395406203919408362092608101223896175719476815744293894142723729810624259405509114107660452621823003842681380119133890656161002460668735496884760491071108724959530291598007541599357453863778715189212566727254517121428421616189054764050275187525034878703988625583897392752917737171092494031526500725859311564497891688176961621028127824849157090471395593735275188825444139541209536103697364226111134468854807710543900240927180788011327228524207481371233988703700803683317700161633357402387179358635157093308954750598866048186080734211892884825572789923545727969764026628661184907337510545160571193408977793595651611400191666812960456641456079565663734452558271858255133331665618049537593909398905724963123454876190888365568199067233500204349467672486526675229905524279549744106453596590041576772316896237868292783104124276329289310399124518415992994920002697772212920351950669295701057177362364703005965853378641526579193834252137160043961720796304425399810544260235513996447533889244110050946867959648780121244759805365912239232568744883519264668837986126771084015958609509681650067681333135025285290929937574476820896403088244156319126833851197860410481354692872532195649399155104896154695714832281065412744531914300094432636697148349680922258358542050114597685401617804034076101237607080454350722922608445009924175425362071467731567611433043213056811888181798238225109990105902886948412761356857283964383145535833891252420141068598237678983397399884193880497667660808504379257804404998483640725552158380089366881051143139188290605518609534533059242599281117485222889490906998842373909457654937357454790357331403496281472197230038835605357366089574527128617849806597069510096654122478128757767024634421784856305468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -215185464802913117723474615314793084600685086479269018282986703227270903760780760685885052404159592063988388277540414051877814586566782222772365324493211789958440563008641267328780467681177635700713868842791237789806551357302252915726665406666831403603034678161844658127159292989051041484973873390982847811968873042669372886250435971813031333183475864494746234546877551833971109197662459718134426380084182995374611736237046561009688107282505416659114520106834231497387844454588875286470893895492609864600387420276378703707784006548469883575023900380316447066386043884205283821757138272977692454156568388529438401550298343169049924183943339071448459053420812545764874769184360478057280980595994888633375868228266346682592807744076807743915885731339483507514277552343710507763044364524730369846451319112478008119733923712543583521590087783858594780325802071174822946369526843858976548972118015873700077199654754190540975422655084807991506403848924548966757272361668898550229305087628253955145055249965102146426034451922912553008066960349265224577946575571739239151733828504575684319333863020923307312069928719495504702591511843418486860848119607550577602951437558672792572782883447321444035943066337662566233715141565045670214498124118086786126682027480769192724907366316939428071137859349057508484175323690025457727454199462315957329510173969916110405646289905465275428058214728669961556896211859097899946738147325831992020690415486595710189974917778858521653594437390951897251226389303472652896060584273365574095200940401345628248949130864883186164482298644702483561090246072070876215430126309537371995367916403944688706020029019511028378594471912006073999396232603280415961131131444209234828920338400135018089765325682395125375885263452275673858482982959865809262495209452005935009006899447119389280635269309112592693803399119501197192757560769658534832047548911411155362358857939293743602102298833056229304225213927952508913518041930085429558112988412936139329389450658557449423497488529725972685560084324261699839737395870808688652975371184646449364052337267601291414597038656400317903751664299036273873522364760402996939469265562580986878172158563304537657522144718621876705041721654863384583692674844747050046413278916450646506760198538340478029489310437967728499878977227694002747573230323899992187845271210179655429459002311611864580883666583247966526416859624922802801360235402008448562016838363694967809689827323626876386028382430894967471184613850902669064263017023126547966624000885792948300314239150649940707584741938117816273701463099916765510347436497489402564046972371922532915294605152617147942619377843881685024655509026446440017784025267458756482224402047577168770570412016532940527657804706529109613120345048046358143618757316162740616031448701270171699337188080686864944130857692199242517284102992987696246990862415504286976859150352932521265513799779627961438857467749229534867315899783861490465625784305597131419565971166695289277904384191683053817634405686788062480234125024634993122269068491935485964703621930386841318948555987107892391035730257484134029341994330104829301683006210059476111232288389042130010657646396653530927921827550266255961996844089011211745130355041418967910506244183886035750583925841133387012508998566464990128339612719822609065723540372224960132579510469706182605297690882040308903393148242581675826087068000572828506537328734079031976192366170799813907680549519183487331719803273668956499184558206836960632921192525623715733375202430393195963616889589387639760002859183467841679759758447406919032211966306602796494978018426749435450790435936332097822036004340521829852512171579213990456499599459572173782248903233687526468038689508945697337073834632546495651070040351366958320039570965849562886832730562457756444668264727490078897345455410869963276698945871767157110260903326154806931039899558655391069744861510363008114529674313512507157943259022341663662004229413402091394315552513496556277263903967930966720894371910680714715450491454220224736264576820185910201880695639392593430587873560880964544504777534528493608737354373355695699118253678701899323118795347674108835832601936369768543570051034260546980597191322838912166147071656451781159071757053071249185979959982426445947788373845147689216978229302722855202644753206338383788277015567181647999464712028089199746411964563488144617737099710693508248116875300891520597400819909424051323008101554688646615617230506633243409853757539155099995265844463202302263998382994423476166287895034711402814774686884900389755259971394452250768039507798800654937858607962805351473534025386229289853374366668988237233881028369508909499340520317306745537722467752407655671023494680529552209747324383441260155669471476892176442596364581407521142549789247556240053033897523301928235951894710606686470095192777238804442274156286721058239564258770517731952966332456458776371144857287581309907609686948807453418894270790821841627139410640567217644695399260822129384481345276959913670046758891163792852775954094843106626112023701571356702846821588883716520347718927531522609673936340671228799589912489427277626915706407220029761479097101927445210118647381495047553667021298656295473775369441060071612437169923812126698735505192880967677919044867733406178730581753506699181333014902342365057000078147907196922533654438995670046745681473649762448959890380000650058662150046218042334520994902761385252699828962441078126885063084618843491309012424001485633757226587158565982598327134761800455267611406826537477966022578741767030236305053163680456057747335400553973167087472123067762263601526225066373800291691261977425941079484629173000224581334191072764255740303059945150703800591024013819842887633482771707724489292849142051167863930047160362800681323511765376445426556074466659921939905089996821327320514767928101424954846320239298486915287143081599782482553060639577531940214750949754096982440065511084198909052884968997912644916151595263972246918498831974240396145912437029176251496955188251286352261471002232752584526769910084711012784453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1548701925131079038183775100938078128577334298189538684219823103952985297455803701419529076405396194516152914791091655477838676497339564241080124061977323663151702937190849579205787051178018070875647350236686288993319136558344063002122989524809925967147822048163550110568183919745958668425583124945048589826779867501142686713912492499102054325706767022119170349956424673310178903938435152898314982762147576424481037127992949598238219485153911055448708639409159111971842881331781832251684013448234372358713030725804390597405256654509174061321863878855652473165822713576959361248142826451450878213239555487345208140468841834297299475644059182982525563365355222526093939030799462854939839359136976367410272482567073948348772935199937032732291052881380723201162662480279152370633157459602166221875138208042974494447458701234936446390883383618242788761259378208339354016745393722294144882513158752597958329169178771456169335840230646657024921811622014163002310701164348456283319623770357490766739099701958426660648146236881038130955474863154969849886686116992267298152776872131619865367733737053391322318810269651931238982871512559405592760541626301962071558010565759732367877973551414944195825813345261038089486039377715448268663764113930936001038888231156771604304552602229100672118492010206637265072074282087394440587858444944339442517590837550014964886314268807960402761740611264179723453602454270314214842868587070224538912658917727363035142254050586399020978289024951000186704540165731999613842505160196918569701574285913734436051665357941787638641432196295831403070894926608401807260579063094396446364078682943889589211262671821852420102030466799443113413357701130126360175317290637524522167837349381833776101237625534583386179753823120094866845818005507497938553482741114734280198229775901333487560837594248924538939249523456456537576402732176041504646904822403943723008762661213950229742119296332893216410908705827424753394251429635163019155791132934172817813146231931497082139970497784660885180662114434655764374549900706983293403013401079312361528915542074324149397507602665076746636661987438640569415992250836011963139083342112919612639519343963950134734192133811553371123705712840872231937317884926235590266139085692693316354121290741790550821819687856253974101169763513168132579308199315815324548545551091673537000662583804310385306528840549865719642508315683332372336048246552768347310159228640957992781343139056027426334185932349265734909927961098502352736102759917854216518975145814141387551999206883365854283635882520543822538284908101738016336669581127129074527418489241262068997786272493156744988607855509336598776657052299391228492127951437558844907991539521347980308185940767528621012549385580077504750153640607958439612666220608907535606481538132695613025116656230793205660849214106755804283560309151875032778313176240054475124165811710898790470851455502300426333418531490461258855155754843882283977269749918955478792229603433535360009204233153385798844559101232228311212401016644443149310477942295310045005696451623137474432164707006182743739926199636051146989820885885170668703866931135736856409207225021379073115932967360515549439668649312776790285192445969776591226498784264638999550067292016423209995631567634693321711488672411661993031127984787490528134791025650935748615295209749647643532245425157948698614077645182585047965540903360999662707928618734481969878006107001953025278525095638639263760491987494103912950509019508953553713773233376919587081573039531062223359368671126627741611802897141919490826406175611667262775961243825877388943932396217721066455607414685216163304893093211350716334383851865884652642125290117129789753865203851821835187440007544419089595729455229396209976105982566584130639285928429484985914835875712654558153637826898172352939035159999275979480567355719380644454194596252573886051213307350107754170697074724599781444010804908712394070223061416603962477292809048745961876815939770213468978523336816803153490994583941526895833531370171458926589856837236283603167839766141610354509052462838229506353856909713425247030848269113833658454313916945176429461629867921026100911984606767852844221626652079381529967948987694116886025924385394675512016774350449309999155075863265258650900230764285015578306918998336751320263258484742215801549716897763753739190181914413218174217876537943394388573701305834065834840653604216505461231729092885795612802897539137643837709616279772569154659507979375675000877117338349633464172971070480214861406524221418461855726005499812125216185035472599614986546826659408088890116788868961084605175393624183442988035845111979022249491134044399903182185919998296605677547632279701909908502725529114148380583333799046594500901826162822828425580904190047245829350291577093805322183290386827125906859362165642013507527598172491034310234742124063699547469513106221960803065272517863613084504993022836587289783214090615122524998199648240351959145895065867784445561915414885701114967944019204113730968119822887675073829851500200219361970627809716235579729268241486083952146913329907133536160384807307583179825747466498138433698441193889278390609343496097297493918096028103339237258176348832856398958383006435910179997822496567708896755766611410538666539055931265887310782565084925517628114962800240592742756252560790392128453376721941559211218254367031871145093231275069849040986417345048840617006378505404673032690136263080287113650651831851202298822199752473915269507531999212196523079705249778638383859675769909160867267520226199037788904977547999417867574338740900398710587473739570178724279174506637627095907251824837385245777526611563979626049155929187255423161396797407792790798167796582931777346370352763829371527474877225180158181860477082248309603727994433451231937105816144516895791861130646692675295887566296289190201340488536013712755565581003004841852373842117674440534620422440575014029001967268767438215626970056724500043164122377490829922793855303477966346214916378283418377296388071225442129863437410333092778472924619631995701884357216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 172863436024105682193272083497243243491441624346597104788602626017108692659369963723028941845900246574739470592681301241644416169718702167641838477292010473308704617336477506157372782820965524855867938875328335486174238613390905123117448778279654323168430272995728714558854401742569744734015987727319516781861537788645621239451090845542589711065319300485107451770808743598867813240279377215870752410403046901058734377389402048198693981191492279081706879754151370694452474724980421893737967201163549834980498747060335754250253905986578218912098370780958953034349548397668809227916572606367077064796919187393502041940673590735407275883279001968545495633497662293089708528402673480270056934750177257795525046194299910431258381245566392847349339101830542157304587255052183312193300470378513537131047008785703860974589474751859693064473380070522915392215376155030181741656753081417142198892036139218631332937539040219272634905907653153518253563878819145183766528993646489819973134027001704154339746568609030423138583000765114849560731146639909677806646873083498889455241793564723548486939679566543841034370573659976500872961277780166264133475386939782794269406205098319593586541951871658533349675743035337767658201026439792796605050290848401649874667690660221437896774510653987399362378921803355109992770698666959133159017192422831839697229543254531470510061772439410296724936422454715741483332197249145363688151932619092682390891273828123738225095842182201316498688674828199322964031589522293087178679490611123016318608083930124768917226664880030765356434230501847751392061513762330555539960854478695904170083261964992201357394566778102156467553838515681089056475967521122990305519969088515593558385541284107066077776641473770910760375755668147692841592257681245069573873675975283981889655172847887096007860016648173192780347678531723036056594296281664583678805587562325622418129649961235532918835390607241851458748151650717672774915676091578003774942080005926359105410738037903698731948824587160774021448183695363157997697285485854131465410101584399335489552143077550390733600419707895458764709974692496667169917446014195222716496861106062748730093320386914862617114546428833660959642702952912390178555945775282850742398459772296226225397534873477772654798527296914248863641263771354798636697371266904361049343148664409727112527434020009137853327186722476122625878678173127575841867557433129178261299867940214401559821648115450315946687296438588613354717039822446819068372642799141567391395830481043806994193462004365889397480149729103861043091103589983184868663941850720924693876705571186562725752331042459917571794225114320914558918546402825819117480658638418153674451206184369516588050841036066654462806650320677523492893824609445678695905308816036258933497141197754605013684991231875512974646485404866173280329580777647775737108786717848169019789364585570224613284845706858424834243961495459089009443420002341828673373118617171035271265982490740036308337601087976147744494517783075668645087650104007353876184326429589426119045108297820160683670808029419609682720636280745725584567707594456518546846770731768613939509068469032732556371110543208510616165848794286832032859746889866964823002627416242152350577791197978713116220143165465332301008776447558084463254735890028999937287663708278243778986714346616242211816644241642885075931453097307060210118854942726878505470154382248089354655849194232140958043113875322231962330822189479204054181101990214231135311311525933648272642502626848550433077317151528295429783634509604992590782949095059815980234824664715812962637415663435982019602361725810635878207187120768862281932658405420773430768327754008894917172686466754815029805800942763245598877274731319344023641892106116540484355800970739792754208981132779229792683840811410809075361519972570361192931291976028288150999538106803980376686680621029306819204962109841178614749073045928585371680556787871393017879506764352021459890236170071319760741316801338461601309582981926771080283000109204750735355584064037875875956453800069271419527697294266065503338475433906185374875488097156491494544020653254889199384768135879820345053904302010225287819619119031918806736880321651674417309659036801498253753530227526358076511008242453899062254941557529716980639621885094906982067889883503145618091686609920205160981938426684840554332705549689860890391997395925535540055398092029371934433610794077403724840575724835451894766839655330217857075678954047619869778023380511349990829369043248092274932725505344257377250574881236130651402224427242249646724036020739082439316854677688475406639967671368219902411860219586917058139219436637773227382393361098180067834699664780338085761314428730827544629519128374723037291089195175912895881955357507982799532251674421745087696686862409162310084799139248392282806605992046888482462743701129261439338670875684378065171738576986267890712132929461744683145372164567161741640398150870337809874604117232648055653515103502659486971978289827278369138871824163794353398750062252615801710423701419866982132186657445881703847712319720669585276382128411683589850180074579465000469063211586687699637556038830220111035909840436926203707141065911672314688488625132783206302282547612950670658551528867800955316050777732836992903446041086807037296190606325844249663957900352131367795698090792998088578012093021130609500189023802607185267714280069300272984830094870845013828142872857762948002483555086478130599936128788859072932669357993671742123596894975111517083089509917209229622346045328412406309965566487249360641732616173460297626906803817282356298009729933639267764797300803879945884945074697490361875255800326671275660311227389153503563468426751320118952738736039580617041346611182058143556183927356537683646224780570524556623259838008291112060478002623453703639254300202295893615976788065385937209029610786265860872486388622865616004730917796094137169525346068070775283467702605892048176474139313007178676585788283117440522281024319084517308717796020723680683451889515249804385186404673468650326723429472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3543983521093989219409593800978253054987382573573260833964308627406936345649758353316513480156446197610685038102638397982133708272711813615622377657316603221431992507725986877313598187276867273948791489217192592587003270085607748099855360419343104697841597813852175851286849509750481776177656394922120362958342281346567711340683556104923813501398019429763335861168472911878189297442613373463879414788992884763742247213099731404254510428620461718265523269136682254521124213072951427415662292277504010660764709384821731721239205747261047411268089904542026105744293572092736971914592781243170850920783518853160048836818773746780201199717739176513977315423782759377724511737102986921900266299040189488656407334517376616590501040714046022772180406557816064657481414901228691623598560389030868291336373856249145846269674349208962374819646611949053516381087286587485927131750399929850545114643273356625056236998114908070369291159376255033316171988272943759194956099057788660049742945415228732518518633648046408575617960179730445360964404026969682074946660193544279062270932036658634027925219292234545309540420805390301615303273513878527444368595045030797138813050941091969465953964499620065422134402032422347764268654857977552227981984293975692381009107366492003939868941563279307424141940222554251919400128644288687779158575482984858572727187111500491101480652025541436311222763381979391393660486991164711163354143051538743374001834854625274979501682350803639708940999957795531384831913391245089577740607086075779677421903982018386005875759190019667147300430644386057108653114723515833357089581232972946047955460764842719821784973678115516249652908252709031263561662292654707216266915771266087328867968444010368115429541386481186209967196797742045862568257666048515100961925668609867938925892267573973489587154311114683652163402151879894149832100107309629686007787815393434346364423182551874507432644693177440570620354930520840465005295975737552538553868667477718712604139223328953968782604163620744786562468348943866346327799293987935646487227478680037360073373420058519279737057506311681362540357590326919217315143700984942048506063723347010135798117384537597489481468399702804829035455782104718910685057068192064866118484801880022472920861718393943059858857162798790509752492958089856670892220160078276543542988771642369131507992374163664035337480297862311832150930561603067740620905863728435741198750696688192647328212575446045208192507239079794306474139031272452142038778399946235240142708566402374499967373110496018303636072522592287717980497631466315512911447510515591144242647339796662871289754669498128615625868523316963823398593407464858622230871822953188428476145546205169970331172706821111968554758292447087058519138391676331301042171308033144383658285835209978816326541020102520075958599862451563780282469943804779348424041004798631636771300712312027738126372063560331806370861996797701410802309256314386409916776461279493198272084079603958591042436780973981986469764748618099063701835654618232707521357534823379393208953324780225270701139628806872028490751471252536717769917135356157678842205204945191801778859187920330309643788024176918801918496851913933765529544018076032087179363445149135878098562521154376769816595587091907695269676539021670438568029438670688268554524601726285067875627589149928426022833499794363541990802343126978713481355080968986996697723472114692105700967504118889625495142133031138176583033631372752410310591359105354862711567072643625967427468333361501998377445851423398832723629705566741279127357933706494486140162170783934994144396169125999331144236343414207986297556871288975969631404743177045979444816036768159211090623230127023812457316553109586609676947026161410852925211469170489242341608251311384148895832334475352738179527483378186416777885157151765621586907493778015664104709360539632137983782328778341769166906518427036694343983395514428107282167684892692829051190214487025679654512870813464540358596451981575005397738744624002216141867255991887140923431923053281890541065844458030313556344680168658515928031244425336329701862696780240005388193375785008917882900204425270001393741244250555213677377662388342481382773615147949667947308825624061413909662556365525158671054093980107167941500262319754110510719967150613346648650425356741747227839542585410502295785509161368542571788373391035147266751969180419705635358791651379967335976021672859316889995205792484404607970983238230032772684611229109148553490352928333284881229338830298837949067083124900016242260862073130629070230288770421828585866534429973763587265498776134383884675474764622670849821835028333757388487614568346838029534026885896113269937107753814726520393953839764487287113451229694968417730337811723456813232191035692686949532354904776788349753366655830094018062597446637840805079960744620901743806982688770854114889341286962717200021703969100282833036929391976211020317320689772118431952921590567076940154983306141967396298282170041150980553032620628843131611432333975308737793990267594334539042915589003889683048930244462151412832614531680500548034650303318549700667545770832151395895375230401445814734993100039219532261088055934686819734783931094403227462552790999279319101447218860215630135770143387497788833931500193662657965791929145501161936642422650201515778209448286687682135465706530419993783300234907287103083916813969748759574767310943296047648443078222833449288118479252678336195833747014748905336387130972028267347016740752716574592833058249524670630812765676869053184357708555850804983626691906647261898568890492238167854187183559129704267460927051254986520925244973989175768894711334628799225658277446200784268459575404673370137672633097004163421502993857889888709258674302409270404543896273305309601307269894609097416327353059460756192952293096769823963655097732603298201888720370336093573189128386137979645716127611023326389439301121989302956312101204815550448349061895934366199606906921450196153634773659076472329024023014376005521182882239881505972658622568881225679062088710061637085865266066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 42765985394551269031907538325911547277728714118300793280032300468338317494886146621729819606100494833797976096759172375826963338931831820387368149004543570679319831558025879603502666173371730414562409240204430611395105026010412625821223383341264417931333166071061384173279173933193825806937469857377442221541298546446848109063347646016477713620780312303948927566169880411209330353419386781928083831910674107353004596063554696879450184349773013643024423739479266249426464957202277150423234253041631415445281495422481314411660718218209956333909667232449667307254891033924930767682166201992815590923862057899802726562724451804439909117115929758338209442080292406712455435377583225456418125613486171816384042646491950237983477778267755725172134536315780274753469279789344704185403162126467637071455634382782326862371538664463455822108550889434990260959250415532365795127446446704344828446862098690141515552291565412893634717814082230464027811966154227870004301117294398854309034097290541717736168429635045881961917830976777849675563668643871842467213908440071769033633493479142710210793607455316753863039384798929878770273478799639353112806377799354030583029465040626352021098590711567649196458091319373121250170345148472521688532275343280938258716590660918540797192889894333537301079028110951898292179938334855005479105678026606479945670509096676826597684192806526187208896148398566251248104230721839256195040180280097219262981267162570191782521809436058583366973554196384503899982249437166959573596562796709972193616704476535422059170249050418178357260944496783874517570568112098315307351565863546682825348879914500383047637628315540945534952086454402484114576564253033459688619915260970940495889527944720340058047749146077558059046481149600558595154185535299364697025415780764164943806312026824224865888024014152933348087223522742104397920793892153147213453444610733405552335169463931644213007705936119651833220338383465186133868260589650378576343786644758423651420044002517104390715945518067986332763863305424732795855716737556660072632827230028038246585546437284154434843996055243233318582693543435316679319108943940827160904513604591630662583049978608617314510529011649684083740163902994971130800187404237462796230609711177261809192315734575227101198901483492855044523463241033018812243330255044515118325712131347927999192376387228394255609769919904927881955171102626092669624412988209776736164956825784606458718786227949807837946463199689202550034217950456078451419115350304021330595971160404114964279983279481224204612485425335679485395299005560182292858896330167045739026989242355703997179718273155463013248766681870738517478485706313447768430652432006685041592624555536631246083149142336979912597713388541808046534569215726138858229196908226996029262711992498451972081782383995629289115629667453102247966177986221007716486490119890944964424016225438991090336389487254370702358777637756389554938624252883304050203145197525933576650042867271467459066506432272742297988456699888374892976477501414939649104803484688299367482987031734700334200745906121672013956749030499466429659258723909325691519989649281118376181095259456223212284562704035531039995109576799484546671755945911927667873854087432082424498169820705419729293436379790662593096953322039262447432498681153859896904187555942680555924831796256259569004571849525651615747737742299797194929912244509688635778652855835552818271954957354830353273759644705790968896153965025224484908748277103935227773223957745342147856282834199848561587903697247196918569204374954482254814345092796424387134110416974420909708966336841893327213162760214553245664929007135610649778844100915486508850980551126093265487070669998702973839968411728991882085589764450216064927064697820495852898905241928929245370116700106127598506598392084879861506891245618979744539170595346064243725605783520076389251215703917484892970919552353164295726432705532593396195072310135191204611349476727700304079184068264187412646755427081033077656435552711385039103479811662056492811495042496457358029191564618772650592376089306562398191530334789801630560480355395635614980506958812403334700271249174523769105512498623272373364296580214169303365099464799111236097285886567850015424471873495936637157982248690131059341558436914245718934936723676390432069523276778593654986811301237276415168031384607548728508576961918662714060981904671301457971170463590395436537321294675402951698858211064269568496149746035197423739741921188553415808686550585313142192738184059114226290669193703864881214734140134448764067196320995736868902905303919605464792266985349695537113531534017844434068890844551301294223876358968945344089185374676288193367977836193984934477899843415532534899308781120706987241911188315998991192040607915172326522808310139400536500626090844637343231417996079180083065416031528608770692490614913621599480327400399893309213499285436098852677433878022589474065350620142411439712497713278334173621114695861850102483940731849994814542201293758091890929915710816033196257263564366535920377059536102708189601569479293225738791006209398465252595197015966970108208878172280105094488016708545585557066546982189581035725953935352780297575875719854350767227886652498996853757834820522056024796547959896916234276400400601906818188892141936700356779133387973785339080383267891211975574750908247451553801652779946977405185912903868522297303371449570907092755397258636251259613728510317654931790147231606880569296762959869382530072562839139238167433135804434770108175859640846937960384051545411157422827252246476491191166262127935986083886010507291013729815918171124283261436080498859302785674134577118492140072245132788765432431895589405414847691838511331526657560741501477856222552812333613192788563910912797901670798603987165813755693347768489606092528257573511725877305278869685028202479810626754970861111405709148971921324038680459839057535285863648519281039256442672780549700466988561828680219909412068385772201392035199787056200773257715836712826899294861015578071280557564390727214871435529248978201844111948966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -354777680116095754332072576651652061652531076321688463975842192174270582406662577572843106416385317198492903908391396432811586113636312552468249228192005900177677405312415713316584757823445199628740577018978225313501549041517804652148512271040822571630237525630759018299768449304400803091352267057344669650936203215186307871771144300452706928418043499772719893908369550730866848116559257473579449697999027850798013329143279489435793490959849844148355433760785501427200912104887659500873267300346326997861504503953900039821840258368289159611133929333572920870443405705292493996957422190466182883871297751462010809920021734835447281097907259897878170658521009490388058778504753004386642470980716437268925567135679128674232637775857430408089248933372738851042200041202671066715198084574971717209409930357838933478502041504939944855315048922640157932394388298190080958868056874493266596611791340088701893912468763011716397470301473132597174166086139440630041526946729039731608399937308993462629177991999537126648749031746826935767795301437835052383404995824412045072424930702630474773565935196752411412315257939238875729769543283164668050179339818876386730424493867288123615149741437238157984526371482925024102017724342037106745220241570227253306635545697298537825398358327269440635902702639416726764751175454512959428059430702933719542211776507123145040723744320060917077078842882859655446920722440920853776407161233754038302967121420558021329251287305866276330005753824469522665937398076442729810778227700149583830191301729654503529967764156470880731330077897058685035684263114577314825100064193135199086751578624323831768693811787029163869258613378113562109166605485840557878370776300757955332883601987781749778086785847469315024870666117058996612326336075282899549497577357950264399057273397790135019988997222362750265085637128672657051044069896498399006232911733014659917975739749483038256792866427698064025785809518939043216843900297157297639402982768119153032507322596256010903534827719169384360876084954612166258111104181661302961482571991127933684110191004383765073593807876376770084374377414879306351341705084665938237174900012184819421013690034223306285656409977744528739547585403743223395552201473135874248635909015060750816084183579694561609320612125712622911006399610370764903005437321146864881080543268618418976368088211148591079577670103456261470411097522731842637497011633213286878955301975491776065621870271058812966364140896085354608073143373974405642763906428752504324218064213722581876442318535866363848436595780895175426910164305434046732594539391029989657397613132393178159877922471802738354933996860750673259343905427093512427434277548410900309313062418319465785718414914185767353609365288231695790836592405742931609000430968923242510434566922202266856322588220355995821226856860471383584202348224873866904820214043513835212781244566683707246955508180294306346250564207079688871915190860351526269414913329680551956382360679589835954343237841031088884007598837664473490476972434187814979594263950858483727154971250884166278941166623424329458051957526902768636041547114762392254522351566401392474957554461933088445425136822817197340501750667004974573042307928497370979122210675217948235161223249138917493128144889205955796951439731035814995465408803424172329554741904410964077308533244892619267252030965791965406261763305784907691533870491188338364239699311621012298593515068300386783489076437985613676562008023047173325322217195496488944167162029684353535542494924064024331662394574347365557125919763303745902477968521784147940733453722979714915792923641811910969257412923437130971538323127194512686071486869750215805732866390846042069051477341938903468014983119010975126549121085973298246860899525710317732098294326370113183898414581577703900553720547440116067238397717549371465322017155643075574364644443575724077956191534410081536949044174586874832710031202672770024338963382545121441258117681872746977884509343884036854949683311797150708978891586299932156446586082978976697603660260302178024447138237436922042470893152703068327746714730942692388614009339438833038537340436013016455831996125415750600946439274175048259984708622787865787041056149793922752712330517072360508322575120853669331394158436356040174307820314859601602491066665895274940293638042566734744120739425796526169323951131909603736004793587874661071200797789372383110672079299175034859734882128353898069947346099187490846345099854882339420127358033503317229540171512227892906567804715630285191259704978458672203610622424109391976270188938067124220836291823464094303395905092843938714729488936264649910303466222303328206725993814433273915425696392992675377873237623034650513736073165581690255943545709014880317756354237312916478533206857066057849684558949131650409672971135767974749454463466157245988696411252209769717050873738975052992270893580075724035876946921070891876860082830091243662419763961181495228619206604517510772464153818289910140772802016092438812524518957511625482543307835151607600970960716115706341427932164077798415635713146790286517718975717334738138407633654170861236581320881836884613004357248040238575438736242303891454987109011976823184232969150415576867919680975234744851087227983518211315587064710475652059577799609299742100092070885959273110141923632710178430219607660498632894019410924262852214159918773552557738364169349998020941663088912272804438676420145435098241527745597967743878626209053584546319386947327940423157865308418378405753879246396312667624878009184276484295917895562212398288259626122143625990125787184177697294259600282072030816854551868902683805174355645504065344206215646933283489874777537820628544042850669634252210271639317700869229426562743551754000854407743066035285240289164736610587708221929551839065984397292637487681678531994381030818355245657709841484059689822575367744460266296002244646190434839746093433757180292159144780728667456547917763780874830867595620755112552420736434535292763486043949667992704550967040443198113581670581351156678639680497117272025026193720573827987560868359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3039669892644654295990488878109899228202793173314881327726827663028712512880911751255068053170199415970450769918159936725991084844320434143505860825359987420247537582969924887381873115884658071929550184557615702970818085286543139938353647078830341369828013190848698210626964135612053069902023759199477626177462996214522559226280640259867072638301300201507852793218771442978865612059082027735665657025942552414427505305952768236683594267905962336953727574833677989193762554952167413762293310644078573094550747269914610019421145787329632722943879508991340455634601097450282059231001638873462519262833252324059176975433783563843760216586464777670691700132939023504764592859633492822070285172545823210622454395781028276731015354855485832330518114957841844887579670727205516884940160041631380032166107752067692228961148571876402185039812395900089388138568968957408822744603465361418749279801440110682828319801772991332875162401532858556210273803735720816095338769240431346729756198862141407383493977050218387938002321816616349041233534928600520371850962940799717033145695928584525875838841937459721618763192624165633442856214868347666408116910017943458936056879092728619354383623558205356319687366241095334604429235060792433639988253238633106848197893580482437853703037283670148622042542542186724858123256807243657503951687753442059906395919515997593623191794104810759731453269145096650203565617460993796175716704108407835204200216600369680698071809975198414106530849578817514477277222743367653812310506977011453677933870415904106906230288130603609811745183017849608817436778809582378814716428265948155542364870479031054027693464488551089580845789684257250571463828587797724729828397888820175492815552971132378918739022755868931820252125943089841286468301416432150562577051714427530730808333820096537000632956118977384196169677346001057147853470510113774100072466947271152164501776521870469384332184998633171672575504958616200201721331246532393085423393731074864286455365501118840483904717600213220161365893895618005977404528100957283978437942791168325927422604502629837153925657442939589485615948933201947726423694478645707245669518181248788634623057902730386275163643711231138201197327065525887137994549271306104119727029603655740117964728643192411558907355681819323046295770221316889055794620889012513074365876226216436054932100610678698500203956006300794994273668546174614917302433179079632686591343647282802713912076705311876714508175147893655028864299359304272602973155617837087829479195207514498388498905989010006750214969478297901372579428851073476683552063064791444861246784101467994877100969125391212763271315291464530451952600312256620769522848978577115582705913612915842592231047242007970887004206821610526133530936866293988197925988748650899140281384900538623798015988438059589359612597006891685375952964144335520898040164816747671836588660689728174641851699084693455390756979465791368990925265654173335429136485823238817693986290736853325866152172488537638973382839963857457839057297402410459251441814854221468886678191093757714956433866787519465365519864103261889927628204257884291306765683952967955131322965949012488164222622297858596280738407845375281828917305177856196469059851095185299466607583455900520665741406473533089949077361751056484213313413617939885463389902067010863380228730179135773933463627519067612881501437817946200194492748884842682221715588274682325855444649616128133375748367384985957708007730273190711341728349167007065120342104635890896060690745798335760815142950567361254103934141189692446124137077749449343662826505720224356429745279714409411950458915400532849109327404356697818966264545461358164918921767067121722323488749804671870094520658040799572372037838722928285742210856497176165042005335542480131972982131093926663305050063087232463774186781979563508136791387923614480566854984195442163124416133241445687269152756738624363437460148507622025260390420011325302346573120371774144866530431408333508669372847510782589741505673282655837765037913310783102610381459666924385742801164976699868981325374056815403855236512893562305053861289076143880250036641831840589917865274793783832881732290647295300292872667796658383370452740877081526330729348502279679052106303531498962448528457833297242629604737333987544860160386007722171441297699738373052909286412648743892732414941268986950230847381969721345237156911021742619624119382535694414556631684695888636354415860582165795944778510150488602371696393576342338121414105732347790408139948508411733254305075587691201506721852764897457995572600730895162942797484658691424368999683346140761002329310913536507769646630218503285608028001218544123158686014838598411845881134752263826809650042984677574435105125099532477878856800823096979234840612061658396126923433424591612821761954800176735473347130493897246366438643290081981498961174747417909528481202574698038781245992859630959003854650575832887413748786024963122224937937536699201311362684140536682534869535740862573346272336795814462785019535723764271259448601323494048483220584209570343522382838629784553133904071881642973037597217430380067623538443424117940483133687046031343829855281777071720871434025232735438881901913731838030925830329063168659659052809216771920468103110543662143735001997354445827629344594897597268831183913295080985819909916926922814845731885837249859833847048539352591331572487558977667848219565345756706281153197359312473283098139105104789953581157121424876103270652202168136328800219636994338461807135226862270301048466614350601511196915481749149647444497062188151926512351811145511429237466834636402647537299543736781347025098719747601923961665465792538729146561132378116415177449653251270246687479934770242715123891650637217834590651820421503228874524077565351260039095934792462982692497950211383171629012953688686273078651682267794238236603917350927747464208659408298241868083478324315179593446597196121913589961445503065617336762689368598445866323717375050878011659525408259572680756630209417300159674131600392344524836297331407140293738215990753359340638019938634757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -17837518609275289840719542652673720443020520290049421845831362563179987815579000351707319502924357765415521356856565533602650991590145158308619209118848712510319229001984408475393467719975336638059165188672737492934435903958610584358064087881139960806509461022886621745837988190566796832591517257013352582000270891052846766223871920011632272887854186126440090827883426962455902253498546685106399565476205327654881253311865928652260643544188865345184738677640137772284312089728704729154807774674926341886340560280982902174076499128613723469703268553021335606389436192086622631322820605274439666554762796888293730297361995319726593203993348827553996921029745255650708063815831076625095902728836449927430811293764165224327204671584568882265902606890620680080914928049594465642075253482033862401012426042698738818852113052559334642357685865984723780884089599866124462853319793271341998938781768625902849352977668228456301289463346258758519201271829378710669591341770987775168371729197223161026070789531163806676614903074546775918923239559387620791847969964217493450407297045851707253598755553090506454194035045808967937895942574220281625041231346202477914868956296874293497604499241647895425355348759388280323983159317960769858504870207723269753256143422809749633766232030517962399123729318296208347051661977863177520878294997954611399370225272501187369779869059227791037047499338160386880125848078530572460845370168589914291138188199376022278367022612970853671222113400311391108442011193648104831202501317670276486410375666654827070033524220541172174021978991866150373014675255394940677772823308850257958807140307383100768877236383011603125814909987654145295345049751628941128289134987122931485394996185246099336255769243572350782039115930539397400270865916239779495417325976670266913518097592841613779572369434109779316249732098922717580418895970471080890878391947041136443366636782470696567931781149010363737320332442408972761910400518380104227040059983337629319507127984387491022634353273154909387570764218474192075450331783885160079921165589764981920778982808655413184280794789994047798708356011260004414956933339121523936620280644868553022680564085110233183086561558126685344240540216944060568468840642038056686192843242828007238509929404485170401457394018293901871070883794422260940087773699639591720210627087730192547463469516026578048276824548261817862845889610329103896435937587671664616714874651671022934297261633738065298361932203560117546330101619756400981126780550212201406254063125799194804002579521592390774672059639750347388983514758690313487609157482095175741571661579378245188938965812293387916132944672754556399592324741477792146899745311896068404064624588510877003121885231360056608790892683064171652550746080396057584256409340862578084081575508873443772544310402929835959573383304497812515607037688502934401677994911602208628799871650686600776877167092046735259078223643244723028392860899970347612422355463555287250146116904521181108756695691256228297406017084188322940394355227986921810293133801140220965240668218190929541443617558069336338237770953594539803440469262011080547873885529557507742811029961198490046054563535822276718789211006591915831075486858880588888031180416195976909566474119970877462991077866915578957992370155113405674719344990122057496666214583352760999794621107125773368998934877169295380849633353929150029034582283994074045693418924003312917126959009000198866798414792712731880429345378796162145327265205622806834663698475171660976752808261159534372681848620948270762288438348353743475093777133512539463378751785875064309427177190909557529980787167478521199793265069068027216096617243247221577283392781559717549813380687652931703018286589106678665588892169193563140632806272757885767389992823255085226739600433453656315997460779549167675579050534669163823288986337368810091696036890718456834025316255630710061733814308681034398543994763765666699001012164332065262509821226608570802844617334638116202305843898010641211827311450940892021138989399440194907185597554781721093603107905996612477161101973745321835884408519831930139569093152526741669855097835296832310877134912836739105238757483827698638317233553194764904628965498022742455022739168060344636733449332199665195962678948208093942004561648456735636857547804692106568194038669294879993169134678720604739791617422817273847112884381106530727949890800584271654291582555362554094297451561475816388509850839860758069637155537844253058169598032664195963477797533877796149094938077588876124363224330074296670529231603378083200396643825064383052521692344324896607302064738093782419705523518482464190335409739098313874833474181656143833396063564826978417865258647226323057079981843281351076677671160710069761149094290494553861061643461628385911589758315273692509896939338763760382147682560075191683627096844525895129035288823348680992207932437306921819527489779188493838931304880064825713715394157590980417337607773096615209815819132192204333121177983281885905452116523029609421705013476183749001217196033218634680348470871229600531350926663539903247159875306818566453444070517348874053039750906477171074474810923670024644441679152719123211446724236918211498544504903316097216745138314801439485268393508900034840958674471730185338016411782644421018483045287268875530650428426151613763921775466371666294095698135379864354023820540672621692498083299162253580006008843884947165551859478600702128617071793713649453005031120424539492690513509781048969678982291336012081422465817475532489051286457760773737890408599040273630885633337844030590294116064402890633620221202653685543798147998054914188805227700982957385021132417305761250770175246792340756538759515017730196921440718052646979603769449926300700688107224813700511024589067532971862340077246191542951621057542959929442823285347801083473886240008511748430619526969020163369493462371975388790477755845018349698659022741830982374074915201589803302350695299061702838926163006486193418835721640356684356332818371315710349461402784839974416691714051442455268114060476167660697727513508331573164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 146681659036470782561435828584182946922648201185942950222068076935196302859128321083019636418988375122806800060729552447003319412542345569272340680805653592946856065351936126005167878722892156859733979468750619867181163448434489584338537416020969858441005384222695808541867670605217827039014464874167443026856968308808232524774772271560533674855104017549778401351825785789717059730325574745286435781120651564376969239138527775739188956655626012157864952314319260665900089851050617011105625293286082601825722567349052239973410434635850136333632892799928736673042091093992355408388873933592205156203935764221890027831203545147986583498050243724054633604484542021062420169181663138199235618518379246929376988763034414336500238574831673856472172577914401477224100836948777800173301275514331078913925483206796486076955942275850195106889029815673744850669875344780296017759079996944886768896448269645786369436123925161143394666271694368067298259951644143297580236031539405130749105755224335021060442446332821518680137493015781776106225432396055858191937059074453702486202929148060194040536785083671709672122159074455680421269617013823382745853597760014528457150622483727184908448892442432743444487349118939735338807656164512963068291289073553590503474847326215385057093583270689037535196040436759775344397786733233941257345871850031817772672797753541030051639292933169607497931555077133239946135419327949072545817357981582172995333281869043710699855819359744922528569052245648558508873789290282402181931493302334445205765464542882094314741388096878874682903792785347434398666757318582778464796894563867984932985098766299166296205384382386119796254225977006621538507915718890787208561722803426849013229561343867839199216302770394423110324814074337885236196240562681061407335511478915544339091957912061395896864889524821495742702413989044833999067814700763245005384224688512604932040366134232172609498424713603359446294794016345772523980312081430149805486557207961994842683081061058069496008846723866252773380108379423152297053533071370387958779478079255577914441369351755211501709113241988460997237514893342749660595680101871168682206889009051599101117705397344907271597397871189800513439892754645481631901228507020596795643174998651097904376542498545359744503024880639751447865475158867587799137016821428746281998444061554167380358328969399622927147171707134364170327976936462774295413014240364126699111166728286453850782206054820384237356465472859829049016363416554211646751903456459272441646526920107232996785150117512928645459533486549346076654653124655580611212330447137691582453578768653313364162732044933449184029858376815246313815769740500116444594493607050068858140184309644846123153031032663372173097843691794009635751075090453150497838357244098527587682996195645581555221837950401348803800939070329148719663497322762914758293730273085464588616121359820110691637763008803761192838120606871557337227490895689015699513603305270692079819383442272719504189712553198042027824939849557420915534178549637321296505020645747209339203562077845743390748026409684150764274914617655780203157578004666417165142298361303271917146839224370696456157952022805475839990249037088500243646080011851983575147556827659195047305393871850341133985403673363067292920050384597759781639642948376849244914139590170371904307791350507341647867053121817609292694241010858871176591936578719368861334852982908964724263841885342726565836141141355158168836201096708308561912878631616380492220761488835309242715973446468516178454555373138214417456027496576182810977051282733974027507473047214160121079273524558512954661724586052589614015690196364460666354795636309402251287339249119643247586457728621778005645781641133653912732879711266654368747694264851610824600902356581515450846582265199907156970027490419619619125110659834281636029147275355993229343213794268941374331868460547923730361690829576961758041005355432428131895917122584072152625664715245673479421211220700907243494603592452456912324184611035250541622434807594202538481402149653435461294018457456710704288662869371133026408414766264219354710554908593434350884625738558255235304776319842552108032693514677629382346305285877646427023410048741755492408242679240044399984768048984942523756910885302904643107140968159314458726688459811034516084259078898433003187203297948732993517763915948639617093581230007836194993396666689212605687633015765506800445598084157783822835035992120164179686944842962939605011063366825160858501019900345257104216948108447837155005741536716017438319933157810321874031997367132014133689498115827869364603422726453425495310024299940745286523991535321445269444716840197842298413496974443789973340954929134898290319583727345882695352632479304521725032741150103207948061767289468600780725392141174935516472220029832653537390434764057551887592656529187548337977039864802112486440529461489011539712150546306260867654706250342527747928566483903982758388195570369461784891900197200097231933703609724429683903894171901907226680413056813623771006957148134804850795235289726393771650432756697329130620193974099718789094856096319683524855952048589899901988224360183959550558481513307444819565667421917657888998442824123915536108752326319297367754460024117438783876922008737584356123607776450731158398279758326713798159572193900358594080088936050954541079710273616911167083583677343190254398821879167583445741015471805862648105933395475190813631761990092653348807013288883135002059304952975064857583641519087993586155538812475878736570619276632973842681927091435314038228312959060553850306979131496621846729833946859786223320372217893085062253414979783977840758270882245397380422908281865548868760304939418177241645263670283379856805232409580987941261944895414802855543272675386539271503444822868568843293857562542485831029241840063541526514483116446529083119046801947940681171833556784322074740436695183409089425410411594764995304335161681851494740665563023155990398726937092097891889467840269432804532591558239081732643863843930973283578967500674930288487267675692687348518317641067032769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -839964563782697362979157520207295366065586504036534268186618032332634075278503073379181863568301800618329837164477297322585400324266803293006295628121943015574117501669182077973787770378748428010162259132857185215417032978833559359422137769571163146608661285491171425056410033956800377893584053469398430158730587870477149376365876376570911362087526345218467310184016601945990056853809218067260096685033650173846147267678789251474418571013613179955774629468607748651773379599196024857829280215166896437975908098960438285691928189203295636054840416164019935425247746249759621598104248324001618056310939969495093714466993972653302283250366835975128460510934994898705994758009154722386263477841613460884771919061876600125554639584956654844608745740274582501042013760413249797417680582184386653324794754903930405389483412649817696115383033962376814542146469975359538089780720583727997998603442858152452081528473143662690586717606128712445871240025523895723665539594245744824360485180380143524296976992856047921248116353146519540726499130627138444861703519042188948280056052626285719866613907358044178864514264818702508670226891223516429202657737350059560615285695886858771083022463975964743639092628377667425374722579132596911464255348115951557830730759931859595092261577506099451061599753635069089715310283199858884113130158710556344782507898625375784615963695014699714151582594948222713976976726305786329746495697143703630468604337853707977842862600180789534233738129428583106224320692480013631609122821995150385045084008021541294626050507630900971044896246735832030874748658013176619018942448537049906920347850039333838141475863512580394176214157331077426608583512112068955223456392550117723064105765436401958765324016016661329825785906328037580308266719848191841671161087423807505235810250099990106090014392850756424622468366352162220570468720063459359953877057816960538970367922645714358896205773873780047272072426913596706198404123192387566762411417931991348571000230019490991717294351737236419492380020946528165586558183409370039236362227691971891254457213099708394428135883772298841565667584332002427766770563373845152967168224208897872160969396411797461476839360386656491584434284845367763251462384086495188016011734364259344297631703963683707782378778022885683627109866644339006161876543709270136373267861303861995872876734393493885253884716538061561171469652964225652237605581723780217898181898361404270768133091537913989166327816589483242670752292077086688464248470905628208395514428807438628412915933400768811864125399171213473979189878370799867925760347202666021386459191797342556553896220724643296096551780902627441217357204702880798201283562758167577670808261229670577007478969672781162730151595389920394838392659277203134198897634709877553960258607437554604327031147163515398216754361989562257445157413662998558161300361777815640391646939492832642480829337815500144816052883979125554566122372373788311775066264790962148898808799168734608949288370332204121101807149734321271096156289768543294298048228748452659803433964068429751210292233597356236646212268146759627207751296600696901965305261143811831552896938446206700871581865049194855332461287911115468130550179041859353398404502643950887403290654417143978686187751228362815788675222423679973587873817503665356519939162073360838706683119615147038248616072177948938231868849044112147166516794073076464632524645257107689582451287011771614810172197133573315683981003678355907311831185325062088509278893155038046170552073530697480187091503360460018397931173572873037647005856834078265116112783536243838340508510578825967398944125560534774889806606785374125687056586703070741157146586308579136473645644679300876434157381592876586488334091142539487285075271921616538204438865498832141676747204368858113251593433980509692591415750318357009664174717489978112929280854763439722789867471823009964440682940592455156463054888495998542472311114525645926400747199115444660508185418944394202161714410382680711436188976086440932132575158846384909458487701690189054375057600188145110229331941404549833843106456364246572878654461346336561673595241704605460785135864642878393612840178260131967210079700328161838123057790606069289973370204479823161118288270480377117145062232981761855967945251054531800666107705824266228927610120193792941784957646609211937086548950914172959957675623064786455891621310411427997106704450649885605697715373336586491763201555611006819680928154756988752165731379577776275355142979484842257220601158923865903264976413595996087409040298458655432618574979699790109273055637366962272924894607424684637398587615509401084102168670388758408180539715049444268673605042531643412307510042227501081330304961078391114502854405603570033678867158893276089876085065086465875285149611362157183547966970344977181415148119147925793279719480580299275582789970034621018210127059744357451701950622414425390415294552228361784107826772060134872308440498979992643559603606370395224058739608760032985424906537787054031374042502895391398809952582107913994959447701674276444865470921013441054018487477738501536952676389554903333148759863129807275130646688916286231321566376213540959678270695545043741978483455195480861476823961505668857095929630366183706700563558765311041519538094253893478945822101432072572194595511162981019729568148166655331839928466396810975728286594252636369327435470338360788173610308892096559956702639857478115111882006094909392746086794674677936074278375128296664240716885663962855427335536447126818714896246901261937413429516620588083412346915660929395292657115822385993861559704897396716890654987910015198807732807139773506105532205340381061728463319381264601837408252405151594931538507445001824905710227022890543781058900873137969800710545482883976545288163074421209653777646101752743985397087914149590205298155949223036603045775938419407865150802413510933243412060493773774080895447398239580171436523138070895716060821322392279348247728400726972499859539102833312182658453699538699877417371851759884953516675402477612548073836968434353523812279028599604957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5213379414861598969096852290953155680494509587011815644599554445998938371874589723526372667455258272628981236549732388855683298698407180291503338537684596728405874343702023391349191128489903662225770664888645900966852762938174831384106779794074677562837297226320602579535159510722228313049445828145211318612361717302134288499468481512017350075712805706352953259529039338161313107482998392442011472945467191596857736755336668547957366233646347166870864675050157043501152741848682752882588576152669342201703275905330043117633623869033623880566039460457313271929044154451978738323195015017371840067520781979288847136873343783085062419246351510698786114512105772277689803795682738801832389852211247021858039291264811674527380805726967741511065121046570994281402872357892124787710053035822389137649817789149178366993417747415712712080461855418754982558043400344288333630868897171816237353152726356310299900778068887482336074280043928185775391914796222494852126842190203015649730876894311560920321241535490185864136536211120831676240480859523621518463067464193076717684808510062617290665612104652565075289084157317808180011583253606831894378789085898902189242385716100929673090718121282220122934571832309928454485990941022125984319681245195328147389801717409629813300943808608913978171939965304018173856499932701564129994028576696601552113839750755464066482947244174309789632059368074745131142733959790623564343965311494615688058196185341687181483142008580115662127857256531628122586623612865918216240076909112992187821400112318164727959627795667764651197161116818341474634640071065264855785138478217291474338636668756001006493728345954458408730733799838868164154876214233799213462467295428857750402172932944994937007151214531074783832910913845946862204790859277363555911406498692090017724054238355914618171104798709637211472566495851609652809734188387979537200559414252589134780918938087737466468192510894280289981392407127366241041438207698374344448541286624683219165044219559418700630018317632949729163483494292241550720017479386157159535091368283457446525992690171481473802283264576006335617996470899038219748656837490361833916704976155119902235295485898386493600662235723983891519127034772910822931403625477690945217938753660805619329819507061498980859065021990886260885490293711060669710859071304948138163608306721142928297567331734089328878691983874203647638750133780496326706765965882077667752738121127641107647095245647969264688352202323730766039872342319888933400451787026968369955873417423433100835413762793303751088556440809228211964991778539610314826449236416604790519348671255895218375610944365291913746352169364801371628042399249412570921867735308342296243466111326268698492076272210384569222073289774022016479450237873718776604008490470956627996149513261945878184736992086976920003463706499493624276411228731588739848408723716764691309128884972498374637274393113034627186607690752434662474715356160697762539317267520335717498517204863851757608788860848243676869252249571829105327471329345649369333813899803930589860785682878033131565917787736982717589024870454977366571495805262057663137647616217609741620634780337442730890975649072362597040181584373871174713735741120005178309089434216321232593670906991443540071691196838220960356526847331457976650619604906969576567164245307787236060182353010788894641916590347792019682275324828847282951389718023922733471398685952318935257019892935669830917302111672016636200188918213859590703240969424003410779053643518409824724853043849929826353163331458881722200328289055866926985107988773197989636459655646663814487647319568521511343576886045081522333928738775044045367608886120935567578054162283533471880090999624214413686198330200033888948867872309476658955839400673911330149234125345533991199813772813065021680262554478751409310227114473234866994757486331460814533988460878708379805816612201170896041364185629789992404097309073331567180278673075674295331887987109181115192585129702321716421536729232038317860978620898710724942625286302623333712370839467080729229937787402031166241933701319189013389191524211960397852336647714367512135619582976178250321510891330227291613018698412449477732602568271444884879821143705189594203872360859415695478553280828558222309535942789110564959069511888093885640195353723814608946007338800342958697697667027660404104225637869981926760125856208174612006736902812238156411583571851838262711425316432948241295704006699148402758682745808434805590057279174405563819690464422790630353071888855366940714889514022414013998943271416838439745994990692314077227993897095617218633405379443349954105908801045358098029539104042746003708240133000696834973461522752513415845519279107706161059298695697320714904357859238838636553352481938551794600074341788338526121627972474212086500371328844796981904778783790911836872949700787075909431684831264934048146164191325962984939615980902253062938487931121825634588119349254204043968548924196662326884713683594725677893632328674982862819144936771821915729149435526564760870372937588158856648673513240800831844240523605062591731566632415616413620570021167067128780819897468514997986613128454727717575115150544879163390979124462165047912808833154900352854828108908064012507074194283918252729658440150211754416571276413997138780096336193597085744479404301985582377080949993442655094136710378666013944300215981436744879125646307673162671975467434206147878735032154996134262611669019113461078551989109162143272317321398845739596665992809859293063061231737184568362542646879020810308461656025888224239882809545332067622884076304474983752903619692129966940916705921641859977720280252894642285817680753374718452174232475872757552351751555069457063291286225645390817814100804644231925582230623544888051372368211261797318323038817332505624001157112803590315249626044837589350611433051547845642688588243819605883157044612256104172527439846654516307104061886237470829229425419706260260712673813942626491908460653188512808477285909948345714318385722777178561044176220223557243618667031107787761199197587506099796048482268260852042187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -34375339615990482589877364553117689673216836889198231648854458236208077818873300851203644824883337747278307352740310091687967748040073349915935461531869995266822186620962557867719115588469908188967691485244888149956087882443374989840146696557529720542211620477367871838261265592614854984170389035960224869312884019056301488984558481965307207955477631032955652279493296444740522105191423391265898699035812070893849076794860289168758879357366128487042344541101973047949946752570899109572647729789682979853268856872420753292493438245421700745342149837683410585267303380990227046630233176586379278761258008006972606496287872845139733684256223114924606606190331172880543727781350019315938287744263353831560650437035987089346105096457752739925684837371901362431235247906616058000638811761939280687018672438257614661648640526888808225655133159212348074816576842078140487547291290750915084682712206759550169603423195007897085725287951209622531186912493226696999138596676905959772581373356147918615012572930354444857709093066612519575691303991838555877596584734067818002042554770354925073379905697801766163690572879603681159609841943461063696434627154707355671646989945849385635558421281645704113774389556518328153160557642618706901424528294944868206793954513616634710251263247610494787336534374483066578943643043889720755248993864710296875894052190305426770991106512187992170693961085116316143480327168146923817061949974740277644380878323574554562788786458827913759064071255052025928647619310600060678228266673378292514993781968465671757290776595802249614462710429399194141089663669862207289838490004185470877216171212593067837777379023103921084020218412493199703323099169744047293747905400194746010016444001037712711388756574138623291131062375565888367450064022841408340773317250003456698427923211013509963380241031542586170118214083268418415041236497763808978049180105095853283989478024469246589030872233569686801608667757254403279555741245551377840683708064162149709161742861505095893687817795235092521223015623800611965357806410841450047679670401136278991385327738681729405819634327226515409457937650998804723666637166402006999778088678518792251254196901548420263992323269530639261659058358988089750544807345658780929633330522267622985533243913382977144600281686932369400521990146453239030947719669275703874940545753567671771508418256727044182048195101557231640907368316944174129629112575571142714423596919227830002532213229933089258629861967569375173927212257729427769190237025501667072995016092131499383191025251002268430765944650260615506811595670292409273360984849030802833512444257585914715559345886532434578821449464267891809202605283667664912625968061350120177555389426505120473093274429995925070628386458736587199143027920831774150549773719713501510058661237949281175230725309186815618413222137885372802930609497331010238284583727888876055618262485775970110988584939797588019793171729398243190057269373123178487960175612883315086891219322913328674249142596326477248638458485524660814964017321207636864717745087183439736547904707662020483288020949767787831608458071924768481713025435995820496709154372223997414716137619205757033251226037528675878886908863187588403539800302721305198444342670232931526957312677404302888681695721940802722027050802915480209487037296947662497116325134163617492518288311112381780030439567001145367400320554638380465448012840102318307752461552513368320446485574148042544733043278187205902747537888117769239409066436302934585464819838637380398857934792266374059104956924549991404436442785774616540311807923613963062608422791163802489485518303080775406335809398889375576533124085977299339059098431150392885641940815443247119408217690805345409534470049728734148481482779565434585076298461442799501535436386054327765550545589673089496064729828396226291984346207723178479158189600374354105864225040320537164647876004936972571872767457704341924752622512434837307091426036997699868738424024191654307175497404884754470441376472665338048059372165578289478405710669866751588475674717146145027129136080612967607227175457613981624758713816210012472767461922563290929623332595077207630672897479434800181334904899960927693977980794470788239641867225937337686409771599469734342249510676438656099263517417532210940317005010300730673414921179356683487301441480252961698187059139528581264692861313857870431837796896274891994943330151464330383922364359517464132925988044699943993522554721479829347785076156051249360585690723840095054935924903987857926110299380555634964637078008182601603033128864399986927756290294669537170996008866575488033879547671538418711905631499176668961702535312252685045108240393085432816333276954719656676619571864816016803156926270315657379620656452509458550358684878620148306985428115563553853148328763389778737096783033552979453364055428577933332835999347396912089886862592622045828341579187864916117119297808313950045092363294534373072307897320364037519352237456410357497292147039980122588212727140288236284613352617368973343273801536849808863266405018184078056231913860816788503530375717978602713947876259585836615617657919192811769728035214099707639127423423118548444760364238918872200415135588947163317255117067041810120469345214776269728942733551195337520923236735364782847221419950764879940043175466518766356399418459824946048875774085232732738776197581693319565688730186162185810728808492334937807520320476279462938325993554802668709082871036922120803094589042994181688148101118363670040643412190517848279938448763813495536893307614097021039194531910384860399677967772000589211609195570005151117676962613717418305612936370092501480362887254857085705848190201560967682544362694318651063719158444418503193147382342795764240933359505704731370899259969834177427595398546903753344286920261397812136357186192314152203235977736454424286396854468838918957254632623929993662929832111061238345362496764554597152674514756840397473945623066019051516245538102112626501064346874477040180586770762522898118015674637375559847701726005105275771459641048571466651046835281988966588707549329635946166156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 33945178040228678530877123805119599903073140600106453483781186866460162410938114680093350941485068314995685535080119965549015687551561890621449094746964668276206415048489303983283553414863556282462158278297541415701868139687993787136207987229446582741492553070428894120567880887330740008738453376548409985952145135172347647619171887769392597465622637795083854055764930061956249447000203208932405896489062949531262507856164719529772798328198786744505245519055366113015910486200593356742907685060712994354188161247012045958104659976934770636637321402444770496055233308443709685487847648884676757187146606664360679102712407942056427205101840199743853003059397811658547962843804549537850235202703329051516295673361688093591719250635702009311000166225719727486836605166192806779308470956975661795147835009411861172149462334418384916536107542183178700711880527259293591076516220976649147107502835168508183766065894605551833046017665703121286469542632815033017980382179975041028602676613610087238208963442602674229090312904589113592185216887439550419082713384439472506603362327617064922405837837019802866749951180572927525090070293908119773101740603574434125272012571259142626063221302824417716899819367995412210032738279350594168781131288141114905385579650977474885059231587435361731686851764774115613250196671735920500907779234688967429509850964257805718383275696488646968020647998658308591062150483218586538824125888176137940206176413811764139419205931275500024363766619450136026770162484657208263620666736497242910280215697547604968834189367450742017778882369973450259376619741571212258184021233170029497765480871090089187054338078415807660368447128125038921373179822844518619746032301231105801419519841238693922077484980985126935884870356905429120478462292584991933311032384179390804370953783165168288115144617553550123799405417352336599648716725477841136199099858783115660994603213726489180255261619274556557250699803435751405805742114311964235524446396352156111925050215458454686190928245197336723779641509339609439505227688795888743640967864360069636451448187105285532104380287518648831207849179203951870329628633637325286527317503999905185826644303283079096644163554942149361410519369991520688915801177039327891271056795768284012667115870606294186652742404745782528307668091957195541675002211281728250276855275299233780614631499067255433001689732865918589597715273134155386621694528488603062962340513880513807884597884753216182889091176878067520758925188736402732866310528887265302792922964098360352699552652457610743682044488152740074613043976742819275075609265835396352255297864038058205452668768227344984063501933032451746293784244676729485142043313100119915486711769053574223694195063511152079784251491880279398266407086680161675248346270245205299712450882486850642924084287279942242843289014598892343073282401145770028348708003041679390404150358330416180690853247916045930220420441145334513519199300075952958171382503133904384102786221520131903111125010781450962231639793919017651336542602466132976269714373090526536636705628773034530656014090233655367017736062584686496496048545904674471339427048073942208934573085612673448724544802681369018682786552013588492716283455538631998161198232899563295920486238917983493275878835955376673270132885518761356873789390450080141393053082131133632456697949214746875367874735076415666281119751031379022502634831907948722490160671808965472644847023436357952842050211205367322824081227114745779269347961609527627484218288039005393071906697225748563331453360370431110773458917550467746748205257188046753438754723757274476773629830739876193206064328506131192124277206605688059458269112386034439816891000695748513936867873992392255189207929060076380734418996002638651642440748296753443385758899979687500645608226753970919352797786986253990163915173513622885354257105130514145923128790203358023629545234436179260779278814032671283814888910140756945824804884219534385754227951162279628139681677119317554576470265625836156524263106704495454220262861442894942659025339635182111202673981290270000022788868842261551007467883261698729705772510496243091690286400852940873940939039476115549448211922008720954023540328996031099287440006357594749220506425834269142459886371113515020752020394067240786789728626467907067743230399730137554246606702874600784991947242360122115743693483801136525827961303993906658573987023963358430596578771399609919339734104333245466815156266258054956001291160499082155412161670058773006924592239994416030535558623997262148040572709470822695556299858376287410226360879883361236392788073540138467059990988180401656806422130954510927966788818396556461092244987977947490349656622235138216489098085872515068524800282297143430354424910346184639330064979537459538989788880707943572979419668004161193527084538290664267825595363497245655341964875468224489720264120713150160130871271915063146671568407303326289171007705676868135557373112539658839248793624484206413878445185578758439785390191731970255939179502600551342635041873426865330298079323140050727971874482615919980605126332200636002263524493198483151813837801564478870716363434150817350941706025594351781353041704642267002336645091976510539100273758498014413613120418346704252418847755056847261082979492271441614263285726630353426730698594003189565058621527642578186172846162827066158806179522928054692886828143913248091232206097285985080933945639959504277569175323901933249185841082129956742421130824971482549607025740761480496251079314099829641992192380553436341071628371911850102133124986238987351839674416241028546009996110460432955071626560958569718419948763172206403508814424036201538158997738656795516245139618834582568062388720054077678821831556504595859684910375138689529435230808358969839963687785355910149143297176786718448053871132992780711629822384836500204277914644321671492005399762226321377337406801614341751443574369118673752910210654750951627909050185250964101722890396960491640991358628319546368718240284909718499268474013161687906185804351103479420457814545255755233805108921731707622826026310287807282958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1473431312344661310734597318763152524087887551414083409195377705859020419195991212683217418839427806841774220003627664605040252352757142325910555832581898981778839795069329291765873215114089906101234812403998158525175082384677741267626030215959380809795732856969171378121853603020587673626465286123999223389043556958696670331942448305802606920685861669089667314346429186909309132012259412233504677182053919609459481560109668890136224855523836833257939861771762523265641570325641927505487107008335572038580237056762725686576452509546254480949554734475935653367997236000909582927439498810413351196067578382855038133505877202028032592605296494121472273090850659074558482738563731696470854345352345673885672576166555744386650756868165054030340864783288970462488671655098081645480542337834608336759517728367743435283196439781305625311548888689967823044889950075091223791466655173903385515972398809393934057054166444492594811914238594603312393292412008237394619056753280945787251303271561913345402505536791233923093946393848957591077149864346714460906669197924379913952256014369080975053560663195348398198700868772720959623556823250544021911002224385163965150227005394898919548403913976100456041872605593360390183328738154262190587807534419938481292033366498453034886048029924642287235343239529923808551012324678713259849327104976420410874365201877016966583575272233030066741240501216170574605913644795807897478690920262551505126414754306038192526405222544173108356281642813932638194523001917341196849342532246628811720020659651195131438696791048688336297854191901635855809728759343793117108366145247111927864925045671190023526553399253241898072748149873578720601700372002538980436151139516174437410941312987819495567340298426294340873918980704283792987851482495434969153060338310903459563111400392129074597035436608574648988668400282169346887958143612535947428281839620280039352842465796845607301765777262235852983257867424234500477673585948872744876874375323344904010645960050809056417860070917983545169054521747711219735228146732283149148795821285910863824156084733020889544013353298344825431335433024367943160569703818846860437695984786472369332804800698085443440432455572894429718660230918741067854663666611773418738447987395055856560503950428675444048229010388249068555199856041759614378229371532796676764566009030908520563035382309027553098144052711516601402876386696657818823492979026703570642377434227803675751124141824533854235799169926638844332054218863536481831237959271687369711214244232740144653335943195422288216851377206756742799842658828489111113374032443039041890629075782174859699112049207618318455965980301207292204395956250471068272632158354849616867761038602367848489241399819635603529658470483734680151008281659491732218988542780387344405531063861275266157686303858600991592461839931508749800917991636859420018931445549805311938635704641962288777840463239234751904380878827328179059617899894328670265914069962619268069988732365955556416081161846075652826256919563243952344626789263116834817456207177252050204770976862563019559410921526208221781788654049495580281625046602649105745390518476303947933108450932897236827676436741029483063432365220735084855378995711381805440037669097285441695803675418795266493386299820424751074800041224021557821041979762589548783050125601592140143476920916659802417202932369423748511141634310526086559920386486878693604442188880604600412711819383914035183105115867216338297885207913047292003660955948406089591266916438422473947979077183059846487979980150028562580442131593856397527709100905145157910758407794629252061980274917461078952180639435878898585147605853268094530966211885401930464741276614016261148452151653618766324807048965574019113362372238268071149485615915688511340946792399862803789339821144219445353103927030950291615386116370223661960679946841275985514562586747150524305254357536740999001775139931587423298130651341626096025301874501650715887679399556934375671570958131233833647018965169269077777264770193850398078911613099542680440443616296009173211617356191409690475005670616537698926065371820437989532486368237944472248662091579274845152347734628738015890954888126875629412221445283122092021160041922150474533758573376174463016519978555937749238274711031781242912532177283735606116060281927925047478409044634153674269836056116432555199175189209424459962096056835469116777136040684865096047032188979321348476152497308776684503205953296866725951521875368665688414337382251845792301393088784567824302114555809820940159140940778242696110626354892270416500491276193725826390629453573597472327850654620657163629165116763961573773162126458318214006311112204637811120301135517306149197009220080396083437839238473886257685646399684999984005027461225525613269804610234303594738710775276053195536372093178136279734266273747067747464524879162357950922273431657793589605160502850338162702681709298755182685983470048070657601414546034510164787132590706046480563710630990446252001480981675429338258987740090317217926655944952481062905456410625469724663815432699152217408917636819760904431000816089750202191839583190644759989827167186578965668047654123888010980758953345331879159541774450768119989112308490031863961349781506082978948174424258993231478235420458018310026959860311989893206301235306324144035362373338768814277221032531327539003939750784084653988181726428363233144607570451051789386231808013522630344353527399281004912365948967804213210627265654139169868287746684645459861031014478416506167664694036094802281285370468805200096215608615317421564658971642603301090771878630729231516501598174203669192774439036134221283552146850910513244237609530381732663229430401554439070981371787841282134399498214148029643843747908179479226798758384267394474237199000294099563375628696534533992392559314214560226392921286732547225041096631662875784045513525703457413293491522410365304040682274371012134142354716306627435025953386132263301692677901526101912054816415501778302338061045622358589206691420072163058715375025808493012138179016606170245936360700391660866944607971661286511701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5930479572343869863814686328895351421221499219211238703741170711803410431101596470341356632208647943266838252725854683932009230580126000260576555526543444933835550039749311395565940018236325374678263212918509771767142271529431393738895795882318112041030017609799603641581443866605526345434224392629032205057687452281996490106937076445457950922900959682766077272365067008172098229245798933862572719859281633116582858337765334423761690605306311323358784228187780741065063221571616411768068796375087647190665775839250301952405304808362767579844326500193391262341049244385938958930039007616416548613921616650786465624577106128220022379328717693201278785451412008925046541495931834579989978277915175703937276202772077702624615148974849227329130479829237954682192821596399091451412208768885278931178402116761365210268125642529368830820072251608364638355574356049065672660031155453840678665544541986406479393499413809915173570643152805231486089784628360745959355485363490215347756938148864285940668324580111101091290071987245758847255096632438272968279352695162025485849761457820689018986250938222439412911807595155305499498896332583201652298333550030843816741522426264471242490796615345610631492970452454584975141222740624249151988401875073932748893388566658781875291899710591499850274091200549303949067846157717472527214001748279205692993470953723341584632002732079532657286073415389268623798479205697544042399861628923469123248218731227743924687789175815357071179200832863135214600675801167154457504943207538668922414335824302926738646698477603549132252431364941482520334459194355422548033701325964440741409621394143801643480933121362496635038084119513128676426753407323135864637098826108513400912531696552737956285449747504108374404053373189088108145365559217914771061809064953699084155811932390003694548861646189263899057208492070383160473707175968961856105559397401267003109478370704467024621266644172315773256523515837374593228528564153927974482185141065444173222543216858997910649564248461801671307752549000927143488050076787904979975212068598070358882365415243532458161970156720079596922928476104700075500526231493883975103889667131334141898290378717647446662163628357426575087390335384625524931334756021844895530144769722407337668695295960907929077122836817078610288388010916877005499257851338895789387640036682872075557893088054470942448482938367259085850185026727176560745888324837952447643111713749561499495595087817063823409999577284579695980999162234581883743250008235340016433206272100976956987031690024520172708989672395183094157561187191479436977697387588134759765365682956967766508636009612878383715450373630695387160197007470088760879554667053135154250688425976980158909906833187078703252063569218127143006378182647422529965681114248738831309867695024067271176138447349462818622771311312788319675552479467271682308150775393496246634916391033330720439430727847216905500849378646247028274503228697712612811534407317891965016111039480134413614280995089874641781785588554293391723642465426778544301932065320149297629683360975708059846942551792558792482503373416285821230225584209507063097884105480729124826511594463538030050447426607303043697667469623880055242660794565080282738792100331788574539904936769665439068477456506054948988005972123929837950916784754267885867196729712813369691147193902680387236453143587048683033068077542063891091931037229750493483897596892434730300533399178272812528744111178175013693824654696675749518270582340828797458632737580328160733922210049951036171543379304360740437881121355988665450587435567335361290982198041138922121892699759417258590313744464777421910807973699766994144412387406348397458646593021582330578274047979032816251580562613380962677578903956552557584293323449431394589088387781564040728546063322099824916337684423168453259824108057454949584845538064923428646936154164368169519417571818136023041719020086870925712971484814288595443616425720819360991964669706180791220912428835018172212020374892265568738796902765801615518806970303700104841618725797747817802290366020784565237371056734369291733627047815519379205583897444631478073031160283662220762050616575803247823740641639486601076143457385571770010400439508240848162018774999128666572116810382139064451092288642317301398843304013258904943876706099167925829814774562340403967277534816989788574869213453669646910114652839590413826738946020974280325266362357302165642055701304016023335119911873970858988621582064225830777948039573553882718203815281973732769551325422780004102541617209206846539214863364409729891102392092937779071247290141717424151619449750983433146184291236528934491892364785667041363220470992836841006708519314941208724278250562769454293310230531559541249540272120276477578955959752384027863697142999153389702583198383901100108808666434360494206068300903648680857292358949545904803068212011676296032687901685539781973885968421989964793787373249634329413779051082644273207496054803058035244942795102941088301836884574631939602754955525241266380895390503868654504205026388903530451561835087248380241114960253136626982520091196513632331963547085715350402826657064414117193889061001598379998981944898099589752927766763736982782388395391568487836974691931034741199382860318562242164520350699212363976522478249079080587658478404221029227065617962115056009630923815967360279714978559117737737305741967371612898400816380788909444469145250485394437754740704588737841743366057781218934025075989435796022854355670597190128888952152319804793687154730498844043636581749974681748039735153986769682537558031988871933177784540299241644480665040184273670126994436007695650305323359761421982847031558800906746745714182129263785068623405638553391199779784481686283051357513522195899764326105086656442788316294621247857776917602962399371895151474393632586811831926249883960983659768599048977321841625931085491374351028877712819569758475670642443485761589766124177088622639108438570056824184208207286159535135408284610633311499972505279143633687737531034247280437303497662618000995422615846313377227371988558104098427192296509988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -63277422454278091809313928391226333346236719827461533702040293825341039106175462192261701734818244334366476743581525663386903973348757977751460722934160615662568165541997495115454791230299322826663563585875406461692139337440235306907585854638051482820277840200091518558260218184993007153606700348656965858139916483803838222239118137533197991231598312075705748161092668432058598995531781841124667927634159630669631676091536623907518098217167464865545071970841922991113195720260077357884217825334570782483840827998417248260134055905627184557264185424105341731870425926333033876849640243839038062161544873462339815837009214115734499254878303580321480091016186660007506571085923811395503059623221688163505077454901811167445184594133383170177480879393941103530385383131429566505898207115549296014921179509500885825963085099391587166484447023928608436764182382846703892625549694822122520131725453614972803695440108651163307139127626684560460549720502766503073096252332906129276378192700318260482966494371301524702122671825050062268806684977306498411806577319449693783984976924563245218427262535297005594996113451079845024433353914777514869259718322977259197469844330079854592192939808212576601543094599854393358080781194360917606529638644279531008755523610218700719915568971643407317679017313473120003468117279270796535731171742764539620050024514782062542017948915034805544414532604489668688909866791371749990994041575141472778824282592097951498462007723874521037141792951528108723101757403568492930203262964035272406363794984079055954635091421382927568651750065495994766566865980590679847049256391179978046941262441303742215050585081939282098884708562627275623341882416089481739732678754120487563864947958284213489545793880893874963628854310440682812034159031598455335365451684022453028643470036919987591032508458951743686678818947364397397408566500649024119412973228147363578794119447421443621556466681460573139604426624586005344064832818429619531657411018458816767173861483603756826492549713605758079803838726803390034819140112065373071093187103012643934882362946572490694885635470814978051347379947198171646635741069038951594067123840814052584577079357509210038056625444516786438937779896238435041819050988820891182602829007173014719628456651964360094133105700880957239886299487572193677862921769476503171994604920509342700837531869836017011668908883546239256809202075223726800118519211178968404971920936805061491551959847150400436994885820813758139968398603044460814621602992839674459469192829511667552918876081375554240776217823552296995606511381987196280549582332493355530401853275248377566476111225908441151084520375562734022220610761199075135538367536532750271464702503125126785547516590304470072880328964559518301472137368539673606592263919681145111567290415002574058419146012231699738889693158343887727918198683489686369070008953552885270246660470065713642797199238120744896526438243729595799272974508132747829590812789417217752489227516476983666234255368255415834579439875313196015831163343082189457265249372371615579649103279565343513677604606547526728436905958929795205265719150988931161119222617012003874126512724167861552575722661976020226486544171197469281948687857586069055729419883044538123159011587694271613484772651685486502714278129914457065766340803546839896467962910913046448490960041804326205015690795846405673780372324476024794503738241634951504792926103977528320972509761922169166539824927022838511799520645887375732501572594422808723023254695352864496133364492648818663541123420599416648306319716461855222715324789537011281063201442921325581508094528477692342937248975687504218051213074783378558230983451862726984308338181855105760700885772043598015542097891979188893266903818021220192014405426577570520205767001967238957870769530185340024646119258983540161246670827487516119789546169467211056254395476213214998095248784679306469798182989814254957812192964991543945766603730783222047543246942723953063452615601308300852284555015945178217207511209502008028005644797112881293139547687259192954341064501399003058142043588918192716504907845641781040244532881126066308662076307488451999140778646460750118583644065420724169279394595761362344279685238387102805389485762590701452654440418332986803149681088420809964980160803915873863953395024849832443826689196862203804158262553329414712096581481703909310517933121476847588004561840690079643113741284191664032833358412449862642765029909705866896560416532209424422813170430584577202018650334704961344644000554764815915434137604027826618395094047170133239397936847294634345059558101059290961976878428665959698674473125827188364847164192634077992888927263499321966256200429111372468754547680652482704093371006426924033311441544692277332029970171894098109449753595374527669832124975805646307317834699477196966949736293499472720480814682289672252309096134991885210592588087156935196543748553094270937397282347969289776752202558989738378086211295693879728288233095528619081810452508744382649836210003472858670255688265548958814299222091071794551582800456644004438179957645849901119456413750163167228444624393874748049784081066094873189660557688265532901105295530631627298677959445140758294630987863661287874572251031966025374802688003038010545127330835248675061687642252066244511459794211194094722844243863281070441652815511058724282254429985785575604731498201393899079312567920617865838181832782098431515625372214114986412195006315454762577035631406899721108103752892487949772550583188225023913461620833440743316938328282276400390171657631095847200958690481798139220770508136899860368606011928405953109099137616304278443297948682148907517457910011332909738934621502761772834036403922510627301064512333058750271107947363936258793189800069463525952566280893969150919275771802984889320247701686705787133664762569745651928430448011658706130428200426213155608622461874998865593172222876445495896066068229653021455336927061940157720505610566710919542030803411429638759065991503990552554886588885611668396745907998137862986846054239618715725758947990221151801216765835847892053418404218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -311694501866842708084168290333922708467877007426633157334666976237900656264771777855523950947856506886016003744093677835448621162017775841593321365710275664831673039594200127874274841093330163319515539848808976757932943940375592646384229237432467205219142258945130853576253692173407874537425227155569391399330565136357091428377051979680369699889565230679773932750870454819639943399428233606154240373826993137788400399593707609734450233110068581147574478976960445411197496726338361293872923348601017184843109100948706808025924137797429430143616221265802076747360982406116189460278671700331206999901561829529694298551241644736173403469779847674107840104021081897850905302809269106645791891801961124836025589846098414847834459847510231742476312545015006033292854690470762542255563054308514682118169222830863035096200490824509560023608942247130520593165719773878993244710356503888192141417457626055565221201822160194704202573612911982739968167917518496444700739984614405217736732164509803431623816797864444336444657043231895327259806458415663471748713808587019322979647903496270462727866517919219814448644660546885372807359162524570416171012611692795603063008288403632495533068528035559306630417858544752544686324550009410130140337235602087971461663929600688660850022069864404673166874718643718804110904151503646126598732425154205232582672803386149997616088741102286141260768916905530353420933999751881847212381186194929450929140798971464277329205443767621497118504073186582887158124416557494522757404721870712909218026427628298706963595428815213853142100622307247201865988513434630484186260688670096337140374289157916127304979675113256474029233042989390015237268620931509932782160381961230154003843046406570184546810366391094566893184999408067063446677104747256704277190091950129583018272622541453258529108209174856385343197108428167297225746431743889505018307362665847686859570357725909653167880400206132676982131758872167801692910412121617824977134457552778371317571828666493908315202692160385181584896897872184303023854582187922015512083599163442903529632361953116299180679308498295633663297992516923988922696029888111696936764595967764375197983742729770109027643572686424754264376690044705053215817372595104731847309375029536485584526327434042893702512749835691539887200606027988747122960335785556036433711342424782185427861533794384671940589961517867331117650047950107881990945724101878970170223568282852229779337859355437527743107922583824464333432934984378893508193257948534495474555516958462499918842679742547498449441224484958396180765922064166073992038179070957871463633470251985511521980690400266886366080825819226205531342961249225791565601037520319430324346603136337847389117605508849768206040136765323298355546123803782442440360092586209732358950148366412229986749702563677851196901064714395569944076441711751993750788034239540762342159276212205281502760603012326419760336290191441452696540642874875375901828891652871489603937055155541661164894669690816280066438647229204809304658786343892646872491389114409351379928748079014973842101821070910345512854089416411882570064793975326976322022604075433364474519929001079266303025153138463407716502291118134445089809736051682447031095896892597114020393603928915635305580141659101985568474219846865467581128334291377755266553763448946122816659904914516722220969762792615111137521691376323252348949225908163878746312069382251521894986014333037674606041929846996892181301233683512275806613908750371980862762882312025466990018883760955417764287545584542860443913941451853838875466521203621014251588310910219640604469697512943569547393487969279547450630762424648042025659770880245519518917567014822722133592184551083790933585295061055055918503684531682883349003373924815998358374722048437521300277397806883367134109635198116848027196969158153813806604098870631612130409337521840059932150730199791821240062960012797336296076763902802217983319071690725847596182788740005836291092258011713340609725329011932406498585099712625237877532952993473311407585558649055411539075967907635489899626667784276596586938053144973342795325846058906476903765422418655076274921130046977614689704745136553921151011531108043136948658176371434189403165108528504217382588962469879556694668110006105242186194776142925241497078123433433324333731550509701320472201098602578384719820193086962121184611848972452917998192833716190510928283913212366094246797489967905986115415788544009311371597669763176475629800819966242316729395618747998334840674815823850731535941700970233101360778308849218803059208451320351015849940545392579682743531852955735485493470879486731983341611520881822349986478402680141613109479186805886047442988948271418031296741460526697713237002517983486912280527664170817113629364566137533022901737036405867143865686612774778686280159976465287550316264412293955449313963483110637029517977147587333109303477050489676854234782195364888359662069114134179465282692705913090519358020520129139496234375686568305257405360357892609211922254459103593258225016849120090636062183642476219076030831336287521259317192181262997332416269490084491569010856552222235704922236283260517637773150290344730217895596478000955967633075584272715420738634643740515096719589792423322707279656048221909106115705218031861631643681051216912433804002203797132960839678418786119362485949118111483333406029221441732964923202578234787118750999694456441017374058423089399613521862807670118883827535868074387426670587658698459780146277607471502466380549374778005522019645674952860270518757742704976126860291547356296617141669772407058857798959593883709989894134873214885612791507796145438417986510536172841898272041248243075765499228030221974923736937630092431612369369877267367872434752295085445548234831752141681736703122314033072391403102484698781098131456593474169822176272813781549862746196526661295936517843031258049454172563637668831223337791157143965713606650030220467971320438972897722907886279323030489478968156398840162029556725856205965795273717121775650588260010859884185216033714708083734775234161325174827233884967242578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1937565302409894105037391047891088963068157586772629218273311076888068409613821818359017622321105049290186328566220899070332212524122136553100057708788562385283720754413223561177751978459772586579966339107227378129206178843673975931991169665659715146163851483597262797198719076093569327649461080498395707080212440539245278040252591492652894100781454590249948540968568290729118335895481129370522660752234253505257324996166076825334092133923099416392253711756029232193006554481456533647804420276026912911770735066765154237732224370423941865911567344041833927468635799981260850788869052928079202578492947289327830927440537351989709035149653950653748994408425724138269752143578824658770449768732656851597080240174883383608632339554051098463680006376364414630127960496419851861153339916496467802915975680941409882938516996048030135807995510700445970511334236048518514978294401454411559368166412657773290524383735441389617548078838596253006780390302565310404515797962242574999997714546163477310815537409939333623358302284890782765748171346113403147092745193627971466984942277642495556943752889318957188715014223274679787753395637932135854206340702648076361613584015988522078197484868586249519590224036991539409022378164121084339149331462064160788208235692637029197818517399638102966892795112961000674754746664653468848719026901031539174334014565867635823205588870685662203360874174078151128558155638545263357324172067906835991780696270024038392978509636377361013075584249991321570891712057990232407642790140628831131914021595623373148188125138367267790799736143969282412595225109583856046697637712794101867229591114436331804457611718517581834054846299167102502339503914585810964542092659289640821009416608100230701095743232353834416288114358622105609564593552458694041623434072001600013548779326283532196173083866120260593142296704479839714381566289464844476557713683431018068445599585355780409594353273133139411828391404879052533422723306931847508821871586303578271758159769072067556741645187258566480891972458787636203580242208458486957820570791998117170945320606641352747828650798465110667611302638346980744675547283468553868996954976983091620643448944616405531713270999450402334340753870188144929323809913929519275317402657287444795322364275345955945176619404319527232303491823760052070066701998549799809961435835597512748596929693468999832734280429791330852293894407012911914805833999740618555857440178613309949953514779717831762601268140261603133647183904809554883946250898388726418989580457584433405282045652609015148735552348682827368699144502178817493004632350507304260144405745351259414553057557143644503101947822336363575665307268289915169116436106752123551067178772729403708628364881159098986246508173462138807740896746178466371962443330032689684369468322878546384755116168654290149349362756676966997197454929249075014670320944523672132909417547677466459890665246904195495550486662788123903035391713610380486548954676240209726771025676446407049046201019321719235947609152133340787818864307991571185186050595797825425292185796743288002190267152244769142525231048187965850877320740162380339373423418040769053084315313712902046370211358241376358982227340516703881467093847811047656382217970717927919506492114878796341472685713029556572392993475298185591299918551285607420115872212969277919242887600077163771908587145274173736068239835946577122774369768642664787505019519262156863188024973014162462260467466715869110890394475494291920870978936572200908448435885567043087486929842871417724924516844185100185090488582729931387385700139199675614380996038939342532246261637967302865226669281829736869882507688213186190486393200585666711938289113666599499176951581531239176416073495060557819906150858008371886201398790449430390026314221228204447628809091387938831828079375643431759458183319488698728820273098288536584660696791300985762461379128327903506169836326463053956267358246840656561558412188530738796232506602519524531793649624518436894849269386275052829634521971084173650627973179494062449542428257482120587087395875929338217137761978745183490536508031156651108673664243176722285814780944735680629204959505343728929314624159341578282575534459021465489550164305494077952618132050806476428769824524759895283645099148879011262252702684586516409148002623323396700970907979422865937445884743776955010227169926485490104251345858549336707127883080281871805935354193527402530502008833071170048855918668331621454793866311982187430589202655860304844386580769238917857544143937917508247045781977486704113366644484957913585231255160636404619649841404546702975084426764438642506697287438921267381519601915554674861972687383471993002065816469903765083948970137267478971823242019434414403564446109489989852965354250698067270909679260253902711583965280524866261149083989161611169320394435689654955944705569872263726416045624360304550172853084265150096129406020438852897222392439333066805876447508651162971954719403426078178892181817216060000018894932550903540364226107154999229599536807619265455556004795190146339511376793120295949461228598287416657622164603530250642714010266820320634054028629917665181277899502742398631172481383188913201780906711158664468285743254222000778631579566430499787851585532739557679164210768691311266048146319380446286080746671958360601465048984366740777403129159450893544402391765157796085916819087055309453996419594172337603908047504926088142928468080479655165694884057064070096986650059440298461267212399444365986346962552727144437839708907271060831919176417691011891701573837019797497615989785276428482734985037263307039574602491334942343651878476352511769663640721876785876281439057351738583863764326477271991062817196256442632505796660543400641761573054311573950935261153255425653088474879558783964516599896847774706885303655908741132384742205191060255199591553578102124741338388541034782200403986302749704809315585302846587256605280763068487514722030460644163241596900306921283392051259323711654070339652454474620708872010688188944163556602349007279191961866373763982261426130510757063036430705273486132901466263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -9413254137064622655571730130740343731132149335673517694991473540067557285072118469377589329596631519453078936748418637406652400240982188080416531992982001906059857822148692804780734155427705178274277318710780862858882543112298412006247518615573648327170064892183773800400296731427730909616364644815004426778381389473329249120756403350023436975980788822239514269456829274478776969078072800293802197825040449349643896235420658252524652138273713348054021181687576558365543601287728800054617064688453894820443792919005883405589452782525392649721058094484365748094387049980518234303894644377840882596769258916837257739792200429639217468294262813716458292785335294061310144597993041643214776477954278336355368337267243795726551871782916061572471321496974522152128162371100672077394104158847713801247222254527197443131814356353981380732545992057907889299888229065712061693444173799047785266724305329485135596035821304064399734484716819109176460193447099164978070389097870194358794918193733627387445517084731504659828650768417388972389137593592290862903009712868859610747458582358812663442339613224078395880357291510955080594163704011308151574277505699685344066866887446498499827960595247470954374517614774656592388629059055243645126221970769048533473631148471993215050099486895201261209630544135971298712350938730228515294576943131965245635880547520159228883891041130314360918093573633909115185080574359437450220271318998249780070061524132447605508035093151382936071337827660058414984549214336756867616757402067554636990335333465171014001523605867279396896536251274228090242119809289925094936668011448822613992205972374424236929809471967109622480381976664718140249444915459620470761242460500199459826185479286124407552930392548508776012657216524672429235829141973709437913287185496400939620275305099694234006049837428975184720269934696170583437689830696546755574337425141016336133119568603024547517133850680099540246822087503490262749694614712348008061827676302677020748998523499577537890554708526174997355030688597777108641195461261668830551274097384297448423178779391194218279547545077870625591748479716755834044995253895786510713125308913356251144702995866017328926589314012695378652490846774695970640658343103742743358782054416215009378899342371720729666471805608021778347313047592600444348746070118286971650387963600065176761054191311508604912361570010419229671649373382512486747382276305294650568686571089273157776193366383863003814664854137300031700458294081007728699200972223981394037652859906179957724628726229491475524668956777129915411000062569348925939228431973557044895410454203434110786823455036920268922628972354832079557583165339242439805251833648051626331710126387269230636144633692759843318136600640702452252611411733080129150347221004997553483727389902719794176171499279015216542310908190650034744019966110015619636634426387416391079363904814345871881145146427777787594983365677614968947456411117542526306129206502525442629276000867443042726022225021540548967361564235359535096718268226222072930499548273166017650346142093530837765596921385896467081668581647865881842748022168400404110872286789210112070017899343027091039608502554868413634059923088260620848528267355040032060870406073461330151532759433194462992350396540655308514464580819174647312908628767109814677431530697292951387516749169534567395241808328504959000225310483215124988676424370354065901798945815016895219505684610866386445509779139898610392207948797834605974998078129116924196306415254393331052654183140680257117848862943289211276975186148566087505612380750538395360920187696741223434724452475828865391496877912832858614702751544864573783970837499669607397435745206762383922454090242378671179963369766610121738347926118160370494662690972339275531162058671918717067562797527416240801651436482174575561568435319887710972145406764400186575795224982417652252190717557489992769665297313316774922343878228750465074457395804446898095574987787164487055839894867857944429705632078865425642562778118099398476418775167452008854689319623338915461726762111918244850295577850814798329233459663140086037892441585145139661425273710208265927260275042419737155587798370548540310424215418785628645782398653799949959518807490054889899222926416303193097022485149712968864339423674711665480279435546343514459681752465826379191177969564836456194167025434857714122617304360458914749500617604371324459143862609782070075882041286488449735456046213035196908050131452875323686628520744663278831176193397050203998241666374843209339942371073582683491713673030273610033548820172395476158060798919312438278096714425732081735308655248847163626570498981109637402009503790564921345142577189652568426231603566225595940311858647812513021809432637702531736020370386432108241500333768780520569337803698337639385459647286287772466425024522505169783157488086217656222941599510010516641641431036682589185500530377902759759819316460213011337641584441916197980604494434159559780684625532755885039247069486540334773283028525276412380757232642131491964798779689424356941507273081133799675915280303883306387394878829500083109109231177786946247164787614764306225400095114102037313539606048542716296631899329240950443562982663047622110593251809425903827251313320532981872057399209279317917059366230655963199004334008691166062184284632120481206010443887969318721289574818599890980131302808552178101687887625029117297834798213223131722556557939088119390346943989746920712895799387480644580635426048681300437171068184244166461399547665696908606621732331214824446463071199341577397470383512661719076813754290028326492768336272467165146914092228274510289401825293920933311145405048675649723187307103534747706310227625935281664939893081234807275347430042932370184047828494849216696138179834729555168403342914588140112044603150875540316898978563411619581932448343144499501521230091946291180998353510113392174131260074341290104255168431353316630428344273691319051367301652065491392866877938611829633766077203748949935033166309331571975111289576973968063678094090007191478313630441752034511682373782462927000881671093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -51474406066080841254093190331620105305899640732843692537327554991383882240059724089506212691172464148560045469444505930085769691550715729614674260938162034143725981506757796480399764947906387881445981429144932918851708340553390628101110567106579149241677762932467329900623280254629386641994114461047836219133309928646078886278640723702900990543867267692856358044912622977068946663323487629779798093913009783854370147833513194451846392692059003328718113116279561873495849097378915681198328072552191880550513682075928721378237917350002343474614783946658673680274680365942612660591828894695070061833040734958517532630865987062819899314892561314531163861921848421191305665053106474346116477811229690544383957786468134311927670422640463574516261289629936776436652970158635143860709681088216448432735724067773579725565370710816332586664212867934781401509031358830393252739083339693875285963668053246160688220023811722794799940790260761027048313963622257463259354851632373424385518489435907591392609987780939852034742906859509635289044537783129520927171180951696353340865728455138498618585844257119085168830164086131015650999653869551825310731505500715374752796413607503263103113111795460927235504290036340327497569627746233067651659287762436978071619735221693122663684822261773627468868370170325992066806974531325777956983073651903839524738214875617106035721387229285719845093106268091303231991774450992865078071825963759748635430294155189852530368719221160828639972711680009262187865904179032559348823507987791560823632940366559314325684749077270053354988401018710582206595140860377836700772641933302656369329642365590455657529839449596445182086564097272135919027455573421824571890878277021308274909801504651976851769015014668629552474791027389851799161630888002068266709179867868881662186223947054736313596942596786999233731961064865966365683452276998127790281449793347162086428077105026304624453008642019102445684616931596863863089061274368476640868752772605013961188484103489683857834024080520192147976701982625629303728876629727616001051936309407259233604596762973246988605203737228796857350387150571153583372350021035780840661066352917338871842923693815199872493482341348722088894454857846988406682380377248432826260843554433525142083632747827374199956502675979313358329165588816917402230338552574371767167153937975828427538079798737827494231721593701179292921637382635011381519097848746664763540107788732919403684462007877961594864487301014776182351771400617498107149651413245316298738629031682288505744144951268106160565750581499954794549067488723152235497930414439275526222276897727999903253323613150814662362168889695318157663311006539021568794616209475866432798681112927085772446326906334692780995298373399376360440102429840131697633086293323113055747619784201780926950182774315741172375490611923333607879581874687785228022212172825842175717924744240768488918728324435315917427019610073678595747003957097773348205871608892575241243085119782174424781340910930068487954144209038538402980189005900110086480613308280225206028832507805488505901377419843351401105007726518317440034379488365413878472750690084703649155476551617162919139741850622737374138002063528064361670710152888397778027822834762027642212279130061056624506968957588492544689388950852094864688194322245464476556613142449514076221863055648993016408574633673565858827634139867449185709435203351912989588322230846396780397865451856397680520139906902821670642077838446400682003706209306564809799105563540642033555615728305612577640037643762727767622262126556327347541213897086957575200045833686714923127264570145743323458541467349510210120641559675211516056836257024178003975743490743605973002934299912765192935281858633893094259124853063010975138454177724194144898398380222760536229596426331638550518956905283866748612828545523966719041308794162309203227021003306554541240666611118282816627611814773419401254057280085371446450886213544734648788020766764899911034433582450966529473462823104271856105609547861139151413060853776832059422647753207977755295366926750483371881445503709692360752159417852440994236858338785869438856257220385256287370472928498017933716492715554899863204141360550264578784804603017494837013461012774652504728950990307394245086439258874388896516113196227415134272333526177925702419807068945132660454694820954028604980694982300438423810213799450761506878997827409574539909043099037387517366259150148699165149427084968420965749818352823545160972926431299974427544407083810421536107391705084980122889217893421943277726725905163014663274742348461087442672886114321657195682217487957842007239892533187332716137354986416355705720159425741581867376945114000513235442086035788101916277244979383355137157164419052760102085222202000308706517653435376807447391499905147718213581920938340411507587399732869275924816722981793632338584909575981520948961117547845186260056539738374089611220380542442487352952168572858986682302442825327245968644276477907936441652929158770536362376316615205284214152865600102132333999717670284683649279299219868229328664433208665114754986687097934156737072216955267997054176371651668527847922261247969825252168897048219063732496933699568162409829187542156642887612328331393309209136180975123038444133037234336385870830006259122929871402940766822129063339107282360603959874216062560480207784960215268062112124506784866885770990741013397593033045814529563117221901592299104311244071328229374322250458636195185648618387437471308754944649703720756924809158781277617674028463553012915049589607377809276947990270829679415392040631388757398786315520013043786780990876770774617879376968175890385536154984845934817103442665451240831094427968914001998774741981825331627654796055906319172488583284572060922387973631471938584505651237705115154285089165336563971839209251643904910893644995894823003308973171606313399464598950871931664510662088221322827769717121660172804224733285449671099033259417547636993517886860991041026618845427077403924734895007336568100703947131266203590833596076672120906005380671702734966048909427946327283075226068714750781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -277049861295610942433301389992253147478153329445374291728813308867041768410331089118945299055963262215668642264542021832720951896389557529494233832940305559334735372477049852144460821150713083519517011894577230602713645787357124582104157758040368486189703238211287340094304139757324213418635801658966626040660906496312676121082900095366611866983938041408145148942841794829991493435082373774066121655413102236479667985180333234002631554655645125417194957654129641742823521682635673684305380547955760131288097763829203977357807818066194279124624676057657068818389589112131615671607304691204376691588361773135999061124789849844204481127693076135225872709403060556206996616274333761411648671947543850036317283863970152944448193894900363899333579573739504721038766322793573820783402700125189506510964042891080237632605040790708058977228626851664611978455602933179704906856871341346868272888814335695437297930711130122241937752921090816692145538398885155826501685591518148680050055369605701628535795749943342461480241390419608030388862742650904377153781027451866185899225526603727551453811265578636038407567034106859998720640164413830424117286959773555053861928004697959844478841721495523892116255456044186408570339989992792606368080861581786700242841329708796367895029286244436459827423727317697636508354739305937099641702138511903062032701288882610994861673451038638070038098520996835292881349077097286022750618447962194166196534954535936146994268976414744808388020252419278015096403029867100721802458316880406736491348742978995060962823798104704213128148012049611740197275988021770955591316095592410369595458112006936771076236739644344321200247058829524631726101422298738458433714491364047690640670304141637121067197433538930867842290674415545131187323376958671198724628000331112094019339038801069200598559636147245059940773247003887330387583685182323574748063393107787061419517350514517195648975486282996557440281932254505489255953874827423822592210670114221073882727038811062554022760125115595204860169492941354021772799138241991450631477710919846613624545524450966120916629262091785206128782331156844942287680318148098278234986398815774753623029459075129042966037580858844776591529548228255613067874525589439261520159944839553310823349685727974229863351156774935074515133983976977407993752417263113479773017766626985787288104678901959182110476733423984582589449573723634823051637245852445350749835173320113497380735356560254109130658115438198901072440990189746711701129232626025013518916299171337277931830949797228868412238219456156742290261419840172842711830434755863642976792525424351186489441814531055082057219175919548083406980573736594131983687968538580825214702371243036490475381722433787890853545996410295751986673382828453029308451552184029823857040365697684746020097477302177631915139626930551917084881106257288825655802848340519935737398014750044379942514233438616038808948058302878136740009144449969898150237155881877341236305030983262811025382774903458836673483491013075572482711071948570782453959901954129466929550123437223475285198799178396743690747604661488659894431374393742168920125259442720347064202843189341036601332766049150194924574599628155582100639378464366013372737334977344129500395539352237525249865997807377134815662377971999765246314139614839076498511962794354341085756531154576117904107145578384737119556181496213832781491293603709219452670518157173067254599175599025924546426573568941478926077296573972499713996387416113492359846690713833138732383960152648814324739826965632474935740597082065641264353631143103471324700745581359585020504685918457523489921720069937727576633062910816740686593406178505756094784721483425906492397450277432193973554835861830329003613265344947251591829540527113623800912489430657449076659641899701058207392428393679053863181414197381945363767119008634201717167753357202671014636202339320271187280839183980140122721772733988861908506092935599238804960184061528731292013748889426352812685884014843144716004417560877852605461492852185960003987630165588205414375260609153957390593831867765761190311945666482366919273894257065903441354186206864388728457274060842137868239147622712237154070928303175317425329337836220536713334032200419104195420634317543279408688160979976193505303510974225180078495971204445785421959698862496154920089044352994795816499455605843583974729002184846965791826739554499046850466703853648249718800831185235491265085344936061959611190113214579417609229418266113041852269602958549513863028151183891709745364082793344096399070574775430509680652764100518095988388677893840603373157890544401320652259428032837284888992840085077126512379536088090375144263211766151321836875312410441447973404960426167646138937133298790058223432393011235260681146276792590339329532621769289561278081033230296559036820304781671801533490155313566368095180881233821390208666646071612511671064381806841744626493747452116717154800969054188572289859596909026868321620455952644106540436069093588669131147269819445135981229340068365168367668874122254010814307793203604950189300221030899730436404371985291091493142633123688865283756410005534668452595801781100892440333114896682745793412848847107000460733166267395752500033458997359641582266736062267047641180185117296463417092339575751396005705826237637993923939171473462233254008012418608468423309517086477096460866511283178632234587293551134061760530496353158899759277992530007745776024332338121267339232136479075963875007801589689513442462764269264414693294862546523541442050441626805388355910444461863894364956261880352704744173846126754213674370653759351385313738368424200425162597777935678225017750819341570298868553072901395375318719145218349946569611406051647726954110060976790313601713406467255969420349079939206885615518325676349600227226355207133327046607860216824197938198981887968086298468300403520273171645859409537515288901461252897938276480950119913893257290264853241640564273422306206255362279799403298915805055431857019546097320763805955008466170578336523147607150832079522806006057486376643919310471224298543184294328301264609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1598930169476415776156705278459963209088632035313301682535239926697411705404133677517206366439686442029102965644416362198624133100610336567614401447839174675665822721611097482711393297276118829416997928517990043784714137047521397893549560429247228502912848466220147625798486438334737111424471060772083943717654622190880990638007020264433779977263218898264612214903159128440981564148525534817992541202163745769976244343764350160575938305681751420211891419091119364138878783297875041216273058251770429139501192057813199415615934006674615578025343595614907389761890572827372284067855962425744926014365899846326989061233330336120999563058538049481466965365450633222988138621804573421922596934164587437274947987116379735657815301931445880643209336174428166175581510044670073310369222965696574776240488647117622967591689705289886694834222055854976048382435027350086923575117826752465798854653141871576996752510638799118530185348384196057892470366756427139648150547653689658427261692445134722791131991418823346558189693230032443589874881205647563938331857128623241783223595071984692980717549377625285958067715017475333588566311845297739659165769916512615207627761021516161065115652913745456135802928839920705311009831303840712055223475024883226597268289491229943070886557551590052568846364494901746473299031308430108835659899418799723005461659449791425647732246395861207354845679826717787802078621446779198743650996457482648266481410655198653786041668669914539828214795634593082281004308914133554167542582439553556957398031915317373756029258492267930944720951391551961872622721786666126637396984106127499955088300027291017787743300808511001660352193132934736386674255556512809270145058008869036189618994710282771610958011140925667112557290319247016821057532537850173022514138347542114125650480431331275664642185607596120568636583920918693106034365531897246540435770749708118362991088560507837761636062336101081807809841961988383311543014490317567628431366301130271433652688168452025452585166306230708291625455342620830561553888035965078410140167094135561263014666925935189786982910268224856806651767502973550482081366032421341918562979888912971524090505847956796828964985914046105449507609834878899606091152943861662197492392927277598131662490288482431497910227470365698480136796212234345002114353844290570174193823966344279931748043066330709440557215426235334690024517372831596811503410150943753231380747700224686921774253568310164377905530488089039612656283391918464452718581901375550153955847118000937950958020095048237785583435824263274536353368351771300410861107565935855258125606228350997085524263476018303794947441344795242434134250405663249949456593048890317814612122850606257815487929435888439158273710262533604263273934319295178372505983624160652345140357545359291495028455740251450031875200860343559122340189155970549648492485084121996151246454829405917431004926014449909890524848471882941550348202600594600331783405275085616357700099008115326115430321191688706498533589894581625275188392684445821695034167379482927071611416147113473706544711305035076489326294824357739988792069338978962092859344149705475374367676667939104668549172232201589156828255312783032908245165694239632771949510316619413993953263215152533257718524633161259173353505889578230692356868231327839001009445966538993535568487837616165192379441989228130457266602131774049751624435357460330804957892483760283742739559805478529869332426700733842507128297588370098944965534050476686804913923717906599784684689907746592535486040806665406943753831114824869007684696483741970505277602063377434425943449917404733628759686487999170615839414499143355537802612535877188298358356910595857604256746587949684113377611384291350277922928643762951681969432219561329000186441925862760004794905757947478625279062756546500900420585168360429913091375250930354401791588958627080229755759613081506287832146485968797633469254382396154313557920230825195134111073435825641410778212238005989472596448112753578923701173387920357555407074357487095311227163069313378002008847024743291827725985658298635968433495007539560492440159213194886113515813361498599595254857247946826274456997667830231318647585125784983143384106681071369580902789617937501583215960565274873856352012909331030839688023659917303383829598160899748890708879459713384823172593259234419023869414101474579231766052561124408329995218704278662737967260729912140292940597740256045952138234977807351803950969838096679921774232332762204411115899920966456162418250467365321844110349051842372492756894376940227423553294650240207336680016251271503049065862864540458292168916543453329318597874039589595566388020092418486268859796340160018862240109424304588802067028140444823384463516750140829838457482525092932546033637698211173166848017877375197425545052234492732618594741558524370565788010928013656312589054547928646821176820602229460382084694745234483797964140286557958747862433448762427362926715380022878091522619387290559924780770290312773635835842206502859583270409762257807965582276735696435254226496679863269390764297765203701786275120185648835349454358249676675155341222240595205058973111960775026740942207497745216820887032984908461478644071078057014147086905799245344229825953733391591720790922699478806140304015832756066741401037424503328461577586113997671393133018059132195319592132634159912046208655985095679860300676143998420346173470197233228947997519768841583699975874244537449724183264790008303517113600390070156792360370882151735741965897453330532510081088886328065216493386598763637830914125446628605895581019968769675241086671590479909815948269357823040094438487201231046276794216736861932688864443446318820647201674156763481665769529048336427757450582346101361301556511396831265260980172177287533703031269022087142023075279023616967407236850523660294401339526906987419906681978543074880214689795311141131059675808194429571818572271339895272852829177505523841404770235669501842978008445642917387424217038949028721525783333737244976659429097478242903438150720061657328329366055201357723289417598527683780534222237804917578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -8972782218765168238885878797284709583480315906637004527826001592075896660097899795866502516112495515519543614856877776388929970736527506501740427500989272620296862810640324707321683525032410481739219621753216248819961847140007551718792320266321657827824833469866705110233970110533889451473763899411139198917250587807861092370663003144764187763258433978354959861213799828049542787611419218465124696763174335586260498713817451870141186074429349762057295303877985000512955881831892987581456887604862390046637757695015450985616591843280913124862255633159989730780691403284753502889429065542231308978576015822289007817323390091040666939547113029421323817250963898058421300788069649938038381995720937968907752503556479940490921492833821248199016907376495831813040439822730041281463352464703606915714188006152684051372345638323821028649632815371310278128071957294362904351359147149467502338859816085116474668440965530226212250363046043171888657758379326470370925244557150223397401304671102990112972146966335424408109496803610596821476639143812598409476492440025193278503605416662633778020653662214840831421055056694150121942391593960191005036328850172221062535731336824436663085097387056508072418978922590140520788150370548842817667620733204325438847891687732722409094845688318872964261048875858842318241897470746800776432325795150338678078512568875947498332878988527872009068969192270140152364994254830352494871774813055949189164047306658298390818435091990997215641426023573968025799085260672340774101355868807071426005127415616638133976756706950745963110760000231129455322429822991929105601229207789522262552913712208135677365361220907512831903621529436861772630857801301554935030586187360727238720965796149017318622230452884973234607479348829789295594015423597717634575664583767984818738989087092314320474372425570768275459536347292228851916613774028138704600688943492830775821264444807423918351477393287375784060997996298131196900612559742348925078392227811049846733688149432363560774723067414348103363290845712961335899580685653812705264621216142016771459880577946014198215254410792871647743451005532584144462562858197225250354200997924782594779754338560971600300753739909616897721758114666040525419173353074587646807351628670797827399351645819357905696722030180247370281833818395954742585637511839217383334834226344274497414515107413773534121245758681104014378247513905080791071837236791157285394583622254303892631483126824352986784973261035514563007619935599297700223831197201870606273463549175249832229098375487445431097703960483193809068898169594869670297472870949184577816373861582675303273324502258378303710031714389507004655404934901565970567056997579442954463820503966773063311585556285445557913476134611019708885236419347132060147885853811567980114383789906139140599948079858990325008543084987395440176819994693311977744637132695005186759784044204823859043728320799072108090485156917075826055626868803455766652440002138781882865994645176446369150145779254487018951730801973281357821863359403756154936597132297946642750271459452669778093893106349432098197847028568897375269349765938278151106324618508138111725422115601448734816954308924464870496723608517155958924807123251118545765116810064369694330153505670561389417851116089621768352793806064332823166245244382515719951835817114380928479547161984601232657113375416870224514525618057559882119599276040054573687870066744157651897969795845465929072128655888771963067480545951461678181034670649412413972114617597610344800679707700814507655849416307411948717598520809322714474304146083629199154998379694288305379392711370844966604570440943609087810570050987158755717949188812043673196362473291968733877629768098277794171196399943898449345688157443219946211999370903035259458785492232050547963058562036673983951604284818323778574832634362920228828375316115357678561806800694513971476132997025862379043245872125208918643143619349698754967016186762942509872088847268026673039781864729765275384559319637912068106496633733556792135607679527306071182472223950448501399151118605846244277064355210462558525533474120614145084726703410562032618046038882689115045875435134228367753235576877113631269281807132328541570770215362449969668587890394552287238646285986514104937374095869937586029391912308259392629210807959708847919285297997978301562661654127366009749981723177210040921024451479089911122701298783113568913157757445444929432627604818078946427234079043371547934438395808714225197324354946917083964692070517120972809401044817987532946400050056908369425001495732107923138053846400456505084233250052392991737303387755066824265129434950707608462294492807812527411102526541987456608862208884375257940128620817471446300491886689468096619174251187345949373838626019436603438361179808872990608825730572263541086116707914859538155240844857935709577641325844233958787275026369329620408709978895905943299301130801853254631576910494202731734980147335257170556029318627473284010646184341075877882274844290047110814473002618543797056449610867011235740597659237393329554288037215165333559664687129488939780096407880640523450353840342228972712577986797181670365636960868031421572545967822683730886944049758050105155347041382281980096342081881166996587639164017750904900446031895852926519523651960624297248194255034918321968870809612147234880674376208120429452466709802688600457002328821289441197416302711250931691928715334564801844140831148866310185095743172573533049127233641160661547763805804682699482323472617210714251344453496412218723242783784648901861897220567016624398648714639366903138885993643020205658894860034816552690346291480700921808728866560713901591871754364347890763178092905155757017085430975250686707070997926782363604005705963330565750087996345796269652669599737132481132113049569960189715292944976461645866377927116419369029428642368164398293862242885336352948740427412471414484805260183542747406488847108490762195804219822284176329470323544087289335152309517153269241857063148148739959616786993352984421750864968265922191439304828812212706099678871218977939174152531843171406365005812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -47137149148374667714506990369030194304441220352486962416130597574256212165996793850622203070461543106975852238161728645674710483287476300346653235939406049262311972965852221762551680568349789517119730569382264818524651742677173860297557934756225854786406151069761889734378657071686701406302938264279258577488933172844147447785229499225681577719145061335523702545913211855666141034856208627529896827658320778661247724728165969171092432589441234091505901118679032529967487017483089618149512702856148013125727141334952544549036564287569790897296071173106772828644415616881580262041890874504229256806185601538301675353727061002455830213634240213829859842700593043881295441793485112757433294162004298010509884597308003294145011341672562266588390790459732802710094402849972280123730987105944948475570595239949076866964266166118178747750085003738756136972007851865814033065913013681649368378747136754473592411981492177534239371536587117720432792521967584672060815842269664485152851113366571726456524208870254614223259150072017304512495108762050343285161555036258129755070818777903616470836635418239328862012886242603507177775821178072800248287597211652410957055891417297295369458891034728464228745891497998240690663285445053878970865594115882173838434616281623543053303684495412718671567429548251230521702804182453098266020931586809859696507401870285493044383821011972086007360041615275146831907224657548840696637371456916440698662159328982411736102659988987754991449874108770446805397478459290819943431009488751750391823786324978142472541124714223517438821436444465510451122280848005621754540514967375810882127414535863937296002588108791151696536352212822411675549478194111628698858676014915923651516830053794176947523824019097488719144306620681251988204519811894695070480833413636732271777356923135599397294969962606147886122851395899026458775286124185987517944761703283404304878415355992429560323824077806906628828558847726644917238451902115789827160088880026687110879224689134520259124111474590625237037982640377310278862382202027513806209025825802293670835488715556845988451036584011859863407499412637604738916211776118699100502214685181078033044432350475514087517295054140279722094190048245649816424005704156832494414078566756529173124026592165304493424091213040848686886017109697670680284724685828874794911944004411277112988996452969861843642754808236169962516179734712051395960309598660160969569909195712747461883899475404805877385498095161245881226838674207869680931738362349539783123990250139750814370224429066663374610003035969698560313090399627319864022727709232915483402104294432635667333339263063281433356892799861184943675242777297658408457401939216537948747850548244263131327441335527655041288787499809990138191669134652207315757215843860737796890749725918357154065250946102375383563514373000615820892047928428834231361125210444738835208956191453024261550293868380595741921963122539101491999274470581627639823522764802304749573050414090328847644712354898313650710676836969467204704461884167130196544648332089378597307692087163854061216217072385469303958749471892955952889433874169848575878335412344050932957976164514303653065268046080031088313774518727043329886685630381681244981177811466976153610567696335829741403559131626430440556344647543599754498193005846690042677328977844509469728049477869670716542814928825786589342690972326745661365731063598675406264534716856893178477401523680119941910956252794509624348135915185917647307629682653785233652057010309805549282118858583290894238544847655800199148052214439049002588214628610361247769990845846652974018751169705506383131138704744571050147383501335381674516610958873461524426804313921055139211611390582515816756858220280183257935714959396374671501955763093879590911432192476354778669510265831713471460001840843366474949032363755622628875198564139689261716288465679514499367266554462068619050018334836619636165254262764554626339699131072239474697269940425000090774289137128603676945794819769222137198912323550308685221206849103136562259107816481301536494532012316333335480994414825851484520626103955058889930915726765265530765358944776797469527041624189798522729401731925814030556997695140970280960886335044628018757104631161021798033932753322868284958779798863570321457966093119741475047182975155090875303807739953569761761796985700495410519977277407679973898206702153038383245163582994008057653992477407393156547943301721670695740335241792646580099086632676878344578700929006744538647522316700021991603005859952681966502085762820447201386862894702459205298496150186089434087167053424274433745947688291287975424751603299560783377245188218934269862258895580302295811437487434986783529620175835282982353186465881217216925871526023285153015600717212965257542139004621532815066493887929624456995674627843626989306793259438172504995424156569605576976855269957659134319541093468208374939508764558196619118576716666476089594169523931766795346306901406696516785701122701303214916102075338880623118629766197444378459828757720189574771269753637209444380050885726398417643046028914119227381302847731394701300289677594828033416706180285462099108758370137380849427917916519307794758887421596423701320039288694114161667623908784835523434138983688568208012076809838011493627744812011390675078245972001694225323312205669293342654482863481749091738987656494572692278207632773019655311531901788742427925930705712234883212028085770708525261757242259194874678215716847343240746099558665687415049447825046377888888522685636029693912695614806410243659871058156772457870963541897088014387907360218546435903017047498857827841468025925007537006467056371231132407193288999456554419993134813672464013986950798892652850110367466604900635443342017560657291405851550495024587672500324787901132561573196662599722092603685759242808675798840807112262175035618141053918398842960233625615245360810228587372657360441368029966669680823494287850401145303483636516255941800636032950439175929649163671478026361606892137112246071231850660009275480420616642991075875072783106852352087635347997564036651224608292142372637500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -225559700771768169555974158007049172086532500338939093530706395602561521197785191980526404496987444307150839756361488994846504577104897175458234580757067574630891842579373793626908197599271888111218159214724228944020044910155494382533606774455805848567761451399827199955363880804230040017292411758446068640534302458362766820155526181965192674782600082736913476432493304842403094533111393107959175479294344040460703283224099252820255374203204331020872684073461066678646451219398519827034366472746717330000012394826216532374398749696208652912132411159556567325185730198533727727225149604924136039237248097408219564814152694153003078510585570647906702662997684741097928049771991646012624217944019450266234059284707067733893359765564317614863735248509955374340601335531022062541922220460947743564800062019844999834951201085183486954520105416663965059635070656830530268700745730841626160284573166489304937430361371606620139948846566067515532151179824352902768221461483450518941260448213101384239648145083672605223281436824642914371540034901585908559068105642267706784651756506689499379364970519591561466032436570199171138553280441004628320222334488226996138947740061150112839239460676749833892166802985135301838636744517446610840110960672225749729151161127674809054384404023216453701015727056259111433956938466215519127050661998501525996692883471938868443939879821566188405096615858346674563644449285146025654295520599306672418087857525770792739652714679561438514063079780223767532025068679093602924264964484520314288745196246661364778274459117045360338401093485764856105742531125256517406494670957717715844514556662207795952870150023596700594815579685846637829631581866370468419493367453851027051503410061458776809637401459520938170047294049981069134902098949114789086817401755595902154254273734860905512770490437694274932182078374892487836616182776133670073832963934591355844462304585842502250414901396464017694445923932948104554100212185306435277506367230765490449317597821204762163945990726948646867232003357718054397436800285144883703523913210398428061773622045544241400949893799915367094834699520287151458222704267699274344772562063530245104216612179565159843695519689752970247778262698523447497636532669967633791264442886954323610566900272402741374441643345199767153590140401399580322976368212004271134401310965735021036231528507133231063598916968659041052006289361540633566397078049490769643030296704747646986354903605138388521782854898938016106634751502872317365923072789031105802314370069243024637851537886237512000550864575406106148858267533948366995512064050502152731542949419163372264617571994396078912389024873570822100846475539543263502637755964746837114753527059328089661182791874550881307660829766441655077282296658053722000418400613542018306252526923440253465443974093176979008738000910730838599355677038631389090779071692600755840109767341271760218951549097290321432200966663477330342110188836529836945424314156271859570509867106092845430345814298087986127555458631992099646991012523569981375062067575322884606577996477494772082965237974218973441077609534062781032426424580948551638774764634676967524692063524161406536728176935021051669064338560763073637242279340462547621119421743840166011360884531634465876572746960718544559494605041406459341042379527130754547644484487708078988987020066049869766320661035735436171951751786548962347178896212489696019903791901839495215817119730409977516991960857328884651307288228452940205877456049766952195946005523666871961251794572345785999360136941942236949119425038993927084304465011849588451988403351955680864501200793191214469724730177535284344408131072574386298559775008272371115015046409057121630544611302152587690536911286779138055305975551666954591427724865650631468606492368459161842942891074964877463490931872603923140138362371067327748257065210652103391551039760148219128566091095790325130760549064868505010560243703807918747619540178122597749410405659090545658650384441447384120054860829625930596828181694165937578271459201713324170003817367587703898501909905251594312641752557146537982392560060920546120286122296586634171518411493469947550048436150149373767968630276479706840494628596486036875421163635221754737307975398279065373121739429709828783175343343638488312337566946344616973494457824688607544993446679856535761534531261981022046912752105869505431426529568180203350898384874219210603130470150876965085777809349821941204897986818368822401823893496117103945533201645594028483309604805301822335759865924902476681552802670334942797763618867669518242194373981221693999331065389304518535522608865640826900614867831273197700392671414849922284306775195135425683350863072600130776729002280877514870287073777350349031076744904542344421633105703637975956506232377093775963770098773246858238779097258019685631503846864401986056267974092806520156728172180217645424165477633646962241015511348981003237516614257493440689039823120613254979671150215314995940547156395697476408731985323666579813857382156515616710425438474942519305498296277384592494758147029154167822118008713262617139253860325625047296794798897281016522869417217922941156020754973104143168224836958239791092865598990963134382023481021376940902659596069181379397006326586461035949608590429025328505728861011712898323284931871368864014953937899363042025235895099123601910180583583594246369595068384840089033621890013953648802905354339565371885543954867440461508956454638044071585846979955539020048660442519095069476031463518048185328146273190091044282604805348746006761045905817462556748163595147930494883245512687533770443107002733017334848746368171691603018595056998998255044905693340535347053915240143719349219124181622708237138437100486377319019696303435040687203698678727322063766598643234234481438193617657384313083327472220277415580206519556259861811073730388041856101918943288864412494204404329642660288874149143710693291186169428230464236761701937967690938385608359477579488488719977632680513449791083531243843233054365729688910398445318590910628298754366489462493798217447937460858199207385068146061163122482581250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -970473727193444890906151181832840236684800722669120466409070529730356239295890357432040262065533150653466385514782952585167456730150392208494625711199119370849814788318474985017952256204646671869788781130404975995682652763358932442675148111954269170853706379712728595930655470874605267273806841479535279476586649195099413451433903512837896307393261942065062446755161464880744998064079073085513387559216763002597638208345929111620692132913456277111365172841455294080884629309900059410329380235470565600264476982775848676533412465227923659698935884459943589495562477320492099965385672778473729361145628142762770382845167847386180483670049162628784326285058234070390677468127565747686212811086326892317983011517259052891033708821438088626015859881843425455796670352449939356784403164127719784594243271247227512860111362209873576634228009014627927863933575859048166505929290496110899498845632951111182610347378557256159942065692372893598770153045357552589080542661816929998331126406919829121826891716998875683982127525263357956004925141775697374117701573799544825409298608907011954036528630266798631509123586192456420321965706781538003702141103827984236883214790365334482556131580495066755434515202771820940651157478567736664636301818225404283024628014844417538320825903214335502929377130644435570578337847920516216563586273345513778493003833816945944781379918374685912561010872067732776448703258992725048705891479214147581485570770436954140023510528147982809483776814394875520392702320702018646250414521540782521651541261269289269944516834117874664931881180815877674148031136952240670639759527443466401836487767388627414435978563664259469440881591686889398281075160844253927601691302273926194426457053120242003370635961104745465743957031630039648944728768497640182405205161642003816025044380696173749570284345808961871506976650492549530526308241575453142871109540602136659804635547568414500544602316924959430003102375170916737506286426409119569956322265779391669854721807543808563698827033489240194570807388159470178504285459170993757119384028732648717152866645819590209297181329845417547201421697137354163483613298063978757658862570643679536305448279839202631403756623356025210785488223860974628319081750627195630143587489109974301829529204672197386966445711336226181090529878537138618354443669807266296660433161477858600098073884348153082731944677666444142919044343795984607329864550253695827422957547151274171243523631902887337249941212202950022300918736753096609621706059081211365086997084803986319184158441024064444448244354493572338851096167913930658671173557734986029309314051749135065182562780842952938880732597806200164401724433246426590037657772465404831471465333513261455586758626361137882752237991317526982150528725053773479358319158737392806108880999989080881626265364761605543861267944869116135284415567515749403729389123455045491627526156956717607783982843740307938114218978638128874810072340503462522659351281285668979818379774969931327452270508758521417493148709436703353257844329235723624784979043260747328649631711663613653640775374808813007589140573599314816600923232283436059275222433478275281062312997801814768662288243640479846036959597991140672271379457151338236242272820841760356690558349087410702940689621495081587156703184335027596809768504131948052400833427981130343707752636705449320284481083531212543478100779577013060719445981323039543023630202648954914087239300159018345359206352134079353928573958222303302155184968447616027472024489823149378701018866633912947016419689713990712572723901881729519918030319543035406886729437159394671601034954766043062162387091642399375364964196107559635921186720721321500893945287226630895683480404226413201999647112973687291001920365677710045550763542350838823840171149351534442260596830278563055479730042278553700732477740823664759723683922928354657531364062804282052169542600562116769542905168750703322811784787089093974676780230598187691698844212867939622594939137794271377235570295522623752863923959143498000308620897935246957163306279479568101506748990873940662153889444296630661416725579015100617539692541784298015141244398643612901253521409266842107443391081452335097202695131917128763212046057983011507103448888112098062340252931347073183320312596341041655401338062572864204542326608836611644162093066400781800163854231035678982608130158586561698312806252805571363722393311266768117659370391402666983161669924005582823858358138689656825133239553394307867070169874836939332341522683970457408222666814142080971143812696543798609441402967059576783311290798784421191447269404659861935196242199803002782732182660712901092095487205997613177885932405576424129841916525652504939365875426529070184162707766303458485179455635705676445369498583644319104756723490023559961689464705316440207564017447791279501057908165131874509956180843202605220013070654516888521324668718375232770039851574604014123251247009794767114081615521189190092198264655521137858067588429531496845383179718806296580333934022863528810243113845402625485011210658415231194547698870173736094601108722143844818631975578690122279220190273875652786317574112429134272949610686604981787678359004341249674250733292605372751155663906396973027060513245235256279003038256564497953391762316586381953999120382460158900861599772755187163886276189205458321992885784686618962341710912267918304876426092023554803820265491594254795671124331802227730339845645665187168373127883772129944177868681673835967807416227501681005859455396497102241546110120727129719758249614144995024929077573285491827105693289173741603737509376593500753777671013569721595839649495140326532642916452401232090440420432377226084047797591051207567297488450924113191252051433878377029471290130551404523588506988017568385156723607500675458438839253882675793230868077110112199423746731305119103220619408537167052863283417008864835756063467397779413636536243311916387627030787101200703353421671791967304696435870910111061973275961105012696956160313129320858365794229916856792185209998422743857416153473692326762995080941294772333688001716935645307346101653676298750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3717661759524001276176013434020074231468760014283305445736045684870373108997187440923652020911276418654226205086371583875209635856120588796179528460485116631991856832201755750138929512877905589532240148807698912314745030014106054052365326677664772815936131385565006764448383315570268782525795602679768604043611387803607268038924615839983901320612630493383091882397808506024619752440503101916383652173354456766255952392422588485964341397152506957752002481671415283751237850205972682673357958419184938583656153664887612369663646352750533952266259954848940035755847056087068793253383102730576156672641439604671454991151862133106166198845693358822006235878655672853359651675883081853250235065012137955912394212828786984969612299042729789995601565735972666039595002603923845323500471323610068980814103743706275184635862253245451063137524776730435679948333998938884184481530762786479844364949765799261737364871702578994827488124146067757059973337059083976479605553347770115280704808098310065679949433531982930005806468409709762665140335427377706929459985727468603641382341927610713255111722258851157610338525241913497178205195012350576485850734636293645346836303620696037039850963021477931792732714262424492505456551106668476587345426239719470760256443229026753684106947123515403562473254734030973612743836414914977452800219788207638819297037582137248424723033978630829449452750808943275761870367089316007555982431960285433076512880473604954547340820205500188810117353400330629430852391087349265759780236017210653980509813532394196585984499871849060248955167754547621146634269320023002501864100210570455012335882629686070628565117135399870742484903012031386971659441769810879100061542500078429700994460713613011896090758901589029683172452193176953770873655122227292505744580612091891053931969801076636066630589788908933224402094803920585388555508179056265259800869685733981193372608690838180375101554040614674247501331539655051071659891549124351154631556671474138753420316293711117374540957287633543263067054164434442484604799673757010222844707078327065132398124936467997477088387542736992299266679672167530095993545914529659151481116779709019574560288103215541664083420096698547537589867118970183411065498182690052411416483824438521353202532729317453840145088594358448901952458909946577165392507971036599136645198175815204868422910729987996664769021241202512054073062069782538497700303485374861071941164351620578132050944744613014021465784457706923565277438876589242500982421761664099946266051305858060779120987976159325390612174484345370508820041616825543972517625142678685727554627490304361837358289418160047442538518928455692332812141211839517515954442194322689767690498584703746436705087221447292931367505282396651222340675412971839069562594738672646074507156074121530679138332026441776315604255537313239946682853501908143598501977795290695721447766218786789472595852682593455366738369246107288365064969948005596956175939514062093499059429271609629313814872032244075461472438673524508731621687567447661910024968568902462271738443168494231256751227846878093381984046077316208815809049178003691689157907136314706260083810274185928102133628641995299317022810869308242461464424411507443226889508932274084887397848297406722683062955941466847204013179405931546554944304105091639623333547241680737123422334757885177258510280617180363397032193406771413962869584521298291375295758377801390767409685515341801266989507916217331058665256336405750189762788645379020952757732414427020728805074142390840168294468183290859336187593574986906362967764000008118482172882124627004997137187114013577985736761992827753308310185597503482504861311715027926907657132626526797106293989085866300061808706984810569604662502872839304392513035206540499401485264384390264692595220359286199812474283573502826287816627219343730843492653885281474653684241386460256234028326433057647929874731561147742169620831516323032003361009654705072450636869955462243525486032438999357471765587885140257973891957547489068626749118836161419662639166498043576731943904001745633869402517134566903370001226780360651840044613072378469888577121733396072167805643197311468475872655963122080056754984863890204669648393639496094737775822041671265831972527318672065358065910058683125728489951355411729269795013606216908858427922072848131133297855456335497239823941206418471564761010144009045717479874850285507119452188743077552197260755596346106859710842736335906190861484119320189369534380069113480764724444675876988693224520198466077422023245309661470279396760292233893510376107130742606573537132810460142552001919008126256326610656521940703931414720308754026453872180729828079485439507286780111883849657138463577184374474287964993692291633529243329489397507191671475077388999083781394843530465791862838272767232884370515703684467651791188528923252142701075013993820133472108638094458817082053464233354676253312076658081716042268633255302770043720015691273549021246307643724885003952205241180970397488577273889955545121384557080965009558547170600907143831443842483007923005890443780656286560494823903681526015440649030538128541761079719844604599162067797207719232801233146957209612428212265852033450820520625921430160579039361746909187325906804762911797097067229481107701571606713273292551041004385613308508082979129942661696072166787691606480350804802113188742745739192568108881399965260133967129403487060318793291341121071714948020006979965556574885660975074212285884775622335827536625930577491938132499833926795495962537023747578952004008418713375077327196063284017416123050473611484965077505016877166951237091550629214274104173731023234239835284724074501021476408950779545610881346828929812045482789418787670167308962191787770160742229027684267639776042910182413388638690719035918111412412481142520063712564921048463047916731771231588269517173504002632372971324697163302768369123055464453478513762125653193339814561438735909216438202061237411256903728926515976101560512895032243323139382517559356885665825860844513850871529155443272549313833082803093528224840093021371694565032541324843956785687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -12655444782013364809724993864441641299183194589585462254005272968205353891655449048840674835202305476304553551493695636066207193971575102260504321004989848876563154806938900773675751505546284938921763183548039121927659437397968791041617204670621060067553554175746533486553030975455871838007034834510520442180791832038407470945933155695052908565429419218321847440745726993114099409859723088686016382551121167606001479080489042295481414261969334399741987943921556495075405253717973340873675343059225199408618904241984945716923863190264278239405568717657189356861662140984944685469089617683275549010563654411358314578072637646583787106809861708078791089013630748111382213472550455201086958126553957691966144317344653239963594090586737966088433054234186815318877139615573972398273215821498976493566311983375757369075211222622531985174621179703431938960381032894044640865088031487902569539307398526834843753350387339711485922199445776477666149530356330765721803578274046577266075762687270027255151207597688917233109067760741233439126738139567746155505401207073334975738477366924995996562512695904765869909886208732086755139240581684739612753015173371249845136325621541033953731246952403230715292890266470959412374323728097925888203088127094697744061010265958386152091110608096387495696390018640090723328667218013381837980822325808522140637055105139033042161441593169262042260662478989463603285871317678053080435138426062410458815053372595627693487333951305090319879310953620954889976736437666149904191000965027425222937437002997857337953711021973639705498916724087563605779658741692246047738348418535010138820533200691460667074069885702294056427881171665498508314263996615489636606653553315620100720750639268215362582569185154568479251478180421833952409230783550534540848405164172902727189335554600445057169654347990027699104471014605390108393239011877732690604361428435105008273401786039611804964247097782459191508404695391567867721672802684919907767558779998405954757022498874016882218387308225031607378909173219775442158906032989883800297583875518772983333697132496548080649269449481262802960270305130911405966823563462280241906253854786021061585043905949139105987382057752789427472167187892955977953013801545469237652176049850861518350831502287261633744023496672897351091600204427393858398451121602956618490491468336359919235326324638091134592604761076585550703858252936682573874959804597509974823044178916959568958179415571868583066946356382687592254780609062119703902653245879988734314972536278492390930802165180924293704967234311771584018221490544860210462864190741080638788978971354476208778819289462229959077960682665672038818026955868824682064001386050281203410146628152819325551432501740505530656252604346239486338734618018674507868909980515598332230803766652314837520093156488989257422836703484515479950977156410687641655065509153278366907901215994852837459946499520686173384038836040956766052750995814469114936719185988927478230922774596147283110277604761507976329465318329561139648546099541837406056176057129066050812041659014561985777736297866099152497274109548444314972377573705604017250007496073679325837453069533142869308210684336842135245302344567740980812904941557836339383274364025133375652477217387632881494253660500620896328554336587533512930626442722169473545121569164180513519298455852249659045809755668270446223776575705408297619277614067232565995655866376019765360977163837986386272086329132997185086969028678482345603158559512018623286496638199427006910421006113718572407950182040232481196872441176230156058031291596268213957191831815399084194625884316909301862069456690674876020492068508931553127264330569384111387353650529800784261033685835477723955260568516854819383103707502269845472518545128541428488005594301727585546490249204196019552574298435380831728275073009491894515699868615882241877682461209770241129385119720635796227131276351159191256527745704325944016876004274732699553372844781616025117927117323880250939004356295992697630508325164283709092368290093232615292244667757116718395999186346704287490137807511176449042316792947748524583902938831567215341719722603041218566343507584190521182035402459230491664945802716613605836418325695130981621842288560925010135851690993199684674416464060187223283760660804425957826824371328236581670110337523368423293565730034886598330508053943726606366222223889129879142141321813938418824679521894451419951148074314641799851418808148518450285843790137284132163188164700711070241151034931910457753612064689280164501490458851011041462135011541269995462942294857368492969377755530311327819520763531311732675944805953008788309347727907083932649529949638563021037271798187189190300729792073317683716330162301469934377203943817433757997747673836235813620726504843426481057263800475469374702023185310713557724822968560165486980681462924106138866830069586619383882979769249637262744548556943417406776586075158920991454625940758508509063607478811036146455740205344255351670489395770786930591405380110553105439425924222220492081631104613037750426049138707455083341101388247113262485521725196631248825270064961994182286417427855291560149261712749492057529204198941783495026327746560895467786209426799117535556059811060863794254941003703353435514253156099385012304248358240114594522795386604902564512445771297734560017510981204062078355566422281134840250294395765631885119172268034563883613661348361464701437936126331200928082366838644755645866294885697435680025643279689412934273767106285664493393145042231435277342115533305941618375406597355396186612474512879255180981068445430420674233744018725989325386182656912972722931945928326893879521992608794382489319484911965580116493079159829866972764790098801355932785898565722667901318472877332234087271821869223231527372237093258968800387933702270260674627688956466583820050711165517361007091808137047947712819681866310915066804357305974962856648884716497824411468900488059603350475390152444609974283494066160284085285297138934054506372262961870579117536536751290244977751646725196662911385461668039352932585561001730387902931788985974218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -38421242848878705538361737409414333385143694143429567959644692535540874283005028328645155459316103427474658840361179934870480849751999300474641212205878437321140304174970165072534486414213495984699135351754095604086901112371776831523025289970321781680012302959250816319246868034980848146464912041092460894775748908389634307056374380011685826823533940460587436474196416200619942395267544726755537177055250828745160239578208750892349074502337319250468376548217352634432024122939163890414365979266322319549183998515867806444973485600717507080732139207555317677727340369126814500614133674834358130056462777264227146045234998815958910249946956017311975877039904599905794189148464629679450153477209761525342761823696829160845352884354308959867324506253802852462344185960608092552775399048859787140849871935755243351045658319600623548515763372995753066938467019520727663354336053531337101564197317801785603129994724544631716670497017122028708686751097414359285676624409325435859065887391846396500124209105152826110526692173135221996771772153371601758971671405096372640816295524210679929313007996301151953329888316611884508518858622609367441991128725735307883188757922165666645078305622815712197568926230698789048695686674611913113832649154895839574337671467469385710662359350279682639145489414153755466027844085533092968202925398678958421865439726488226040174164616948775833944932035421740577359921066808244591465314860761765576738890261942241925327518024013285264653274020710649132816966934277650427796334819966566372840993610439765186560501363442344474474338324916881490960762596288745892943934449827984317048378182698640648488370833336843537973486659121334458021602184737836076860827578847770505013093827455446602775706048535611833169470475005023553123928213494189477935065073823571446572407540309245010028812823411011628827911677114965283903304789217491206706680506588105368056438162597848041560819548511150170432922036534977051860703079434011862971773274168557910054791722325763281708461045493153869126206751905956594069552537505336973660679780394253310035479500029066527307210959557811964902375200596330544917623232979324438837630999524263532791306176617860800617502358028029802766124584785171776139484827873225549673094721100318746571937368511281801832576915378211333050053698273537286855109735921092056802296474889837448921216562515525222354539874311391299937539624671086283967645668165194861532009204132703427359521264315235943452427338602610092695415302625330503406904578792121994834974023308018219836675638305017756283390122361273924126878183988000340581684515405982134130877506473233233903994478892995965752381395443131979345166658247245676121793418694049778251519518520673803141021937195366681666179997458862882219579246248714820674778491816718666407185255112756598003440534562366103252104110058902344659555289830824376729003269153939342149151235233572269655862314150625263312481529793488768478973898426049978229770802687425893277396872027862865634764019052851740729007133977254231284063636300328422963771730193015214747724890169498515203850242313199916106224253449252730221177699243121355871395475811452847911627037794168560662651819988044380307191691076626925129006345983210191461036065367056599244746745481179570371301971473371530325889741443462771994990657403641701503294693245097805918523712345680809843526944909154763174475336713852031746075837713004272260656763569083113860964943581377442524362949761015380118864555371629205401697598867060750839215060940675528451261454429141490495690290919276143979880515615997888173670846403559406730874142778597580837975343387662693488878489798929566013832713602395303412802496727664414289111494469816709848839186192982402009028877932661171119026890844504936425313593644783473114876050443300483413100422845079162779399959660527343639942095250571274571822934629228867805104392532965503977566303880725836872036675475680222267349807801745818378081218438222996688742638957599038027906539075939979546418320493495894603171218750937999876352029601598651620531883849502771290187463464937049423752238760856130687787793146015430326923203870437659551098439795385293769564926434848031170775468480602803375604009455489052381074045682574503711539447806192343069801141377148675078849266629334145165705036362988374020931036801572336536877899545717948109878103424499371269907830703108386368647899547332133505805651238770931040798558724508090094858027660729337203242265569840763903028673203999127525692172922228718219766231627485719052395243640721401378420510713864494057007740845290404372564327719302052228456066688072852760218011058046192612874456520730781253287930928207440790988351950365076974025424576293040864785265468060839214289164522022128515410044775311668037207798116905749386562829113548263827445482794890092257618787815090921434413549548350778433261586721397994766996533891053352369443185411089149100838542061392279251697586805253597060696025885740730214187158616056467729276133678270285407335941759580810794335368494291578583930552759659794651961308870193952869022886929846884519898975827872098248830239877894817114283519652694207899318116183213497589344439331233312912742771732523170168290222192613791696229969890477969599753509405783913172880453820172042925192430205622804136196729923288895967733985927031600699153063452725052300409975015986903700406739736322130353928452130628153478958317196083373826215052412275431704855747482992581162945317917243487988249565640582345095135489477801049032884515645106192339403130675677636372742962001489667874071926354962442573086423154279881837240244910032434263950911044398892041523759269267944567800146370843228264349595297957544337422894975179415267058717297461280597849756505235679478597865384450635056489239698784586314229910525923600495828009454288263484339139375504665577719148236209524612358863350457487292063922141753215058896491270242823869326764065728988670331343320438552633421678972277991196025790778180976228670492362620778914708219130575338981961049474398665487530128220917226565663088947103603108791363200553698067888680661203024070230286562929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -103889323508213846280548159825376482893138203280076916497866865499183749769797849543230764496370807535195474411059608248528163697793364263022548930268623983735886247808486106800797736204735047578352890071749787453841695223958300399709613520318999062995669570145145980126353925403493665548015856731903559162470039808142575673463805003189282303823200503684156098663565908559035740524645696010212980906231972108455590781496950675958341561307548319025149775327140812343158895970947758697918911932251771072608331739184706685701268929106616977636987244729031744830974586404557060570666429365438847040761314165511346933617147550303074015655671463647597435463716414551247015292471122956301817936093162550086252477397274999656685642466692143943065712959891595130415580852466780195529114870566723614561967278143688696420436012139937040498135868506629547463695653583606659227088410330867929459520367597615031496823191824707144058526369905354640587059950844752677086843089482298142804758108798430294833084761485361166977295556909686105882896289829771830726052663497174634239185954655592191693012769543505888633265690472163186066667038399506124328075582996009725241249940007262778329875045250754133389492690767656149189141285658048250552936795332723015875038310798051354436744948066782045159284187518291744991393299674698518166480474362236559907457128879694782906468772272530858378643613744501309032828679766128994253494908362106839354613882751339727632878946439817495144617219185064924180883631882694930842338867118234035329478350867880366483897691997742402234137203978122420148912466980122320829014012991781179987949826029275220101180051341886289830393848005715638314132607315438588312817783627317461082849110177930257900401439255500173676997217737601917805799151273730629285410854369006039426682852244532542575095038640898592061367746403790019296129229468062888481078483164006067452598279613688570666143876495325988261482468139752808764872852262923709465855759143789825601074463029789845555207016981914851601943938436907683270175568106457459840209497832372959597449708543246013803128454281483525870290465161185393340290217630042152857403774019438250181320368852077700899717193143809309015669142318675718232645196611536443547977489337167966852572474777097067850733862719327287424818378975081265608987907398515151763538058149475928805105863614119310759606862706843816356947402568985590968266173973793328957543868791321486532497125007581392614894052209872731925913673519182772405811204788946993262756910341159433467218232625091088361016000199155687359315705591308433110034435194084561648752771373988905742610698550003676420070246104748386865345276423070288199394259901306036430875915190138086229677512168935581306670618141243854613315829816339060015373195906104346513549153771505433784059352402971699144976389840567583444365149745715250937090375521104746787138567555405518762885784016250497525188307789155624045658965897098986505541961728540244865968189435325827846470340445485853486776844512182399496983191069399121151181463143231896252272958960207155430505520378941054252042205747734488809609310939303395458326812006993868676767734221859961460780735696744535305210429607839377382032495636417957065736165098992284087939739830677121233221791464502889445909304821062436776794935432926197740894334843605853748730387150653469330521165412132491163114932932053017042273028477995732986021702404116480941061798913906981695548647621779254504277255836695377929605144877977006172267360868867347330965887877664632888871372373728731030047904270742730436162118893516850462992978447488814677389485989201495146250170195650974599467970152589491716031218915249544901799149431934928931511301932973138891997602774958134572500110465565832564747320702593528406952249962692723166391012756530459245635144462266132043603802482123037818086282367741245709157816537302575637197968219565018369662553282409651213576348281768638029912911435351208565228460817635751336018896251876709565282270806116128970954258220933472985506707869881354454507843947806370240500082366585467857634606417272047001717543548340877094304997875103348862569288425116052672873928262211441746347287969032055462439152421918586853729151024309474414264214644506600357498341114437359769941417835130059394937342712378497545743306847743666587930717324548683281084219932808429455820129754460587547959683993767272056247083498606311260118738792087590137853891998335469901378533035023151957433174534455575681230944912911563299027075347163863231732159871086403493041384689662843769092307515480073363488436126925035048252734301527659346514233599006979622643869575241249137276677994792463749246430242597783163211995613331787268644721870825773336357416650026795423071395374739004571724668399719127583145783872409742816386362990245143091856284663985029710523467993701542088820986238562711192996225106195892229450216858970364020629279878652703653632259923064423556568592060394949940690669165493721906066859147764113548651450121413917343673193851964702714419305662282199317083528605821247932435473851837245673243342433579749949358318843173715627349243764856012174085912001437062074958264965028706765862944925896854388590344522083638334526884232999979495426847782829920637280518669591375127481206317818148456303992273827888529533484907283764155929232573560371827157215585433229169815380639435519114033521476348701399243009837757911299874146470651973352987337751455191496436977646878373228592177687024212282660207336714242164360650521125754704822995885811301199737316460952330958026777963029549216993857662892002893856771973346633996571576762040577006095867925024652091167578390328301215210367857469572140136339860741989926165973619458696012728194608115607134102449037685136870739200677296094344876183974982556163543354316929963215897871199300828155612307451513471738758340953678444635561609954352424734181963140428527366997227691142040657071740217335265012789799013955085798086307732239585513291400066709340646142542067697288461931173476095445872934926338807532095557856023238404661602099914839989573429395138627971813462871978115976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -249325087326414906262830818226718879765604720779653574530121222810020157764457434404972030240093579836399892591406518775248149762068803093871781647679373248103427923796839868903902903724352330304986208540284609671839741804243118600844183007960595354813079433138524097240173843940435901454425497459200433571984246200055982632518374805523772111182732102535745962951919812056967288448870198708854644195523873466074775521488823585808641911224209490264439964793131530358615873236296957440485456087355610454671829855969896887585981243201231295254009691993394011156960911503174011914435343852277030781768605705587815968055223880925628450707781810574972510581939708332827128241448562141634596197515183936814279552668814945286950643509251961837786145069455905389130292737934255050360491628368007203138588084871967368617786591261852896730580779944306864376440874278091823841603992112669894331344056275882334593039698874173339998197042166367612596467874747325528369573326448867700582532679029599890617841410429284519709841987187583990669637181052873714137089345784790777954281491551822124497639124800296078858824784758785436016211568208466563238259296199949278817065677261045080651109367580451468599222958037347649362919389929212191196306560392167152217991174729856310331715574269718662934743766323830506963902852293672661359405125647599440827063562698574706599432339470933551839341865153683776881020236377203862862983682416613745380325370868400826062576496852576933830803231608455297633343177780848942010824936753997232442190725867755850080475404847260739493247067883815943210482834062286241412259930887475536029207307001622662275868453318924550826356554603062137524057788899225855874709142827826099040222587621651010073825440901259790821441308734090078358796335148039901877671751204563810160958362253865549287235272654686633837391929537533491260768922513192094798939813482302970619728411324817635118893252082091449953466312981045129497324470178614202502398594935751673393624179071482600018844986307996241710233165335520168913906177761168517766105639577292276903984638123720377474689774206044003859507061753388549270584607666687111731104534208920815001854606072247275048758936857940372668496858491191502482860197302791923448949342484208399026065525154119870135132465553557651756014167352548315439279509020549037011347761392517850110491893400874748811579199064480208335766379128495058332989438659463906368397950343818467210828244869386833305304481542964458054710094065259127105895794817623793220439587718721718845771124844102244411381095751940655074008686273195072461821547153168780858676402101885730000911980555497590622546925858192087873155535960173642426263539115537559553073240948281702407458121208975020441256409940870062567089161299908312856769185089412258540932015798774220894101546339387591046489066319958122981294374911891783720081059973241531476745669743442446111027185799221271840170598063588230285053052258642136435704964690278404598058151401573912270232136045514909936852349564557264103552007679514435969151484460827964571379428459959803272801969137976721101236156015272965493988382598041795904192611947605216689433907280278257775078457729988581643687355872501842075469764149413912772562837217184296926176617849649332423428543830109339155716930462248442482232395181411597098285722805232749391358543568971846723121657843950956762008675410762048612045985377219173754122758035806970500647843193090975745260201164896276240700108598423390118418528245837171749643830690185431677252243257129105888326601324735787655834531235425492207655832855006742251712130893680250360165831953147233900913680123420414815530540529365689025509910337334029823401256758155094348806326217104492446645721622136081197996702408865663564725622400675508510749491542209237146167888131609353472672019603329221117033207963779921490277918486294558690657455890775874692260507499986522967611734469164318850092254054555182476737914009537570115608142293557775265677443897745760743488900521020622412014438975720659362659493436170287176642959867347612225993443934352669656421216353654833763250918004826381516012534905793908518942816181710004824125580010156360664620104954360448023091806515524306216834100733240069095486315475132204017406794802436865198726318929655965914508352918243619375878991122600681352030698340524326013719370323708033441997390796874004233434105303250671046194003209080205627668303957945255390760314026380218584030722074571467036248387824886108404287743532744848108613168645773621035099055604210380450889387643434135501241868975193350779631547481642872508903203117476839437229879462511698956978915301056148789992723062728847152503525837923141774315813672393004036606669289349776907226898586429661769261871934231707364397515765694572720587211012480270977963876438541009416283953625360235455783799229651219276363112056124476920536213821603260991494354851375900803849888397803538566962421375687625147644629775161111032324442459788829135433785978838586938744278755344973008832807914948045281707459280332687388515718922227596616935384517767039861222764483798836021824372051010162784024029717429704149430087542453664920613507628252984636006585010492179462947807274891013593853774324663094186525918776792920059585098986319386272545333110515965582948231138897142505030081588120298125916523344213762118160218224057862736421211901803639120539419088391715207750821178283851010890776294640097334325982839437951886626615230636698318937503988232483576432739397630854355858660402760869938373442414853011531349642335399650759383981973464134517329431205565367756898003301860636929549085893985590890173227052140087620582057386742334797179925887279444281525658488190846249237709180382176957230890585478752567353132253196074041782187149908159599543590393895581874159116425295997991964386326972425798673853844117910512681555590025669921645517767918115349281801986685523367847365317136804882884377410177890351207995104884736888052965817630772261208299031762327757804780715735277207505923153700484174696659986366223659593812357177504869896162027153212431818300899641763318326819016491390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -530526257241383454322254288506773828719928709220810265049531360215055368415484918354942348282829266648936788216540820499803294642051082891278866578146750073175897989479352923254296775908916503208470249815305133576103802958080098486411622003465459563669522670566303697861000372218245615070022576654858384666723356718150687209080730280884506401903938630268973622517141829152450637875499056077394638599292487000850513193624684115082884025524942659605487097615195473956534039028479926598094237899676806420621670226265039651138885085225064107577220362756811487438681714934560148602352974071883368604956957687876232938748144675151048445519085394949315297562421320532017937524075100872645468197842495964624419010983419734236653809416550093092869702071957604547079281008432908942796212326820201343594148482869481822985068769977150067263792290696077046917779353675210025381843285492491393225335083244645887819834677953432741220496516248862270318515566033149704710905133998379328440461795684583867073391917926374245029150183258552204242224343418509736163617281774819691642420212267388387266922693399588853180436464654472166275987621070756400097726926253760880355899600045281895480621244234583201274902332786246520914552069055513233506978683863639489863930608290393149872619847260180402655577282434247329852160960298143327057680765747503556203467409428142429905986956916561242012875813665230444236547144278238835595686098944923602248938739055710338931607174890874642364780795283491956182846124312034490694596330966756044418234384482341903274257744401259223583253513123311178795751809718847302115514820724013243591775820800895990932889768116688806863127571027857983351681559771913046990563698256654085134121842565819260235843032410863675803280480735981139386016285101960765338342158442080466725298049573957771615189585892835890425185083001859242239189586623538347220779547688971911175476175945695615043500402562700958783513184822377096495934299124463108919041547671710038575112722110571152164310007653952292558397239149243764314091080893926114167938232185161366143770155418955534982655323064124736650300237026744313405806688630528639111293238968564618362170195032968524722029682611418967119774935126261422939984426563169710039686071761455276704489683083752101457113479107769595107779883833195871870150998347609759066011327867410957327337023017675369389482514851870896618536887256707155823895964450251606967552094764713004285621649705960269687758245355767796619936507558315502832105182744864911993974707075504066253518363120647867078202215138085898775530701248668995004539466924671574880570717495066951625671451074968696616874118748008181309131926879108176917493583168835732643286554854277462415094801723866748283626014699850244833634060402807665872664616371358825153481404975357203806259277334654171476467722459775165866235884127534168188912112822008910105105871189755570921987335410143089765152007130476206276531676682121758295939855559859728060760167099441735983512364944472411763377308697774655511693666347570169743422910909052663403890684891158008033297754921182743220196627902115390753332264527515972796342542566600342924407525561480035956558559308299334004395513600613235466429825527845517666241447730429160985830914475016648402363180664089138520757665076472801618667640171460740610286528921960953024457670959179207249933530045916367356501531412254024147898647500156055729048078640760016848242807469316281199396760629331900897987651761396084505380972340097998335361925122975986357118932445369169764259195247261576353469208047401261183014549955851990431514092866909834617379842450287229171542004820695484265795958561551899385809243349977712258298530079951105379236752249523819007110961319827266341024986497862214117227969713905644548853130362987457181215865354486510144188452835559562542250713140169711312409982543006695319003298316505168390077881335723327907401570027858881753327850164365152183510627177007144890858822313850326932272145687034800917306281280601988514996607795612299248532789461354299641212995457655303041931307409788886886568815496789738583134786496033053405274379469431633265480148440367782015884360494516809143621482830579436763390378920393594174709840504284008906153947257285729968458701030610482515820815264107076645908288287115718990970945959003254622441310961990212716829942362442080961879568340650110283306205261501039607962490557719985438110126704326234047502907829595011070417785420365985324760865776517125585189673282962899056856060203400938689503967922871332573209166611233528361508482028633172023544192373563709180066577762891123694156848704788212736679163179170259052791341118530781852080424292704310599797110145101991213693960147810102344660959286170859589538796604647466925850726765764823630495253593129187770675740186777637231898265140432061570957902053624551795377077865475012421937485196560774238243688610709199029381348385123511367497132913804201874281604014900463743045265333683973082925045447745764895072455840374946500539660524936714465396145113988037983621278930178807823810071902060502683060208498125100017944499345155824339100774378642862669579360922554877871326492996357029532216265730868756740506576391603224815167925524372860637448264568129895365042887957383579618239048213079412443576147785191979665491540000525532405624287681268196973032214586177674367446276286174196377195999816654171392107687273031498695034906224327376330270186762984371411053235891075538492826073176253403083379432230697230069271276931438458137074320649617371773604595936215756058806757642876353064783264534619675813207527367467445447286093150239619701431565000220489882267188263860547225621358932494508204892576995609335416013165495006558823069201472177908507263612966863565077902330771704321736034177465600565725327458816773886140544436599909058932089110895982326381199884645468236575530582583527766595708338703535451820213842358051214355539414066997267963487235078063312016914117335300508023646694820309004451245225459335887083260212918761371208417254088654795949138375605703733251054052624190085156659003562323334789504775017655234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -993154955242808988819953946678145128344240584226626502977961450641936229270169229766072789228072973825624632924628774904317226466428144006629382779350276345209873284459523132339900053136869604726453777443608983889717017348796393639536363137039384309153272795595392624300898882639072785055077972869850667055112050083640785570434124320299903659472564038700058413825484988330466175441211615987837243749323217483788620714748026606131713025332778308947972158607123596919473808216680338852018947717649830706719506338366404598596783392058789421193908643305360370753386433403240316033758007550428404864378644723142538567614979736184225924782947948369179662127035103450001793488888773341847961782893978028498537296688864855071143226810414318336256672730673667292802933263736927532040391640513909280476106126962292738886481105212051052811960579352493287076636282728883823367308168798510306036111271355979623524312481396194795574444319965388421793278137098225159696458487892577117339067137355039688760980714525433855890021856242470926183754927831904070299386259433267945600800562726599076562910339349701355708300263815926765540804460536841649533983175303370422767930774912838062126384470838418728161883527948879851966385554228466659879298283181318523028784346932373354636861515297843427863885128078076397058325586395668586684897171547102666321585891089911381233409271078686367570781529912942335310626721779466267107681740793081994143281533411391267199306929531585082649916523825346921278848807059801820562170406495148536452260749345860059095421715421763289593555318556893520303649477780978592199755639317183683049322752092470675062646345763818176014329402002229003863271025134756701856402874032395340038709794849688217938627928576859438428485092777858681534244237802362789776721268429452983994274620539084158907835202615709841516958411131128601750987836255669849157638300621905074023656538980082473497386682600527780673970654113309260581666889589750352295575736230212353442812343710038203515294839871199264357357326943559200477375791784348857741876536499897386934973874290351410325611932225636299873784820727830571911933390319012759613011175069952812196070182924999818286957960908749260717505582277852381647629747181079196485365688291180558631617187443415145302390763515551562127337149566678560860781389118128604264619779541777517477505914974378850315543490969795070767431541011580321688904147539925075925312403979113100144978242838417356044210864914430322563411570998141883637856027723138980141520244167758808143969688120965001540877993453896433232680798919761744604939268736087733740223377296206419257027157729674982601732772915048483154658886290761768470980085579561616096717954261457336488193653718459571945944839953298978192556963508028496836065387281033359198979797498090438413845954034777174122251037536481092985798668108292711447325344388615804723782068959712081633896852410809927429068853275716631377169191774027036602407118576929809874691415669105100600673758708175589040556235113798343126252565409588565965866568337426418657039983996232639510881465062770587381251637319593333157157288253366930501163814868598380430937865750865636725215127142435160743337364086687657167878475588724090259400620885139499081402294182219673336068428480946379277390559123749500768515223315890855770155256561004276490186454561106664473459636315082686365776470429556177614943532470052113658882013481805324498327355379236163350686052530729858778074500223460378642761706122849194702281467013505389748096166957904425602856193231031753808607314059335055063307125224679684987094806174301438544417358435981977759188499914783728615659429120899591685970630030954740062343006528960979699354737218853565336607745620389212061598163948531575700903423102276973537364148833545816361328301388827878887177430687499872064125363451859252154115582574232069448170467511059653966238833278114505583208771664194788643217123113520281980351911962333120078090011862481557930163910523977433720906305439366321174004600655269911836217247942635969418792687088800668725700193463740257483693569378139193086286429145701860386406343156424751649384922907842329369730471193352116869231165573551216685104084407892799311790129992235774811914945327302627336375216860578239890451967715993055099860890784497580540043116125382725502009274578153857950552892812752730532337869679085860929663781122694046806770857293865608604546996563732473440899922760352558301590237815729512816251304914352898513093868837376726045627256981947947212481355263901472599368586117070111073138178376949312495822675692407672600292357305110268440648403636196508886523354633388045379828156433316936714215938806468224590481840754311271331369500234721625465840326173783654212361937666848826636452473007894406285926093388898141876463425498028109340839384980441894956049395431799002435259164389210005717811083113427039172037642938803224408137095919328811517070392856936469288378169568257847952363438707507795808610860136373795511517234817331021920270495153166959867186607637725610795729066185745080231866304719922031157044935587917265360844330771317241158146124253747866664466117157960176358770228761857185347273773328836040593651141566571600372428109336091961614401667853772753460311165525405623719151660142789320245943472620702955942943146838911533079449974543831423167649451698508855584464783692226126054843601382292451689858001635442974885098205332420414412278808122904612181756015524338431349771207324549787734587496292786341324274221970912927653817998837536013904507658727921961706049084264336404948264989790806125630247799079149992505470442966298217406203188063240971711724741737429064403482509811587565816221396418869035977356043203763548675703349194610703026916455488712320161912858944024688922408745083613099612391114722846995271895952333027078832313736660896708546176682022922318138076417909224581903784325922585542062491229606246917649931285411317737663950286605632692970433253640783630752005887915080995871940990484213896220227550592059149758344724913174653780264265447573355564885882522334108665699635187444081343374135841507226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1599617944939758433872030493878398958909072683402489515786385497046030624822129287477220376784031983182573973890826155875730746144272221306591491810804477762256728234089188899515336078006892286595671347517395185183975188293955212303742280468469880825538829056210127097220739222886971944018736399765068752969888497737223540354131749198540572989556174284302754156606767569672634942755295926098915118616295370063441730770277742431718930102944152495391100250825905561156916977185528814307871567984034159229685162261022361059547316289471385322307283165664128098242473559452663167178263661712365848208257641448936213649653107654524586735741980667598492676226774801005030802481437178276012625332870609355342127554624327988716843307191728379069691669091193174980195754843952734353143438442157784242098424254914530168089174341368407604078855210250914012676255923099000674896072550410044971878505173259752014831202570410304455911475944582615559500968672421077243476352307240882088905890549416352449784148250358029437405875937432325193728879127682764428845770187575341206230017473436722028154256723954139724666472126706605286881278755052336981802736211025264518890916452570906409689985328905349523400669987720248402957580151891322489901125933397471006989684712249979194133213290721103818911869338633763550228585308534214856379992105859851978472460857510691500983216432905178486689209164669094543650940175459027386592132298299885860028660138961104485078109281351225692082145878318901718954744429225413076053420807724610660248807019098177687350971970233041484515136592260793308685388169287688120796563257800172536599005744291584534076985262929373926158817684105256438695206055850574142474489308194332841164915351306348280783376461467739408361589234120679744151399292589209704881292583611922757525213443428799989503671062252035414045009032452458324983986518769171770128767350898288844938260825855099103835794202886308409564787904194967434625563160051270293237744677162794318287614522359699460870640497794081725090773484265169710311242223413625446060376674198016717744201890033961429492657434501106822664849742141145166572988969847846461268264012427220866453940754902236363884207052332084813635897729053149590304293929886865444546565036922294575603044124612222064671510111350330321305893496559389532943736609087928268507354692521321306733914627323802314172163341308267718913721388508017992036785791954865676500724527579462871965825431052537056299467377380205031868147847094391421924869577964984096014221519614303735142001849059399644064530366585112578056924359254616954747995713504768634609708017372063409422462091249729178140268435576559247296178764736113035803175695634953086683689304296530570581468631774854244799814175507408747405040492051446342639111010669584766099234470096907726461835993315372486125337207310842224211455024119951013946099183229049477479754505021814756279757187844719531885326935617258331070898478616963420737554002477377353369788294351761780471716405421383713148237366485213864534211311634508651980463852293995418900088034490062556386205808843355733426602473631669132394273909411403907504927431122032727509440674266169243287129956131235886921280868326371794352246219910647269010495728269961456406371715730904837991116080981680573509074569430640839266599828096840441972292872956656289154513985447020674290290929017068826661907356764961726749127145288994757629618481668672454698373545967073141928644656857765342614629237135138906310564942477882958744015867326417899856509358030780149318725080630193629195176767091139470993451088293073264510079058079842234880619137820784685175389639507924592550028878237858454017821758115319371843110309297514879059696479072999139210731687859844635357637488898297720413876092181123840344686884304294042657485485401120145417779030440152247991641150801534611927882822408270740799577538512599801261539741373940488462843501194077724661846271377683743770969449575319206482588210489473045100019276740569480366528605203009012071855121846298001557088864024942864627623239316295544671386281291450937321549939542509417419399090490373267616244624124786837389932462093854016144622576775491329289854916497088678733247268404961114020362647019274185051496257791564816789742181663066707235012400306831061301275687392749477517986211067127463640001571523920263949756300490438526267714850640364708233619075255266243926874197714170892673525681741180273665492189918975898073850259435255415303910559836859869181049999394699601749617358190097732252705149463632235564710142860880950727504783481928288398083056582888613103818902447214124161026459467200704497181736419207160859658180068213084204727939625271535916327360034647908948415002017497467012005490680370978187167810641923155362523588864393987559505736658565533124795290909453366959250804023199107808676426689719465464435501233989597574245984293119297411337225429145081398553183283222197656267314169043946170999726691491283723348678790871773572073386306806228430459274422961634725611629351165029061949371969117772652633048034093336545311647460623855836896857218895596829407451969133488588942922209248551292980178956852662609983584780509367370002452392501562374861409950600840720451687769193636312017176607890998166032303553901004046214083367123053842214192563947399849971099479771551327457464304572574633014999124700228750848369635352794372586945148822575890856675291661210947118654166290564121503598602712424333454621730490940585099729196620070000273578262018866334292247572990565612541244693414369209754689912962893788904035159685232246402246371134318861120010564546429376914703163671523008682207505220438009787487896966280221492567593291304557713437072256248873636515290202068586388118735890321929345030384516789085458635121163326325342896236772431924214670396829716063581363952240581529922341342496048946727051278265066850714234796628663925459349343322683360221062157584914270366792771463764493235661102990344087132613135376675294381488796513319133343605031009841410763822940737690934044110271813300028669577408670409083382062652314785375982527395530748971161715247828398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2152593055721257105970950769287662568855422732546352148670997624097062762108093907780739116514840845879800914383809742026576382520987996665428251477581900857557909164326309947910623371570227963656795248795663453953723798719337486899102969082119559268838913437444338566898125883328887827996208868763198431996401238269708831287822905742900895325649789656086678988902754080127620191942088394399758431313759217195972171312714699163366116201847189189692885866336788356201981305416165217082210867477965729876674639594603178986253002433362703440579619608821487931030195470466745679240257543524430540768302915057338772387343723015100203158993013800981829831308529707508404463360266772307579397431728179865069985513860790649784247478240856801584125057668258538639936102191917984744633944494376572551284722981867982331229833193038923512570804729984753333642568097508320393225802746817435180450624822139742871031601899975535651642069840929274442307748647430968215530925116490676938245557661626051918141106299446970962882917067246961137306089977331721269791041345149488965894989565539912478597378772081021403841131939541323021294884115073062502589995152720672254359165981581057177860784647241257411200501469576245115819798320230970150103924942938457442193847876298869574091682773098042268367998001818466925827886897054944491623501451252802050281914241541678313328649664392191541873820107319871281294943776728237988244352740047784310781007426794762469757932337226130571324630865976630231361041623868070135900796916823837788595861465889559920436388201934062072413609730180972110370413089409263325855886856039374894332836419984650778974530374576855498806094142003747360944494358254931976855458592964608985583940683486139585273233266432853406830315106336121040438962469978750664901316784197301805759631285143827289665330010725188497802489975240545080996400386768393581019998177946166893405639944504913729847982448183822119014785277133617570410245452968620222445020468508260798332574284940239682372190090366288093516788419452886177068368516848692842824310617808362332818376165727195727927540658313085415424869734037722521761944483638439304733120706567732106454635658359260957674673977419893751700559783049267440689397459946038265474300843463033132403645327430475235187066501950068472333337540441223898957135888282482477473983923818209299204684562784038017856044034040425202677644814818696532594609284011939496756294683863100037731006756290272642928810040094868206976620954481979015540232643942544146167951255375324803572917353083408001133719740364028371742001716636020227958205697429123830494092128315311039465625377938069564101802090004631430072960023231292388203574170418837274268721830285487506491849826244084124414464694729065123295293704907807126517180374708314371357588498145847989200077488853696104819640480749856798508492310010239195693724045464114841159297745861468600169914521177807787480715422430311077857213710581948741668154044032773041019446462439366740274225129017689573860627671370131202252552393772424518049710640332812447319796514914304096112247940952025621691683640784035300194578724680647134958477715301895707549354687587198500562033720136914634733142800982250705698816737933650366296328234880564001155961683907949561817377174962212989387235403881333449822767922991126356016508955299720573694843168067535461447011468463289282345452783530102116674208448524752663761683012245083627813834713030536275771371160842216584017358540847324010302698516294688972837711726761461973145089335291908496660490590482429095298553455344001625973823804662974387840846309445617812499503603235543286700638679336662663779883532771964488640425246434183843474709907675213654964470965481774451861915015327389012880434400152426720082286202557891740312050030046807214655558410831661870822055767446570589842233176229032271485706145157195184200908580854689721568473649635802907457377512442395162815187130029875616828780642780661464723330347220980733493014029952877619319987910497484638112056031233048667233386029064278742661546195264701974214543451908549900786250868375968371273210032321569019025275084894996750293847657671714396837185389438535461822622578519193745087041929913809678912748284936133088292508604755980519141832469224937362681612792372839207880979937106165457192326581610670176844280601875828462877550252313114443173991355925185652426987648357232114933100247617936606440796579815682640393440365055554603615860050788798474016811817383813716369515958008932124932284203333469460074836531265911501413572123599922855666559219841262082194258646634499877880469727061464729372376831898711872980257477997722075241188553950426784362946617943591163135101878195120614013146405089727456935338984265535540269784508556849160326701283127159672544408848658582073302152671322021290271570149992420982383565754397888804236972360562662084511875676143783380458301433256820603091983753780715083212947687721226460877691138807264686750169898890144177518868611477427832043627410227625980158597810911193189500862785989400379621696682267518073857659972478322245818058946017261497188671218871133797742795162057166039019928020826850533029474346771277094373220179628686934290479061776044923195370283927239782938428679126130163471192241291159891830291981236417853420420919742624286131016467616879626798526220736495292044026165546629427679939882554653489805369813834040018874276203407485290664169161091607073385673521158389938666249241501997705257992105566537000408429083756428958356713714411206865199469205596485986728585064183954243685065109161032944584581821253200091074678653912699471796228267850771215455199075124073190290175119081352817303226042044164067113812468372481527006758418247281671171051354951036567254623525427555952072097096037832327814727115190256297203228928656022255656131467073058206797077791435764684490439570290186659398856099439681519913971890710921230663486634590054243890873444574522485581631780570462489565733170564756598977085745232167179082855760250863375978190268822715510141904194596188605548298205893195627664408016276949594790538705921707383150424385501581171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2267609301623941691470359844364674945473360924535792867356160785278310890390278912589266212144555363885275977318271557149288343088376578287989506176651114771214248641475409140106356639859985917844293435867001152813257601397498236259702914094482702687137744852892559566917819137061423530889931926748161148554419711743901410416420221725364885925436193230289277939455179633353122016200259542922822753772707202308392434067497693306211402899757344408037336173436923026362144593791475037043707128069406513286332566439316425134152783796863833270439709242645747964886363026150544733644067084894784311383414218549706796053524462336701896511246786068480339641004312269617771096940646351029967531468182904710070812437159441262479239271082061331004130010026025037735234071867085122415803970915929643739883097932412321987213187127349818679737872497728221619917722809375362980335681572567336458986966250042473629983841528003988629883984301631326056798432125292681131926627557476674199971135906152241027033054062114323703115942413385609816900652471825584784055449397110300201238555263424139082139529295563123622574499851369937721968570304804957390884654911513785609690184967329259048296996437459934309679710309014984384896055076341336918652822721252927917641752133782659734603925377806468539261852121389710301518556026689148567036392782602484257284566508209359355491770313276132292625702754706344522490363106979052360825948272760338190670330655634727771354006207380810542591657173178699182807776849307518698498262796143675903645421970483187496927488819565927333819860810063760022446380943434249014728922281580406280692340031561200753811575193560826506493740852324551296808958047514260790648467074101787179167203250225854122653678264284439463759858776200483109350330587114774889360910912438780709032122510469769999473581109919602293909832696387483627889283245960591817551459587223989750130621175027956921860156979229560893841767351004065037192960346125257540612429656676552191731893617354601487309006759480741917533549695214550256596137927041100535070587716652836760496214050995483771544251296906412719752616905351010972822598222229094774570059741183016197847919098423222601079272985318585875265297271394421739735987254052187530676960593313749285871232447641068093966419340773575543868049797017282592505616123120457770713934128061485156168673360040222822732901268078024066834574902230599710237131558249768679829424527532719735471184306417838218786922241015829253790715907132729576883453714788811952015098052819177800086239932287497434720570984449458172509692972398319650631533991782128812362117191952627505558976412545224548951775267488603588878191671151394356387767569748750910944328782883478069515281774076503108646573568554960206768020057703071940242122627206212980897779525686813368761983711023926323143421516056829531433302957236851710358010696345177305868310915039181702802828420549169127263485258492297912034620041143932635155992141736983776052711151833743883539434600821262456268710037313060904137990726501354673351897708438088955543893111306559991863758956073559759210131757164183647072947643934463861801446074215915563653939255993179529447542208990203224246979808392510647438445280004748701768622767710540274626799940152610189064426978204440976834255819732970181928454935770561378223971484405788969038922329132973668073470532167103886277646102328917580308418128051970391951430981694398038041776274529514374425262363896348260453506447082384236371034674653308876895030740097335999481143300681664019517357289047698488157361020835863247392333293160926197614792513063425636199537675127299080160350031088475340718456607242141372695838047877282477042915548808412840337443161341347952202552083603320890849882737652316139797211023741510782243967206047935664398436452548999963994147064702383716341095372650914898095053591876376248520338457931181495830953934508725794431483192355264465320287242886874465409446583070522315496918354877933798780080122975748764863504233588970468936015718890600597946331409287296748395135731507757112542711557936459045986079644755667665439295766864908417926790197761189306991203772782842291455204805166734801408073002783086864144137373802467495742902925366316593889246373042398081567372125069296212629488589821309092004400366727756038585871964377641113973594146807708475809879228181548766540298714353801769497675050288060074902743312572452991166117783538693238892900671619374797316108908964626551685378727221838146797010477982608622227986239126413374867720708461898905414894986907631999500592284762235712775803334108073278903142943383356873968921349298238400315064604871219797834769897763099671720388152688571851563207227450514381695353131017836959112979684315287040741522866669618971498266797970173110471252358559229946831671308377472226787196921822502620913000881141249014407107189341395957095348496607135579424300928997711578021845135015650582730793272983430412360437933375382298456533675117123117732292251431102447305737649042205613865716742524991884564215156189756907746881407280210045852565870406434492600799473263748786646634545025102729036817598497658599063489987094756203016854205646844412973236279347967762492695754685748517872224514711727312283581396643833448812403665131569710483841945885869551062524384508460266826631452885466916103280637448165819851669081828571102823641271365118342528674141140962946685749831547196640409910547922410492678636796755887370364298957784945498258547694949880218039675309018044342707049412804613782030781744764842463805172638133390537600836398232609698728612656250002899263579047115431191382309998838740392502226936043663021310173046282579018393947852980226541016788147223571733324934811203260135748733004611020643800781937742224534211956335140153364325519226092313054168770834375037112833410145401471248027624171404916577807334746283644119032701275507071421381341566811738930987043150750774558991744101846028060660791371610202805597610582643834618613207340828972517701512195155770181492479470016490189791910330411477506622301929955444836307984343951327744433763272461661898498514411171681578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1218274097490903923701746621220150921268084023387199517669423927903038398333665265289601911642840191584683470349631766740634214013885859908912683382438979018641166656527729745245888471137431459641060523229574322194127051418757804330039332631061644184383987706427027719721862487138746917052746823907810003309658863807377021105603417597029171472920625666343989501943215197621424476420617247281181674757394679272590823179112654606642541956937313165739883806727413864366161870140797924060273291081272200373500921677052371984778324318759792197162278011446961377333650826433335531995304443917575585462110525884443562032912052832722345168102845399209655310758982536851754922015428558168889510793649561974477683419288933686939606600054781129620245326464714096660085927949447690469798346462890747013245180980490071333645593899494250419425797465538622683458760649045496354481927086189305377916478252816268560513128452282069975507442979298179932920207435411211120276161132601021968015548149963294362699391895915918142339757799761310999859255642017540521640661890143856612735869855919565066654127067477204578249221022032387910659303394033962489407819613015715696348973723096917035243345350999031600166516366630463901603903418571151178609195686803558229299998199386411550396996434799663283306138551242773355541695258794802068888955466409755758764682825694407804735319494028468699609685750336524091556199528474505053665062668610682755232421301063076572755718889506096131626215847208589920571083141581814156269053089440536961167083707282323232597164977985293104946840176033061025192035206794671557685039488495343666381174297491877253515591881030797435442522572487230385429613211899432465354671469976572649444406940700402221253687089871484611747542591950149500704854372036870117689232917920024500037593402115912200709471302837076762525972336048569602591336725172864213627075683524262080204984445802383803728119857753771138511811557872982346662231817984760061080037894353397961412227190595592774154587735965911894717385997832869144693026329119308718730646895990102781628629701366192685802119811962821672717154936537622438925522362427700655169812887739298123281762699576313013684945488982187632947089993046688822019506820944354896063412609818020130481736897327765092148581427988573761014305081755834542494260376829633167068402080235674666499205271703556439914141928565432896932110582494397879123615542752007389978986481281410077484623822584852659696613609662679967237560746336428449509414879023444401388047541191547197782500901067000873127473665235184454111110632047406316658596901484289147282477496227883913689326339984301868134292674712158995910203743556095627052382244717162430982987895697521966325539271215728395305629660389083099847712112201367520662808889043784123068906870457600111789907883046344089788988346875290828333667832863193600628757952970327020055080397981119023517184459888265931932642403433307991163274286588765424075794543853628324209298145200571159542085014725805016374084844592133997963151606862559253495695069039732843015451944424111470243181596946787720292597172742091753180433266605269976046104869319271109680459772347749891467498067289373634677724254050347418562227795058646868660950680612719738932102296590053912284299479663500687701839937845416804941064021335367241342362603707556454257706352532108177981445988500634419576203461434363845044713755375154106295751430896351181489285328694229639985961058827041887936540276692078525493871848369423667582713978855980819026487205106056696007510429380838303979574760562780757340017951475620399873588475129257110369661990226659091418002496039902974562102285176071938325264319327647210553588643457499271728303072713740519321568516698160996200805065239800982221408910778978257419968737581786550690527400180498355098358333492949210014136647268200941696816222238137031044475402032673835074669291847639588601849434313093838951997783005624121817196337289092093655928928723568452801473695162658973820352768799760638314999672649520948910592622793580921546219341215964668710631088605584410866818669298117705203050574786031548570345638519148759800270454000144428823987439236220177922741635025424646097397947453415703595423352634740754459924908119812918473583589071489261086734985298598346821466472489566813653027803402187275563364752931825322425176689218909638930770840487563667380217264852259159617039805829615559820188271606472501328990683790000418628038477890050213803510533370694261435868043589607961796076731670363726095430712567028165345042227648527372401536598157121834392188729756054965282135632015025068344773080306015985167525482788575901070800839065678525208032942393994494366086782300806687830343112551069589064341488935532282120129133900105853311374993810917192522238390510907583690062867918827704387125382129483373255953865543637016241085545044771070786953697501452185390116573663980284871214915873336296851810467524190145285039584324174640169780059653265728076476655572036642302622995042791215134358927753162220145134916445355245065816544756627041809675574385448372228971470181915706690348372013818523966612954292207169776564770139263144973443791578581849863835649986776426812705096844195018425541617680822050417357944171432329115980701831242102365692171827576437388685821166145648961698488630087086337421128297488002997692012273285573926958757562580060408083478454386754289489323903242501818497046375902745684520271666251188865690232363118389206600986021095775647373447896510799227443920980744566443047619520900241519227036742474203670791806873020489096202037199669847878716430678149521941764356652404901358738156723073693665184763003213072683656985334253026090019042752180171498370841348548272732814306639425051648551437058418426095758223690895169120475885407288084049610794272906994610225413587339626748848648415673957993889069928441134724240716538625573853348159344432455869684263301346245894324288650027628935412320611282567328392052189206679873583207879960554606392012216639338609647663814641924398198947668608242408638982299414421947806525144282226419956446918038120534362951522195195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1835143634688924111989577643010284281078091855786966367326009522486642656315262597861978255511238148973364017717559978379154982798181457574330210385538739935965972649727463230808905361974757000502855151203833411589409317607832329002503305903427909455111793112384324014763353206096256876110867473546701395279482581722428270896064461200838048403853646221406609639763419514765612478190776673127752230098549532327197667026275447610089529679010803125592510546246455717921915275888771662111137948106265912406476181438796614855417006803852452458554639459625001937553106140293941741728966568223175879099817245804444851629947999851909548435974402199437234621762061488125161182501327411668504333989623272065109662230369467827543295105954750612305918595795989477573823144351926880503431594501363737645954759263871812981655296021350291431074924149544775252386926498668596946268376563400607912381758218476515994981927369690479516752997403342035531778326558922539127695785911740088616960702137184266045770502744307440678608625489057699431728719912774296450535708414322474831344172733165335905815256484871404029167486295568285079243827369070935381184133959126716149139969058248197697949236399523607009678109151077471256688362762032765038558301089440176692489572444536668061741311343536460778503008625042617805306766599175760735404917338031109385164918172878316942754659510127699879914935447502630536687179942340935718727592121026616790383633982783546551025388792799353359543755815764997394545137289801381940530711375455763022873450182164699995716140374571982663356332066708212396016534060347878801979952996794474009471650134560337089518127848675397810036703450284846047593922696538434906404645621162765377357538893837042193759516652700552388009527932411142603566923882562707940176663524350040690207339499477700922401534718080396693768192197130266238509686098284070060817018605529550859493060672434698768354880161445131919345150824488225869489647637107232568921568785478441460367757919192200173072386450378374851004767078791284302568106511184707134938909952177078724414321368773505472630101509874985537933346955973954976259813317609393183863044414971704405022617564659518930885965617917409843657121990746527622178616387692421569197287541947302039239911199559506730612079425899328078288973464944031127428432597854134347936078669610043174230001974820337867110836604483899117544170685582941394726213952967423086474809714364518605080818661179001009677184751742671618060174097129829928345927174149186852666895587492349952656558668028175858432654035927916133727825396592055650153681281488819822087813405865238967092001323085914774451699124015850702918809602515768243083548141149430820877944365909446801469023489300471879871427241650127113337847367086854459415836184243482518177571589816975128369322064223246212901439999592835381894863102832545915461769124271141493649463966112258610819252066876564577202425786970802477197636179394731662651624070644218621710487248384509976371818300175173289895240943341053253515587294026716476256017378158965493413391086183133991045655264075676323459309679368067493020855718392430979740452985702955470149040110360995674002973677063154696135451462865247717820578757321650993613387113760164307570958119221422933393675803954086859977080853356487855929207832513096614796684936125817033687944808311197605072659324541254136829231181556106195877061778712981991851569911707057343814094562692916569974757529915274709810012581802503835683616595416249889983843016941309446781150342947705325387355820726642800161093872221167772365549052980858723434790412971341499159362229429010589412864522614137794918769102958090310926964497999122902671255342581481851425918098401962965909860866086250971156827031197147380517267282470301565429701648904657034659947324158966368187521504599599568907741575327354575039496349811999727010541448812033573435071809106327244363055009329334589753165735620032170937003305333371361286899720363568054930751705739906459978444116793751675061604725936430609642321042768092898729563253309768753397462712192553465402885508362639718586815794669036804559061619236960442866247718191230230592138216293484886564498612600843612564985793765114534168383480400918050377216351346950116443904282894638297946111212165883828908325690301158005542541682778069374126842349606741537953443347432326731490468552071322586574563593850475624769250709603140920905883510468468055481441065870795882069939456314279497450644840676935092513856881676568654730523948286459011511253654486857074431974789526269179920422315585099080490064319374876582661291810845553670771725965656101467886267193262033783961190215087902084539994039791071106742618163222969672759419155974746481569072103763902325235480862924601379644335473220192657594868043804344600348113102235960045594768051431818565528240040840874040073229975361443273079818815653998946088191776275153016524525653594698679715165979123295765944423783477539850016271207166738478459266550972450781182254928166029983254421593232951281570033778359877099142441711577158846168370946045622079321834089007681492923272161993556018861608928998371753524409596388617750001790709704867600383902381710490235381482570529740036723220801556235780591911232686631210481735146658234003112914870560128234562184367205616770753118251432568757639792179320864128316689984853456528797013650625886078042933119385730067961341101382061641530146031025093694447589296028693649117268419760127252142831324512125613630377450845111848220849227458834466405215035807906152717877923900923031019361594076992953776755696761994334421722420098870148327369571138680142021613008260398787034929095732003872882675545790500587084804977491596270829192511232574145677111870805655645522077620785533941408448788976771766240788804812855684068733428724872527069363559211126630342958017413389333619753174168221054581199170134082323910414668435495325055151249754543604684519201716062369069728243246485387929210227573701702540195732589009938986885468026379864830312257413632090234666782662336726416880036505252073396022836180426074413667862195042655410657404974727539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 5857520505804061385752956056317421403546079983491761372941170122067759305353682206383832282905025912694511161202221638413604104546564734335493224997791131675200511717813856366433713309378367192609504866563249177667410479287572296520587230340908415850526955804401918032446940121316995156246411645680874525077004863921090514493090540749322090433785050815969912517376418921123697508874255507873744401524485500859016048421535971877971296531314953141779610365223678429788931574112358977982331950862748871356265860122102168395174934195577104355982931771027489534459380441345864733309331871634816098209870689350465648232393504967863284456868023247095048834616180661944342081147218090253209834580009267500189819559644840893969665434972467835673451430265275779811975100966630842569108464707420203849516249974474525389379973560800555128407988417506890491966741576103574726185320207494472159870541622742482316592225527744030477157582793839715158576494095095880352522317096090663781986120234614292187353787141069456520064229614765778582639324005222275518788863524921876964870458086078223404969054318078074575637139175653551544887392621862885636522019078625613304177269743321840701019033053129960271777926013987420173107748365360333387761534985051546765129685685120469010341623268117848846250540754828378766671404868696835411248851650667531962633941444861096846522322136214730513556662546348821338769425591580024433443776771532215620734737985042240599250388669473862468004657675061329766107066456559530616897867710632192597961596785689254756783053449472615053778016527130261755150321812606702296770406479627199623574581553709425969044810128556575351195507511991217405069128271346675456970529916817653578147346466957619068507490205016389269098397659002935571066771499959148771473233491479111190120899412190030477752136119857903819165125502289850019237829332823573711398883788172627051350725598657747415366177655281311804701862140398523093512064519212960742984407114257463728179275882303583139214587122637220537208623904338348814786905142320244105256770252783981364542055651081474477270751765913085176704663890666192342689592378168549809462799822674039811231879285897727250998041858234948955367928786932786731497806160430144705072334057862229965189370872099169262347176087738740937541750076083193907910163297563974283253804839171621763765177690711320058785135307086097925180856361099409744174436660751127424691115040569355812358498452809195929743621114745128708958325751471812212725900559466264725411009659115141012142473358196296063843572188596674121171778012168835462762574321006536113581081662080234154988181168298881894964314939989058880324903372877147020675877374134076873327932026723463249135458173194460462760657094750331507801591412425629560315368536805723310327807159059085374051411872164662503072098765040856675758762718196770474365022610866934375525591922505414180387374603697324641423984672151248438816015560287845910357805896584274055035486391534233793318561400397944526968237746257849487608132127966418239742131607504515707382129700347074170859584176385752796526238718332418603867412112186158003633888744873628896705542021920526397166122495398420419011819882605789557039862563013601806221636201395916802577549816679634559468481781655838565899866994804561589529059701446540739748193299148063271588395951565242683809739094706694272420386478138824748780273912715345797250911804522496767528737993938207667925536915858201197705101579870903828178642864500117313328890071612040338541453713647854363913143306289466682622662386194881458854585377659355623240645199191688048500766038201637284977202155337000638734177802643366628855513240598535159566583858996842062429000998211520537321429595360625919388555774717232295206402585393565837200831841305884994571803062414943285298141305356168512924524253692344706410963128312533750628349564014620769366005345332589750804000526235315063938809018437531405449991332156229166731339054280229501151230919451403597767985333449951889396500434722830704916322033775984517986137179061421889219455217381309257483557221361206054640053829343208457391118501568009363204759977790021398953395737896330464509792080560885167050575089471768176651314574030801507432977481550301726553764165559506603931128423415844985030094103045308586461495630552364613523812286338708086380123258427036866587310172010355501271990426874386316966528499469753596042515996025115282463797183588594767475704091474775651267179739417951541797072134217569679273933424979337922563977405977758652722264281335922217371836454562592871319979388131295859191336939891819470884150011547952561383534178354598812671223690993185096978112113173245641232804266295640519560028617194192755899217245497879322330173444621461598880025334001749108423848373614709787957136427941661770785967103036355551527585561333147950394936208804040432317040808968097748779995480163134979399284363661170445687594964159221461775219519549997099356941676735184347848657650701656738058058542457642039034865628484582327209965040667875754450715193809757913255284228775148971522508752182211725234462082802684415197707752700650450727630807491764786244751831391563861210952593968150864301330070961832996459361853792142030554112108049965128038346138535778191144298924957624002020394229654891590303412275622781128501231846517546776164161204803938690605059412779329408772473875873064057099012107622109260161758974550633334901673103480710432430501470877155153146133259790868585868492803220409310984517003111308177530638297115263661108924187060023634469240276889176805710199105777423384408748168118752542660884651689461258297932800605632085202602788318134896373961068955647199210016125077759874276083822782278282162813256749702472134375375967642709828019596366367049802610131152210288810082087906704593467790437062883287499213043830937878446656703715586252489420610183359411586032024472268998459965243142399917021313940263721308602536531715461102796353798729083487120806252402622892612433254876410414839769130258185478814454914173923610654902242475989564088901680782111286220638748235304312994770188774839218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7335009831702951859187905761804230198995269611089921804009487015074282379953835276855112080265239429619847833547810372729532431457716470039390347514624875636303470065068610797550400047331307451478502249706379671493251652622499916729145538107728787087142640128623198548907501670845600337526498368462344806515048221896726029254406108550553433209874905702598121648202475855862154214855436144701169270868145206728821044927240044262413354895314960839552850369109068538204351910146732088847300299020701975415188975724458097555894520745293955499683059687531251529153197408288743143813146798321885105660805891526803539169737276316492781232106360019009101553817753642420432811835564479827417623214514215487881804508264522491588086809052253474069288737167963942893141378170525903703409637113497951864026190840950408578195824217364362834643433285791686715545334510968964978866091383468319213427984114308338093317329409136348318753694350689246759748589780785168091090989539756243315757827307699711871150639946617897263367994404833873186659364503559260927257671874547454448558899368469597198124175978859524194362570909663852899869185474533385261405661639365434078078021853903164387633987216675996674424408074392804711443072363354942174272301491997323463493429794666694828161101353368110678621313829114065230259298067638905144568771050250502317039183553906853468662906010063976835746712257398306531360954613835093952589783713779484011387502054341978070110117945527010314254099924156601321303626758244556167443103909866167668698684616571627184135446074285584805888315929176102637965995451828077189432976810060923113610617419483632863359242074038794747545250702374668417399812365643997384234769440554322057640490364871553715409359544100463625867424415518854977984957768625317959879690969923458931434791359402776031538964054436431177530612899028955416329844656947287380776528580087273781140729346611910324008686522457158872156852077490825354169171310933571958259543760889735127234431969180345656110925021320989187256231421577815326677975402303070337839880300184919987131024654872028529899348070132818733337574644239743799386894014693825361665008299601085381426836854582098705806071045042323840470486749790205554498976941084990500406159279972272305475225983890000536166342511290716223133723902638407825772732646687107320474298587255661226018075227347006910586587577066972223779524392118655985616210072992233874101220888439099798897764560895904415042005296546984176671852041056884312085138008494978945079777270469838246979457604309600661933349866515384122627639275564501810425334645115654699775148271975799829396937671310061660355368830802597124759398824859679431917216265301088818181409376910887755892376327269702907214037047487816309454507084084896900439389894135626203672472939157867700744154500499003100529534633376091550628932460346683001760501874068199494614100875873126307338507350705031445013862229711820083894507273780819163860735941323005934602408618996302215872307087135202814522366903408320201197654596967240960282423101076260861907365794420392318256657286486282469333642363289548625797161284030105780424852224579908687721324092896941201076562825401541981257035400948435957054992958861632741761423420562606143128342929730201082464065503850180079448811244287163013888858548697973245906855373929255571751251588914134990527988232257853814935431915094928752746578832306545376116531287418314888868343295262992521176455111669535495711992459836412433469467046447824119730740999009576652652755558293775208616356904690062680847340760591184373147948580218617141155876968304111145883879692440622051280290371970697785091817069789171482265973169544602695552592538047373706642708424536999915180487781235120150456754816194663469087815849653221676778085796469594516848585378311284910489978472419930273872002166586100599058080250704904892038584828278389758891643168477697875180714420012475201379464170220268470687509339821281360061697156166972078746333898571876534520771727852712272039063765088099362094784361171389892684087934430708046861913170608486188722957511347543986276101154705470314475653866316116346652821331672398694620574310409990716540509813203833177633066520868122925313310690559016904110673524629012454674074385218404948360329898236119039876386826915588012460022919779638071150565562822009758892061530951782575095898303606188085524929753232362799364764964047079917793479386428937866458384066311580282731583085966389453463479284282207353533429008852040048488265602000718875590989880873307932640776113432001656985120296390763371131222082284727950147355593555824114102802603675857146230949661961274268819681445091618798914357622978608225775761437764970138947588845005795190839826334812224866739942060520018434291726492408852780879758096004629736071653214900651896547148123402651852964672317120866088963518077980770310161390524707195277793310583152374965934895175237268119656052568907134827687318269794749228273294172399922209956684666354177497158152559617601045327078374028606237882925031786886005057465932922915813971511500119209768889630076493894751526026873108851030079244551828347735428042073437149460835841161143006790187462294054645749170456459985834058273956892430159317802090075092922220446106502295390722505945663365701839862741551271201608887065096985459762300423302558377447401340044535359822918668203639355596765700413013828935939311820475794826535527188310113329024533387559572560956334449329446253625908330856773903712351742019227001598377344038793325938213099914943673802021537794843076220490427489332954140567047505118684335320249185921557649721920161753600684188067664679581751238486115312747422259831111307683045183935271682169729117384915869561388254411019438027021370541999630795042618265247699165517706857377556709573390584606002178327627659471776010059004594341331883071095930494872776821237851516013706562575191329796030809481336278117980711802427979976071971786136119936030113688270892843005646874464354725398766234830269306876659509966854010805964624652492639834099533477519652435828482952617233576737293310451924932004236801132563906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 4936476034270012061528474917641207043316723159271313766155749991501022284285402109613986830881678814677302551920665519543674891015891106765963855171465269255924003681692439071130980087147710648658903850005865165569801181913328767253683432686559827118354113845015595211479877207183377095545030474475728814833695265036718713632039714494541444656233514299572853148410359916581295246387096295921003049782298463811156978640825479950567923283549396155972929220319136866497171574580317945820228369934860729708523927787409887632763201416727133662933076632078985942822442598333826454877772409353039602510598984542513348210136237152523745144679117018784862433800049561949846862991049480211147917822587450346346930376418190160123864396083818645774520329157847503175294440255328329299534457451434479729341230237561130985409760279113758576257813811635660520407363440670523631745703263764557427282372333443171114703460648293995062507327976667873071048581197138093488651983698215711848504183378537030650948321603995329814410552629854468527394941105195240527989141367601775359051358718772445677948455344529462915684737149366251972301964249389405934435094106641748578051205211173711750410075771100104894417987727516144086119849972569538983098024244589124811958963449710044208041537608583575207826099241082458886980997121905988352466615609756789997119598681904717166258042533518667613374333052154225896838468286626103259539847132232117135167878395604155584630111445371012289477714664129508139585118941312471357701954984757041291967211840943477755180447535447252813898091386608042880653923210754477723045885134975645848935581955482609685445699213498988423867169270397350400794618433819643361504527633553329651521678394194598564859792613560458493318740809605483692399000720668176842302664804241353424738962549152824064949345455973380744452076370417230759567751359710927480647107361566480940365645272378510813988270558277983103456518687741990036279058666940219129054074002423645658518810100322164835139243760592321057033813548302459887786599380137203142210383763078567077641649780327770717423396210819676937646047591233110650272211517186301379798856667528720553429665780280341916602775507133783594842966385330151187217298193591846780764990910362878272656572664383311919474680231472507352177182608986879093774224638000790414081889032944277098262603785600149011433171889456561968702917928167220850424396214768949465552651402110916591476109263716269646762499594847127413081541859603533527704701085211040267431183111172329968177987081013333897531431648339303240360705213916283925030212175325500153060508807879218544692433042390785038986450295971078606055758826075525233108826308974687711471758841840842622265125976189678165753269108863293793781662335340640154229925208391106624647202234735279135063188076248743499876759430193034876735202207925036884294377885955166151683767526491382819489610172818064947895884689914307399186366212183858536610202912521471453385717846364666619265659090244449265280746713937978248934228207881671000951242102467270609644857809762029552584720035441679066168988701072317247533079180214821420962539744910171470424585959068987614246612129071455924048089871112600833976956925657521877600310991250968629097566460056132637715233559284339220511384180055238800982265359584642435573692194610846278800098216982115074139064740136233868807212301086655005802054275328245259260270090104764700511960061211412342480457064072931617296376578418634074583446380143374200668263963819197546094121344400924546154659292292916348102508787192088227741217402824952476724970931756788833728725053006239721147839606899484422912574561308977072794822737318438713062614549059701874955273615136215400311438850353308618196584427163065498066777756102386135640932923686579673874828023276748204004974934972774986990399568440854437923245341145970912024082243118027037397409735012796119775852642511109126059229550238346556634184287787651242595002041101742868062530017810432148289968569652094755410536919041497566981854472618410911018758117664695774833425313266854945184745214861233737156089403814383158487225490930789614929462894061819292408655930278083099420178381860761149604942482497847742442264978501319127461198098661130149588382038619842433953238503298438506007402998787537731889021157592456156700097123088224208569684610303855495562847595033947362409114366907581227330735900245434742098802536139291663445517520245821142915592015176799031616974744971058636283586183651190472918367299034215967888213706912266182515486388207765833368439605007926961398486567254215176629018082903695327797586756819242900367792213519372241699729204383519717729572195823858495024109061845565048337718282929008512124593692990558332628109497121717274663073372397003241341159131165596378418229091029554695689491402739112027386625856895234798642854190779999871236609279833281296241140059710991009795722416403431368065252150423474304714702928493933983082769462406590877615525892107961733504651734798355063611854638790419198023648502652304677696619877434021111779042606393208625171059613142630313927388405306931328328867427129205523956032353082680474108983236051062980856839286683706357443538817050963188743646570218181057045017301407077571167539946673110064223086215945125284096298374836815955289254064424623544315881365839953249114040998873899222495171495062131420672082555564482027794119320806776300677321116354802901467816997405850309855434055348849868040169887431466279413069400371370895238550954249775010596546285505515356106079014934464209941891994605381007968877400412216758361305667938896645021077473755196252063522857008341367075696877551208961409102861508821530105468219593940239378296696477978121104342304499030427467397635233838311860576354098137262816613263918094907102183839139371148437220506462709440136471620660764775589827979066557832636919394768751466131927042281743266199405353582953007177773534027731249252123830405019145051457038217187203327517881561116313780734172947649194210056997399564050347600701921174030566982232296947097086680734748105163885795175441018090717175097522945996875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3570650459091762369903289610666004162316675573426525217365872326354567713052918330548840090682700778186007915899402407066989569756651170821452806790958230154556108726446991656320930909808941833258846192178011527757332795273450633792168361775739524077946815294841616822750398837246643198045993364925865398714537379083780030934886677979452364711974953914351884103668634185275751027072270354371891592094984374729336541118312603334666178011462781457145920841155839899526230150770324038803640925087859390637128571279810243743112033340258488760514273695742888503902468319790319923775609524583923570958844341622602745153908385293313657372394854048074737268294841242196661150001989295283787189815613926050101903478077385489588546034679702291232914282945106852327321960207427562796673803658073388178101996994062283083791344059782464246047834945748176082154228871670844465752454469157433211361701374789280485446512964896267640793121701594737327262045773385690640765155497334426293552534518986885965755681398346552736090280591119826569376131107903565028953213314051230224455148451526978231684194971650511135694415165432419525959142696560562071451135649500715506837209859310516360842446438801152918023127884880724381710456494811514235298462780921839298873416717175314405483490750651783395241083747374475374319944151042602994636669387202166987374616076900743990255014573485592283233400787752646159088141071631065696685634028278088271690442691426351204842853750120928819275008939238030163010799498366332716707281632573019563267279826862056730494878933604941697104341031842878275017956879061845943413094753006635781795715826003374573056652619773096996914027307970716116843190752442672615218398666941869710573502480954715443453559590554918651211580337096980752158318564650003331405058686002913294092762642677373682733827600188870097230961043035133050072625432566560258599763701908247029810877931668536544175742820123315724173930044417136105185691027498567844348592248085829412322564852749465724620792435750721041231554240273315038059541690036128894089930721386276575107797819128960665405690344677163493641008884676833921870331615314428567789139826166158735746850513141740714154344222217610648086303319031195926054754154481439850395172441523189532578422892813653439592193754537228885135707323184817175986077251924727494059586864098984009628651860843079867108136931450678471220850779023454022942716413781424451095304655239609917708325051745940891223800432307424375503076793378850724457070142279475745138851269231051548528603982102125399545307972733877921231735979353701822810775884882853845561142497016258772420407771010484978841605400591078612385506982393753971260089596387605540611370958996812932281108981587798397906318286289577294109303226024732959151741810798712634679421112317992238514444715695359365163691701758959794545268378623227576301294656015829852477768652315523130452971384516831040355562651383997117305935359777213222986030453847633187573711803473110117931970285786295000643988257201273069720138758076951744067973269716474005757906954755961675555526948952327682274390846369373277408428033864172297167273596172059209346056188463294290276028688701569623709827123967227289311209667626391074556604571481993345664210861941687592327510050061532769854136891694993215951386122529929495626884702219475716915196133967736963382679108241612388043626729912275957815622290067080167805725732599123341788418541365672381818407932002969900415053717223532148699242402138945710146950362649955916278750440147280826679725672366156988260637816103240568981053135302559542676278527852374126003505971654424563937877021752244007399431649683041747112169732221540409875622144211212049748249717086889622150173717976679652032445390767071410761003952637886936056576330789844806555554859110283105115788285170738061686608946944613968801116828649288911241472894036531147599817861834585740188743255910506515724885586757673467557206937203252185274317836240095429556390488519751347997355913298872048245339764464139768311851095034754401763317821321951995418668380153384756213519162721420451201378719930604593403674780151576230775517416712374673888395798035232745682738972484727164759472109542834283142333009623286919350295425451926199379438286551464936863504598460075748416936676873659830120807421239600689490174623326484835936057359976360029186848775768330760740569917084131347986038121549900892871134604971765786994199833001111887831662135571563141582543277390373231681035051510619824923833667854575381967205227874017954446734844189489816139999724853047868733895346177317115019561120469128556923159125277456757640487992753572736327592216106735840420335641972131187485975402816802240857026536023207232458536373819438652509150917937770833940732603481752407371032580125527154719275838894874112499026641956895581224326632656863706540825642151252991766355184692758274257599123193742102743429211386164575543102199138436126849612121288390747739245734146701177074323342973179490973812889894475975930861371254632860357291343321763714753804610428758249872414462072638155776149628518111937378565740402303254893901969489784165561754353580926340642993186324099025492740664402959941898594096681688220872673136343194972790726187975614881503033982811582230686992008566739057532123005850400515765015090640152455116663064184440669624761242631458849341430357782954805979738909041068492836704292655221455885828181276675494890096165011262511048738490559005772911325428518225437072782853586233809947929158452113400264858142987532290800940458266553964584101463262038356186775995454438765628582545013538059622313241041805407132691017278861101237895304240082038122357538515714831883795860203086775375016897328447093302871920775809655422440210322524998110290086528639521882480341551371145219248991127983434593620251082978630426224975322289125624533391210584488055216226004295218650543197593691500611733670862579623178656963640652667960241987149491910097527247634507469740638382713651323801079324713096692585544979137173664250902551830075129154773578268793809774057382837396555024427482299513423276389989396619046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -30843536643724961103990354626063846305578992611021411181331055210469594828744738102266633510491953961717823946644130395160994853364483436627346608985119415935696536275165908085471471675168588847821397705384401961577595711826017532127830283029121432471475296056710161839684278876565080301993677427547989953957576622294697816161970559746783110353133393501524454145961667955414959625597532853497618985376471965152278411897084601978164322133098756065579876450256112344352230546414003439781106466696639461495603537804963104496577964618549263671938529363503475345457974048731198224387318244710086354221476935485546039548393915322014646349145556923565527772767774828558575026125425445840975982186833521536988307932867136055116882266019757911520219817036214910317050843972393391122903817946982540063549762682615630050362762176863953854886687724032191059656630585858665403087035787013733600846996057253410939253061378593127693911446933448353014756634179822498203897010864610514109073717252704340809170075836604393453960657409568579890983181730093854506083478419469449452703614582497812483510907340491132024380701817349430826171153859442148267446135163586137706650799877097664952010443540158246822206991748952219447954068706862951502193271803066667078934271486438436354462102918611391749475173282063928640562822603547411340558107100012292304955381039995423280933768234149860473093172635230728445264907460056714585984440851368935994392437076851113410502355357858070732914782746987876693232678889094495537770084950909424776789194324747485766792125115054456824532441884412754231426222859221490243778301797434762053443289612642749546966235132025970785918639668007459014204658773674568998651684086013556756967758178082552291423646532682016485266953900115579947132159087974536630643380219236644245232704398643699131613769339263540320882039869707997191805998674304087648248078270370518403513116294364820748766320786458629070157397766505115925190700263657573660589638410050961633377325956390337007575782754073257392750826985684971154973672485632539192432347390483700940223540577113488124120795079916612915476653554417030827180446422313366488716259090474027023996868034806361476135740071085861571408579195108967379534817240299535269890562168064603937412228397357493347495584718915410815235160278778242232152859144505890595857804605785500823177737465562206577659572708188525609869955214638477360315367913154205949689213816282655616478480981902933395577966836618181302653738688791276198062488069696291731270680236588699604880663865230275322794230191793802884045956944899320470298641016243388624305986214255422944129859000739180864740856398545110792566170801820374632402324004626426067458432624496561179609473316157228200632948638522664172701224237251900876459721581262469835323297728601618744940461012138080910212745378668197302342081536650859265722139245283091495235354454552618269837595192406351853944988278736117547041958245839027322471174679957192288969708963740374964852646335923580127464445372433961959047393822276963828846444201413777297199291274836519799056537413357000350533970035872774553861763003513845242853281613773512661944246069399076641009944843131133997134273485946799316967814400265761506477301623331748561995802390896116028385589695121414367521055149298501299548221102500737805590846688615842135158090449392384939138331642488021707918426017676223160622883522225021963312987333968446727077753259708578892421408529936129272250055059349074538811380338556453322921735604990506925355026025883849838390156729546982275136858074548077405532721094932717700602038677638522170882421804347589809615927326674205131806066720743797294558815224000108208213354469989473311756664093555166578231958816897214448041036954462970672823158167275219094838928814111414447469079833179320723812238459933310526889123179788905287695951561813051178008556882046115123288623581918486585465783639701843585962247356463450039867301683713558540769087703737881752930960552309879733541537663505059677342719354489832026639566715238969558832980467873719983770430564938969595991343257825936971394247176071168148923533025853091175343992672461968573866785092861431131414849690242377267716269078156009091805117325319822560799508702121356222909893174407472286693456884797746018648763107549785267706857218100438377127543822348023748397832159409036186985729476822575067204543540221613326771485236183477962906870580992202016509477453054142843430507555459473447285766844615086476576551977281537038593104546878744147220814727092467044096827345159255177082822243932166294061471621253842750748432936358138698269203799362917513538575359239633486936309503685133137568132127143402934287903033373924172385273124174650414926363263645604793257070104253650802160822827064025165334340542175634307560590942887684756781682039090893287726452824467788257441647437897054573011788852761744702190675445646846697077076273131648473560772365132920379992653991237422220849258576045035633242954403355782719779458049149367292662356618906635357619803548700386273420570164488772405732034448107254435132938322119045668974872020080080326976853442217269899374723870542767489195924077864813954861578826471538751173889426739388277453966500547035898805453517226831073416065769544308986983053575358262372107822798293598293552850337674576557093773751299744746609474984955496269282772576149362501141925461670646335527924997722160428519442646843708531046803755671406073733301320070142969679738222265997918263416421815892185518068594084617528595366981201610215171925445675177795033083683605354814400922669258768481947140278730558644064543020183450148668513427285767309927493141220944203710699607433257288105150131936907484430639698613068161708239179753960386757589861444526929168873335180570630480449269123752480709081828045497748236181422867936658717445492934973655528129071690601817261057693756495982140371497867698525811788877066519052634589345012245137355159689348555565649871763775799395391825936828552291237074720386818427063548601580625161837889529555399555632052424761216988683119154292010722644848549727410509383889772125746718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -65520369628533730858381176785458453134279153722787939786693311956616866208812366249563676766663686986357738599016697947769826212329706930691273276511820932395358213483339707760255119437408202845760981506452198211075309437688612101310822639732906035077448158882056685770372819378052318573624863212689146934553217841501056282159473318498871296221677336821240456356418417410119420239979711623340486434846052190194491003191486620551286442772609710456218989416014385004968309989878961045528231246426587003079012643403292445846031518922728175655891459566023638509342680096749161388101493544896020484420559932453686653449081548311652066567529527464504496839600256581997449005997009618816897602809943346816750064759226853617881893374300452751910417217689260840469876144565631531536124761902455794994890968121421752542649413040633913369168204988381951851885100281829783268944938909799565594587550019132267590701874254307161268283469254449448881257558912198542288980412742920126241245216803949153619963952952452593649843275533582126834202450397267483908527299545831839005314639984012063324025615799292443044051164619630503856643848121112839015632995553817615129067953543489227151211075141981011671873880825105040240122655698484408602537535103844842218470360454723385128049909750774192182616299553743515186926856492995117479686428860148117616921881058077114579590830054754431778995244787930646801967450790578877735237401656911481768732211809716661727705160465612929319486016814156518541641485584447134537711826622047885111305629031994442512722402235088701224027372991018560730122206449442409390081955703761874840394107409292006595026122336963199449050992040177290996586028662538539920551447433478755693726121026771897769299431014275272253915929406843465111434744278306591800195717922079717681331008446336889461537078345540854902504543559454950491337066071808301175587654678251310813787271134641886304287463268981531840278553595535427210810559772295840095707030707388140347158155253999509465088390464159067058726792057096864427793116285053323753845646963957228722672057497958597434150850889227068548559885796071261995577891165895381018853613469011459042859946105813512240922169091668106031919143217421690950857136933438076274193560683507166847289166685181998714218401813930849426602261541819562231860158918261618796388258404371822573748931046340285478044621865234666111332109818502910982558748848995817801861027906548040929568635094043415016674146532966997681572843438318779759573751061154191417352118119027232620413537988031598918719282304124264508057737074175096886808335725694562255583675666207705363755369354847116218896390422595953287189136392716844036022096270368669412863728326893054385018464254577156882027826008761674070268867236637690539466297515117107200185438080465705739889390113380264169672711673442787130255601326237827594232352654561139956953649895955868035240306116363861052820560235095596330730231530554083452735800589477506768605714798470241548166897428094910735428284154582717596158172249490027149174635696198105971031814518714805504625891537402489856559720464848252252956584482803063643520766857952178318634962388494867152996089113222129773098017444943837895410108195974082881184217434699903651656315740033651441747675165137441113519183918105334555331637082498729785179292411436397203897421978405929286258487756301624299901668654180305849766258543715492914287723977263400475211546661721943684117585698841817266862313985116744154505078310450722307547661704118723521935250779181337927275778557095988913549699730227637425515578895771998803930490080371565685000794152004088513122559590066516122905824494667434652471047758188780390998201474475451098120968227312416278844318009461255963767789436719239367024207861308676710754364306682771989867435296237474609611625670191308710762779603266533073481606990772389753415438558588201202695480997908000658509818154163904320346161786915335318672670776300498429340085309916455030681216835672580236023074693393725642306799155302902599739376425609233720359554641084443493267102038824329219237483428439357920460394205652494812833402130034245122144179918459813260866847235023599656541005348166542037212784504887716758691116291177132061880546883691201843563959109639262919030847958577876530778373293382485054535910902851682197162943432068018615936182319676495645685544401701005387194391268004171168965215056917387338044902110578641939380030254937713148405943501681759633128562855727706388962867265530979566355398087282617760298139224701510829300144492564223098933809313649897596198845022818682378865405261668084344150533562652611261622873689174882084746952356444950342840651883678707569637808743390318854367415527937478181417479793596051208539820044802385730260298356162560030443048725589337263427160612090159384217482436804629376804628966452047969147776287110205191531253439558243245816151688078041420283404749892204684460342888009903814956088696644877985503033413569720257011921802151253539988335249576823274546912638933427160284335030061810768261176229501057538198381306826421471422462408364402654816308596664657233872716980693094631275453572959522028175911410363853907709794072795202104882849271183072264415155521395294166911509917211546352023425377006092292834434559104965975336920770588158558049143154573565627861536737318291665135657366486869575184582260459618932543187054977148150844088087180884021774172293640103782837096779054184842104219510901047890205525424134967188275572654008337925423972076864495661454618753692745236802644932142560219770579202631183914999018339901412501218583692998635232003762135373453245405724966844807434219606290421681997974288044843726279965920347837607052493879810097324775263622240140535416804856711113505798522011786603725589825046097873181812757308751466866268186825282909175893762644249940696840172522968460101514251601694088475916290348488791530692782749546947390166885584771873155752699805956259387200288849098367949100591057333481621035515982682553634285358925219486699769059520963379418158708451581886292759025284223642664332171864619604937528068980210263253937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -32622903142343731016989282530387347243544695954701462182188679030072936889175800659373581560186498201531359970191234688012549278604841132600386780912809266427290902365343677252711084846732673814994328446943078144994297021797129980206560102935452778121960217494109456321929875174424442214303979332260310687945584718176999669720055616194935667443572435716359049371502172035294670033207831581519007806348763239106543167599168874428232816412940408349868365076449657529468681068780926463949477633870638262260842591065047445409456538224378936939151493785628360029860469232477031313973090133966948890270401152215671486148747222303988343080930003336814681578754931556045278191134255001814982341982100933480051653465726270772849903139616908841263218476320116359257123194645625797452972344259449792504533894175134955763265196912241580072441444486723660174885706056269658083205994889128251573208098088615027832322136855031641515893478476589852992254795951651043572076440284452928566309882743176262535990525550176895231007040339882146678743957664150048057422569846534222014704558794189057022027826823871809327871353683004720086397390945441519294280419978259280302001335262248850617373418855952703622999961448112501075199663130618817919794045832683483164955866406985570628356843591477854735872209342685123767635979883335747375603183521385703792377081236877271163820422457016029426819392097640036963185340403214762980480441233186976292926398739347768016090011237610707454686088886985070813474881456053883951142844771282886829327113504676568722329315556492123443062305262018842767484053562704072234098954561520889161251204352989665018963449616372857409805173575561600987738691619361061564803394177743818264439368700945545146192278771986536671429053947694004586119195941765387797266575346472835096621643038545310104716659423552692754422030392611101406685781482090088210434519578922337230854266765452084540727227140917303969255548944659202070701057296963054518334737675447564669243888250679169710531902951184269310706954174147493251476841885326361334170527552457877199895665252193818560706029364648130609580430605185249391690133605409646604920821535303887514931537995162876724629113234950483918477101845760585555344239264666207862875515089443460526981170910050573473034653204263507194284077529487849152200363265786250250425015996379055217191699171303919798942439644241042252227342619816671698420761794883205200961878073503457102071567566847067212109902073509635414578222834250799561143297424136333396944900451790601885820702254857145483335289558385724814851796148265279673088934955577312969947123332371624111414024079520498449849642936023760384461966206514002990624850400339883817733520752680397420528910211695955765766292982116254669156935337808979735668726851060181924397348516459916454363477024510181997780851309853244546305590167570266865271462467287471020425211347294766771276671504887247066943018511069734955849552616203205015159616125725982053169861496729612581789845853856938167894985516306689749597557093179700687752619359874625440238945008559642477769377882580977665411917250171098076934021985302531457648150372302173818827392322967279698219776549678808924437077955545741605021995004036093753957854242042280774999307793542759692313692093518817332936128195173180561754926120974151453454099948074989308524864247017663083769499349892300288974842832038000537029450697154593604080445396553707637223027156438882663609171005431213858325725185554748623745141098807113545568270371020008681442027063563381706432897181936477694005182895390786003381580956156213857232560718959022167792059176273767685647152045463331057642510505780219810461334813113836358255388265910135005532445797013812579595754546079389766251075828243654773227733554815421381517724580209540951871902201280734888101737012269549151147933264058211394329999394819473183780939356949538044883844735833452319531746646661105632757019705614590971199678626663443007510347679388366949363281347508168890638481668896138638071554890820485725209473171372460367359460483832877590503282661726554063575261896652951577357194178415409872052557634714793613193093809345060907793134200982555385166144219641071586965996235648889378654838853377071795160612393513031172171491317986559724786198173951561631207226645212756185735306266609075245318136824744510824723338703271390159313180463933284906860753230873004931034676134343594388669102169178970364725980840096884277106956773509760246049520774481876980213904001173989392906896052231113024506667454807859610455450511092139250900141760923553414233250634796425342178896109398849777788357533914892142335905511728862191333683505920523275807158753328364037775445579414800011145440211904672958726908519410219304765558600494886528915759897723657588495526335207819554965563060630295365817491546190771166324005722105796628547017430346329849758876106381414626457551613923120813070699489580946023399436242412697431748904725760397680059353015720432006296112158410712376824082203215038361043428559930356960713470409109012755270511633147635447563943826731438539988376681840577030769177178573623088203317701509798019191941201416083916470083986406204773875167211119239286032165963696078970194301289114739017291591932117806695981205116364359140693380205049416473034292836682039790748726806630362230357627561588552668078708364407787453301499242074428694100225865689874080380852584904203067409470857953260317892801934516483403089408036421386727884861482671531335464683222665056342810791172843598719345413819380236147434292513407877326156338986927897429728109154247479868784267108964416084807377994536683704215409871005549511552202866843284819414117536428582384473122896121832897129839450980568529201808413018167524633070099959635539577641652548250200079400416231699474647521795043213447346862219053650016151159626105447930534416806534536187511641290478132710726799159969946486900754991414143385903722459509827097649041540034799456044092434359198296132868943573239698300169554135380833841295052283736808045436622503439661059514046526463072722030406808138303005408860827849828107699638491908132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 92202952229110641258630914342301281643287818825183648444689593305466515311945638040412313132817501717785893830971844442242180924135209594772028137631910127414373983866864845142754108674540087572578577456308060950758418139603858417860610678334815973689487714028828684474222702576526380766281728791781598168846405264814952615191893900126814257479180337235624765585298160739532230745555899525770176706097936096014066873620976980363609482867681730750610399396927390426341353836799440073856659223127293299256160279786014469144436890241336657953497035282892284432627992780311608239317859045033944497460549624693606748851041961803165406356608296602823322674350131353786158150488882596373283133711671822993565204726681856924950937986395147279105948528949443522507126110337216176922116372305594466243512280612283043501297384603593096006406821271820925704554130825859168612701126754079749779454842708678901196864179947319867709014425162960916701045452519236150047463344168083426788775128457017887005531056850867594486762244836398030495611344551737792082676466859898404218034820558664436835136849158176126684787700472675729635349258032343012010705962074015222085240343261723168448530706756928605688474653410656902886764719654222970185148173110817568353412076391427998587079349950983493354981936227334864027740584816083128944681310513300188013442992999629220465934219714096232908601222381063461739063068421915856242838958741038420015875002084350364390181950630654362962124420131378010199259265936649017222335445499413222068923299206213445228963502813654173505803786656260490330697821955918381115236432712188423869979647314677319021875161531418715617969104509717103267300709014486281025696262580652473332282650486885619329382364441289939040969715453330527379896118235040845763715759954606106311217616892936076691013802190463694413879412659418840483358467181184295849457216409600165271041651718472809741639188828133289814571434414235075010079759690241671150421179025002462308806194116351424323501124145777555422813655848061745152742531089255757935347836381285227304305256372691786176914479168466112466616725356363734029366192830433470095792335712606954700129760004713319320942759191592787368755229021706210716952891008590343140564126203019726540542435694254647009914614147868531684409653240198014689414254475071159907366028056679184266730814522763649478361363097254106298809049189265043834429571642634303137338321781755247641264434593483105661780780678110614624907147667052324724280033631924303589512405558365728893950884356830062953741987571513854209670344679535472874737788929702310117325389742713003297755980429180728400715823108356077426111545752279323139762643262461265988762441253693150775261435393765101218387692647011224305039569824158222166768969761189953237525099843341470570438364529097786863705393391381714876423136858570211930273128173629391663443245342016466730397816025888529958475362991863151022124384666728808437084717473504064160344790133626038085522403165040623968397153871047348590591475662508334499815044556421296346285239298061101452026485240208329012302446460723559164279677283494574944373047150078597428589207166143579499646287891527664880300092175458281178003189243401555630232398172714523681323948329235565672997830249102150141079919410147246095553323257417931154364508279442064390443012643621776924571956176592052818147474569501242389371973429995831020073809410223168548539956813425634535024876708251396308057795900890451729425255585025013230352120770126849224488304946831334211537909927452208978170374803184705321111332457215255215205009389139620880644446875165348237790091722943801279144374269211866076959521780118228872202627557713106265063010208700657132732639779853751943629969523807778635723770027029230961988052994254424599091446506541979753742832183669769587302618656012849228027035974893383420837421158592705563493533527232817333956469398163095723593210864358129514527974553519601938086274122737936517540120574078112277499013081606004524958937736141042299690990801156083718438074521752895029296267018941443829105541419262576466968080796920099911797968149629654134506189410812864116832392234668287080613784908739612948580480266527802258733268607411064448269659196397038078668064334591090420701979933663117477914020621623271954106109166877491027955978561444847076738354661636686188933116248745360050601032467058919396785997923150648290971631266744807314157884577810435118603779876539159824241422904771669520970434350671699259029180432023131022540614960192423484311138711922107096499070450145599478887926692365947230412857457229911621253296499945866647530619397128682379348302701700301782067072700646407325949911040768592784370351164070757900639417021097752781957806930583396384036959844009813158234289214911777268581214265823736004287634317205143691052697585169906149927790231551925496102526859483186987979882059461853814602475808819208257913056599317259157723926104319914939525074817506939126334327707065398653401109849481791927080603365799154124574530781168828521400827783599607127854288030495560993675625327056092503000162954017723833445218131492730739191706180012936032003327849508362580715225518362734303727707843752210306578429235608260010691495851764338774216015958315819565421552480308937970070720235711694466086908550411807993917022137689720367134242717877755334195817816046451068486463111766443645027977263938398265230162786003620358033320163294684030348517516527758639764099552734893049241136042694208246661945012225656555261975051554684894401892991198981666016318713978608867511450127378705502820698349856860182880985171333792721858134795197568880352219186018906609629775815652603794723989742685583021827965009540410481198386556022040199974273722328717526979024538715496813406140863455956369941939208093314536772178658448684611326819123086369855304632799958900988729888104776050914824738539752771930912243102624827220918022025939068958165716330853370498936600964057557460417955018389559798603624981548845139377661695281643002298449522008492809287736077201414598683793416735409331062040192136642915109501044252840139062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 146855437155281642925647958454454258471559999689287355056206508988228288975374555967228396918017719442614565575821032955705516651688551147870154575674138830552109131482109269559371961005900880449697423589184656530859128094724335368438953616621496320059896265409288552630014514979665135694427647511275367919243642097288502546799682587321798525451691853649807068603007996762054393572879977245123022803412608043821077005813451472606714433980278615783534177360974085558778922016997205576232586421804806781905565861603357861246298135637400389155320874011760076068606254010815388400931979158190108636626518331476488569600439692858423000241806956086909535472772197323111402023782860601192007004527211736921413981440507862294239485608199863624920912100220569914288962740133154884597631426809261900661991470571040649380416512051530771143446971982457309220934286679650980254100577262100462814338917158212509955353295733484043959430366508450181363272210252084111671974531302469521526031029309322303386302382478111818426292637863132201243073635960086543139179978162778006805966413795531848549882136211587393411463451928523912498566101040677173144611333342395869246766427479855933778145028215791728639590423075577054904177395059763760353742111461369538874720643886093193600682781601176713140365891812053839349541347250705133237457818972973204079581620098186108732641309856769734275070378076399029419841990590449148271530310759079855215487851748002661165140349819454068384064202756598372731337540598990735634229200509272728537797900238230479894895709422638065074489228507163675690368321412944275907308381807973447978487515165879173791136450988030990072946683056697633802485440111842334394660621706423795847077519401401990736947247462216118628913841096386912161605760592372132685465530053810226906525510527773474553785160033365993191799622938293161083263560202940052002189831638175414395161850963741672117570656685967472670783474191948665633682705331527015393796080563102549044662618917481957726326285901644983283022354702497581939183843858349151561679163235139210114536915965735343996895569650483082527088324686540831254599011657248689013596672308863340185202522879693705555119488743478692910970457868606051442366455863426535039565918010829516460634049192725439529584745062799780941967273826555154216838995586960819425948804322811606300186905112283883104726548545531018972016439462081353219011381664587644718899225581435457646713166155572161049422108695607743103885866228684072558156486930541694095767425748277517815640881848528877969064156653240600778984034964027321549471185930675361355762776077702602665571277726974975118286075379911586082607622169015362686344074083606817987753596108118742723966156642074743340574828627992965654502790020330372921117538821214648066344084623673142563989998277248242939164277329445041636339333190204182106488437730603229245512665101931960024633765147623106754658707773875434947392649471643688789783454372465044991501612741413767208501523275879006851937819608782153522745634084683229177393065937924556131628215851303042735765711072280410857320260436680481848737031739026774554435369866014211942013195724706588363101138338909313359873947858717138201359253544899360106052460563187620403209244668739367709620246713193820905608473128650317978857169938711523196791730789656332382394110386148411844204396810750493630793997631931016474809812674729617756177305798451956701699918314567763185355275861799862514605875779377685277046884734963614936528716318040144763734489824562929310749691543012773551670755163075106097052138098258744361295848153117530283695080956757842235362247022284184183526285667384880989808233825742500770120351988731200771643518527213107617183103651811118459497276331771693676222717000028779805470817719800904236905231907322619863093310729353501660107185241307375853894330817427437714659090785888691518599882525171327426945023880295737796960481349530004058987046760476145179664818814668739885913397271604932411869747552216296874681821131586422954818381750441166213130357868969774855725302998680243963802002737463534101871794190689853386256501532833604891075778731923174662168037812533173407148213354961644279574363926821590701550381911348571391822351938341012344219970841184962431603060879748740129647159526452159477725659452837027353781143488672744158600198953445404630859289930475354605549953630479297502226888094019077999928432693410615622306692645032607905641566913918764124992569516189358445650125632708211814303205945211131989700364919883647761705248990572369082363023347010943182996264527855204299068890221905757889012729525989315754527773390743364181261490325968230183770624669106680748230103178013259730090944605761658567499315131692575375036588802048032905287856863327488872552413379410388642251434802493286881202657142328605408348191337000736348289832589873440853607507646408866976788811107691844159164179134684177846556315985714017500921497055227919083743752500193273065109569722380923928028911628173790641395513002778888399927036025288170612967091487388070154896398415330856480955563123312896222201857982795634711774672037689200216758977788207236590606880880659755012990707532345899128468029960815944130882446505854799682297086301664726257285333082210963702041698639540807138551572982142364244261979848418161924718211138640972396796134831801474340680693566928128213108330218650145998161893013932251802345173393386815223334993292767656573088293098050042894232981592058262223771217575081853453908475289123421968156644330648315502841913432925077264295583672849120193335319063223866766096922223004158977167857832295820434087106756247289790785560592703362290828528460125653967714917059173250464181259891901585605190482288870819126017811722195044571096121135875143090113014309884206217172135654316688743392869484562207581357733566537985626859072057725192576280675282678478508378250643718591429093581101756060182584111989787809043846977388103485235268854373605737011102387050535959707895710460456566800636053815956988225436090697925744183982383132029724118600428922835754288917449745184233336337071038993807171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -3009144037036260211262159522786624818521460606529561447901594733569770675623836524357389479755250245252421852941387263289708129805247745261249836210011162437931714292007831245038745558352420866404252750518100350463732685050018408258503836203705840858698636890996500630298294797054691885893530141072543181728260484115964105760581129443842175072910520370043789411481920045641897590101334038569793942857475516078919757029629020797956985029633874947386493280249920811192403621220329115728156214258724498455062253936835264588292411549334472173400455953258064884769004675209653318358377558254821657454569376930198272624906354595203461078729306234869197559201512482587500116418747428685563185825853897658075366715306244952936843124236058684443407910559994949256135824623600976196875216820519225431088493595227083174288215415908209692375815474703871623755308199042817080444048607774966968412564932660102464409430655016443417260462441375036388114642040432757907642497079700579086126390876763936418938738870385766051021131285984487991456101094371306176693363231121960023387615201575774558140339205444538352430869777424912710223178535862249532721617815560110402620068719741699577357657962020930956158076690975266001578217134349731733085172134316648195665928955514395495172368568766066863693581634872601371242452936613283245211560847361782462426346396718123610163517559656728633622612172319615631810954457483445610072210153073848368184223933438441639331598265374643846212027106681746741416645916932813106040314716819308625650352557788027131806696408545149421070945484263171992677487697100364519114050287923695144928740952156534619249390952902385157636462785289403332055420008113064391322978378521574025933785404819743047406430595365988799098951028351801600200908630996994681477520906610716065344480476073331876861450646299584156955638252588211729555080426400443755465244790087735757709206735867406514140212154799501803554473816365861076538567346690724721268440920836286348191239691030376464556024280730628175137263140861888182964132147389981470867280561801334136279160626655766184362528689955560706627670073979275933352746636159353057773250549145139706166756118419587502838919035084295964668220307766475478347472716541228013135426030782900527643171688758218028048265078290535673579167054877987799561686192912901622155671386794357461584379121393254910982145691873739978196931145090497426795995890876462537878181092658232123335516648905961802654272953109479205665777543369995809292835954170865454822419076393492199676154377757670916766879404689989488087964924613289341415651431906643958427161088620683802041288445084811227673522924434689738972976460925829730754603999995259126992885322918511442938787959159291812800799492235190057898221603459889000446875092169084898753812714538213106634733557492635480724351507968309991393202568739009069811143688384668706673269469411059404295317170156791918091762404429850115724213562563096152704548301971059748714928693876696160077542042750311598109192323392036108746928570790525535390081195565186817973723455333196090696551058605651277932044935771542563786938622619394929815493563924996838453786768939826522221445944595721352362711206693014936584029834959195984875582015814825406437372769222237252103429428742860634425939021426646379739408567510151746161777472762214128354522473884972121461364664777694213427984452687395783326091831093670579845181993322080681076973838157803915480717791447231009172076751542820477169231392568091110832130769876971255108290981470583862217557346875455824518449868608185661908393295693228724393891721909034068417515047713578914621459662973913321429016828578422662688752965673866271791481228264763596092298928350655528427070735316746324556405919322788664187834785962190044393547517799010878778848524030048381623883269136094071316895462319493169228344396921129294651278300596007576491719047138807300567617624489075593192058696018599822943986442576728362858798035943770039525745612744857711349809714673360889399543209422924339953846699687670946479581651736469740568928305114165359623778449168433060925908983693010606273985922130740633054870128362536167133027419522908103968543645008812368076253030419496563056972838487979763798021734040646379312566086220711593521865943971286673326006055721560798867849846174035241561579075561043375005082232927947910741340140220809013584028039226574425975602657764793456253396838315642401791668366245890273629939211786480577827920277722094207933170444307079100271448391478119430065270836445042938434570110743484351280784448830938646136151052599584345410326767684542003868754977022624516198571850573965013917373458749863572781814210480710059509983912427596654537607677090714426200876258781285565303995093154875497841538526471775629973156738872935056640680450831466639288404026227260918987808643774382378651290153879089541604325066549972859425536397915951541419203623237639400424532684268828029148797530916443480121521560538385491266151149659599172880946625055106948082309931508918102938959921320896951607754143982599718489532279949057078817097651369570079570181351788121756244728033705291034914783732011456693817515709467902376197875663431576302500909927946350230911881826371227266046424106211692276680417342453946741483589330997596794072726722203699237576307014291746706264020154741020137685560078065737022466250251134903636560517281437767591932217730153639634633522100174463359782445274588935506799035561962669558256341626637703085108647521603784310094197541167792215254209403504008182381307322478734473121988841291683379361411257010757472821003890743220957602875901844747066321449484440682446718724674357022926356510373639852357851992174764648308267981743545583638411802956445292666063819916983341708889160112189160105888950441912788764243807987426362098513409333800062705329401256288105911840757328993631459711667315211301930426451081080390492923210194042721305498571179268738826707542094445336387116470891921392859947794448830100172609292416889070466130657395491825387467184190541033652357707193072949966011851565313331819279916710368945547589749063636631171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -169180704008689779384860840359303936369745023659935059548575859143516528855644740024534471923771619910273862487062016847747484800435372113524812909987327284968819148236877400953356312866418126872011277410561694530832604559369172919308669596423621706244752756945099575788903314215432877966878354750251372572015843199207202966978477648125052026431317830694927102286541043440617659154955682098397977826539972261455357225080615903955574836781120763429451433197288316077101116904712876162818052018894945237672033873662255553048194988506735886443286424936507532254805916833291102108690523162436080684484023166085337947705622588372638558368991401621444364971499755071074932575314898634314266578197916781872043388387938183963899130661230711750040234862372573878066770954021030613550416212464663187279902379963585480256342155447512744264858596322357260366899358806222503287043971797397775860928026875055530982076786625902105222552730829953662897756747500443859421389659064400168417546977349848971332984077415983674265370631784130469090369944564229788614312897285962776496120133529495559891675173208936300186266412662746635199085504006690076598476974603020082527235146416665023866311588422698885414974235585868563386480465726136076876889926301943073838731997621711255185910957731121267209675710055014987395480188645482005686315122366905120376335913045927306988846371120704902369014636228666475685253388916452473964602173077695272548030067608860037237507879918120560830578953937992928196305789282236698171630385412367300709743549626045573222371368740524402606962498977206736011275000409693354028167633582460183463344452095224633038368288741612753334829453762817653898901021123990292823106757780597863498965421735881700947634226637532491731424499378104397548821586919445813744131904993503038743494006623728179207815209050999296907329016584164460572032447278519694196990026551963242170572311129467183401300909931625728716850873961173394074625815595355179924015791117348477566354591054516102917545736768711063641808513333069869264210497088411326591020096938488500623225673170184865380121009909328141983826087636759807661976087402943742787201294212647733006583035938132430420069686501917414024365156600425685585457388192029481250218134008034262289353597090454570739960814137641352528868670198420913097556107541017453467970368745847944359427485803721075563494965520027217509102725536211485560894975748475607920164519782473763676197373364282060393879682375589421333487853584850223731613814527289644199378944248058199996945461681898280629498697306136499356086028821542217564090172667827519491118259099391816983240095234005122131844283743381708341489731494802498810922561142045934785717536551494835285392890999021920305415564774416186571050902027223647214184406566541606053552776653579297239795651734098691772979422548853525216576901275712934339688935258444904493577260443782486364788405682682006960887194240209057237221667973554170675187188460435517497655627915980491507378509140001716813406201725508775694113305706508062595556655835655439605293152055329377726660843310855542428782768244890245542805475852993302670413465830777362571386763859509813248112884736857360997150191959525232673581487064487131981779531466148742001180558995658685971048793987181304721521352770685389381440217394462507858000120143048020598561963080762684235022283829799323772999197129596726202570814596458289791392391258006119109201959361259973212413649184271531914801273941793064546750512217721435193035859101575291603933426968858137019361251470094661299506432732244586450303487864279919414771867193922997365538903819810460240633548441607879055920903804051418473983623755203820481994367606647239664747309994465972744325384251340934397506650309727499391656975804419427035502137447099195466978950793861992045856119114720753527277483720929049572970005684489218139700691816860234646994008005058409396847477859031374713261734755881510596161512981673479620471337918345202025753646616249417858008198089485277006050932944492682043627241390758989001355270015079188250755973442989708858043563324290638297953732093589693790517597572540796593887055430749990963729038543374441239709024021040239526231075786497092562596758024538782236154800727205993500995100660484821927050671507896859510043668533047980799900658305893961641173305486318643410016740121701592599175382757801187667253679301985719975193554830035110177371155275385852736568918462167737928863077343727043914089787446778255216860026109171638349014140665966003787595796092730392039184855875165608309027168650667843495486153950585028376809175733964105448547470548095533823972921831402484002054882166227279079619497728892955231153172134602770860237390748730683058991593634579804083072635699172614136395196903764900975130636574090672230228565193988820054560908465381974204747620994490246401431593613535563243473809975526216315920621771962565462774521369015896890905804714064770408798220461435739044062372332883165477053462120616057524819825321193281997894652544354207088617079411063191376540324148371958998664548625316942864418179063633226422744105673824608707570085451415443129958453495402796455031514592657960071507539833258148935459536081218307504036921998279147958416819228540425559460825196591831106511205528807410381915988515165407726882042159325043606432020194117241055809004068149939941603586285161209726443327115778152111103330889760776439267546313259079751217168095082871676611387748905062466317707175849509956413674938217905032146700067832192594411198503883727695440321654670016711954590387717461737452520025613399509663799285410416114897961064582521615032814664897742830278161415530474807954384604140695283593548644216681373992006333629610922416808064507317074980610081485096410438069330131415835833713104107184843385800856668920610293073254130197326586055835698289099891261785039453998445664105342763971540188487598563492377080470120052409458497799248053874499994793452660828176853402557277580170880424457657127333435312864080122795187861334822723943186438431319207577938725184304975990914387342295283441868138818034813725898764734078132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -100889358030135812312125215901242869256996772938261516677992736016445276705831314654221563346534206205853988890511904906900074462711061917380608360714069769533341488474673013489766923031607864437246447909535178630345112601028483319948933879806637582703022340140740891265672220897630278091834621015412274801626649693955692253429492323870551462398999625184682058001248830079063341910834076033733226098087074299179027040878927871123840941086282265923602996749384759075594669803412766795441374212874326154405403381334075907261239671879545220333224820268565266458437877511400937456048615487405869448162176827671830191622718477519451570644456288698026146721506696312441632456717495810755796524190844939417657353904142643324748729541251654441073540996910868752555177031674224546562174640393678498332693586357345823935339063698848745105888620530584997781207888938512779395998578599037573564523300701191764917829227385933173978578242519611328952999558708928982477572811741893706194077227036032457209274058193043874931712889236606157476611234435930619829170270678205519711271346270856851207897232375371776079281993599909178258894439352345262888838927677426253015392361797470044551504770834456892136079129368649896307183260497210392036343067523506729800304472745220266261839792340032055481560152484512015026136231577495627213983168847490290873217223364787264800757131871955294273589937970058296616057628336292192631634631011253071268507471539784860123957593096101926465685250409641332871525955120680902938651721894044735418800508411996201764949914794428619196634787793815580695562482951698668980227940491732923902084799908967700415301703820208488581154198103390642710159129324293615869801682815421964371112028528561935139945099954174774797950713144941235349173692641135972143362409953781942600747607589043113026147168378030547273376465990863855689728698516679518339212251061642932770624228602996629429130999175826468839159564015762534524881734695909232230453840140136653268927993236622844017508220341365378317953180392931271480384872405393507701358154206072387463376169120688148655469446074237168115119645448215710598630113246233005385590128688830618411173879495868844780274126784589174491006311511408034857075370591544231167157656729704145420284111151439584484125808750863358050782531849856256561183318064994752925351128636067105505476753092463592014019713943368868399510320194511302352207492402087673597575314373917646081667051108175011986825578462868301616121297489230014717060141420215709045444391272460476562753014944038421815102120418041575493842663788806729107288864023852101812952693766426695435141852332099012839419316106932154653251488557581206057078762769165367779499607165787365769110926473974798359905593298696180004711553554032969383726713349529299348232398238623223545843667342940807532855024863548926200677207478341686902071845129377987997793283233121039905166693424338485343189526446914801818031890655241403256745065691121897971979522574392595337482193659071091839796631793027861501696599082965688832095594072411390059883825704748136645146806103059584345836166917138159290079361353148326802481361298778997753776225200927075223188509124155922484799143904790379718176927503000002617262712578296320944977510379954591859623747506059214764995143446151012990728748070916340810959747383041050284049597434046432022128140960880962690464577192758167483381950543683898519111216102421949368721449289085719449896058268791382853053264702692532304168993334153458942577158101411247399633637087338977531015243077000902117963544070525831895003850540066980625777306188428076865817851918947582607992743158310703573490377238985771445908888093086860172647452759947713449367936619378142131371089986664335094608700626941174333850321091129139123893804201647486529259830448393905837059836410727152249729345591282265337834098761681556940406580541613485431446882112336086480420893429061101466845534791558840220443226465063093576566676982052759872104148121680686554827549283751725447421086314501012263456873835965129153470923262340358995947054952962807975369900403224598760137395794649177228353147448792301019597951256823289738346000456479798124221283227710907662818357946303500632994141135519606571630426309702153746913546209230587394539727380280523519183592515570032563303207985188756207769209336278892640821175442581551278194473909224487508074682322225436505352562182870370088920679573851393244392989081129675985515617826157278469856150757930529857454056769791665120209545944013193216966313364911037052129797412361368470060005427697773396221539121909045532317300206718125209254916919327665742015272656235186219603942295709691064545482820052300686445596767902859561537354536489577125373340294724915823549216016286484001054392146299388182119291148370473124784355134663640573515113477306285086604805177636417860488108855645311121154089176764344059373099197522239906364274124650513258614208577911560154424432563535367523510576938281555577571923462203139838547296888944626916910422514257912186263998340712071293048624713506054895424171111049528643982996573383095439244395636097999754624966674898130588726086249521890572935320972405257450442778779415882428077621415232292995740551200958056258317184787875173192168900629467454640588909656650674958866199621628686505315485827991873408337073462355448576293049206186895127100551195494279154319891618936654077911954714637543960787027788773133557184384094616301068781057178048500322916759626137482505157316830454087347733171369637438137772017303201916363180749801309971537111484675668120063478920686217494852506736605494517823633219701601833191432087632008051073716890053606419617462619626121561552768166129557803101221647311829483349720140330238548900085951925677406546881032029711288876846373775379187292873005675351368127398307845462652120615488400931450497559943661478896501952068945522367349877284580804396351472448192641581984921550970102887166673094494284697780541644521461592739681802953914874315948132665667002898276739081672598612132736442204752809497198595301652362329229085993343815083946682590431158238299997223497492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 88072690349406484772256737233338939714610146637527184737769826015555080031109614867211220831620395465344088074707343247460423726074697390432659844632962924503198834516258813488286963573867147204929957297238853278889904770584121438517374941123222196489937739031411358353532939184457141362947466667193446249145759734449923520228849176720271508573418478328932430491482101394272693897076987896016764418843668393747865193245900715725925802913890955384755398094381194853106082150733841218850951153094489165921613335140223100254900329974291979479837429674836498319486449461727791090825387858201925949107782276149620377214254718783435939962336516172858334495992843560127055602179266692340484540853020893058490863166544599780388289423487045365979084733787576171312934342980056702684475096093894896873759170383737216039590977694919547057888975784311035212885576816069443565489484415083020889378430320956145737110082680361971185811096263935393681477488942761796134817589647606595197140950051813500713967846431161627787945777926860606362985464851977727811987683315832228914326531943426578355696035382070062863378586495355486008363217283840083073002676095448091452201897750064328938213370796672441866270658974854135347840065226892391146371370465308398676157561891824999452336251146931454589564921311243791915884244280284366284902871302134785936062770878845509637871489496777757767435557492949236625418605638149115420272449837434013865060587404256636787441035800169633602427857468410819640313176127398582781317267584372667054874208892214278883690823010774413154007278963097977098063381261082451526596154996238638600839177171379038171292975523217026761341042208892238969369094915840699754829657465612298829927678343493952747731037898185934166546522132123578265180129742716310701461310024438149880835775890781968796895278595254652630381910895094257501060965431939057487204151551664569584394469668018301517743245719507213176930743433620099398512124532797093054696248893248005691771934311641743711613966808683535745442255248784210099922603923779794058990262731978251219044794693289801933167270750577334400312842961939151435618819427869655708774918821024762955946077294503617615854880338774455357803306242739121640082054249763570014381562962094556913787139565682679207359577354500696654340961615582869973854665320940033198513514906467685466550129639222217374855915786030322256189489943171904199399221543533461570396546211474997785127962247737724756611040173167661319835624054140529569893621341664938548684311144928454949775053483268282811820600284867436404910242028567304616419957039130420799637039249176348561631556992547981758244509720368099161916247210528483398530448936475702589520765536664946713322352146343452348280845372787056356403777892954772160834794115899604887801963489781740920362225362657273247900130730579962025781227818216743793183141396054233126922397849897302657018213613069552713506567919025016083994630417014836924554652295652825593554107285784562554393091250785836353415617086199773564943543306274626497673322279236127099104091642965789622122781449674866439744043189037462806227667144839384464600798439207834962382177798799178563350392641798915492995308038623763356558023983185426215348518296877040426340708905350290242031195376711395486239536321929999995955037103917268821105610961939146794384198519669778215641489837981879948200447626835187921130824504433042957202264872052474914153567408543308546910689997318693236583643791387066134688649882846217712374011070463788784656958929018653131621732105993889084186873996708302886581794658414344256318662767195954476633953542376862035306697896514527541598684591480811670432352091609166996307150605618694854709846995306102615204799196392924023150780126793789405864856074237753461257531565216218074610605276004544399849953093253325759759336239175648628277243862899505718745432417129723560174486297847705393124947665073984268562176804578516183182495434647568425702796796847982329701515660434659120561459912738462376261871798995908150610359266044711246712644347507483231417208588863270155185159547987805275423059825904173575089465896329047157898220287409293435498848651051741699822767254372025056073082967367575240048714095832434055006449236303322880755721847472419754772785265877847459700985716742655722216255067534195008500531169197431750527287487195138112141484477770950676635513382833392483517127066551603330541715516902160073364981748631165249796914752895646610972682011327235862396516365492085186909832276442607903823758004533839413170220924580124225401503419454148462756871707022034371284937046888082347691652668522451485347866940579160595567481558368181552442553080095108895953678730820088444837186498503842906500206451799695384766365007036146479988632261473584162521298604342363549791483269799443387724740232172208300287498614846224178003345221947302375283478130556159603675994816771580204626379152241202996936834319067057102449002937584733580443459635709693151438866656295458369936235233097651881570654955893325110442111877189358919670611165758995615372127182872350211184168392939511483347652040732717465393752947997383698732024978012470531817420197369613915748450301881363389239483332822181060729340757274735549537879396348461293669648577008761763597912890478027165639866766952587848184112514043475701112058510045863639803151213884070130411359952081933658366719696631527550607961655148234630235486766096398789248459655568121052202312180372817609837027476235711181977204589552037895191935242839790778662051728320387742174871650310728399217139034578052374499027538418323388610045698727483315714432522208389478470423508807832634084278693442701251284677897222757949450054362437588875644026083194551327069714306517719009358529077541960445618310024540812275837127112736158012847240332079750586466103280192407323403835408437976185618689463673160907250463205027707810500904571740615871807449361277268994361014695287212951940563323035991212989436752552565914296670470318894862577535700447283695248756568365745915483835720737302173970169309151764037032571158800748446229207677378471655533201411943835340625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 120232751075215664819897279805756753241177564176604702131062948337544457192036566072417086219660362377018267828146689406504167147076250741378539731731809872535949494049130367415491602270200911467168659558350825653840961130029587398096842886067517149192403238706305365784174895873880785664448253403290417333553523258647678307184371832334197567398616445509933258865556824896713889407121850604500221731744901889530447039383969923616328098459442928448988706306635936475888094428288416626949929802316761377073660679539600103769237611937300617374777664270166460269923131231083930771017240718988428011286095364612785218801792923663901479007449471376507302616074564375666396109573764583244518964341957280871029082648487011521586064156701506520571541055783006770375927632326936260428555337529132373309158907020039835063343865372801539017220622198661088172314685182743068933575656204534158693634537941966859049487523887476612935748852670546392789710852287135535636617551060453079175446455435879979608999032470266785092979295890576721810794085434946996888026735666029974002679367907006487871248579721529585975173586016676577941517980979086136098463255130422103119852872355583207948611832972451569926765729425523643488910626986202184578952167633480048456488112786652461579268681822771244238223604291267994172408518945947810056220581616834764447003628525846581612508559914762715625995876557278978374714839430051776944699234374781720269713256435260552430659253753710929279110182974631925957687531947406344230604500689290680590097842550746330243899082506087319068782308984841248511870539405987247629405443973526029141419143826295165421239712360442278480523480271703699138469418915128574879003681393659391620542365763040943300669065545515625564892215027082262142239079683472318063064541917806200659338484529634347146133289327012536259908388487193104742606322391595623215264625433340197374106180004938946355633204744666642578025834406023108240746210937860710388180962850214578885947180146206937631974141961443561167465308183417204894240851411628332621631783092618916472030528745519426704047575812552825022620516552865678009288056447583485056687862596048891787453733191357969914238362450542358769713672935376835458938866150494757835640149467132474953750976398558162688687304669502194083155884134300229788940045933709828597499616530853514714112872694502504618864492464467952792612731022519348662228057738330670597858886911504465588228619592909131777109362111450972774270458463190073647062717675306823554453782128466568734068441364780655194501706158488917283816391054793848386428705742049520988988578018435898037318169973346338808104078192398345839953540864477565058684222871923714530208661596027335447564286250816798866889797962501481831181587408935059698193147025244915758715682641383266755592453651895721054084203552268708757780976981142533256945492513340070492218477552311683972462282922559309393387659995583561247263393022346041093001217006342729460269298481140465599807103674788296585161752245279451170681446811589930247213308045010281131622896811764138713595016733159708331799609524500740951877133250096650480006562668708313499123318701330420785073241776793212678529631849157444532740225034553352704009053800525964386336998370528911379744876407976949423764302117927846698468403740179081483813669548342244628935210765532417263232334040142277265173283350807408393064915992861256248458988676442427317403498659940501632655043172034049777830800500192503854609746619588719625034690340446252378174193874521721181733334123397619373759951234288457439793705684984685473134807420942744651721876813050144352505510657117838410206760308145187936670375747431563441564316552463286484440282417353592293862365627988469539913747846120993131491086422054186766761234848923721506355197997106435427704205593237401959157482158335386618807033684892925468413035597813648884048409314143155383528632337704123589767867036767886939453943543047089484096124393518447600688659455634570367976993268827776286980222865634842092213375301819422224950428776256638669111855090456599947522477154588528637116822957154477307864198697117898386206467569501209546713899089336233447939413315418178274244622466213024226515717825362004044880218664025260904680841064526594456573865633084023360146818207565087237458496629828746867464659666539512795199157760584915008032728449467888334142521255594147184780030466425830471820582607887808989231386224811518907389782900888698201479690916792223020184756430299933801160239648036336110189515315566423600032461511935477304737398176551118536397241004501260785800523496748566133128050564933389877017873013965613950004441804929698224243065735738108618175157885281881719683943949674248530234873769217640224532113940021707828545124267035546894729204929370973724965854389658752756910386851291508186237350994489199361020910433505904674631369658123666698902475671136566199291087383763795286498537811618514492082812658773513752040963407928458311603488366309807922544365564516093066290308214196178764175146457594600216389072447036180892675415336780848120537797187897449182445570379298263176082757963394980181109430814271112691073399568166263916846554752879614361889490926982034930599607741905589464402756360210483552022852585140393531729589342269992482688881954802165793798716060576134811418062462388335640854682247569223094591938981458810803525816537140512950262831036942259325717453426658153023318171743006857148312358616650653176658746527714865041391488255534536777206079555361155144311763436144636151549283791613276351366401678579651841061888946282909765539701598911373908392732288409515535887226187854451014411274196434648345767334193051287136505768324478238262390213967086428923105089054493155672898480945201947636171615290331467961387124267075641356135997096264441152419432523790398865461346265731735448324009257231233958551246069217041732430556071687762922597369970554776903880565131552040965900384173696361122341327096045282009054022595571997305511810470860066885436364993011051363443633815864070277781194153007091873461445397319044799147166703060934771424031923455109296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -11476058952833517553504834601333955416273965386611974081449833288293598093630225965509200201299009571607864882164079493638704846887088516637858437857285216100292987052834682123023638436818811070797780843941091678857610855280421697030495656237795454278611786387301760940066069826038675996568942967729011190604756311597008933731623363396142106619284917038785961357012037883874882674681821761795809484998097258051703203739436368535778347214649550000153343978022557814190699324799323555639479758929573919862125533893467345637715731285205113325288640718837048602368176527039975805360824601962660626198044797753332193202590303401380614769863290977113327050202133846396410085821738625358979723931065950231246810800260089688913208112654626652422330738865076022104674584909186272107932501890723786202964391946133076225744680181029862387916827702650935073664926510295967911562999190581195983062865193882584652513401609934153831433466777025683358293823759328221754691815370423788092456560182202366250514058386565657172343878995857030402046838633088381954784876316882389453761208649956389230020525736737334427978974765637714396314191492305344541908603933996724039267943727506855730732603427752356195093085794795123567616776143032076151783977405898096439162104717492167378590948878570461475594083393887525922232283504118139337733688980348754951613309674454844959455992650237356390928092431868849557966657575600544936627438175666405221204888796664015400233366500961067810997792192102416228629911190593124549335593733427872058354831382708143255138185001734787295549607626451169402662904579268371421357294182568333680524841702166894019659101095531444030209235777153345959376760723455967542793802356556615838001177159345279550409622959412964628774639137776327631110992019809531384700028732335774139058269059833919684018535454301402557445199585698724753948023749741326958960391336754404639084596198523111790732982573506338252800150002129971658488102877704681171459016599233985946049178571762179737157822182295246072764720340509806789556184388489946863214261912065465532256805399818575150832210148468818949090252470356100174195853583170672969038525336043200111313163243247404206139602864795851100973106282477360845511265077373095393014133901405714103304328295559359832896944459242806789677765619975256662581233671773905311692105322640409748454105814212054683986914721187980252389002303938073152449384192432528157017834540867962133929552161774881402122045972362830584554329629349345343899269191836727103197439540210476971645837198928706240545012936353150535270138648669238970785722894905934546003402969063901991266974189859464306392568804027976484276682860249572990378525338598870385062763425921079463211789750284227410202316378668586869095526654391625393939423197416491650611617574823032934051960953791344084754148912016861064742392311053673573936565194025440031674760789605188411265619748640007870099948376207492212584301219275038149380832786993940779867292808671656255456342110136367580481108977948391766986414546804888595018978320221242334175157565971315617673950639438311081499142862013414467549894480520473613638018732269778418148350437054083964605597902237362248876688659341270931562751868022944238681887500825278305407926749406459942864053656979336305399518908508196269251302296690057257640810881104072298286481591492609817416652777852107812739373813324962284076587924236071143864146671424017937540677784494234427228975383512251888434929548030394627030309074891771019331125869136693493711514378594520620559033645412389714166124913476682051537690287206917753155506451536249563803201161484059779907614889666868399455733916919448059021460841188893468557485802966641492818262148470254121677828252793634160367378398370417916958448075981216915295536617998424746819274255408505622156857960139441828176566864782647438190351232687204231155147170988653504069520086429186282326326266738576199755628812136493595688783232760040307559621227368199367677861766132734991097561034209478195479000208034002918124634229126617977208916130660041596822311707874545856832027226262485871540602529003117033869262361278587101915447913178460166974895218944883713603717486389713321669596559593123808033912376455344760951740405940626494348561891094412020581056286975960092775033007234189045204014199296213759963211031494351209986691150339352469674728361809068654935333060781689816213543506011959540383419999072600084637389994043295996673424740500386682482719110392167253258772727550988934646229994074748253462530121246903463244579853911184827319080551223953992282352758785754859529148482355127337874147470809451714163947679716911823762087749016795970344762681479784452210174322426583667508356531091565756927078796256060709429286828014129979821863115163129583523684574705068850626883410479453406903939037398889209032781622366079329293631897743257533410453480855647195528264991194270300535212385504349308633913044304926686906609005316198354104396250857092090490174952309804478217369948401538237037827621842958133168002836963665200117648663335484628508250410866567784046954816752884923462978782229245546302194117341938323581148178741291557694916885080875035806556948869095379228049498366817286988381338932076177881627538395773149349857131947705309256160503547916893984547153662493165187345173382621012207887228740625557986530824836652770715881293394840903615965746016969122272999484474596707903414416363753857503605620936345639787682194668064557360682761849083652805807622883929987329300740200140660988900384393601409338028527551057671035299060083291516755003566323865354634634412350660746093374753152154577533481138605292496641092633597976588935584925169472801821685042091192653016926324463816699772224177693404264444829377383589444779942245806232019578706191196421781462438979618334215624397798080764089053540615573566590931895496543810608165307395081166910815401965472725592443214434204092818131497684693215190170645574640347426058124608572661337351652454903117742695131334762030562444775204355561427403890753083833966425411610127388136059825364123796395317434257377896065420780107842131054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -96996942748488899827557071791940484912916478683829770215446026704117727428831387423231606845630695339843690167831157653982610864208080725133505705721919482832679985903913797678999423988550908360969600444513333979531379793541223673193488360632521307103824276810454158654420889670322333102486990482848011880489727692029197745425020516716256035656785020384029090789810158000013400765238171881175495748404978826229129681845458902234809337568392521764057830924340173624336395755314468091215403960466814147844491282184136902773331328906451590436987913711531872005666051683444712850908013660604643159492087289199098913260649999060615654230440929600993483044997859021102897421134671390168761885671902617365449142154059142607234307250166873374640186853418184356934661024284213265523806390988837378902369336797647072648600455583242040228082857589332888855081241393923369880742532414193483377056201514958353831557110863237841968479670765275508040956067870732695531378215776189741290645950832987466919627206393556242461630113620538562421351428067740603159628455304575328018941597936722503930781115122022324318357882250309799635822829662861288924146363480163858277185548001752063527379580571757880076851699240915853561917341269161181935752945505118593267047968229716508484264564329447602346135433508233480218990120043859541623091654435834088810058830579239056029082084791563205493352099654065467781589590620623034026048678148096977224154357695770864567596693377503353060221631826338424935533797718060175167055825190687670415929063083651942369901216441118836208489859716384872116627046270161233985793811576098870559382671021326174119055262904111017316031163578039319962260657652085678976295248212845562939866225891395134377360077272900939549674106261229341293388204503731835378702486060507118821126305005813741713464451288534693363330470392758794838452892834832896673601255665885871324967862898624078771986310508251285822554490260003886386314834353367211468661439976882540992960461403063783123202470498572900556015492139950808173771567460547653681143277540720605936976493086135148557343428639254605821128255830280422410180552171589381894313308396774725152774505947675947135325732447530411918015020620931489818415964977932109219058484420006749721752658760793966338190216472101142539072203047880677521336071363251646490318946814874403129070254448183744241158863853677260125462325151725786727645033497740936535937260179942780336924308731364408053854691065255267241997598628500509657534997091520023627169683750388023042124815064338142796424635698982715715870649529276833505210089499822112468157182734452388981745780155556181526039460264982380061670300554320316399153687249805363120040027578903460649988569417698716237278590209120366279662778501214606898213616985460137659368616114760338325749144319242576228890635022928504411492202929226507193591287808213146591474786978143688889808947260715193465970576445846265632584955402463958962310136130841137515009461740850649839673978758767960280986374401929281888768355334568978995064815560750715267902836422378711058659722886013524959185634307855995194270204628252316059355554675541188520712985205821629029194608403495994066363565043261393996120718984075918127198316344239052871005109626435708743495568774140031386768621787286430644834427816698837887511485299410109855353541910114899510784013602149072514071108897169400360348367275272489701601094010888751616160541887484775949081800140780213431963173812745643530418925594671716511443054661517042537439285142300520277982324334148003519942269388804278377681292302506679491741792305813588769085872734222749542982897308187517151993468063768882939289248214704321689097836802159982582043277081521288057931237266146058016195703235720375063715539820537238006834261218093120012219890013694466209705039024400636667417399951788657772723520328499685065847357772209092895431497391589453421572266568662173903220059263925847208302163688294188173728928196806505704154735439034644404484689639498487910172732812924011367267497532133084903976315322313102285423259590455167263599087318013846680407830130118942770958715425051215134457959740460132636329479263271231104113376761700120948645858526664474899452952089114214829461614314473302864606879618786147056289139619591233692395886225421957525804432356735823428042953064531975184681031850984482537661936758922759598277161126213263226874568732358841423085585981613947166485834164527084657121126336163949782006167737303178069689388096618294512398690474821618257982476061962275073695306774891081650255772724490823782333598658333768810116570653728919330762231833606765427826573467658876129047148419135001727198129271961386027138167749383006662113309924825463928909683366512133910460743274554191690338569545842662816731692392829600033535551669770582637337912445694952270317457944562269508453650566104178719451826969424369376437998980619311494807396197361521552177196356389932582435216432360661309530845390760559272609440449072840037169251903282149665869277184741521655598683029122072617699758614047159994562652855321520701265111251877464909912815754451144872664459888859132314786468875410598274817207867220621015952277329169582394141944194192276626037244729284560672860161440746629875076925054102159285029316976904532412547924945816327650609772150409632452979194279426066980573635945363472131937493426495423347583641127637902684526043928808278982055448041357553192751791767780583883346297777611350862292127246028276273658886312927904580504509283409621600112370366493379852623325293507828943551814349286204566007483456710636097437225093417866894613817540321363280600241936015937978566442842851111453885167679457242192961090508305737886317234134595928195605520947028417467335294896119464013163389074018573267761848543365442736914377080901976945657237079615542296540199223318017324197703920288549982308530711025598612498207690811930971330543964927545058316728630292275104650310447896865499670128656792643553933237985603012283190781927656887719465498366313774511366239934394585474331899261092359598992402030233272948726449858955221376106033641732570039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -31481321950571228600808785318682500244321793640054948020979953894822259948949347262706494848715968451962762229566306726864775213380084139164522674352734739493896504504751215825684583067819151919833462253911236729183223450172504220012279207411595635716480556816959010310153624891642100548248291047707290141102636508563242245942354127725043667622927215621410190441442449699335937279612038093931559994657483885429042909242218167452459465441382761705952201330903470807544732386822771003757717250057525653044495737197772519935853832805123768909403258408488706878717592979078949746554605218693179658132109514861454662353611743832385084328446131324500871645133882714176454033988228775409395529325267720568229547824330178528015187671161087733167821994629088490085912318236012143947791557236853169958769819022618412861738935352909661719216818372760186726286329535358098033686158261103811438553291941648938510698888491795531786281903953890832711450343759906874582989688006513770111387931460071378864400834432708446547918304512341696531666077990956996009390931179079274292139272269589857432672352415927349075109701627009561755729135168672491678080368484565673215392930081324712378415293710341084984279564924105203609786692555835051818087391168993096585691804605035654091603856824691382760464426903087640858152025874204113360785429255030462472228474832182455985490294842861393814476607508725332782798549416193775854596451325557380462405675413717001228400017122398726558327566130141181695266236565453869590101671164337877910881539419748561341254581495714759219857430964274268496813910039881597763673892495008356794015106285125609662495721558275635504899097857267628659931561357835569702021594887812493089100808259240785432325305185740503819673526094399967875572995881229459249038648084605432888418390548524982699669925933022825929998161655610121611079516773928001995554748705799293352137319107076228551394527328167788770748703326547806046660642267913069086546547264260296941362602375486745981468602146213073155539736032044477665902789672300777005185593109837448777902374687581152779903080492179392786057869340128792404434109602698797468378995406058950700797938323815142618028921206602894301375706182720681753499259185018489960903924847822948011064467953195674670695936427427565251275925383781216055766431818317757166782964938109633072800561389715369873613513347612610676849322450037478335970538796888860786714018711167864563408122144499495774681977071979370570947928806501674557513914875496061508496183810523424740272036903039009638884053808865044899513400020998002905787532147719784420721704446299242864301530006268360676412045038434245553352718379977357926819660752712800078598972030856855822373361105473836540428784011808592797604524684499660894257641349957383035231217273387100368246622952454600890210534683308283185001519453587645188391975853098587620150822555556108079302451579356261489814141287461103231459404905974669383876712488008127830185522556647146255118014933543602600925029675484989394046869815980598829325871892909084874770603060182433128615104162234457802370181212964458300160614707910909384601757182017405411147241572056014831832594709069663470264843765174159056034207464719447059534559837036298461634192186680481749223731120384950734263342436952061580007436725143922552739921835005913939205146739033810619022422623119771565994067062447292237476924603851528647465614552433168700697235174635551276354584001256366257865252100361124762399464800368693895505473078589453555790859685312577019870935133407732307771639969174285344545069848218627448021195779974426251905725987127230270893406355133983862658073030981719135467801560087415319841683455622869614008341389125286038602863545812293493808009328536546643292395190667326572152804120811848632179241422559611935266828735109846919514346796108860204474119229704658873341126271384428786932363832202824481091786883287188315741156947638438247627219115511120540112959928417601741894814519047199173887426481722631998226008853080504200364785266526394540323346459646754758066952155346287219193260862904261131217699093428201902463081812701369017556455814156528667189407906338661384202214711791166539919937053263708692369827926463321612202285749540156333652606988514423312287418181905789706610043742885908179535339501079147024738978452771485886074930228653066205788911817028625216951292778503632042887457544625394360051696036208101391883564389027958610898480996814275009884663903960994573851395752879398965173020102507305424775581877326169844234278632095106105092059681106081647972743537940577362559614974905769411206039957518580918840028317519749809405865981279817868886422591242346967211648432621546341728473801951512670728853505678248766713709747012104501606349134641559688389925480621993349350366461535208437134206765851175268629102753173332821764269760849234240347996769484994264978414717437947682922274336685167441208885080899236635750545979259558934318694532720087309862673916049594981135270983505816508384753920416584636672319647252620348938633815464887985759095183398630125176430311300250011477266137751824649265733110361114946704680796453429772781243665792616492824568310450064519886047453585934913885753532241534570993425621776673049129140078026014004021925260701264242906008062010839925934387428878926695085061091342392562917390169801279225679848870939414282790874376849359297999272178581936059671752959584828200643612600674831368567784927569080141674855183602496644484658335195954634632216675599370275051205322632546390017696331675053812065615163056958606260359326496831451811427603299311345749187954778307025143500265403207077871127656447369097195766684835454491233340205208610582780106709112455729293528855343902976363851877975557822173540782926683486652788262542411878174756740145704547702154108082688697937847905215480365485730152185478197389580199824238536803327128655023180096794165509368807362820370011180232184641184342174095443117843431812118946502135096888225193787605728755761344108081846225029491383860539460865200910492269639481293614703579362397030381289342103841922904890510799687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 63463857778611531549013094329139801112983469675704289930074662439840273523577255297271343068624995629652299933690686123782051221789616522405777932255840527803442640419428297311472238265371615422912106733178055694769298006855701391550262859541325264626568050059702866376788327854671447369435264747846868859663252227724133076354832924045597446701481842790468838628992748812643894411152753280986729845296601987255315989855623552324536457317159252752894401627834377754801038162445939266479931866902895602026805099265595706324281650567249431828511931949883519465047502324153380115309510015695423009805887431298360714833280840755968927183103685394288676057962569890339844035809406217012973740966946517229838470916026620838213113056526421380379750896982752600617623923810517383024791444683346636518986899640671789752404200572238490286900519892034844739135564267016596645915100105626101547068060614007077498579463168858939651433357916981237173381234244632755748151591532132770740118030614440525653811394802318760796669035182877284178843811958207544151328352989216897557460192882143950023209054105823078384148485847669245841733215064936255520969651365745375107526107120539215812331551309512967585232080905835985486280404538288939480611149164497975229783352296939097719800820666025052050334848082578206682544779271135453525932318004093470868797133532991899828953633832243355963099907714730367640207185342294821638731391681786475897864714185625074436242159611747466347245081931699655831744774253963085146792799644033599564880334121972819824599533470974236974608112963704504164377752369861908428793464326791807106725866855883269201980341759423924854432139619129570256050449457174701741355445417825269890323560167735054483824983355997722299163388213378950123698249630369424024418845897288068570827583719554906806340770369787217815276008415375501911869423045119805031073228450074700273166003132286768002536663349399345381460905729309623874828433520134273042183678210811561336067062614500415305315796507760293749905147055941143892124159829504376419576387329006869443440430827641312015424747047930161464658243545851108564651996177236843127599403860013455675352051803220328939931346942805348416625317978541300301787981713572352675944312589217777638318514989324988607702742501541643596846158682861599073809015610617311025093690648531578656389110032024892862290286075726461936965411809347695941682258287674131839155364323862374919971465010709511896087932408143655428350480538567664721118777801569343055854533591182752849976598810006097790444388060270507437701454941624674092897479004063050289773377175113906125631441168615278387234279075818917565445806876422292342091359260202463151881484569046269764422835345720998180427199714966368669904031760855529799977852760544076299898699155289244063021929734964797239051260928290151579437353034905990503752353179516315212880996047302536559450859462435369654494716358259996511663647585355571535775469210155978137380809587058703622914638123816434221585935540646618140128862648874507170330151433870502799402205623458809376651921426944859424655423143804188974249079873812762610931633064489204445520951578589786933523065851181788951703042317522397011182378633914989864452838884638683313508465647939243881967312174173162676154578593317030482938013481219750108798756547537206812815098335638646505975948971875404612814389217967964899563700626963576856021585985244898492622390132314145556358338519073717696665221461706360050251638349985340379553908719221287731751704551064325646415605137233333011820444363295156417042138099199966763901686035423271777084507736830683402788948041269380155126245473380635872964948334769341398122636724553081955555122045398398920955244721788343049558415649057931699291654915552813749239801870108572946584703213133759711446736975615655074808518745419600123592189759827374472672218399517078922371862106854999307933108121904276077343922637758436333364408564631000512836366614947985147816867754729719300873629319088222781103139385146743536504575067377282203375203944873001341519621612234835391476893194429463511121837096048318954590657719825513425669388958713923375479565650851970350168737395275683584849182677699984330349557575319824556313587725134355406179786027541488681916120683362375092228550934097981317371450968190132995696086883609248033246461088440586992740882904996606040258586261700052594420024068111762592456241280049440265223376192437116448793772626185686615562227518121349463962806567211075992394899407471923489702158773950522650226270704666910386339597013032047105849162223702962145585527463743592558462003428615537184875487772536900617399604171174927254030607299208520332082924743647246794048014349841743358529417061074405282879875446937415859899038795476904537695373375185490052797701860301705774207093713261167736467461917036619846589787388048027547819008944396304795024415113677685213428617876610405634079255325718427430052617242525327716477276976070387414043679389378437936990761173140807743260183821121793590237059297176235859672017640378496055561965775863959679922427989228257202929002364201726890284191408931264442938732932908008868952758967273105116345494743989282626930245537386635972469741953298425200762989558874381693096304106984118742875564151822864599814375786931665779296344501501398223181770817895141096854246646083191870726667821651551392833683265242853913270519485584351264882684063392628647760798721402237812416407196404749051405415653103355337399569085715731626213194403783847790413480042037338468959485162631748705485957252447505071182325092762407566371050346462221849921970365157169559992481894555636172575125140138316414406148606319470625699909434088989327332449052897376805010015054096750012798231857648312423998288591444760446668431004242571904940168843222176087310340156801637291396976975862027531868512523552510768747946815946099751617940901343062488947841045556758134134563175353614562404531786278147177990399388514632849608782894612686455944908565791492277769610506282670865476116361479611415965409859979655287466913756801364011029700228385962989564141635257107937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 38950533692996719833101635094249490535029031495602062306568100808538004739494265983041214119968443890410772695517802911398414234720557653291917399033764486462228719331056642161920026389088755618292343201744007418641247594294410100008563024027081162690985308563313010781462215238775873050663347939600559693667052256432205442830929316624013072581607634879174929926428693161780161407310520398646161369563814771028340660815668248640168635737723987675445583593762903344142005871846356823805727132185410125538923787257432244548583706141279337020024265484420700520180601058883155196172801061740061546089532235165112942243510910437723193712837357896265095433487044366183463656357467768426784443366339640179950116916581064881679894576807266776145729014274050363015880074650523730055024878844891604866184309088332843827223527382325417166688457961161652712521782055841877761832938509274566130620778329089782664946364939029761782173957861280002402805416564098580099345288340358383499805225505268246485912695490371322696685928383293918099640383695334267707966471215782853750951669550923235066890405900788666692275156443826288471532758406863124395682839689870906462327276158877517020306542328668489715682407650882967214371834788627142380489963892161598435336648030502726444348131343732688353542741663822656091907268718303058107152318419230325583937200282703096258619728485268033219814934287154368542998919043572164185314340734787899930339980466576286700442506440655736196120486386611779304493649842391324736340796273916036218098724085499127574679433121619183109474992411969016125738746621260004517699182481008772656220744443876435461887024669693145735811294469015218303493771159285376245837721110165458763681818316299194629230481301134222497928869354847378373910663640866101803727489977721522558338339131919045192103588459261590748310682420116072813161784558374689806368349622528163755756219682329371978803044595287425212692782287558327762390730354521195235280531765887631517478295377767213479980687347732403989411487956963064496692564682624627294799671498833440411147888296041397712856719891355751975615202427174755780009729029078263798928616976953054379114789367444640327890375041371550375546340826841871948734152189223184629670365001035202248723105497657785123551459164888286477526009885702770972126882442065060893366948708111844836197016408758187380143050475434021225563627601365302959935637783349367819122611415957070139613542645742244603164078663866920889351127842127959455269752142682260184177598347322574561214440851969979846624179507866826683921733021143496027458124548265228360541731846643112292846850682782775267796947614869006199045725057058060812511748493525813619405164243614101948498054746232774253154354874206399199584651018995029807268365616283196148456969808588061876236935989702513134472781288753178870198822515341831258345191159005779989327556606653417049498336729833273490936398835276653319083280088777458731158428882626253938648072917119523454400229971806617566048780989766434346143020380642675309654799260860984699293885574976269793760684366347754573835685101940755161574479715625736719428293248260924728617303833935768092965426397290433082127652267870326231115923631595757138428041862912785093940343547117698451097579456307892891850235653032291708536511431716729766930212914690738627880115932313478862544396308992145399410266926606538035148363432912327409645770710937564246528320080255503794026869979047377781093698677009831004176652172438219345529949083631279746299539880869489636703056916522670518164674276379408247829306732062199132176153152011423195714351626226897461853149061320102826916858421816173366984176135734836778488947947350501413038077721912473511742929751531629659161705462085808743931695775099632567477994017652359280560795745427796327151654685965897954019625326663231557241120933987442790312586486215838208927311001633976825372829941426079908152810631441393865930088895712750652294826758100922048686293408310952459071206388356613864916849620271936754289116765465182275682736870913476348975104222440279287003184001899066319351348639665478724699557226654031900763850100620905536002769768067529275685310004198862040545202459887477293295997651033932761561845461531876515158975235292731171509159671595527129175104815418602742723215500422376996824979140853700155217176006564560738710019774831666234189540654538648251374862888740408729073989132034842113118663363310062777161359924196551254990282827250897695594238456513704042766369479405812753203063266571327777784307766563345946011954469101185720823278422859855071414687020536905122236479646316636526656275471334845627513274038724540206991853307297210100310376283073074723598504966416283572362294953869320881584123145798541202663594785534100163473143953566746461002914507786080338516869744471222380014242385996625019616884849955659448736678785176911942576142519209564780900097218467218244661262674929105862324695912903561777066899980723459974380200220548967124144368081653160387912199357552182835684633192226120029559036516391269430361868641083538033857353084669197470855419512029519109319908510671209774524757581713115459890436818437308701891191655170692508230116441137833277293874634737391468344331831589921280894320922151293021490706805541294842619696048814729945043240674886329026861276035934289166578353804317698972025852178853596260114660745075784350594863330724172226724657626424678727078440566750714934566391371436670117177768044668197554617433887125530163649116914967942675382623920340549351055165586615591923163658425762805378680287237876246419526441550484532829603105702751443868867326946578451289543561714213151122571328048321013575182709824832647344149601686043209973661417325467959172495544918374177113052198920136619840625721792783643873277270645870864180643866626403695668993550378177498340056553879889406531444713401381837160062696765826490521975507981167709253699034365152416977707379009517926985381359382706669228336929080279050818756374780107348084907382199780246453621400600529059220153716664162255228896574290630463910346678780385441505547610577340224531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -34939264172919012735031072167481500632331850169758457492458086048413444693457227813045377701934823775254694812903085058676984867259950459714741592906086888084201540618839537382845517130643876608964058966089942696588743669991535300636190170773203641670454364900621427086956807773021645073185225422706756938216070291087868187575032116637080132565615963950562923407836924053322477305442807682989908741214066777515952863082636541085512036971965796531566376675507882714315229204247433909413327130729992639223457990542532760965740300967564096640633397714513546123135095303405711078587601883815354643597442769065047496638282978184181544600857957458999622951621166174173601275196928735998488421935064872528110798554653934835754037374322702989565484184478641146233982488509160505678476099135202918698361855447803646878231891267300116124841589435257810719752727178772663933689208758995594074691051792838895948140391341267176128328620159583360088705488717553858018661593495552217752272586706196470584258614098092341849962960029071390901809239017977276730763145145921243163715930972324825201535077399305146498072936747938361186621522825927974445381535785030062323124895336820748219238179181385801438183345063624263941381371776691631480251087930383509223812442694216192624835077450426824688813207488743783769172344779919123638727291749365351964711848173029534153896377602977870374632069470441746865085011900857994027717148607718712572815876387382987362640588770181895594642003884207169800391238626008169366093662984107176897725937300980197392351371544473027665471276511640765012211475532983276461488464274536273549409044692297376203811072474225368834738165223419341835994029753444666064573626892398972774368954984162088281507927147925346130047058577195223550758123795997573186099793236141644459600803602500102697660604404770464459329510449760326783471533654714344088303032532246524856849655966493751382811867138904511499779061621383400839764854820669816267197916701433276145740075400673674928024683769525949762309117566829708215284185020703588242868448878419059911611308551464815753950130933341434475563420555307881528609085480812825426425819674514211859239688964108860496671894916950645587587229376087523197431427128292624877279599999178066055104726797313633180479994075553306174070880005236129805366416603274489948052254416518242362212499837588802123690349376319013223796984428162286318316498106145177965898886201666828451358525690194498853217030462602725690370059537943074304403093672459135493423278510516583811435944446777452355455723505842189837156693814047678136988523565219897309068822182106673395312848333622399712406087449467701060624858911880352137581372870027469657816605628876830446204588231262851623798387764823181610658557375912185404660324864510915454174478901328540847638141883599494703078930601007098430867508107013334395684893321500537019609516718310799033728887691443241040125652191496692283110955558701075802723452141320179152150607681912868791960533334159128402546251687708481370740119759116363574559045384876029269894760975656762439916765086768758586128312736922466928946646039668111757485917283531459266845175699779596387963715209956075765211369739402463708351580343380435391150044661488123468460599596102594110688280919060791077222570176709429383038351693315323644431658728770374440673308542353906146340722694274841464131982928825982487989216288538261984162231368019458353121375511745062823542034860240363009285800057585617569212042661322973607140525469948758018155907074796501272832394900057590399013483396758297063491116131748382800495510740794399968479878118735186737280897037743491475094866433850414363523098833195273985977900749260693548820177507137667930405869719740942706899495257270224999160280018144070864205690474289920941321930104646085725378507785145235175123136699390968653871777231506143345699725379103813618743343905482166049327212033889147851469335646776053224746212352725385019177285280452840315428215813392001699408521624557560346001623873762986834096349104463408377502744258635529171537208197551242725044993981545555006689392332637649881674161381529356998858060730936448396314507475507754146511329900913969275756461390910902488528858556891604156373600919241522820261802304160048578359591767521056748308396859017217496278271558520844678738516520117034042724991441775598899561468316056737689922308781440124852303949787123800197833787179491865936275749330310951339915838676875830726683857448487647178460825662355377120044557358259493053408798328594375908428108412217203040264753701532992424571115567936124730484845083131053145963380141006087962613032023655058976908552888697967475833467705203683317862449279402806046452702585947219984171358223910084357763602870853498823189867854171517016778162112510434451070079147558636567116448278377555349547267913497161537717199887805934104617729640120637462445534759531199842207592434497038174605138117827540694000258554895393006876614358190175976116201914792117275609467493562844958815871513873499331425415106058734311438719634135142812374876242735897673451642025986416026832363886852631390808693211949829065218826179112238197854947865125760042170392378555538923087535974823309120466185421645555407162533928841411295249928212902647621375203061600401844975539551392208597611163616152253448956142889971515804250832455022309180343598213482189310115362174633360152728472277816657590315741599978248460604722847725045149158633179116461556415943408004683455478040794240494165616556291720225303592468751665446430035234627601058556874046683017896590966799454893154429262380012669556565769790772021824267559497746931925216652162790813703375689080774008418619573967489818314726431478793568998946072730060933897372216566153667860408885002777884360131922075485446683901297379614234658895444814978207935103052954321612865928166815616591530277178339277067437814982467096705051976546930064126347030034202063294578481899493199320408955232777095914975436868096830067910564202883206996978690955660606408982429670593445492630673246833324105861908198860092469818339284250143550249967790831596295475781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -22745239990083185408850381206478536913843707885479804937356264713790208436951998684784518007060537796860874853653696265533820085597913042547185221425699570769160233189035599692846192094567822954106371017352565265465747703788561641539219797998165604038155481845346848435076521628174729888593045389902734485865021786536172160062493489714676561351415779804705282553445242287516138472486597479580455074017084449275761993352607940443416393906281601838850965303855850467154413582025157748877482774578505113516545094800942792896894527810355626894705651369259485162383965364262424601764858268931733933113821620632116521933262089843577972409472621544624442638450466915328737030498839833362027299319815058466073989808722374942689887242359730666618507678621077415822540687079341406288091990627303874658637021245298835120527880787638989060198099209870646894868869717809455325171007309049787788671859776504798474478271920372995689700977674594378877262434554834414342129730472919871481827207471341318652114628235340045072053437592421661943049173417536741958532791447998933052708224693948413121765873266122063001299706225752916900418619643271726968926131890292004232355317610155988185542085921238408845726402247491225751006865630253257852530012791952376949250060846448982753145784411262368633639716120960395605586270902353160734536715407084607023255975220616448806510418317399084006403422775458248193595927517347203142809481364583350380376094642089279451211616906968046257587446296380043461161707763116174657869047799014801364765446409601021534668007139883125596571797133472501437682032541939964741418153779776135716545203303789299501220983388556560817336017943388297993394129838519358592716216671067031569790319623073972174413807604997883990769272666959219314254428575691279979610056446597780901330604032633026558977743787016024891012456760901962693255165602152998365887430167902394038254903995701874539661855117259903371733372147249061918246773129775516808018144258966770701999782328682377756337143473466483933150243699487433563449107088626690416732427471104197124268631966933509155674846926444701324500204024123559836120885523788606627770711186215179412404367416830080899196289704253833859557285574356662098512570011553267085728232711490220956898801078369594347761178216525887531595822984246673223952168327239277251617331564056873630440092186657996578793465363853686838645482499856953560189207209247422389845131810136288926275149060335528924512843611983042766860897493324414347558953845032929875225279273197787476407916355093577332005640505890337022738304627914933889421382461685729946542134102252371503280206073963987365624274276753583260935708884467944681238230007908947356483375619882403260048769465506842712964068193730839301506477902601234106511265069872814893358510460987981486704100003761656995591349321320780292183376699462969710457116162856187896489651970555257414207003245991294120893409428352266557960799559120823794923709535041023312039777305302924826843496022843405485738876235269409712386683815914353629885814836375953422391330518364323752897114752732568334791302789113582313291480279523764520251145056041569241027285179070413751208260157724210581178050161107192243838937460080481349250662554205113130099276270350008357230641632604295693696784049813828355138224814195439580717473977842415772386190245307505672650860722049905754883168305037525778334820565924171067710805839635016276213091298711281393965503437008905028454453751068778995038031642937487896030411628754237772313220381943915910666751576356651451034797271144906763223353500848575998981182421341396990890188996165732081414623598864549172805101738641986168845905902983964132342431842184935669117273942983595884631613642005863459367729867224574395024157465999299019443287074652801836028073603798121880535639273247228669086730833874727907447783148615812256768121122018542353759400968820641235778134803188283694064488722138245277101802875584178472780999667366599332955106740643903726673458927348756619555580113828734431662053562418885775765164747305174847534632558061521118709533984073044760269349287786276665823285006188140977038144088177181734423406099037252173447789126498748713172603467840955200688657420151520038774214706500077754577774799068187669498255521700183889163486624083793565190293734854286425553558092524483380482904050240532506237021515148371072960611905578271701981467717162885763142031023938995481379071168134957540715315861404475832323443968391683056965622151788789136772913957550428218486099013137693960142312260290902237321500771341480241230521106831267966010569251093519762008879995359144850791781667559141323827368676344395007956984053399240612282220369401560558032094536127701566894034901287812767596663451357610256049527530404784320725748794487447098079995046581146887313268901569162681118326097750972783612296187223291915766274133231625545409854316332514861410278928720288220855449143848990018481452947106129064765840273906959827404639107084722947082849640224610519315414482515071792929496564040054937026310821119122427626298705043685398372901158621270452507991587321985335456930253320822117016259391336341848628926687624079310686001334104146285671924843963645854727252513016257729661393808789848865733496917431536036245828382778219072559296950844628050566030452127547255183541024677169868759052808399096117836565599992161364450986304875828208161311523720132556485796980990209076360839250539565451009784638805291948621716960943807502968091628883545837575731042300961774672549721222034852977229761930882887492500403167958456193062987615660773139315243129278074834238114819133691464471581955908930468422408892424569076458214483724235480475815909231859522810588791229620194005779082639515797588226259186119004534334808142399269043460354404462622265860378627928918224753727297597871316421413753329808598390935944398233032579440057214723377908047106117091757150014335894415804997261407947873956114542730951139996067815415409116413846815881147327128089410293324481194278125999547467551730196724852020563179728083333507918962468324164519266272420348039226966507289192812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 17617164365532194178497471168169160936215474100048064586843451076793751365469031436852641954321247825104782199525011118874610930357197510043793719562098180646084319379282466612238390515733119669094714955184842875146076951058023743430630478527070877644855333491049093270895180484896411728872852069028097290941751503697969072586514764009392303311520725713406788668981372083483615575570077002063158150819446615350513685531808931806242541727813427157231565595856719968395224173327944585866567929436096388194730713429240467031200808522663698021092996511633364770250246542541970394076543602589609066748412442345684195761871844049602941362558708180611577777183497587065633216837410414627654989188448443644613767927038180743494066722232161546465948567330430815900818689401612856584587278759674943204140701291100931297258542267235468537664279896645914255247964113262776957697497913438529417342082412128595409755965467284787251295085198758456581529139614665418095765937898030152423913651871666011881332348572432312392258438686732632669485047955972367186260388007779189868458966521271732336310298967953155049012931214096524142156298848264449565912551523510003253672292640619048847697386867966610853059040457529027080237190021915137713156862089238153558021492013821747700514094221846986594633158207004738373651626676885425683220763258861062496973325592761571208674428783137003995028482787366698175625296034379089396771196963313893975431227284093373964796166739036456535216616991140990843938380595155142269024395202740710650904094140388157976101298832980010882609322848131324581242578602851626163663004314770336268521502127054346717571145219770640105101889142145606693231652034761300091378041240104922017045955355759052053768527113513615244902916781314684688182426424266870198041805725453005161831518716549500007470923563825899946900501320423047724462206692864313127152480136307581087488973102960048784595030644826205001691979963053966695978038782221845718785402192437211576741444047263363329683712756367521538136425563475974653341554433771154684555317750896522115394564058269558916838361901426616323538050481315663244132118973877596410033185981897843461982227476640130297637751540328736178682177436155883686298835682328131201291922409615973248640822616962534189439333244332400651650245067481722112797174821406422447286980501286810597455249960693406845414587311359788501525575972711060971082821498798255382705255518501916529251219442461312081161991309813219346928689729707908212023306126173560811607286017331077016932754999697857353258128975239546854191591550255514257617380755857905433406389278862740403333848913539214435825635772100523446846492624364147184215088053590597820410316693693754767781054092105312812287124727094824643088914719743514996240238894938970403579969476981893187277218515002636490855767845809649719598844663650667139686165069609517212590251865928093619447522264581706396800080989600161701669687517031019412830872954302700735664166615058672989382441057212246132328782929043625957611086833182480779121305352069450821308825035737695750426972546686933403820710897214845363841978163508314224803950238825606876569732316674974976362367085700679865917326083618070789107803677345268686368159007793342090225581966486680554835813038286340015856494873490959212150720721855220387453227214066407790696714172147801516799616150422088244412123812792949053868889732277603200579619558346274780158497594487391958681817793173857941781271930596931900963311119128083186760248357857242226596200762121402387578197941507828603898448347439150708340085744860368416639171268703080806063996549325531385280401511662053940237053922065855121202824724162806256429719062462139508754192354505331270051170005513659814113305329974135591571065528643191327596358763116691801870495709934560085726065768531717063370233441832852422576784368230969434131222708958816511224675762462079229941813558180726536922031031898361410697947142763236916368808381562000447701190978127011802500951388887111803236807232421307880723588332768400150018622135710133156677423180263620719529006803313106668004087794285078482899417040139919007952610541021245427217776733951523403884687972403298216568414423297066622975893154532489736618590938350923039006391224278957233446339006352608744772259104640453043787793966974024735586594837424819136333679788563071565229463641751122201036784520106717606304334815879032963779455224559097250683531970073470822456819453782111503469373378270903916964498890750928571206778457591105045829313565468246365241103561326944967447104439975581765564345340509679348356317396013451739976956589528479438713604138482509262365069103325213455488664565365334856559714799165254666089970694468487270969945621246004135927010372973228168642990394097085755928702331660765944321541660240378766103950660021381899979620199698956901491807210983278679798378999260011941363771822443749823360151509152544856757123303452297266230509802183914330169007851433771431107199018927147385433040974972372050631307603727530736448617877717904918371018006888256877783698221910624200191685017712460985307334797086876422141225883544295244231967168736116851696066477006878671137452410292253042822566902051290479806533399441803388070507638284272786423358435995697170671448111896394595846886104236575214075531114315894813828123890222603746916187303950445542286454796609002940687201299673488347701627115895271914635679461231916781465132210405165956865739818817271743847703486336988517370152195732032406984298417428359142911583710402528888005237171216946544001285411600519783800999459480115781547773785401392532860004084091641958669244364984690411204921222967533868942967711069337310903048033983920138461494386142384366696246993902092955005712585802233050663153757751307431439682662638404298549998305623549828513527194801387859885966951154292264092269964715826527108531514637161371276112960905023626167447478427718501259527407821885262252094876149776786635160967831733039719277912272528652105055190973402963233218387302464335908811180613214352014215420410291200671781377200537452659704753731338211530964863871058828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4882893425855670440343890210935294547052190884212129534652213195764390238916406899982099590684380080342289727005941875345708669675629240491707523682049723324020368064499189735950224511808666890329131411685746814409234742572887918096077667291226065938821396545453213034330262930530056088909918623241080250038197687503147648177723150830831504121651539495551506169462574568292080020784316023080341566442254883978375197533488349790976444314475846446114502938707548697899880855206208707749260069615684271783875271925907235494663615162752554086122340056086701986135024162391413196323649405316568632369727865237221518681268981803139419925944558612102913882646988421919718731887634680302926306118055847983658021225375781379124059786851656389499129728560507588225866399469991607681671922594538982091801630204669495695283870720288820138512215517243300948407513266232979947653568462384337779693622467882089221995549192305529715675538955897125606020658692146156952318793470421100018250332775208046748262818583676434753849213792338925860333870866255907971135656230994261674619910538724102001038559550472858595580740804005245283219307390057560580957190306367536149772690894944367631101966928683762453402673376872304457673028704766801238991527648177643134760330534663866725761982273947607386670865400582736632571599360256337396382211805691731485976033831880941952571513551034010838456289496117963545736157811605932824982676452252229959538150826074681889275459258028689352943184115223133102669880665984967860043000824792411749744131883286885044911935329162906280961863129582014845901381095697184489684122550088495049816035103680912733734228247621736709970598695128872454154971264553434065721178739560943516775280737601576821755618357847233374603087496468874746080234020879072680133014893092763604144322776910133754285561906975233434995516980105584140873461234017061879716410828950932080101275374784500944873826138181874915140630671115377796406422328845948675477183991836095503178677275408817000865996290520488945463224152050333028677822184594458518856220424545446341312013389928652726483110968504286687218372638144848832443673114940328739734957506189991697953222012210582490688204349784955562643842587525259331242942319423343859514055815559087370211431804340359619471726679434695166958332837250238274840016259861318273834730193701507230431050606784326552075801730437950237060553037443039385996362271634967614254960480679308024775208764460053141206549661104390519718377568565566287342135080530578351779011121744970420555439613553356251838830796060400596182472338385690533506957297006159393796747535304470678221813870028844329656261649833616389492265730039599887043510566892082210898267879360421384116713922348893152247723335360932851590636915469712109148289341690212518867997206503929488631851363753039197828488608906545973991302576022180012700785503243188904334714518553137712979941442285264607892394934745153262199349362800638225941089192592026232575025529750725136787145066823305692355589470264898945493391043656183179725500843958490869924998240108102199094780069263047070598866966800599470164586470870986956597940593782645831864864732563911859823630568738235667586238487406743905261513509144361189912649224943871907164568525225997584862639578173940666030323062484012266583507929282135183690925289161111223813986123819555875354409469113663273964454205474631636109257039311000982831591483016392244054240420513100923745284510856228717967044226139628505830283977741645354030249435712996959023893721227061853520979034162092038568885767912221943037919971706244383718556787408354087286482374299501411854323514316799777098822410024681223076059539476380716427583325459270898567816817431663491354346976893337643181656463681173646449320790366701429418607328112348584875799438022980164988902185572355863641684304285949718185443930865271451436888181823634643275652129797081807672299523118603761219285221800760304424057291866209096666704169134812604896467219597378340730914683370959421121661282257401158540878461666440361005198842097163631372766086526932974263504011613796149212829701202585554859539076167074154166306737171074152704483120206784645962821037589284944505144864235493908116747769366839513483287883883996990405106132833271821108257716009905069436108764396913025208682784776463263874443483551299069861193691254331045513430435636500357598098087955296695253896938463310605922280394802270576168888056399556956591707126799731642713944180352626018022837443006359440451179467194671300503026925222479069502898526719827071566371906271955679654861596127504835351499795874383585933753237093978652143613904049660941123824091399330247714223838607114092316633634814491197100428779263828194279475535695688469905457791620669986604128958007738948128279425333663950741869579739338798984029298466267213221256856118615347882275150152946926760723889052100856344665951219980745475782101284001419953869933797552647380608053911053280780982106333249532552460802462482483911462780760154245677424506272516680580028081903665261770293079082517454103770053311356665544559647609855579733957676585566578510139131994024086711811833809202094273181999853027496533189920386463222928230502514987379023570942748121535039347425414523255347720250436930722844034956995740791904667576152125414294283201705503183795157011762939257499528310307823782001233639814930754204747188133588462955620913893058758298507120330409569386373684136782112255782627686445792296017174774868021441578510712935438758037823590929100095979435563899646200745308965285144079332905270223966001708002772292497009757715471328583362713937675696706370479090890609859516042008162991778100783743752522486170474243293879837186463437021814699367872238786791996399941861103052758399010239527283614948929658172865397851443115659574192336236085413264476792704082963476499191738189902289780805542755692262365837750481580023239888486221451812554607198275753050295481406459650303547456047417997896810760171655201192734815027624271001996280711951051555143917400554633391143300168127174519807913317292298281387863602127582247613410542000763631183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -7168747822125169384683399045319046933963706087965041090789489741616202290149997356262828471923048504503219374478711142951859625732166435409786202203533603800028119237365547214864529210241389010742221718356160546025900210878513475651676809094360345780356551259828806586975418770168353338863611538201915258682965354299362334453002893419741974558402717355275485110636902414760069179154866919177759548114010586140507202832365465334370062020148199948448218777158991760017617357071757188752151922972322570006399154872872858381026893691381534421360167347313298723537532972065742787052359137233865632458856163151551583913935732752413241984028289430019041830402306551958301701508073354789597099195167308672344240778354434899446868434605260379487790518261264643151299934445507026806005870432025790988089938149545271352307397437370421496332790469803432836846848467458219960670330031096785698054950016920808572155658763561012334604490579818694472004779573410066259250710929330773248099153841718340502639590446186095529577554201791781213509534836663295984401602016172696677478217755806626795280269044022112557043011872150612961000044201620331803698177700647141969737097198180810871869752503236366991796080914961306953953418586815178412777691303321074437721663912507469640229791396774562821480705089299612935130859380447089489854639606205995646633240801705104098986611688189066156217522413105861223508942206995592092758316031159902810601416461915112255385622763461616105024139970629018762315102229455568415600979402217704928546649680494059076056496478604860965796771595516868773514888729758463707971505770768269567200756831645502537428391457515575159506988058250890437461658265266544630924252309552560509169661042019305932970844622399766409322229259649516417594925268637812245309678045281162741690315667663438510556534396720357270809184828040882469038485217737461791247184268422552344804920214205042853797364471105203519012463548568716661238084859137623418635848122943343258843680559127608707106002548560595236044752758086030875194377977991073484744539600931165482048877184469253845751304303750787817393583732771247157401093454176376756786860653638640922507261291245534715493988003860281949721260451782105738917058118156125345006600947218227623343477251213586885339284873166899988904247454135781620629673145375979426195816380636555560865535104184674695746614669700998251090377504347566713303935259596716442795460187593438456887482174096926486358630386445842417353128560820720934900560976692276581051805764800056053975850342156090548980271964615830100013864687104814317178972062039837441893695843196816923732545288820894540366476085838855706936347445572603981777515958294964603869691849070932020363439733739706113752811183437225345093159759104860961549758565600349860955427773913767314761530585816009296080955284976973760160287057714586831704325405715157622929335260832847839770564580077039789203920643427879427206266968339246506273325560068072381269667819248536697791212484146143517775515488079884723278997424673080532966009082226374632490162532235336163400634388627445925326840602412362920818342425693487991529873187363870288226849839852425134587568695961289566478909121423947111659608449630222725503232948928512610088951731884148698831743853006911950178064739820202593267672383860700640209633076637478767313459886353137657193060492164228319144516850065237183462568502266643009798409531530040324680640058736092028974959618478358633279211211832481504846351933239205880926159649380242210977401020858003749637152704243112673830753440273342783540897045111583804981001803637945271708274837173802951456363847741446777407976615155053804538916409389908264786803296797478070607150807277601735723110907007471846637032917331726824283172815358016603918831812783385617940847641176628409146332906238379071334799311519847452011751993855906321368236477523387242416914329611237523021008749546474028631358531821487795924530080927314459152752189466106094240268867832153444525994694601994458732016216178555328640386813796272674142653124456729310856211675003263501762258796604634717982608284118708710993919260152557359517629629298241601529518835822115858271485068126243017030777145746385764292170597455422890583735880648867089451903678103965543603502754622281055176346923979171691256140130260441738541069834120458918348594408087227411925981333467767621229076543863917927371893349706316694728432341464732612413222348605239917606833211781842448945023294226220067236815212854868936867899284567621359606458962487868559949681290195514922872622171254779728798484510310323589524185318017721377933980288810587131682350528610911922009107358879589366015432214995895679526671435403406378076904353399382312359509172960238698284018499702851183429377882337931452200525874048483936885209559616642595837734722819336006600475625166664203875786181371934737584734309709186185054417963106440467280007592055048320070138584931501052069889315048878970644407695131715653698024246238197258132778986073805641894823552572866939498721759696056363567462066369398447831199301753070285735584703791187874883510383406968179660548386404084122668040849941810108982574460749318243574034917383944424240030174188001790152473130457302520430230525246291595435409783794505107896090478151971500912244535548261882127124648355981783654177676720063786896546473290563811894415947012971361676047137399504469389284122004257063290082896673904464751009375306877028551413142563777003377431884118007312560209153193114652247127427424018124061211634371160526521814008908992885685352705428113203445891626589213084456311487741169663542574500294616992122402487183966397579635909673523525831336232404807050330471653609981894502761036737121733838616227511464156031884326818750136649143171516707329705765805128682938544181943220602174146686331123506125850886475683707357116403044720230415390438788909983664712166062431837296212649434768731286968583971885028994685592228240253079686591565182503913760146851446213730459644447822157590225494460781253549512097782545606567055152234683433779219018865262624205359285762425603031371955195736143105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3350692524161840179844856008175454450583956536587343844858817837786567983070945580645407488419795109232299329420960118417411622260026915179241842215500925406678155383992850746260358527654151097442171594341315310961803400044447395017597819108613344879212034824877859686213944159150742955717024541260522554858030817022373637581343036840978720739413464973065251350166368615775391085019361830760360207963187950872715652588481201336229998224846838973296850636155780789436167282452600633323484128141434967840549949606207710214847296366930590406844862418784768116735130578340532990770476573990401207536602870419747260244322658543953094159515059445237235992459538190837085515835009925916292792086041443802305869471450985500751639742353252112970406328113684378257207914435653131313274195097666356608402816600551179174239870008400955978674371442123907664452963853928429729822166726702831708765027941067432585137869403008640383851141981489869987306554664372747697277748516223430926328897216158811199211287865223899598496512861950496820203525132716335462807078965945007847846354311875862984759590466890674587227696052034798197855535000726589155900415078310518927054588189259558461510697014778173884715646276297229822620180185135865354344107896689033603085458442917284433027045515724888492077787202617622850189335934838314777395353045353682530199704744885121913779795223650023369900131970126788208655010094929713198734094506773069909677769875838838654708179517524588145830147499847456611591334388046310035110065549387753239049908748375525315578548622420098035046825201445202531239692536277672271325693980631583609647322076275349943214157398734462875209918375781380092016866464443219273417126900087469022538382208685954426725274553018151510882606133908952412787216714105648543395778841703190903971322869286699642840600391369373943402050795662343227013786063262088151522441696498040239824055866082020768219491240290166637732499255847874066157378341307128207897728656232627714487622053181135549386403435050867648571852584372486635026889719669783639819737969583896205771815914308316457862596923573655789089041887007049442327117585307643403809912823769710264646591390574703624031605619973024232715209308759634192992062314875726038280133062087677976659227209938998247548973796419019400415525712989049694177009728770067538548815257123037422636480391133474275007695155415320913019316002032010714814724053296506408702053426823196014505090854070055026762517033849697485341724011798779392785278091378490327005800293328938580223192030596172207601652598067911274640919683906880833613109075042116407352384506105788416648843296212025617731425799873841185338489175947919482827199505840976974998895909145466962746348747152004373551829174036706430606999152467529639043821601625774618761549631110078157383808465722321338841998227995857018345634606140179995603656648140932791340062367842596172494837525615556663774404109670070191111886074595348138185538524805852470862768579037371866029566219873174668589260437741865030018027048047159511507995152101624024933575801829460303618664712728469681209240254812324290720160872287368263778019005023931803338227988364926165553757907929734148711748567392370703324997327378524836010005332075708828664862167081778427306354582508649394542835800513570350546253974065200824613301294652750980999060200093520963634884522996784255120911173513143581515667210863057250574410995008278378792549036645508149835071560268553384562020536848372271326950487217835352391633804938888646035393071269074327490366273399931401883116346884470338504614653062859249512126961194080383089986020015242044481455272094512914376744715927091755580424673629892093712814875095957729515753779117609482842744800351128714188153218365289389597699431434956285158019566951590406359247950666113362633838164182208728618150752056448598374639377212275590443885099734703951010407456348731045465731424022827582770428904738649038714740291992401889889950101945396605057142026934331980301884900379755164253151823168569277298201667126422618609703611747059614157415798611435091368856358287717403476109283130126300140882920997315004183684349529462291272469171677764867384493671131087729917156847347282271949690181121052386021670783070844781001688737517797351336250957179948063664345731700217431235427591481642698082042845372017297127490921275675588255983799111869640662920421816737273191417585469268090486785497240620187974575217493085617773549676793794661607157419595803725210738089968556542410085720232188546662365664597995987798461817424778165927589344107394472368851965336493040148778170098351130401825841957572166677985078987822452546211676240385996825659379098363449634493994181901324755230158285832074590910448942789231255742585822202923765518851584091611419138532422391068551382596880478034590392879727448037097955730702709870898389534801082346844392661396113523913602350254506416335211975894522405402522720069234112663625128009245513693490362194067884050747535614670443343790449258246357396315847822789415813742347525446761147146721792407805481877647854185012101245457912558221809227410382663962197244804582898501115413156590327035155716331679981393081765218363430560582397660970853033717753846002859488215068606943294623083701931159598007540360569948377211654752875139541387658427449813349976752479515064971915355944656618757888221880024162490637804869821497243773343070020269115356728278294398216073433799834798517865184961207260663265484303454469756957813064013089195124385341713187574635359994869252030056811530403981534195839812249719206140894933039756458597110266242592931419226727294649366939038846679263988566867399319479593796750945029622621284282048360792059305501009037292392711540546505030158099390056119329092826606983345092541952586912690392598086330418303681270041380179428970988189305088582884490244517653402174541907125701314035692035078920305106526230500468264251832562566913047063861069480155564821830765382082107153995687100573726737658128136414104888374292291320160427532219092598724078441870307953618116136549658789964856468562490946102586844992870940282254415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 801972982298900206901587156790168848375998203948594328936967234935483648279596950976095503982834041936543627166173541616125358201103313141143665385336087126843161026698504008739215254759474953937348551975204230819341484598052046109916878943794922365839678900517492596531500760251513905673116992531293568087516588016606827819040270598239187196535651374536929625645313674381488297954560711367073966860246315623332863611653153849755065862771054282976334374078483782394359874760693104010837869475506818948666017592314830667151731375097257224009183263489980858598430355547621681098520123452180984344926544912516185484542085553680786523864765854703619918721511188177637385059400682433280360957045245931222427089371765048178953124822054086419579455334785725715318549498894740013690328137895217054769247982594101187782364128351136260340957944484737262484442676751223489160047673329927100199898701670600171819947207009158727835103632360497321608714301822327438121510805182704597258647937122792736916880253444043733807116213366491998549749177496642371309378955427404238550177589635484104839656032355872096037259603898243961955505236868935548232301562875620391421473021658328330564407681230942208590342999621911710132809309822864314255012618291136258276912148208834945707366444395512635943145214047119694344959959961097601296921535259684200826435153650692785937688790576765786525678215215128442073482478147623615240581621630046359611127712340841581445894834457982840610385659956127957239856561332737550950991960365016152134905195242552556497611429124732895666437413594105805107142508314144097294677288951560173839455755924474995719238512799134499449820918110206342279095000487779695974318763318405611762381256179651044344456690740788617800382886800426141890744745340153646134776440386980316017800784945826650060390759691112338373274714887781502030924076409695581972745823194727751218462459308773204528340343410988579195086582002931098149458359773406863869665786292257751840335608742704846339229408393662416015149234058867196690901285342256881057453400834986973197533096244829794467286674380485732080058870706136762041220337438325695245852036374990944548674778170699304219132504322687012593733101016352492241893527499474472064977681633511134462428889653831236953070696098795140497135280126369404793869852177963525649295032046512940376883731690419339935847785065906776215423854571786479574123727851515171223445929334055956076847554872065148492519129914634396556584347287459763285430667494114913045885715793798802429943765024659734579244382102507358381190317831257207518129096315889449081284548115470963754006231926927979046129602674749821640844546861293892171624039942349032572251881000604372907415415687925423163550241286457290048336940924569453287687351942263379237292061064219138020795842309267797904550128723933145010958154983245470239075253223810364425033752292670712524413457161949250704128381083990552174660343341217063877832888510023856988003816437488486913490653040996530530378379435775350663465768142203251774763692923872110810030079052551657212838048488536014271135143517142414945092170608333655907380660407360533305432468796871281420371920690775089560723367506507096018683744576833432535627928961510287940070645034415241096513099516332166142200437421722248181389809612192775704707352699272895824395047555101747290475388517057080991629020280779577978698058053492981298781130827535295780424267484032915662869613659645108049641624684457343706216522779564884481602718924683753199921039202781810399718999270127351296546985075785936737988766000547735803852278341739300902854996206250825083502438647255718864582244331878738428552527901931517246036569553594572076500485653325105101331346838334095262799286869562758701069074446018279511043331428147814634337888065148180931226730691535717147012056737564853493965951073551663596443844313699282598169747026250338701533729801439588987092112998679904021544891413583060735477659819800117957546648067388537482665424378845294579197727660837492854284936252735742376414993223107992234607195545684411898881327505160040579696110088675616805287560710528859389152814594649234628216468441364999228027967860341189705387347910758338380288331059601806701749267543362982517716206000151634351830468057142969918498963744359875220150190774848743180088419482914164344206907388161844219010880332497456514705638892023312312163377309425267204377766515337519384665970975364081932975357933964228580163157066805871702370969901999322905170130322441787100642859834500381572386608156953428811766352362441942558764798617886685618402988173653373883150195150737914341218504729581698867285985550222701551752700078410467216927967046721108770966929093107993643586835047912128422467207417467495062528958529417470591620006592999939876584662851750385863734923565515374304102115561443907389785989836930916563371238942566786327229914749021233863325047508181612926306215209551664349127918855614260924992036602465783506501395170333236646946153215812670553485298812712703740762587760382245088937090193894193047280907144714537435860600168100444838677753588824259588129272019300934402764692275388797445130956684797503115721946075330027789055960335561274254175970392015799450402088832878357065090336309527922127363554480712724718133341479474223764230129751704779820053515113221041709097690573074085308680514736600368222504322774156714372779857849967264648635666414553018310126449865802236417116924937991016178843903029408174508341193143912616696542996415938702204398853167603012664828670679918491359917458176361078049549356802975036347231642186326748331581028852673842782121360394982198907277113074638875225593580108863169202611946867530866602880480785950770861874380271789092837551433043874542787885647437344754277534653898874814098335804590148901785624838025306796597020976046521875105153419510314216692737021123475158919658765654810620497513391387978951286296928947406466887779679892490649342798345638733366882140393590899777413200080045071328066233858678776254888967623227435981027961994075325638919499730469369188951629546825915943428228893498103398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3499090843120450314720884308514996439693854456709235524412849582278135803590487656917765882779787646523734640279754516670698346402522231067917200090215638694358034971814251619348760542698467728082258573493385089832975827290955902577239153607362903716077914801760835266336267471580182332395919388072297495408954613001866833753581935206375778602615562383423901791385863154967588414921550895749220542938673181092354001157778262877039746445244189239138879175456133565018457631229964441239108203980486161381791675408069513309418625353135534305080950236373183090432519308177519337686087006616173039161919605797490370288176609152547278922205595844276826674957343391093174964691992439764230392707826268356712396681854445455587322893524350773627482265257495909260470445053080544306752995909503471595933244167429116757492515622887687668980043415781803765440318124884984912197370258968074974656902163700472427197042829790631558866893047211295719991003280065472516390558219801823852122582030290054876119180265905763227788666688768900685435822095024515831643010135509747028318745117228304372666568761792534591217670945776980874185944266655184882875283862467234599381250863830745522767403184291955609860998776149659447654823174647056055544944058913550286584018965434139747731467681135199599293879987290115834481652469129760943380117700582410475420205089286884992465695037325765171435435541493945581394173920544782848177391865552367139986300564842162531729285158675809141843832286329262329853297251756048709568395157653695523705052601510087506900459657334895609345555308389925434709447777228977412784012443130897687423146142283559915179258728097463526370086554022236434485073067534106072249142658645138399514452535123722188612330709145398769166809321008981094477115420780130185748485637572979475521744926903558408726250632524075816292294231477671887601061825642715723802883284288142339573603967219309279962994077223548742529717629813202014509385884046957020388964804812924999034867404434137656036599082464402401118624458880600112736883825266443715252698765110686602105038639600287673182635630919995200513190339821741801262161101468266732776343167236607664093882037639322269155768516005605885833090801459118990089519097502193973210020668636505563201096870367969201188129351775650671802701212943743407851971330381636391362506315053906476354447072477506710495020967579230608692219300084742209370852999985083572757519299155638747446127973499028454988658899622166541795675358965189940577113960051295307352745856976397394611758218361109161138874012411591226625320473526148621731467090522501129909275118832021151620307592830024011913469775689947038999758715750761018366085747257808309833245509692867994623833379031277828788079422067714466059564990199690957091922748586953583048376091597996509944834918297260316373954949883077451581494561251424147047068461826963872565616307268693242608108695140067725264410602756424427542256712979497507762111697813613735719737398218394348576634455504656560311136569713420366413363131200473233860842582613077071369584575244200886322863774700778968832190862512380817564424296355961989279345768629440287200450948350216307328154943805936307967086838356511276831430534305128900983356621708171934688545600585376040210161002797792148157560911177682182486950754348172613848719638952907334593232335586476488395799516853407539470987620633334440101078775647705940967813580541048106580555655928039435438282210600828134311536311844767520883780907324584831531914764777329703651256701729919751385234280918280302082708443328488329806100369707316482862565041574188492930246378371436188411459675346061080713504431971765766499028724928696636326277989540355116407858795926724559944061185064429887313373732545208769896446661511422702844770931878573772859301261513355556429989372390148987388463332574862976690434570277965777982940630450566466421777642642374737587916392465297017322034853889829875108884227937114876199197301146376973327334080840502958356884028736301071741222718128810832468831944813072091633397338053621626236431600333433961703801126207885918225609528654232700116808731015203509589419412522190946639989349886920621274797729428615962512906169435427386862898927634845267264831032103647490180845912146704652464196311131379799214200499224240721803211174993215703448581070110762234029325684475670313005854136532151016627767519703682987807647667697343945157476459832673405595187049789273038325469912135149855887686693507595976677919553826510470065181756323757741310934231784183428678381092114471860574711276125716866206841544105323628292018487964777500219045098539308674220138877770238372510527410081620091009014936887914306370110761508650930108969779215665989982931095033097305603034434001949365445004074384323007189156610697953807615882865395510863894975292218419213971595954206634463967231871708206775774100322272487582750446356956283314276191043080726803695156668032852036971456058680922040438325154535145681830064335187985839058352176716806933402611105074277425174234039388571139331588452542849821910417486245272891734070246996920004248015964886246297758623629751297023923430377331934716766236170075895541491514575973202068010294940695634989337450484172577279212336823946289013727721066820296861037930928584175376401160635448408838628337732519716557786393356205337106596113789295192102486442327780906203113431882711881900357228896943408006490387814563266080331240300236686142880477109892215165481178959391747116329121291249157691055843191984324043430649770793728424055787241482573783583567184295082532753043566059030911251160367578338600136904966787734553776630157491865992569714428612668030975569080189611614122498559324812217456324653291625661388232776157652278365933462258959447283256001407172556773994572973314760357857545469377771435408183074004779689232335725524548761087809409413776422327920517116716327419346523961623526145716678302457685741898895831497036251452494467463773659459435838102040567262680815565224630925628760859970185180522731117502172630976512357174498177893594619002279413660766155158786439158137919599360803555130839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1519568258137368415353905692301521010928404391970005759831355280059922978671211821882924319819237277763021056147233124370404351391793285346273963845853145920030396591764627199024326999527240922276825291861250239291764066862392874882950369218325395424257881258560244741232884292867898072531535135858996860736415446285402730764996602511559247635917529002385438020048371476459274710115457428553604917840515735286492763294118010633634931518776094458466904571390681256852936375504853298613510411734523216950660020645158240831178698342710525391169000074734956338510364328329968530401937397235476563087679842772112718217458424779251711423934022480801752634889519145442032389490439280282305422031387063176879140930153118206237641827235153638437444912382291136383405091817006671479481598273615396451549597282720541533865992994484758248289663080313149643807277465502045784296631269108828407175359410499057148201551514823115431833030084462616985463159411840782588226261658493859423839397443880092720305795730496001202567006872082806986154351203367361969483688609270169846521646607850279691940424243086278704169569709457037389232246882649881184853486222473571615462833278189331463441898605215043113701841255053010913670938745077232694568494719284010341133132523980744802799084439800395860988280749732585418827694822984977876216552597084317716298471758713411515630740521983665634091919165188975083582411828093298724927585360107310138791150962232456846936646985210549060437546041120015968028927478782193353730290047710431901136989397122578116177415007453832486378415760849848786329457003600966820720219002996005824968158121509688221967452064858534152565930362562782025303669942585008617994262045394078737951923830916515422015373108784477448428939781407938952427886557155109263355335204583081790901649940639474988057470581426218178922310696724737167577534647545449841570965874729872594920919512953764593365530694055844780254231009616827288538630016565126580520993066844352880118645366900368000740640297739794755051482160876683989175919711788671393478046748359626841303179512049714690917923806259971177181126220743095538640865011190731855729453917020120735160970971243822605330255112745450393211540194413823084203995082558500397673053758110563729688779410737765727555887006917573326226119114699600823352638687863233251752261783284917521491788624227326095808928674220915960628576569871088706881848522337777947228471044691815546002003124084560442214757749397322521227132824006350167628226587285252372163751897162554164787009403424097745498856689228002564871098770077851315772309919587680138358460818954404729961267627501832215545591485638682122317871409519504246133146898056674462927752708776836476724569085044818547564887321015386473319639823487393076398132319891955962791757474207301294206700523604597056017688583902054345630531940235365748816448360296502210076813935367491037960281041588804063869673043699502659077367175847578861270637962784151492350798805069348565772996188866826028651580664872081079682098184580039486364925060058327672714167287569050374290452998672447644927201352901952070471399862080488231237283994761147519240911842670288823078833151098952022452763442621042192372201236602308826915492268147168701410966724409318894939616322066486734626747501034701097367143653320107538054243223242586211449911351483762120071899614994528975796059372929566018315301098078225917878818654741489007374264451383802745370733135732563578896182138572371672341839235999658873024454118178482132636899978791818480829641460942017320406007426845823577576285027013607751027564181531358971988394340571954561929990001061161273894676514874455498330005216069147478820395614000778204017327976953083707343001856534160159168220554488170428767849011895030815731841550717258965839390348770226634666352843927825607763317350550686488680777809993161182588100558780034959567516866387401042521014269965664862641625539314120797950358437932712115332461685171540097102270027597466789752154527909122277467855719974276175197683838600992338744790260760723691880091148681646513564637235922712477608293392214219088946427105143059540670401956961948975753014076045804808311395004512110256490600235372526535364799223982805833107245989734745909180537980499245093354618879486426244463429080891213323842381637475793479823881618495276713237103145713287962727111890620316390881161440932823551585553023042378840900860961054331959440488146947142385551757981460711231937797966437364884491824837969399030883009774357221306818216329427041012506322981415856053445149059183082453385201384907409108068759748057438394893937821352956089462792793220529214681358653157048961274817741538104830981735790467175213727916477568208087615077176163123166419780756930612512312845970394833250321777293935749181741194526456040674731779465868597574326228285557712638431052401913251578762271511648251354952454384470832824304818330259382716847724578350564414659193331404029497879784399769167546681700402261710405007541785156392297962804319120467578697561689194388791618746089094569864618298663678096210255470031851431048312282473211587163416056618533191461910569778146801445272305501098404073218777419805313983817014273208483589419862862373940272225280687963362891955193155750547037599614680507707486603367156733617574332382529539258604559049825460895797133851582209046649346863843651858982590038114573294631772337136001491013941821319453828107839702013621491660972492303513415491354172579321481390215521129121391327718581867033139053329005711229425217791121527394126390476624989892281000628160262506065422119349683858572475770112763261023581635788942784057048339567058765678589293017229234812308378343370516336679445250299222346663994519020666746450460145214542338048992389521881280515406543320683198469339276301527072718472027311690284678299350108493577079834427851772995295790997545389660721518702947437431559482350601086926864450438848984225910378138651073519106141083034692467652492957193895612364373939541706724850565057063667669996040610182974612570389896428732924272203451742308784173850139419141737595472880349472927302343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1310632376893719508402935445732578153482457562067574763919681405107219010422417690330514854340441239275885250019451968692487660579437743839193462494146014112285153105071028307563055886416031945533465068450736820632497725149359576848771554740354609825916763917293254662490426234427350698280107941251764631897644059250112501413289664957935588374554373646593545766836358676047961748440934279843573929004834158252205686212802392957284202616269176328689661918278109580952932254848978482798054591068026090809143562848703697400441027333848553012823469130010208336762985816072890520450166053656324286722335462844313889371873825803330468226030104857508345424806104612638936527213541476346423683519462630787257337201173558284763685390128837377558440597632223714762474084866439292958720630991555965501220113434478590487903896643970069189164496668275167382445602453071841145735532130302961321284757334361378648798322838859195252464428595595437152639314386111893496565942798757384264185730343616855181964351740999607923644275660326908762977651082795880214588129158196293559382022956047567576999657556842507407521192252908646216685036212843836626278603202282594358161245887121768574655564795801112530839635185252719224871038853223822961782738620365394532891430039129499758173283359767250575463285965124806196050135767531665700656575176172173300664471847737056707739791136901644953398603472997912907374290151908139911639999923542394005732951428045946723620471980681774720925412827402682008346877450038119272122422728402125147649888546934389895900362862626885351920217841122568070747982036177354558232202077655198258688320049266966985261875439777411720264615081175393268830770577564953096631315430583039458264197523396271488400320037971001140472559444748214154117682516017239712262732562495730483554621149669674148983151891774077764778890001571286251170576049431500266032242109639659662913601615687722482365369619954406442002019756106478657085998901599337940253354373836850039627192417267152091086178848416398599064263238482410381573005710751471578235220450775666933823038565091900628850896403662095923507099729233305905180286651796265132638732934044645888059471060286742507528777366178182021787707884634331852066136538104441271040325406683707696191426400568379899381571941333025272653980318330261432508925632597789204851411430173191320604784993733673105316064484106684840986933244108188223763047166576874736102483585671997033007110519226602822620266438049481390185667688606322876793872071812663485415185857152609120682916744189064801238981148801110424975034039557703448903253017187222418987224455806082892642063844308192770766285897626484478968023885140484002802949468628778787444210196579784272014469726364918454481689616875375197306683475508628996450808052092356579386010868935441762401539269962903907163697440859280103375524547331170533256752084773310266566815777556721321419969096498921725116351812620128616292944207372054529542084287918470640764187623685941530523622955411874072518031688376719244411874465852015349052799195065222637826514358776554321916822512048180458632149761779472619220767833022356245699155522742524188589418740022485303825337907475936408838642511969186964427428697118072591440361284744663188540555580677998067144618726105016932869526925683318009113184969102509662246489953907681045768357921869656071386886068436468646627118294643316946887889447175117733119870650405790967886349537039120148553542835685305645871670306193167590819242838711099251803605611088151936750324734659653513318791688584560474598417783623021585008675690328070062375419452896703007133034446586012813533789463788359122886849194603122853288741316004401067774890313849116466599970082450608192123003037422339300999866975063621223419788401482721563852296903230338412905660593715901767475565669157430481060676121422382636191171224145712020427097656025270298867094071539451817691996839008327189325610382508108935656678082655363544189638503642106172348071837842648308038601185049788663767395570184953177012570888480888476820354270748899304657510679659415978564760448484268416176813187046510363001437282521769944200121656346569945498611178178276278623746335865951608000846484341007306872828625521300476536792017355010904603924273248673265885147677355369358185741156101863500533979283181096041814196147136236235441441723262753807626938904037282239619846543876957629043867386818596982206595347202758048700540427015357276331298919470028635336523500950902888306483464550257223030137402713947299726088933033577629277664311108989536079281829353404209383728024868437099318296339311309132462866140396073991086143389449365407465570802445710944822483599031856283473950740526411744702048452601405839064677079813543372747208462532491955987714350653507832129451740625666920766394620637295039713361093796905825405940909387606898763835544545493877241932632311024557282059088515917400370853220145303353213627500734380338714437669824054534335281004801892819645470408460051899505431270930675917505337788915366252643985177718659965888226979962629891047878726205342691286215145264280538351841375093334371720003851007235771027802535306643513729453137944271172223069908767678824247271378056065033702604508785142877542009556978469691408762693406868312963858061220058512259260473127001529583007376178944955323029309956523996663075560348210820506090669957139226564539430197156528655519543162906316821216034827307306771073506842993323493201905913273270980975524869154627842594654353849298256485218276263821555095880680620984323320837199572091401621314851111116433633975645337767137729580434000163777809802548799685619797051812044845324509182626341666577000509434061066477931894279742886322407813425073828319615474348008676110170053985987028983049812339735017842584503226510860206995303349635906096397779683554387367519556765155536826879397055418456807816164975928245575024442276900192765571837004475931689038140280787934915075885050278049055534520581720292243527150107081732630935236735916675341202661014881951992976578511293668161734116834572888097457690112983871937554099771837781182294057012709992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1195789427040571877235539922166163010623344386196146311271151525005060442521898742640301844819631228158297945185513741336424550813449774852155177548455773254379022243613159095715321767783002722898352887069641749447949386661524881574074707633447860518431569754034259033335333668041579600482533397694806253485120742869647422736525775164482176160486679014151958128841563587997799107393264637464490276737019107898956914111315301571563249395390028049873691613184495478570747838006777350582971592741785993877481835212032927030827068176286625266859912673063128450488917738540209023533955431478379893493311233064083529520908834170319296838991467199702489315951511686135608854885753729661072964320804908373927313345422256464648214907535053799541209047010252449284238898599560799561504581737239747291960632128271711401625378478664594656944616573306384795097189104646104871442491319499909771330451893389964786646782188902255271094819492266118066507258378441220045869762649408106903569788720670103901939611733127567259792884983463039459903384673331230930182060907867577474135406517268896915268057856561806389669777298986595563515169290978324464233643037883211939193772704711072737498156267997520208453397858678911855517110759363046571762267089938236756827582268487318910994504473421559147612012115894734033879500482235572264742509713223842086493214458714005422401524322051185392097277812734319749570999710151220124487313956299742420180029155804417732659539024208660558777686796744740653742827939477603172680091997229142039424180251147775725546997710838109264044198726998113280371713036120634340762181237635774908674856317594134885669779577565485355800142195100118562555296074089093225497221919689574610166907452069419323432646793848242126168449650848730543803170760868809564156997551441738385896409519050967700125578100535123965398287520665119672614309944135036003066099377394826562628606506818866294003262020604858930671388710007173035744809099876915776498671313959938426363428059494247499617281289623147842954298914153876028614524426192156391950911474874953370018081314865559894802346240431126359528565283684617270857242111623875748548692954845642751946273610518187427954012211436935334603962975379172668771898328807016363952804317668517258241866857011142491225652777772480285395967796138970871733551525095089683754643202287511934838410958085733927706266423479782728600860013755011099132519269251463513776842956095740591444859106523776135570787973877687331130377144694263343208722320829840376048819986646878457460423535977507519300070088369656826672407445445890776194037762033681878708731765715502370525804061619941387615766388132381940242200720713190841122990108244429429097722545579834179143322447275956873056840281920462215793432983600709258285354284887325900292786463745921793898189268347921682739415288503271563688116415524454506112219934459944083825439844712308028815671590636165833079375993190726716699023550220939362339751724414949040724922479665865163646930010764152516669494964495396243349187471667709816599372609831567613408135378818254632173959760670934076415735015654046001690743178491317964509029837605022034036589513975674567018251753611928302592858215403270076199409322362899670284772875816670452163472405303829087887785523805538286904982440008212500336079251559121724206211166374373957547032641148984290733348144725735963743024763530739921703743409769636050646184190283487016524564742196961567956433368110186162863947948678187843383412799279000028496346601489448327461074486280465627528423905547475704073721375220355632973518134467559701029043115463436956217944081546420101927438772626967837965440869882663561358029412903016332184597629320088655907756201693333809617916691886098052102456317711480980311034191367144769464074354726276895938454613407962146313555243168812247457686884754156662880503204148132332449072343911006735114603604271114432593571277475169101823098870994160634110112316138096929548532547269306904884425814548859246544570428976045619965949349327589656217207861786539543189823669957974296839830660953718176355362685444145198460260823342605055003229423800749666754869350127604152234682172469037786489589577643994612121239901816685526658990796942500513496003005347342778887408652997549636349983445253334900639199556616918806673220453708074799025477022832040136560332249665803159101043826419204006378433531787411705144064957054207380330259754742591493098511515547718261881568114913448549307574091020803819276907963261872877608809144550698563416893433815301081493753663504195324513765072688077465203574244436431744306365605677243898052855813117781789593812415684869370803045083602202970801329753141065795505433454694378509498391417465917548651545661698311563583868784354433980764092341394847954031094555039419438961658106155453693210828409206199096751783362055327143744365434474360786185345754777078588354964744605185318864513481948915556034478144539210115530370960508629224323552110411911924125944392961956313934826104016915202360267405165023814647904504659510411225265645224960609164976975401162754777385757154651997601273718060931352876820171709800880244841762364776748332970892639937063155933501875642856244599796023822373407992616773253856660805453468207897228730442787988962248384143459538150480888160100828083904267490876962009216884845657483021989929285975191411648763763785382427899433551229499689079641295720472342953183715273970156572845126842629669145974620054963890367036354777026903989046174881074081446303788250813115762493690423577622930944281600080556288919026031515520405896371535140426725712050323412453291212935709529973623818697957140736971873472428466629220744459711356092619325291625792314464561493741852125839055887689007384115962846932649505718877824330835273335866519133424856343825901912723429522851551179469149951478414684492240716079422417808045364902562072335652557263928785923948360338241176105080140585486501088009407850375898209196017637402894112341306422905025411897099473398901598598823064864712501373554989189648328404074843823381521843744963944573380650875669511960118931517505706089910429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -79808905801473444893687673286138009822621072584858160303706895022073464349752846751029816821006349688719627968793205673386939331466149154279366637981596622471117404559932762175662719897296624040783355454200123593144300606853005601432157782591910671529144242231163234682872998433436030988579079917468518546431774325540420135563533237706962745922668522193607861151351197228097584211386838082832802043548714701174936838182994955529664710214500325743030810346084806210766346976998832808119961978243517338725520173742896323181964438585753170541523333027701257032017942841338188642193784807154913051916811385694870947278659056245640223388537625731221373356575493306112496907847278049946607701114004443037242183341516328785978148670796090719785872985554171617777069124926063373195613128898392921932909739489377017627754527585595157435749974797519902493740249797945456024814039053905932095270993844219144701941336867728104997002481882002448405898664877187079471737408708170428957173046803498005314831024667970767419190888890234687576387656749629805864380452822009463814646369939653507324721486273353762286560843584605767342508625327001964545462984450605046735696831491892354684844157191190301818691486400720092541942222407561777010642949047997350906489347351191211982767515616986235643876052069730407088955451461100433531163370122664921254553557046478903597283717095721025828560413930898830005043071759774869270564456118320198606548390870145868336873957647608956662504757841432553456702405616660999015076914575336554927834178784054362298955047012477130127332747423288957272643025025643914593543708931444025394099373151893158747262216190133348122079863168706008986137793720331849952234062324977909670039528479061357502723412952130489311158375983119287779763173665197284456911616493199625348228085001352728348663377396496888144834947369962161214090396636279072705796827524691630094362615431810991996500269128826428236279591003523033635906730391177481169252853393846207309806076484325776652094996659155106547163475353094190956655330639977677923485292989437419324956252243893763416750393920591231189322723485976697746292394789824358841170142922554352230184834840498007106113326222141220914114624210455753823421104683974323660918548123804260689291675868049800525396482093603883241033794596667025949233022250153101890776754978036976267934640222769816526706481834450057579444334802802244748939444270903015971183407978030886179402694451833802205720118349006342215074419403469434510302310347861959608546349555649944804290428403418776309780848383616389460943052391559033942637883303926995034381397199345658305947681533322510987385945122607721894532239265672647013922336287236991982772232542151281081240894812725124111262514554191905943247443137308717646559100607902238568676915828477683033672777847005261355235767938156272884611933597719952171127906880121809573060073116380862443657599626059521219226616026070408821509962254172696826712938227288258001083807652406937366000871157187955974483956805602694667825414055245026591297978094635526087563938945192156368739379948876068428557756769207172883615194805445603119354402950182083168303905931591170279082006103277956291835564069294768324617363283607883395614114141679333880277506964569408776570688585790471805104895184055081372161759187676101840311673872065069965548553868284412629309331687051401312982462806714845323734909092893191357199841090397820611583469776002636758015545787928954819136742417272957653324560881441626261274156573109679074374204894327503430837646680583252146310920351298056599422703373493571435560085745713026086201630455131760265776467380714533922185628664043198746979359795376793126461756013743599855244576711586595288512434744581776885616656627035278640962995776949806575038404187301114320899391631347933840906657756627068647347259404384543790488514094559799373280671953965952733549861882300896165492820665977545846639978175977056373256664649144567766806326824238001042636519810897956850023705849998765576894097436434476176312631802913250610505707627460555618997236097226936518685849676860357850018621233539762314109980018716065934466683857330499865057134701650222453848055302660949611220914140138835378897511106125880925905426562077325842495479489524199174825621020041379706842374848254694301984464187241990044106440575465859930808354615765460417525839119579429407715567310096026819753476748226833390144817906704141940858778655077960636456333330009580638801938109405723562173916412454409640736135467074401315388689409157582528101179777731620365365996727580151594818862075301793729817501956716716548340893711046865541997028228166378074895128342631545240188380055007220768737763992307015560023268646985841470945475647551069551394059072707194999366126241505035188513090612054391846048412337529891588440936929264851552871456189728305995029514092943828820180028817390468390805297499753115935074658863300721642093219845433785461374896239365170781816469727821632175275745706306841301029919418027141097963121493639512761741963669597972017508790452682000981781832912153874437948366579225976952940788778024014528096104927767505068599210315121525199773510325203181919464477661955296844197523886600507607602789102057459372316338403858238115684156433420495065857446025163939397158487472745639385536203021281047601412910396413336374620434178523501013070721199432412405970143888441294515352375941667064632544175772852180631518485398447623710831744247424803064148086055913046700212400456992813381986501781184906630827648476700257676186040865258240737280607457470301198287152585655700203080687578752775570962981591929993347279427763620336452139317436642725060345677081127638667684722800160728624845523285323475920298803432173509403832264588782116121639942394233089690701855214651146572385063453922727908914029020184160814818199231930638713570549961076273984847482628237565454948309876313880073690967926056608525768979426671254597683331870685589595663824350528920748748956259685970356422954398728144155139203066544640959894155710941063412229526882826356344483160350565593545490042451855297072873797777272308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 385548278498003874782164279622757206690269124866274577981667116573365246126745490956089000841403247505071438785647986053943193341360859669714295448965826550056477904012928055170587279394256521371271229058056423037405420945309988720393795777011855462224850228053110241030349240265586880047618036530404523028878840434375510622426276513620715270497691573017385102156494315501710829479574549450186306991760226407687859584694258704308942168770673944530564803488173966830598805100617315207239689191143904120832712925176328704854771791959364180583271577038336813777188094206688590895221210397757276808810371433415294520070032348397909230523696500059999229680192841414901814621087894955962371800276668663446385605220520551722555819384629437320501794528960812233958770475304958896919599036016533844111694074871547636593312890384998225688215459974985307910556018379330845246249863579599817116835632902861969532147586024544550211614447291083215712950372860885302589157612098868283823598315103925629652725226238078818767583753042233280314789784423687080273684582485211455630538584278060805175419021916350162932916781375166453597684549013610726374977331920518688598343727331952333078265910816501786687287297014503514073581379865738560567669163750589462684046242183144811018934506421806852059240426260424912902202515173545863757884393522101057164630465504355541632906715362588202219155559923267682514333088486778352013900278493786181686908800623736190186901419719999178591527867235555040890478733815053459539985723856056525362594042601637022360112441344550036493298697177826339110564690289226763984843947301485109021438819052948271655537919229468613904429500333545358047782978507758104448847059098900089865950352636570995770273315138052346292356814729985826749702204619287793245776211465237217704968015765400123803797493152791519139089505221414977173578956502518749802769780000013995944926301141973267486799037114735170643738471784022799010453958053806733845652459252462485577353327725903597554137355647770183279466779297581344444089452385744857004806847284522346835477451487558918056801849636780984514620864779828157923136798273814814421120971624440857664752357184504781449603497920551846341512544883388240565309478742649688528143623033969787335884792062374403669233207610446539628497473879259450453872011498142839936429398217328401452597087037853261785119630261386558361281238548011791190934422470773470091009437995353962125728216407870975851712589164906785400213808075440074092240371586622506078760797355074526147925773798185663319581860817668845009765251726667103182935083917341161979754354176384997025466776741322233249840422535185892630479700393903323495209858437181826602696096220219651959973811611784196303453092003284900571392964103422138369668851447121671661170391573132064905362877097826238094668289504322177165897104440660730503342286651309831694803298278884696183170570082669339671621541200371149779843871786974561837968308860333959220331252950421969115579982703947375099697802109935431798813463159454541851955954882092282184642448895870648053847547056736230229397478371271490751978954634938367937593313042529643536743054190241618710723882664169388224096704752944647894354591420388164463876456777896824526560103774899640062757133061466553884204251585494081615880906438077854788020581098549836824278753604391666156599360906382811594475928319813734648189788147570914978604421542459854328223504048448627831071449086870811271043655971455124084243650079935615433176155998054976757897595530834124081242652649720757423787398549245163937289909892943168188978084529684955400825239603382475306347464940083089418153965463908410575195478685064274724233361615867251423996058048113866801919607059453300155235400848161926732538807940795166661500899151740567723750216280736458236950777546210833209835631233225764830857309651355981215556237249867986900358205855908885212570630133616663546410983081695085311051049004434872872322275224958147335905469214065116540319310380984021065814259841284799147058203816846113165490881816573557608239941019519959506317262618256243017572829558130798601694562241465494205353627495978654145215109958131024543164898673568880797731136278825523187243058231591717654282297230981209101454717032400226927262061179404814095339961408834355417431633135544630773825607708685492513236390767801773214068287562848346350222811849661506449860224059110924668553478417615027853030098764939075442960866710504024171349833200894130267785935352895322647963881059636733659179534245506747726631649331575101869426373038586679390442531310462633300333273633848030058084095133469841949245121428277235339019014444390047237255662075282374806648719799401537380891705302354166105396102528071540926078443621784362344059467404698299107673857763144933359448022254497607978496316969674514561171875806816661615944197951457797461723041159161103549830332317662857155439838361292930527840046176999605013124892613667039163034811424840931084743736724891370877337681780782241341751178600948393051187131565148859723792654416912000857999168132383258125584676234177111849566366109417955452294480398497247153065632944940777921189503915238528025866892700538549249841638921908453709941017970073069079119085358649248292625235614541252409044659279496428749994198561922107585659969665227278171175051812414288545144698286157841644511448590276682396991518292874533592591467132396625542145209414994285613746115327074305465383888937906708007411065596572465455725515636320226907399101489204805634290788289004088002651156234353451253843386536566185996937641115040246501984560873064256093548613028056833031677365723215328067476649674837528771947113943923754756742772910940363852582402464604487471114266826501618423287328157673816259675031069286478950090642585645372063957466402697294228326915586208346283508340223072609808349587605360253231406874839719690922254786956363124439984195221893945825437200207599186662158025232728841526201744777115189932526254637471416704783325396079935740501263638826088187378620688018854429656745037554127860590644718506732115669013371160934651349630451438011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -90034019519616195467056046291779583024631770521027944232307355512901330265458942041376098566555661028969186195711713554076584557778129004355774493245025370716291894683001439770229303516042658101051140024512414794030112005026683500299021761762663358685111840628293662043345559652533859127163627187677275000897568216575315612203268484669147150049085419244498526734854430072835586061411571623488734617140863777798121048731122019597508707583383962535740656880225183785626891009621999561120799988108682168423078215258621957510996079080827110995265762227545859032085743987627832381929352629798487628010621623007026033038607335356935039022652278764861898125970673113760293807519969049940446189122687141341373388527144696986508274042823382531762398175809045696702398514125532272071227709997501520004610114912924797623957539227591426466201257794933297418214389824977783401898342337860828243650358921239745701208716984363155649442033761312281964950069987312954364566332315875818482188503764231798862375508619694343013333705799619324197475673014959878949856053257739150502571015185105969768355030924243089903646939705654346097374722849829478766364712836373564446413541899610413109380777978805099961000810501036244613921466662704607804377995219384562655947499655064891759171438758713940120561733723740745412081505123536181626350562234883931048849681543245619405463956514057324708519829904933795355858449144755624143157676028718485906645927760537798616503449145262998357745799658845640315522997589398272037755480246757240548293863355210437110537004872817412703488361097568946699413124897245464035294551992340881492202255763282349909567889308915517709157419571302742543198272083993506671668396906934478682885792032166544590279224137824615795679099007391954828502872148518834414465755350619498944508042866524260579204679199494318416125073323527037752751397355722179068517822217538379109821341540731908265539272740936314044145018793181261078443692470909678165363143881155138538161021270778610432978483588903732731136817829653873329152432452746056574588772159469421455019210116533713846738609999893210774166111631002563354203021235986867146520986701447921061378231440262436292904572454969285427003593965514613400461069440111719818440871398785690852479381108356647741458826112069656769130120280507283889922345615326257405447145870390071554470460053862727816023795557648323400784523998330648440379364885959097568418119358476222149494335877135347817633712538579396886850752431551745081928956416945630500416956561834417546649424535686718601217987104685943027425234821810901918426950867465404130889538563543490985103464641733913840479526552949975915956316803568830491163969611435151075483184062245357099532993642576567930609791280292065540298107369210644494575331653340596430045410752365185449948177413428742711659979278885286924391063155983974001003077366886157615779889363961266406540287183057973631721797790894021508580679611955554837043386018072155798755028033559893634353059889425211550215768719742774664552678214681948731732120664343654027608178959871347246149167516485613408176683015089292163204038727056090826047539024928667315039517670810028152589694264224272481717017600223622492108047902548057597780731438459551605180501810256685715045966012931389857513983750667630640135778748290639488621693160969154066874387940103485514982808999756727243568203255354192176240592004304606064150258963669069971328710212632446901846030958981287840475461410373883806387502472049827700585747015921709049911269307482099300997656790640803629484165734252944149053420025463181013103768282085984359508950166291594715734307021948148515991510446921458759425146076245711769387359632921089155161481835113896240199132077947731997258688482154065262034384034815713489422410937490975808314950612123486642890825698875140034048941533800640491978217514057904982568888421976397941659405413435959167553852021036451586147490906263722865153866178936262736030679425459594397856104649752140380846475252111111987892495104915810414256975412913779381940975221374225267107070223877054715863928485930025121129554933580805901406933613561712795228944039385356780250070413645754099549461405278695264778177355800960139803847635775958499706413096602454857810037964934578700163394835767892534245966264020470133725034532196751435566259947311639429402766393204720627459851292928095929953603696775400917531838162910248297928664122435266860941075640518932431572420234817809152494955899764516139463695595617425071582477530908325521001465615560937575052237919890288953567559616115466028666653854705416966819865608961296046595347137470477741735507724056606207534795753049408167555507401109881281469329890579395497559790859977247019170203571184325345313870745438651473303210879895154901007112348679962710959124958317031174482947758218208978716746021510064472497437697447478218060101820670559604494570787587827162602172108781669403338814827475034474062444753318716111995934578369632493412785888995638122425752095938743127951078107987004798614125613259543017455571289017234828108849223175435487332455147861523816701970631058543637378222233903508972026313642852383310885491839528124217001632255921015569674796791409489485349927282231036748356551542278384853134624085510788348812953686506059284185272806154511465531556441911765807160793543633968141143611690056175181014447122740722618451846966888065650467026211670906381059640570868715808694228222532455994176716740298442511272149643709982422976510948236920389696520731504328973511537295824394976507701825853977492971043496042897683630898357527729903017368104406287977132735177052716976429423556255907414015727530742670821261436344588780713508313683027162609293402839371919774511482721901188049000403467578311366376797077378446278979476278145287201199939122264615365748006857740135175822121418026008204103000090523152772397587656001666279020209681635641425005833015598911057116632704731353031397295246332392271571147434904690024378708167829020455849552889668180986348860917204031055497391617693417128592734519058482639567423346019212382829691340992906015487090766126253125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -45376353025387277795439707576458708070560282150590038251142022438611492268016384470225842815954716110047133031024660736109869279423063385009408859165058677205527107450962026577581843217358064406471829531186062799529233971935576625208793586977453252719132599959104541105124034848338166239382357318657953607114645990454753056674146246152040870741826002791439904057966197345696795422300238207980716917744209654201718054753537056106395587395104592051239834385499885931795835791963606929607756474465377373278828153221408772644366203427222789787139701573859504351159014585126508717515114432931349994848968587788691256801154212088729239378362090775913650758168094140676823535180320183075057286764763605649259448044760652697210812724206841726610724346825113230793612812352850620763541415988651357536938452157280341679926215413630778294558063003308992622747839893519745815722570497486446034401173730485360703332237373378258870244471113984293323827025325614004710898095572779382908332807017983500075487049127440964120979757058703359383233546628488116389964594896394502621991227643575141453694190347533628087358691168551493309959426463927263321400398276197781404389022778971273324984936529260261419944313487145914428894298109630712657640618593631110776693001690606107659617233155394295940792974039087564348349788929103750724741870028880354714234395866686708939125956127165437337660576928896744250791587880411275130484182249287761765225621884055431833642930216917714166345944964938009804599453035868894649629131552917178357384668847096452151274810324878440886063326415083492267961938373124399188655488166073935111668699012249803703964298109821983514487931257357377919513707192856004746445357671616805733697299390754909098693730065455784468349851965083983140141347211263198812986045591345518433556253324665097902297153671327076761601925191924017586566001730786142995882228454266681047294563618183176807211994925713157407809613397889314350097652369078183872805243455234242050127340881047279252969591275528375200565256976392265985868647762951992861320955939421861757059384934252825873197738046011391072309928908150531054273005248803628401202551307185932028798847781131537795965702202501163833360883758582431309137459568853099106076089106833381041415982808117516711153010576197036196665585911502003972901229861390546163950444413238292665386412362767870470630286632189081979320322609769970116905205735930190543324707501779032778517049112992419984059268856157904444057684561914938584536142407916079524212053398096813845172404876273670546577830666500608192474430917849975867924072506316367076446782940348645031682063574381107149923890781420372615038763622026791225122468256680462022469465127155875888549822936727274723021855442923120486063655018801016302876859786126061650423623485279715735892708517884752330693757518163604324524540848534661785057324057940593409037865442721060358254264796061157565045624034623783474722515488950661888942057208127137806341166915272635969702271577584173656084755934905023969838749847635335316097761281081048043178614171163661006926807253256426353845737527293293725779537868310748376983538362316222617386637486715086041412262179362190771466834129597443000111813424231921349051271723912433334997566516920638429171289525755374009328213768001599410003808793315789676410472646691869273402690373128462285689706244208240732198711708503399616342533483110247584255796435972720964129714590419245739406097884673878356314064041335099347627641751501953483907174737751388289280880900933638078995069592371062049455131237392153392697937193699806961925455173758326468745161789344820817389946735483594966436141996817446125001398846882905079327212575136218203278152220059927792523946475080120749933149831986583821952596259551144021683960407327936358683461396632141208730672161187987817241504380880485008046687290755514364480621012050997163675156722149526391437641185015827491633342748318388451479223640754845511548586381161249499055155462003925035362988106895639960665643497814755609414147469391852967315438235067488441614736544351105845005885407858656900923303894502475396219300463137526551307285073561582537397383721548443458964988368194316358552529638399885836302126885019281922188472824877052418255244880862077859841128642356976275472497684827944784067328017901755216891111989140010962797438618934886081819740802256814070481122245567066815047477429438853852550675856546353311244243501867696780964747914908272436804525153609931131971680728055260910640466325377851639349077168433902073703877233561438888086225934850511930534144004195967799531070999961150945509709813130012463242423582910815883749206695561826507524086420488849575506093819203435100539297392590620349110661270569009698911365286252866173545092580618554597497656735893806794778742994865598504750950028762252614762841507743897233112674945214659550799770276068861523024348398100591305890080750329966818608710343288238245759402925997563367438619986087361869281850341425739810080838171490799043782487369343437754816591818137663630538049893268185999965773161215996001970330831837121192853223007966427663139517275883508407786386971808299169563202058254172016274399427128847771846284087744079975170398617672502808066926871983774759525315605256925352456160063747421946061618230074635091821725951410073804663496464210121690470596246701305869523866770477858293339255586135081224682363489552447671208606699070722173323989064819905825802882421594003430582310406198267829710027824885257428298476166112345011798076350368286786649526207817220770282048422312960866591209390410277280014142318446005418008949356771476812603890496412078439253311588582166531469894955221952673700368675783940026309944918031182776474443634443082449890464290274545075042560427257699039887734954802942006124853733344827228396013243772483646382807143598804413626866484006981041893044185891068186974055398218877712243129428117712717507118685686541394648701543793830136642653242807783319433370543934531411526907123771415942993920257300141019502624894787538157485659310499195363981474386965674519114663610638701124090591203664484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 15552834743196330875583931787542870113351802220976129714333443348208074063255333584362691682204137661366206416169820902414792754998751896542846545428554344448887552879777558174392612686165124225121278533059878539157640273565693483013472574461343737510312646281897442669182712029523743224076321143525153862119088316157831639282344448559890764349212424525761384124590909238757822030343443852112823077667730077407206454262404785270024048026318489409029037892055981246033358929691572194052901160526196971217230433083720129187155970679595353832757338840845097578197299847200185732776452996048948041795867918981485331512661951903282769652057745825771742819805748598811551752073640657377757852894039834902860958409354992488525679479466998142238837837522731107928849081858455104553025973665117951396203267857899744058051962627616901121885453113074527306979753184201374702271868439711068316600043717128158734827213252251623492528224227568724627800900926542081863519542138579359630445979835337565393957511284107482403295754115962222867869293482845005948465501236170550663910986886765728775824477086942213540265535851444300913513610421316687568801802921598498947135173819659555177852034523825716397544438125860586050235596358672220146924330354858141458917356425950051041697400384953656666025101486785311835649129717261131011680025587425363585672742526354778739079138203884238431382676285033733151199189911935701511529856050000041863734159265850074498297984221726539243645304038845049806863721851071752484354677677104915140728464047256013843534581232867767488371541542474931698063350589665618101555012496219781078804959261076234739171992824810389666609069069592668728991860400520265704537916304766796318047405321271793513192198013985042609072824795723104303551093905056492410754953063336195518634667457222786602547015664966981165888316574082396061768864055586986067386136757745275773437934831582516928429960167724556483796290826659422197514355210561124617747770578132210927360769347697860106836992137805242639128812014224070264383871769494141461295168437921276237847195583531387510836385331217504441890392376263487762409601120973286747716062568435444701469381555659886454049982459734404082910899653087122210161384382310051046618420928963163198634338474754691676592005078486473909040123676436977473098722190303881817303558977951525706539579563943716700538223340632668095605540784042898197863927065329636128111373850507475451904669705680771524115513242829838575740850456023483194459722719663962093981643226749881743148315489753399062309285444927661314435406554604993514394665535555620706721473012959355141586408277489489213191215183948347759390993927298906391254448730016836293391264311226779000049312477263815164377938979381677486601904930318884696929072688581589394443671119648318944060303626129228666122993244063841105365137223316567577403750439109643263972648400771870004188549092797917711997130654042508290089167628221367996879078695044417966024786827684489364243739821381955067149688563579623057910967670819966628179368081669454353577379116821334997959834777172132747236728487201373529820547470100289427659655125060612852703780795264487652662598459431736817018580110572690622280264381920757618457031767173056707304516337274276811359635114904774041468071052149069241563060424257421686265734007828753460133933473110821514843542240647143592095094361127815026290313098206752410017181749263308883238337201932017464583741956735345481670103007788146486768930978581028231374985349289510626566292126270735520962706532811706226462522183244177289205430704987191917098318620761665142106080322718270963345336519648536217015912880548304927867125601424018316897179368830791837327031349972491817779616670448693850777767300378118295639777942058280468308326963892029589536586577100271594085655512651795876170304216286943521286373702322113985802386690338930199350550079273158363135364568030003198622761074953997283782853797067466526824317198617482129151375075791899728337332512419742911289846400819713176863739728345264064777468559737797763051425709915758282264713452546376792940013113022709007918924765597059724823012266507551423941289222060494820269489220629807941608888221923027175932720803479673341670624358794963956215271709307364781942473341965319120377968913553736142500058966548108204377390764292998630765000485516436437070860345371858093021851197007324105289383847511965929981553781091760523251997899920235591638161598816096402036135751499163958896292540708049645685821582777266848454373908645027733923203179586798593030828367910136730665767202721487595169934385727631581314876215493784998318185652427367555785487009084987543546290521475093571507100600067090655402805469606507084919877039118035831869518383321365013539556583188725498060174132648513515373958209723763378527664347963492294610537407882758585369294170566631753738984790189566507984931067117406698450758121703039283053164179599213891809941839461412178487686137897083805671453731584256916220899752913091654631339425579968729347201510602889982626647411540770554289397627678267741846881356204437179284720263027361969056333330531656489691556385571191473905718362080002425349711975669370609632800328966712773105527004430370691258812968302098001663659549525502839139422372212353078992671931735768201551773337699438918901868257452029505291506936013039023252847849603944882910790594295192523533673154748363056319796565158028509154921033911333929345557618729465305396135366132966077682519014810409635845238744741585029576411908438019778443059447606739882872587045784192651485819850627288286447962437877921599747527933207558538253292905595368311497996811496460034678714968571578732406997801765824363702520968288868856800000022442779926143914442396741534569318520169291875013903410156391178616368044557872028192309196302050600525785364085222886249808566009456069042142179830353268366611158416551353543125603423362258724871265171702969448402781988553963524097692867410159574067213193925938686713870995947464841470152409224207784438406782601677872689232244160708430044264266898159104091721341121814494144160103867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2401493112825844960744226130126107059775188395026457117422161832313666613518452768006225826039368449471712827157569816348666380331366282681206722596434957523786001745699334682512016677524160535792346418809596944847046881929461681673137665861174996325269103040316347028018324856356029935401574289261461452655601409967351966715049214564792617129393915230285950525506732932169105410037615504497538837798497291942538677105425569236936417864881963559287096343988352923618428291304948423203378044233617659771660254899975561582043749715164662642180150356584848284836482341228237780161458247759179232442735767680448374184613826192372287001047448522881026147548070570278741848456031954236335955941339757256685220106585942509188544717052255213476646522843328977786350076193371973913618002326291536901884479869988137709524652548588549295326524374972648963725240965721861340263125493383968124218825077500572399425448303683683483094477337985913966087827453786282935401537603403865148133271342194873771695364129835892738380755339184658490943830138813723918926373368262433325950022427679744052873423770064951728327690081445482234417049503230079890425891872762802527419760093613025906821798593072584315608136893736944219093146591867761731874403566936939927433045273177984164155934959372283641276955723910689914444262185182866031990250718184887503169591016086056209154990542430951239383526433411814393139048033030195445897949815100668604952879957375180247138356267275328403632769045398936007295557466529249127215119812399553591282530143654467542804547415052447824744683614411351444081252439806666003368782943363237602148811088896781992100877020176407789603821861684188547520542343053991632665912152376376515591140477823577319498687360949647414986978370477790891515549606758673337448025496788005367663750132110978179747181444881058738566430033668228041447321103705524989340056901660333793955991612242152307074456125548169250487721838024065122869620757110871683263494410222578794791179171561962020391626036643299931306038467715238193490779720405094357645330752121736532349574338043615717838374527823846689560130852795676903434400694535761286557658792753934375086942555287841251313484490331976930036772334866410456952272204628282788892289995808112167649033690880938607552993495872603094962043319324877881517383940979636003468419532615205415153933998906197425205197843498128975923149233975861983512268498512611020881557823046433610937839962147152097828453033403355353501231966823385357278901874943001110440327640449064393979045630422138245469422191005078952380490127797800162025806760128553590729528591053225343851852716337616717675184072166482722167731844927268041548914175292127719932862139328096303349996411507969216015498368408782904834282767512334736785885188772396885432042900109766639922994226498404959063436497420411934343612674227018472303560396861255522423241703862313748991231068257313274692516196504803523609147653357091876838959342592769295125844248105851524498392936100722466399291006191233197105590161045757892529907251020179613866157305973277342375903263552853651109609137735953327282296580598119042959932776979910584544636527376167993717994205910342161237916171240753334245467054979999200518742278245089159669978011297986801894616062070611221485477663402717448707844657043351776919002993776090532682464036531827116373641340124468373610358787674485589576012559585379147737591588946331565807807812273995263509092359378561834477533322715125575010467388126114584625187105609994880420249981407067908028915266636024648825368858354090023894247357934769208245250563695094921071988339121121988096711541572695470086798444001582430679896177166110184309661513608523450461739753691245938569610590723829025684577490688784102417752681474592705151763702758451785631662062024623407370931653618680937528934883749589498369839452430830040141177842100006370073017949228559463376879970844179998740464497043357881984884094037780565433107713121917348539067883493350111353635348831270025064046952887922034512489293289325631188182084132413240127670925488721977060325939960928777439566338424043548625431884576614472572169728135813446634260537448577204525223673751704242061378178574415338198889873512560003854159921605150159168082350021356917317895149240533333486226731745771286806309468169453716276806894568239316623911849960256724085486164635229277571046560188137836950944133037561023494790249831786794786581931545653960382520610110747215506972713086632579992981809944699776655703579623174417744868264151625101550951358399354153990560669568021091129923831836261110919051984923378276188301444944158158879759184949773000581948347459849794173986261915539964644016433540711903366499944887022086847304799329823697285387617403137028209169325856054868991505162449141899373213134717604991668484897882863422567810385141217743404526428825728779164659511782223145566163563664802908119177115675602183977547686891463900064866069869197874062543750377818540977184343767543757887860363679059983908723874135154112603336697048007275850049771860499194459270086253221259217063496797294389890324685332092676710852856975974285540644770771388336058858039987655850200471533280500520367454931770300834993436225060009673821967411608785171685575835939223199894883651869253961125400170080712876668201471339311425541475271603458112367731861182828026205873010694436884823184216168302282959121582231677852093420750842692981860324245109934191161447813631766140995037800466830621314519479032163719015499692107423327654416663725804836409294165140654901275864545715967270886607877441272125579927379115044595925137706444175780696147427509658328291650302021230588649246007210801674760015913399843043339169294102274724244975865601625517602874370482971889894813722211040634068677472565360105450364591328077310095139429953375097280793895535851938373354010232546468713944648103230937472845057052327534978610376648431838328616492322813659625160565738096764302915525237336850751189878847336696638485878575365884839124539836225378889686123284616237383107286184376766498325407654654179323447388390005074169156986534007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4947015290867147515731743244499043743115226330909468843193641402603329602716166348702341716901387420222206770547038857000061226513256617475089011287102197883148653291137836833814480719353823242429011208414326431064714348519169585645758053119394538995198472366101088221430994557196534852518395058107756304100136503338209563736995060605716030650676598940195461777024952975480972372939319438091158452821554634290599447034694347657330388479172127477199969566083922814958634879463349442278817541437831618004563220763400222292309562875914042545368111703728890300395129406961765175697284559427928202408614553404594463508601964075522378533348655896811622365223526296187559000418027829784430431101505575639463666879084662320114181712552548148752849734720189304484954098798965294114072080666104762853834988508861089909922077622605323510473996048938977329173403782002653823144901789829056235240589899119431061674224216638359818538968684321684343557219334898682064348868951477587128185468772731079479746349148057407440322788033245134192547984596789588237487847480409955072275386457398741308038299992299428561744989550058800950361046666245428332743913379167493926420274482943558383379270964084731888321648538561033429906813562554912605433170580960446840945766969808847946890394340677108141736378877060915292219290533237994329757683004025161911503097523942106830173911320435680569450394002582731771435637285138277794746073735631215459648264533724650526470698419578152969486969574354347054302774348569992754923279593321570904790477472448526242573526207696851618325689922658114300798389221392716808869315090948419547311813480650427763491267486778589869082126774567537589370056972453886332758415240310282480693270695691182281860887421149607724017101272932810124668491476337181733285326037183720576187459185843588689158927993179495097284505307261478893882021982078983152730145851501559613831912552355428245548620086651814722049503295069536755623728578139064654366699809758046764054079844457644560465607620546936617813977960015405588633968805432550109339951952730940719588695129222581939648396291067155447052993489047141719149827861541728217135276616740780213720305025470680041389385476164963451010077048250689409568382279830096082654848464385426050653206568346806022017127973291592327465513820634956320932154391003571021756579161042859116933159403287098208729857441547348064295975789608058583836186558944473001335851391238030183047200373412636756928970631725821395049964534681892847378547315923861791953889152420245014665360314843861268751067890350532624620289847126895934220398672428311670381017673987977893876977553194972551524740920830936283871565239491523175901548763142340915744426212706294422095861775160908946776967274289916793239655645215635882316521349128010699444572254025222565258305291252827817961072452397014214615209448364446689344903769157296327470809284195523859988015988287451411878339105539190252830342627725449248810952570855047477748480341513698820028623092330430019416461699277826329852377365498279561575955865297405904486380471083731526748970163979775526258812952604656538376315786473150389377543404517306143204119392531178452081867357745977287751385383168820863487753902291959493726270839330118000249079931264154307401236271943492623499090976625350399281585515887788606043471083250039966006456912735948303271514440266602595796001074288898085728838609498253057191120215298899168806826290895026822366663091295039011813061542273503543260979299321383414686742589416259173077096371565074849718124437549154764172870775387155066491230013923205091681834849046150508449665137159958226658305096564299249356412448876538261927185732067725331030071166536603750534879349888944964831114599548034914150047488017337651876627353159229147434054204635064300810575857571548513546354149944718386864115979677388372339264760643198538579620299121041842505783295615516857755671353516142954510116824387348301420289811436025108697182751195034827935502500740751182616845606606210517321120033423901179952406609820918104546525655802513839174034280359927353293977223752249769332487261237370418123158356088782509982491192443871181466196985965574543627996305338497363590563947886768678547220411331959095169308947295547007365345206900695070451691453059732874200423792506112708370088011461278308678516815554878220179261090776318121608007934392507606521380546549423017804471863980199275425695615059380628129895376861019746534272662100814626391606682483434678553201054147163773971188778006662709509313178564665774390225664676174795220651071278543170025321260929420583812816618649207065379748280430583113853242110484583260573051547243993638358720334025496573064012915051851123477443611763573182613536192129821363226288690673518018507740503840506028559270615819891709066968656498919164321703456213205811514227053265107831794886695544886912265168782780369913852173559883396904430802239733490184286801382241755357345276905711092207879582593961873531714475675984477113985558757010004611104602344775408174519893886131792239336618739943071959295112213076524101239700163353742680538942995537056386004305760477998185572786312994557227557225019222078881724804353447390008253931987312175747918572307357514181757355970161662801707222561552169727183715420998641438693240057098845280499385555727694727327871266650849409013609984674611363957016841219260702644481804059661445088635533161170960077751038072342804401314501196562872666744729080393139513200367005778639207048610235949834722591999656405296385590196256719325159609150608139018351297417127331370020907221896455652981730443303809022375366584193579506813877819772879431136473579229533386073307837524214744196017556888942958941735006235284758478987986283567170169996424904186226045658290105020711920497118028712687745909496478078447226801206937119663123260937475197520073867782243510418796663721635206356428983540391416830626637406451605532106147404094947921710051926546302975252970156356834522699864705313837542015036536210295070354848309635109686614790794585680970675093219639201556736037206047744888886927028304787766823676797355953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -6061249210446018133995947668623099822495591739592243688576906123920751180969160251372008772923420336054450446684323450722879843142555904751324237702470317614470789953276215684462363730113819827502930968311340253445182110549503313874041564772689884121271333517297484653396654595961467566974009452367450956511965130592619427927303068171730377857495215845165009501924906194459341578931267013133473378366783170811508491985197695526420387448054699778048162076646970611440800245237372867720331968465279171592410443628704031987607401685542902834089464360910097553233836759964534859580774780907211418790480486095927875664357936583283480404467547877361754801576268969960042415532548437401958402684437462157956826259366116625254668836461599179875243614808857572169493038958161090349099262761770003627590411756763697941067703837094592476732365678250083556513797869021390384244391435594858423021267126360680922772433677934797060507661053349788116567262761899941637688638602166045306523026990515381038616482405355024088233126112481008745201774333631724427360000132168533353622935362218930522122561596268144250655727056327904885652915657174254957423361361497766919606544053218174680230848845585714202702623508480419054563777570604588943762252433640689084771293229896232033893796144150973975048292516537893469571092813824021666015017280912959721432931402629053082910909202387131900952990155504678828340833750249446913686348915519245041315192319029514929776607169156788711541225738766544331115495559436232812220283018769459081346133309524678006048303584992929332665210601638053386368911656037450133972487975476744981984059908729894353978169698508648096592641087686392708975985154751946778446546614045909148569620886375883529607644211282879550404917194755435424258978577172621596246294294189622832145941860628535368719445587359871466338821476666498125800305518543695789227274019862337394903880399028960693524335518666503065328543024377841339457325991952539423175667570717653315257307928671555086228776267621261836451143064483890168376145087034955060381875021337051086960434881671860152916851023333735083282418426200356368264493933889987496605842371616472572230946740782987323460185144617975771695484889422997218217713166793313483730116227215359391571632681804512708933921902246362323898212489876073512178971630884313756280691112093837696223895500546388637951228087877254379606739748638840116322791180123953619590082908226040065532133484858317257137511897032796125776172051238484213656910025987929033442940095117694185401828379797922105132621735227544563698262308068611016080986777268732909430403869541783876685779277730272999941475206932433790090089627128194371957362445877529446211871246385716788995170711306152194870653782262312670469073236647587400876126020954951258464866007586517790157691027393308886664137393003984565720199316569597310235386784300670584996994372671161062493087859272230847887582947691449652527664875017085882415995236907532777444285431218335293733575969402165265842731141450676110737910876009291403118233564136199553717524605229296747767762695684562173343175516901096774808687614519201434723953877224368971281097931227843898663077202026463477475495012786952081861806384433080557761059625458978871349263383127053651784289372718455794612757629217473923552620076873293852867439283334300734408460575565468087500849785426157235943221916223116420647008485606565227862967740938728721919799735350445900610006926066511254242782095220650977776789287338640965601544988804566621761181507066167430602598996764218854324427966135331629255625314538847903849682577736708867954533808763580861462088053715035607379816580665408030515366942840797489017822366756037248676837346291749285599724466192539907328419950004244249347425372040700445832898743182408885090427579780451120862860745009947890390578798441810874063568386844340280487158244643218840947169814355421722886307513775375628669065178303572921718330741674005740487139206229534742522854110481485661712107907111984083796840702229843671369839796906472901328382708389457056583162141134301409275000312923797666816638015071638131380229246270717078363598595600084956789522614116217215345048604792774907921884808951954277958327241731533141266636289554348931115897740556191077062756850025403685142457536102871955672448380019780986755769290131868395295958881030125340000321390039303022466706340138230511237200089533097743475772658579924020466740556088514337790421163802964731179988493186544510987013015238702715080397827503281215442287432682299301023453328729693124046915987944971068680609108784296489153993962087982759766356815137417857064652938270672586947620973392575727896276844629125753030506365860074615028291210102425642443068841948035273184141370108581269813260634562535898700498008467175948462813175899807783253523449492061200619476175956976310611046998075147790450366782350088823213546806259698502324482591290951239387005591768937702371426789365155091390889862171877086824505638817545616802043643434248537170383010079393368265327151349371920984144486863308444506405868619406056108423191483098886183670089506573542929765090082791524176605211393580344004801959972474974076967426712266361611333052348025601849258700866555064061091154722321218372271279572260305313686246436317835626677283542674236030620862026126717585899646034321956496033135591322104638116086402904488430178851979436322916431466735421871277700397475186397029551813409710555210147536342188676865216871658194520374361360297571481420924457025178987338664075185635317790516292489754934938584240497988981247616321346311722228724018670152877892373261571497852704962715677545667188378074292184531299871448938495249321817203668429175053258145267514785381404378285874314636697914994080849151875939955859844274765595071023636237534818443102511412463658673726713246856747923049603957310065726308449818696700310752765316905046939182088163326005543363146746325619439028409235336883996726424322949617085233590947603080903738162999361651061006984518433348012460376787700624156733685039185578202438892590482988824767753632882935846980559933374008550225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1502636258333733593071714390787986492314843328746045014481700956111887221582416513937132244412058357117013901932127288427394323691958951095248357850595462082642116139680682389970876485841758836981691075408834396770058190048870960347710687944170269650756112706659646831087114667768636431793879783133882962459195048397964108623793578344682892923276950821926304516539413196996718105954635505832036376590597855260817942125885175070082205139521891531709730408264828854283694503467950886769710331989397213133122835711847180561275075379836960822067279039885740025093268723176034673402888599970551374104565755913442461085380515761849001420986506055606504750962049268292333748883663932160618742024761082839241255853504418911257749277916424742498329347534347131724922817498452926920499440133093841216987938984771082562647369948628680983543474576584435970970476075302648515622969373296745018459376798471886938545520726640061774018347067936038584454800380076271610769963416545466490764533130055233898520755609554980500651007935562918576017713664625156135964669590337076207547192658062234662372501138185164361280046543803046509652347346955366681392936779142921301137219740057970941089336217820911587500523678263044271602513582626338267824966267049596145800696289214155804196888325133495391759295230186520104279707132892216452078737114567422721232963388747661445778824615315227465440466110204204242656091066088148773955664997908962393748924212681907569628358420538866197170509734703624671313664621142316382529640685374313439615895792926776596429994959085190261254629313021151284962882260534521254699482738433514654826455900834392619470074726009972372199882001484778837571619416372203352457291573089958326299229201582487085907138351095395927116092690837471278787463171833637067970849502162648529181343216471371279296145837078720486165759762282538787801637744521325270589915469275160802454547259038658988086167125090465991618566155515748164123716802349883108546578717242312648202687748087833358786252281695804879710822837254194782427755900823722227239780930142520967804110826225082548369639467270509084010351849794744492498161168988764248297758558164548925780761549907217878235779360874877808059590528691708499408925755850448858852175337945397561656677208234717821282328676135306094464225875691044157670813415644621008652102784840138033535455701543726977081287206129333166039725588890860484638027117890100382858097186869296801506025243758621799744187084083513670002545813350573275415143899193731215027628933104637113932937550791307684669047498135470739888592172850396289917140392859306930699407561689938689354783110571790082445224729925439973444312443578057425424313581895629674923408161606962522439282631100846134471584647759185017239649744475933240443629497017629944707151920643341589665082626815448413622512849999918755867902084066645422807431671517946234949304338917497844682436042338658136111844705968378354952188915026534060979919049477385933262466824768247478395074765981476467669583983983642230298195734807687252758833156241012539553934089097575552471878974031086550031251262348453206520015211513844830980312645101996305492553914710342443462222736569151679215722717362384511185561203148427809133414856928462486918434486527946310788265789824176399567801363119057508775251132308605294798967203180116051757048308440602831026798921684224969919780694193917428264804899921474113507785311995705552499754759464990018510124751954757426673018062046443067866090015482029735435255520601111414625369598422236651083301051536830558536154751367179418488903083054036540505895625225300614924961878038664215104751423858362423980958702595705813816310964281785642580873214862950678502587436941210070401050295739917221085586103986439358963963985320116459628006752563335551379212954556367976362306577247523699242298742280834663797636767717642457529678390121924594511020698852430204939264406411684173379716606465194650557513946618274730990358820441692457133821684078085472921463022172562100152055770780921591712574108221923424571554805606935602373881254732497034470788883542337269092358998080650082905106122981372137110562825311840833537412334317581458355980692205980150391622016041838519273413418124343513555191043337536407550299903529213036105146954581697399233785138123065602674376904341968516536339022875884879143997036386443066480984057221673482222902024626399161330260078577677704862061721309641001688688578830255015297133607802859810329376064410278673338599007850658504618975302148347064702712118761318932530374655555013956206330349764205474425815014915275112927590270353702963750663687136945873120127151761358762347626188246968941847564003967076963887470101111290968076256685225807993126796469273843293901554677931207724006156291848328585552366370558021140663361198903640996654736225758925545220279652701133875264234202137422730433232895699918260323727758006167091261839560537114833413080019852533792584478174368350746745788729584516152979826460247340936378370919346191834941226095342493903481325484831877758944026230029317425023973668749873506830459328053795906250141118010095570139000793033331872974291609201289781035984282298746797131228675319387371047828768422547292387894407791316712560343824488575517143855538557190076956397186015826167207837370517089627697270082491858042327709985096659621887476996789518066199938182877789855444528204447384886418563585130481390086309386210959674700502675282096951093815840561547466050015418408683348360119079862609190320249342263351158929761787594445798192414651276292136763378154779399789548522897633344570592195359367620038387390252202594406581425403549195512273214900373288670755442477657363525171022967451430955598036882817434417672275595093377495397442120035057328442072913871089912186819413617862457911772918851506773789297302720790293327064398129422115315325403517851478372807026049488578466659481663588360746667395424769566949149053606882192958966742565426983872161031582245237593034215594804909556643355978324669861788685820828454009688103329080890374582257231276610124109922609022631782495398231661024768963310229550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 717409625591078538861595179079796203201362463439386780553589870020133030061121871411909417041838912186523652532727481730875324193316842280114411950705487582839268170167478338194120149317335764511034617290518342349522300794956826929154014020506700701273309592397374566336661979522521645211080831227741159588723440316734470988370974077386715495260961629517118317662099971597503846734613109028341424869408568588545966509436253641354082675265908209396159048889291249759083320625072754374407279844905823269664093872602144318212756030453835451853724548476256343800501014387454535984373651219641669825794110220261619259682684899831093697260868136359762176045535052399795749114342883772268648843015863337640376588762253019904601286404005603663237456965319587763621540540398042678680071154043687187975954906504314741024332017599843684718766374072113323731399436291078437709750728931606087996701095417190098172669468125457684532372877601477065880434500360782921976181451075122973182342223775873973898528375749493022804141419056472838158693974996870030950887631338718061156244403648551484131959950899899365688096933845484035227069597690494287939517233626279356280352500661150441218868290959537890513159929650584353598169444842390580421723967489242018259898876348862656393421171173057581196967598096477339918859102555223642692538309161181353354667497958125902199062786820441768027063350039000376498467779395535455797514614484573544551067019745307062022525073432352365026586910411470498622984190400466991163074819258846170794795740182319095922142199182387939843907152094490490557091615914326722794981095731704243763355543692662871947607007618626426097359907550291046225197104761612190716525299962182735950624463209373538833088957759479517297484895212121790037639015517039337323245362873320426638913373775476465641074377977981356500914973279508051326038284049644659349654022067087257593222498950822752250302160135081195699881011145621548490683510263409413959985068966396000163555066122185783949687234218777437403394135229179681367333783810561835455175281259727104143881851663732618531833159445857991703646365040581055721839789433235812824616559413627027787805829269017535982324431424141491248734792102528380012119591304828968885380528604378862176872607683497560231648482132121547002303117774609108241327685900999069993550993855161814915429287672252176507723577519150628040113763192299734500465346146097255870169726604901138562937431776812231901350558087024960653711681932821041557457288588586498747979845479650589112851926373161472465583751182151857253068785795746094221969956918793887198592629100449289002610882589354381572354298018528226616011004465442215467842884764635010802100342206322393626833227429890059864659399650871952631256525061020211282351943738122607352011430943831368242767292113246045877747901801535287860368025222303846493123217927059074614902285489821048528031731751621466373061984506938810494848015279906909691982628866842735592364365609390699690321179746026483025807469576416858676716229574493629549657337586635938602682459240796658810609202128888220772355314460635735602512774368215715814555734312041459806108591779016798975990668263650690220154002622420258899876085494150034163582251872235546811828679138173196424772188175199815591545311408329842305848622326183495754265483816543576011955571702067599249656577922467490028389023587556801452048737321768920184825852776608579711876804571844502698382956470535235413189892269157823757633086649883463248752286500888673993177214517201635678282432488631662086151045832189576763910043396218645136674220189052744569022260831755311575704884859665941103984420509539633855390548591976455300545763913442045479550195402525583036303683362648130674761095976055361523455823046232582408059133051935655688192416019543687857638791244326274688587431216781458596791852542974203205127232679833800704508923911464610310686965138056091830317420507385561582329151868956286653439554371488539764508411589338397283222820273928157069509039355180794652782144283846962432415094359781497046145875176237503402091749972955086817081222792180903816453222913790136057706343852108577192058525799999589357841682316939573065608587056159914902334447714081756453749927950120925602290721126650174226355719626396020997031710662532735197345032776104039935318537291191224185210880760308104988632802310908731742469735172511354147229107725811241480105158510661182487600170858237631558626474555047801459000101369395405925798306187112337162904372013610805328698367648419472388029109642532388027825542000268567507407641821549975710532016275932777686376594440205762921297444289669079184178772137822571579244672026970972670784008288213419847928323765313717609832364317276952131659319703811456297965766301341040978823557831043490189664092488664533683835054060215282296356947389470489287223996237498118639248155085433849559503648138784534666180487252077706802417557427529747309339405425840965917951290724066136727438282187152348415292289789183811231777288356858223559931521059461650149704201756572260907993896921558067324167113853534562542819799570582970184740559804625014311845226989030820423100657267955686475859786412992596720374991775539697987114337738779255718816355123904286899048572172576650384447202493761876602623788644919140082580948210815245347541581141734655828452941487454393030572545952484424819765867496733715783080378310392785255015012616301082118538565631637229195523240024042288318628145305726477603589929130092228629607416431419319522450023618271185742804702752698151301520754275548951490201490538315696884952588956549111074385251549956910307052520318018221263481928625880375665326790508504399482505105382952776084503086308477430592680510270908386579186049492479678047114219175651590840356467116142143566864440937786157151350143474673742385504234892566436511434523571327961418220463594906978838710831230202489476406391597631995003964744021460210698544201831618568369690511580490356663893020493346810154954140282891157535624168716986488058145625795938739291754316082703069823495508804074517897847693978277858163821270797558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -517596425026415752095076512088716370050026556853587068497748097758533754890234943231320106971932245434210631573475007749687759739103011922918907364610637176050494041736943476685421634531041155688973000403655179655816823203342360229398119072892660234860562695462018068801226587466850441374108688098894338979503150671676172049085006311731042320828686762890328120719047352852999922470693414363974500046072626210980379230964813887774555924224641295621569919283361190845637975293754626288142441431824495923183106163873486319535948258370243364670475530512971154753485110138496738377338866486512362480907697595150128638128790363698906707471018248454580313260121988622930029670287081369414159014480767530938026228123158955987495987654885946214218077605305333488705682507050737794527735787323998058457420408618925388554634898003500254642113480845364914569285304830159813841189582030744159234672846377737329633593135809557477955189920520960422302763696541817848951368891031956948517926304828609106087305900642715185290640356402174314174401208139997660331745696980836211760119801902565854478837058460807714271303828240606132312627487859729496727893204205452160658468824398794545692797882539477779328767315825244690761560632197230901874377139922041349576280305586621143271595183822330620432379613528553201538589585232613918518447427515482630221458078106719923736202417443769528179599563154816308084072721703743178510136245641826570473143394246541895861534283509556539125327187211883000449740816109040243616680301609429361933018211600172807394153559038905022246062191568161016072064917551673309918621675196004494612804080878146905795198064060396830815828096725048603635113633713699928300879605735875499861902412399646519702242950224391408563169293839794004197709553584598628488974756561632920259963173230254586448067295660391609294711229336123985591754736920166502065164576271921033017213191759137141178100798022232351997527191350453642938745644803013643936583186830047695815837387805340509911918480347824420660902757330208886305485891969843996338494058170179876250142234276507668229002149155376512027787066065666259774375023418564125943032999089487573694425649449785999640574941690767202763492540560470472511582009740045239482055790716646367192208359304304475747973639899138342617493581642869566636844095143901805452376382382912006904929689797776916860481088769398119268858824651900155080139150763029787154501823369541769931570508298081370854257732022436792754206975824963820135143570904871621173815206875015837540670284586390058143020374085224061991417163433310773281605262530208936536830688807891030943587056774139325026800778845181378818566158528370450131667966279295538222259729339215581773214052226040229801892418367981419390759463558470250317841972479738368071747606096230497198284140225508093139091833269656424440154249445444691606176258673199989910765616172506862816035963466716285405805176883171625228835155232558783036802034408173454560966469173635723568734586639679609661563712771510587645986876160405764869097201947922413196550044116323983354163080170145957288457945847994014908440724411539503535018652790418693977384853269204152689588407210023072267430430601907261223511487192845482160224980762408238300015892276024242844466348609194705106222325085550410505452219916797172757802825518379080056399963112139889061438565798560653041695005516169886568580283591905301575802111656711969880388856593031936672554054244344271584993180271350810982154667704595535865115194531397731999172866636538498962268289284170430414999934279572598279771379480215767872806218815903109322769817979359505306986174375628402684269905811881674820392863810141748048498598663238636241784075633173024742029892938850133832742244243043081501545253321448589105835862153630093276941093478708559455043090455090951929628592985202021707857949294704621533881331250337969043968115741003671332562885963671989724269225537763958794292338313568732208723771158444471126151820501552970957020859288608377772246087549667272396493632157391088221046472515812202314398430594484689853834789698800222657093489245286516888963510512782726195401966740862885369251797730126783014587019773475217536882790057064667419360104556677370894130128944487250920906852172907999625927527767311767392112086195117327030783276893845075992796457806817367544596260419730547446458899043482778692428778713880144720354566033857284399810657896369939591756343432566786261181378472647707490160146294036606867509911483196332774423728530468966551711689415885414069093173370610708968798261231936052561451705633843355185816872841691085334535420348669719284128383981186582936046754073882382235958407475861263286767521005495103120323979119895890247157296480470332999278376408387188738203184425479454804301687226502773632430922229741980848260403192679691593519666422823654414222330864379233742296140110688947396270160013200583610452860581659261456979500142984007462475158971857332889641503414662979062357666749765415911765753958283365740449873394938251923207156855840131760740217184738545089111063245367558202222666541778262541300319446956317422789238209653285926556476233135674382980056118419003180977840451870248717968251077834294338527046603214874974457520304844060885800392092349189486199970751908486643496027349688813903534416781538391976343649398090046635323709073338025909284262770768718591556660196918806394708588205432895182864483503691928178411017720343998810000650725731004083816132476771193495560595121437949951286349168996233794438872650568309831937336629245303768973369011732993053362786676031145933809378023625268573757582036745028675264587651475832220222511362860924401049158350578552897289551186699493227878617841346221247127775526986076304140430690582610869396080248101598275926645527940970927380206049755056949382417145218876477086276874835968243447710166771400790588307122331512466053899838233343536643138085182608386611237451808679243763926448961882248205429968815833892932114070434924186357392266745166575921994752751311317092492273987955640725893407792380886773434433637825350529260665324960907376161428398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 66680055674624415857578155119865755533197642578439779921772020174189659549319255378620474074119223166450233478252565649425261463914134869172153495344241630372962929171599301021500095747605581283774003376788969942567506967073193290560722558308109898482076184230102253616196278236785679371381141823637624304746825786202622940737267173833002819430599437660221899765197575785547461506925325592966981103998877543761905127799693198843845791755872020404687897003779120290492949870737204822937067421011488386656715140055185733307443999343842869901361921217126179964188171538506860794507692219923466618644849390756650424643972937808198505804491145877019214585702850055447101699177127333980872711131089462793858692484453701685611538949669733389675908924604305643208689291022215877041119705814264581330680896495930039235292417819916151676359566535948769733626696526587502706543735086761930525623217137630173023385627044225515234437644923235768652548206214328956093575775444233982798724482319754621222801732770991340373123541654053574289993076579951932761202027316797131740247854521471419781094827167613484521265310774373195534175075923921210102252555561730335808200273039494969141278581064138175878645935696118651216563138874764631265146186299464880373947204854017553036633582549751375225357077281419094680321599318543497004004910545136060277291750241201805436769249428501263071740988433940660888503991259232552843247941539237395302772171785605275259530407045233050811541307929292603873964803435611996750769196633250061937111076597122444772226530087699441794134353516194065665471218185835166701872716931122266198309328453122837478495515900976590449583297017757473062023967107790948225043811283654172805402386945702223557041670014924352894801947344642173187346768164910409585999384196454677679238319025646575610595089699028701832763292495347157348652542773722563270662495725502936479729211942751642894279673310831152949298635560668323384178248833911975561147170213081385770394117804269866939484843510163008263741969437814281256651811691644210908994527990312444481464518113269334295953312093115177146170008108482747461216694232038222485074837037291415073263977802966584201492960032170059153258266884110348314392087070119224720937717864906345271250210307574909346493360456376237717758192227926495061568253487751139106795302848438925033475513990772887110769913137963962750255492145085207109546654559814861127366783121821197644483658102674854451886778306443724680332874881017382184254948736229747926729642699212077176641993413682816378032770293648370734474348791622846876902692735602831471103396078956123091796597496244103791854264423494765245139112906657129748987027528280807272904655808482012534678865823101400118118005981315953394753480821403269080156872523131943488201880207922011925970994427230257975456511088010116325330247859054145381421273424218781077301508210244285877915163452104654361414671750092356394535255671121324144077691612101736426792550886967437799187406004366989951087188296419302591335542993848727783799691321274331283487885473355197571830500853274250677947766006521210598256796698625242214026241882469178260847161809969378989123723655960675594701421311233428120064412054924961760792804400013611454434372235579535617233087380806094454120386878588539095668355202460729284001151012074856533869067182887751408288819358528613414035531433075563571839513148490775949043856543929610346930749778632143990323245669919208700382699708781295772176119197314108975148898686633578577133075576726754321018010159369888846012133767989804633977900990626949405310677495046373748209688988607902848706670231859854227356847496020246231779630483259054545799407488551103079927579330299487464950667683423255462646216308465416021877007013124170908482053318248600003816663019289638294140518437020268016793781957961499750537110434740342284685714520100205075602923840748184250116086374295148705850478712102387004601523250249822063649758030469559490075902704548752065711488608646075901665136415807394681445302192329654974659567310577065902547434140017365193049469206770307714162720022433378082527650818764212203720778304036614548785177192093249246010658047925539168650943069998187967047604763858196545253708858096167145741088242365772261703940199145760381736341649052729259706017460298875837327139933880580419660130308237151885126519905288170081035826579727609930425865539438699847730114928643419799442747843775200532876142095021191936565302556140959795977829069462919439165999599434820029641747528871008219822567844645789655298139018194300919982697011479101220106545429393241857830060581712723691863614311215971339590868815816090417680963008922857239538310322435184306167159005373478101842297178004521809120788716279541052077746367828043460663647522025189003167525327042998447597411853134767388943214591597608888468925550012027961724419221963952637933903582432385744177055662175875171854212464743629901752286745157471573793414153194415219153901420134434781206638198306463909383882412771260136305040212057079126627247269740806470143594221197133376181487553086150865578515424705925164331287700896394816200335784626297410568721699859925652241232363073160550141541690506361859703666993005596826741222846142315985811805194849701556445966041221097167347529852409972836251302661889836966416180324285680688417334159703981970253285241949876440695402786377964215225018857922148480174684349598483499700404163171119891175475137198641798667994992676164422841150592639186140151933096583304610614451833435022317088240221155321782477575226524981283105231160760822573306059440700209384605748223360557994898916088636061771956585186387694497908103216304889176618102971954141822964080553650490974967750678965497322112868946180377214179423367845431962411140817334983966529335112696825685287043604205347005166216509669768446101523130159015532737121582576154270477581503224307108253292677155245274213133886823192825736123476018395530736907214989573558970820187769252220835050800129212272950696135136177511832706060909578460921159209344939563116767259679677886599597846932361574662266187773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 40326277832576006444176828438936544455296999469971213921796739665694400492753038997069049889611647113791592592444216778241140285016859292598023609450326599129626689993440796517492949551271132824994032259124962542067795459609076215349574106578391618330107060917277866365898570220466850309977508886053479556054996746937222778922929117016491823340944761014553132540534058639149397220624366090463205116407726835331421807255288124640812822992922162284213832885259720878432012191764320561824665837369278180380378302275770364068270081978318086026683887079232991050987616230592901788612809828765414006898402472167449162117315511134151109880125526271548835363405640825870559203130915358888974496958909348620623830613803905614905628722425609568521251772190697071892174161559607878577892104772693870938648944234232305317681490405401467542965817082416815170132482099098993860026237454656067832160647949661697171134708805445047483283354270960754704108537029002067130858713868462826783949722955326996977601371855668860693399613569111240592297659176018133401593095507458544849604976533162264152369217708434208833119680897801925502749378839389247508259687647331725538749272329717297659571255992964525905510320831585038518839572967219168110391981301057799504021766291707363122263464039191224915435819468167824300578982204000045202813026551470745381958440806821361530696610046054752675803733619734833849305275903753312618880060060091410491507134569525333717570467717978331394674405852662751220627829396159945557667457857448705645007459508935001055834640480448083703040234529164134482388674848899278378185810269898988144898667578641953967931194015655671409973923804007505695437380864911956542657552806327791192213629009937474942731784600994772317264288405386108316972572808401864634494024071183903871113858607529247259187389308412241988488544668951482316147812699118236755150157646550755087871052222089756007763386294942040794948405139035791339930974968953797868362233839385562165877130915113040775151553807193355695408131776304507924523211994874017371564022046244205172006951782165812641204207868955133143984579775865157513047205055343671231001420040970034461415365233485338772260371348912889952064207452747535624838935329050271133179875456215899663082907882172702166302244596492991675425119068094157616881414080243106284091830887684052606844931504462789214014877295006403552308881497396603081050738564608568968701319999265140218391803842409528337838286846047184994116593309635059523065691190474516987374456972460633945403151013407662428212259118197420232068339211216369407360905502412530350464571590727702132630557736469197440870591070215119369775612958112297216437180270625620328395119484414036749024163421072750024220510749127794054039117227192639703658723882242911115652293232668682945618913995305462496388273824125772456004492542226492159327731630997167745392398881722832676046759860974207113379587774834045301483555798439791826044869557103778111922262565868011097289950878774042468391078956486831627144137299738206063982359003480930865914009769047150874073977705615420586527045076935746435268829732893310984460517505737674223039312239513962582422994209648753528154235865632818156306189142692153744245745421042068906760385926705125738672502199063530789841918188299881311660062385881260797033306081278208557957012917521157690309835624257583593971767957324426449716065428692222705878856898691838441201080824994286051982878310594036802225600081330276275114249804435924691545765343316314104310749963465728032084666188305156487025742449601727611247212973284379544390354993523057949848381297198729312175077045408189946889180492023613757092592113193836150929602332545435732617992913873853257924726082344578188945700261644090141208674206507334592689884645364505719898492210250737479409497052443733044821802614377668659895949469444057119144313788736411044635044175052724352654905657783852695200254908144586476301883986735554105133879536752186253337957756046699799564038069397012561819167361745262425686036566360945139606591162033331584218006432503411004308205790787613260922026712079107014963907394541612394054922826082312513578379101888775591678039826861886610006081459295043541824793113070852604739452487789142789999406032623657520902407323508250347382918169882855890877326545434611456735604383545169357628118010712519010632545543396828754629980873204705795580880840986345483672192410443912822745833275065687195174496121395946779672055283127987127792884336043677372970256597831465709564887590848580135965291457607998341745368068908692407301656562794452623245990497736837225629106159798281131931319725667159485898907760280686075370384408661129171938642942398553491226183414876913169967425312489376733717542423663922841661256250101147076465381282276173516372004215114214969731994062215240078658294085372625644533790599482607904167427183741242130173778910934536723945436764796660713404562417105241057033725257443540613699316180994868829428001775746957273473398716712862683816360163134077888772099614619446855982701578510957444491792873094060873471625222908159733756807795201676521581528986503507944846485899753127942012209751874165125395591258706802177704525251801296006936072199587354399040830760069175766279671229568743032351276168033295365809247191780856193479764021272028985901985590823284990205847691967670741162506073349878765550534728237033127920844779458486526495356347099023444501924229682650907809344512612380181038310204300831561459085680255931475111137410156923407659414032502128863484101755114393699410548217813023378849234916201152643895693126624859933253273044531388892453811183220238918766329943708171772908716817754253303614466642308861574428748581673251166972980569124679099631094505594273713766889426544526004359772788460343014191602777573435059376412632975320254685097148283250200494125825698555043510668287839064835196756984411899179843093970629996592390608026770073115471896930681453421335715050032547928299695723761952066014501368204149960397878401134053034384827038825998833464861859061561449977550409287753199402661581062507203628750191222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -16349489425672798835729280672950508732720358294109266439136521653921540559257311350899613192226907224653329868464980137348023842190138330934725806592384240259664012151430231419968486379750361356064158877268602585264019137868918408473546558692595306591719687903940953386003882298657008912568052937840545194533563653202359189057305316985803388168911073542439116345618742528900610305457382412255247062366555362604347017650107257601325632202265412725980733805798560024558558410960448328407012762810825819011088596186134460370818207361345733343512064698241894745390182378684846548706263565602267267529672710063680128152461622774980458143710984802577552055211932747905542064833247659015400075743798018420541057313571322321522751176425431183254833207563130106061591976064476059589126372453156088105908675642103155992581891811355180089400332985547613536738002695158249067806079971326023479210964499617681431974957201901313214345143660217190423150384330856611437063441743871867929470564689849408222205303378810188183226139373616829877027216997525652182280168617176974621698581399657745226019093572328001522272036954550436746515420454451193103918266497556597023564144715493525585013745444190454298218665507653657702266240027443685076979481770309341950441514141639437921736482476718846205368336927383374552305367122517199846851026234732573512807262488338478155999239880749087121672700117899926519230043658381773986923944095475724317005073397778028568815923709526905666575188115911718321812795589192686373591457323659939036692947726894983826068727317344168180510284353909764930726742817350031939503894300113519617418289030728980691209032192537447954990229267446153779753157439093118078749158861145808966962741480670901070275912840004860392214746627705548171214626114766388945904628643857035566981304102801751978916486976823711896520673569815255095512268596929090970563357767691776229972212255166795821833327680456120161373085834259633633801050298035876007297589165587774567317277060643885760421963136855482665160578567619085013828453954762099986542746186628217424447507973294369417357932224968444049034919241092270723161071821840365849657907004086885234540564927457091950263651375748338294394860316952767111466513028272849613626546935505023296376220349057494358323773747481680829554941836455197945932095952400331724012537067827307238708131383358506749353113082646665893817856546165616985863970005983710621630618188619581522663555167249409194989846434764969917433685230392232776580791483674046241534389676152818945069682233711759882101776757276590854813116270440414220254317227303875255848510597231550058858793825728569420671254190759644116694150642275654674903962014486473182878757640878593455845252329923106113781824982060071071732400025707831482280185917164273175115693153641597315772365795916593976660664032079790542773322980673268025969029335312797894277000284528276023547051033560108490548514780780583732928139820031052128956861969743376412463669392206818070906978474647619183126538756133374733763141414466553587545502363376343822859755185128598890439584147403069155860152745944310651748494666736321484141367203913187888309250891223413203049896497052494197296618421274381005493545418114950907393208208617458684541922816906627023318515853495672119274281787994909893319774074472276452845973329176636454424251598901667846625788432058666422034968871536722670282024265467994282085410270438485641893272058561746098046974979830739742533192428981529308830923391947669532031503589120371933770709380258593272982014039074068104705914664921525387662729581878588297907115717384170749826558136700674037728039032589299885284886191094735844271826591384721520076719412133126345440151040799745710488276357550015306490288011902058194103876090653594397422463403445704681666698598164809346344606547839022564174975888628591903469196784273467678629821866502277692796591797065320957108685234151285191425544343974725413281760762021504659027879551081785978965192777752105005354986003801429249808541767658899985113622587643397862209624518943948314060215242576823819352521542540257410129912846724469318981544326771316089675118860776747910977064148243943437398590518849443572925764594717071405554945307195758166499071358425418407248143616527261446789994603764492253105207518742685044732196365850933374821147871312142500059488496410487563833596306692877069249282956035932100696791555685470966796666867721641205005294025002396496648603398785787415584398862379872627161996733102782059107732707266615184576247855215258669826248284065916360227309623721297104563950234609132579002440352463985466956682553860263862812056152226046042394552131943809225306750654525547751850510808762516930438598848186918642826286343377626502031472231251956826310048410819254655783186812755647608347809411179062003613994045112631020868860035501071012258504463841392932199180636429110029184702169972678896244883921798596397445460160656620425271067702950376958071646058836636116085426153327620966440610664571327062765853736922885861655629399311786841048428960262622376956965050977386542046753479333731659645749864545347431460702875711125202206112996777879360778443152650792312876100560206938479317735806796592887417306384920344088990890920961563953671376326627199725719240044569095647289752387230781580871367248314777566597952145371494833713807597475778753537382382754466645595005543722806422284104877704140057653531021195461458014953756368216792110290861095065960916904393062234539751754346193406571528236325631693804075071727369199939228302797337069625379056068214456925472225350292767042432295640968667439824578334790240749371356724508902947578818373450037012173142290898005813346002135092619645508818842587707348062525903552479861360266028179978392586451699807504535414175411799343954879341022550369600180375069335133903910036456561568595364741301988615980301776965330079781196194543598708892960914918018082796763930268381702786653865521475848878484976161556069544156964439056772191947810552179431947750143608509073961655061106566283538966846790358244341725525922696461520051749091746225259874512625410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 158429886146023886831239781519221392791598755246973336790694412396594649641207405513507428216036055591524578675829646031283030955044384889927557966581865891800113021097354535812702639730700757672903396699982073649009198849503740227156994399992676670877498733098960223549136100182590931718881925593213536430955271201818668338194311769772727590348170033817965987152980612676231489416079340177473876624980151855533226274392746010581116524550341678194044722713022755866647780901766835912724768607840108523950762670287307820765178447777348369414963531520878525653630103772684690977001550314846104994161810607418283381677221565691051302707881752712649083163294231080381241325392794091768886409828630753649595204498263658743058730744232804203895145049504406878790907879325134911138581532216601678115617045423836661185572071860486192188071801030500662483202655526627216057905769919058245809289968116105683179487654259482800526834238188906557226909074567062177421730261111358416880442824528769870276247088517155848945474014373198233361855109615728318288143694167004858024987532610645817986602924990603453117981237853990294023652988235611311202382923029870754067222655148820839196418198509868406307948709267409572740900987633764146640105877718891575956089324865870514991789258474315007165490703267219241334415661352278083630907291971700289153937077384054679031508525055998386853621398455670797323068137526192878658499625556782210894909821690146678866499975415807796256344150737352299023694056557419423196570022216527408995053838743443110683788007038577774153323296008617542023739405769374076530490345525647377546422940577264829429072211927552710810956888574653282032674531911254285751066421491777072169441157240141079657792343646255991579910739432945072495808841056461456923324282706807221353507434506685273597055671707089653212229374272558391839502769466785570390161399298814128083859321050753777276634039027428852444805340702302652857922296283619448310251410666556478989201586711393212926300912985356878741007674652127375732396118277299156965479441814284665487703604098481426986783040778442310483320097084722905465100600411742215732976797525260013167256361117194336359310225040293908086850636847101363721278599356737754612094434718569135101110066354681209064209036736919093871454966303837824645519013868407491189006877272445084770852792812124478982780570125934385794795340495548272688236547663118827604546967395318978995765471461554126382904285427389642556078479197746915859879006056464035266868826422224509489185923244454753645926490243514880362801362024069744893267117146943673416806582762688080084667203643807411756589508559716651088804990961750102937551326820203440681761278490940519235374884879336255548376874264163947942203502230292583437689986392754711897541874460513070775297371441513717618271260606569637894533979594637626432048518493693008293974949574947596335643628561505270026148336911708040035748075644932552720044384582193826384743430205053631304689015434879896806828843087742378447773955728602668090179061837203201046344603721499611262663839889189149821273429044579239460865958567472508951091886563510459816980274156473358455145143513755336227804804143484002493819116215795195888725586267858179786408130853901541654233484828018889646701509178511426531538068444410533930346666140504825154158511659609839590717859014803110063831736291966521028774396994093745895493334650523653115309058895989164630407431611989777833177081945064327011392922396378637068661233134751421718709442710724021754614990210789672537267217730249472568487522239640414957376823931457748546426694324046197866261756140482616706490415085182897418797910696065780318303856478357336613936762822475769335747360927395472088024169716377754104153298799570104914800267057850247021233957753682781532234010249927255890866904116954566646494044897935117971495441617654347058945328554883651276283891510308028289809183902538710825445241167463054891333209704328828810238157314468121141092076363325655813332404223194761161265300449972878805088119930216532161902994997309405081696814261797117506232675963985630543037464452711010565188303943924170137232242610246524408970541591362970158497891401683527737235187161389956848746421068731925752806837931713688504709954647716697843762005584776372731403168401223935574165778280371771578392486997778257443974459492983305022792785251504508572752286466302093615546163613028411656916569528254310487359392829355330508883286741318151794604760030148380430998704293386428595782737033688459114462551854910254369420599261991509828208663714729947090582752011866089711691060569093637134149325513744017032710936580084948908365723576406306208741056895036282689248025438515476276629303786487676226461630730374512236899611836358830630927947966839545253144957926821895805508570993407322729674216643181539224998617315728446944218139986627072230240602408901296738360238109652661722699020224833984983186728496477394798955870278110089849395859241859249136523349167260226836357655370730457845186057192582619164787531138331150548007483964230616834001069065617368547731149039386031931441901688250275430925606888517316747510038423773782649349107371495136736819000799404889767634420225314790488528681767762824932516715416392605361452015470014404668532426152895274784918052092852455657287913528907839354132804074078958618247829665554556198275571923325053087229148130087194814230745910323507559538101231930076496359635883577488473276870140915695798835167421917672326462678238774211579222841687636024568910859909802564853007558153137174232989331653754315727436485675371146825838922657447159242859900547961909561899007044120859984838686163118283341346807582626701602609071975439808947459519209867277136690573738390717494019671526279837975336790631843919846914352772208792302913865434695769314430218814212916099705321039703833385966817547955432628359010618343976519080397720537849580585213464807954039205978807730279012742945453470202185880582232553763963141239073828743507137670015015308628082100900134024709129117435122572762110820661084848922779743857511506982778326367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 1022348957111394149679256407434137139117221892527854391617839057586800523366042301365100913403348248886385153421185955429439927076591340137364829001115593339722294306916087693012724314294780729966524868125750962381277557251371590622271889433507210119898671416047490307398016243326836043521134129583665949425149650798171020878717879489946601392499901069659322372521293845374287979061302844889098440464564775989599764540461065288008869262302583634603244331014260636267438179877416520468724810302177401146043664508594354511176434223383697081708855702425552265083017800139006471624816008206721593046570423145214093650286400066673789812241240591244502973552212487395744594426363104831408395211311815939719627633358455905819092193521350946276645400931717028419513852639739197475574054103095226682005842357013221433143849275911575445620024208997112836484831785135190399776840373814640424529468167911572045077970785408942883317853326265728651199819187688838311895375831686256533026933920563298287431088184895320383112969021197356115163447502534416205354552730395322500213195993645607230472280570243557051352438576182290087389251670570548198436715762569437741978624390330992984522968753750028246033968867434153037502970491327999574398580844270847586885576493912772096427886261514147199258144160999903410087759301008923045478097424178112562415500541814808902660957014434953760321105143938994862114815658196579914493930930240604648000749411409850883615097860672285693707523160344394682745176011951686635847466302832095801267749624490185545998083932533416246915634823259797046192160726389213257377372337537063924101795104315480534564253831049993940600680680369327113404589909221954341701732904153075151015892404988072775135920431510986725091110670379761449282094253490817461418245803054524607835286058387536908723058369653467703583143135270431789663676832301606823755840876011881620233315366363424435575708834585083449970529519155550713057256058822559666154433096006250719941056176106953322359642108343172109204695514117881897567668233221136838865476426456838520405362327706205517981436014035596472647945919808632855100574984166708686490324796739570202707088147023650996030173703610619425214979234902880951987151250579985534394456624420571697654001634498400966079558648352875993940737870946953130058691063768198879321307024010534830752913508140438679462007973717712691700314015649696165259449451541666919156748594058902967161779711443081172624263074964099003609686111102774498510158256478840619683179702662266897557961781288504470098072861970627079717547491526596186045634351665768811480460354119949759964479806003967553370738911490311424123190644223687177315355089713330731568498280861740674430872739250375301760867835892194960849131184755104611706088098387095478998812273515790762359014348567057967560596203023308270562784823146215308140267436871810501508316567708188016634684336070084846745864294951073794634358305408501872353970234010740633904156784914421934205699059920982485645157421215558865834705062317432034263563085074446218500647647721239653633271959663607412816837274001324245685132512426675232400141707263067901290227455349105039469325487243006906244337589746346020518723799513485015203095854381201335978760513037974421741853250112100229938830761174808148528494425783264923233052302191357824626107558520973999376699209038678199639573844926750063054221034878066392804351737906277209330362731016568464287843422698061149945235486156299937269330570840155814966873535710492346597895700620730735807372510637315556746909527671150100439228541253486848875632249068970113654354446360983046276005997397416112891495933191995003280038156822497189904705963151399816212771313129975390615664195587641141284429267100376440449998703474926503061532658876755312214177306211709020307840807711238348129621195712951593067121276829666915421748395710378503546533954446903717949838600481115547991994215570156554435604322611028146094424285761408067787664059037296268231038557371898786566564397698992990431449096659045070399385892050293607975925828577432400452135855074829325800522885539996850271435525499424725001042888504170231725979672185907598356007977491063988999378034856392660798233787730626778169573609305871180478257937432557454582685552966406671694582882436955330984860817150299798105403822347955551930950977379982649777058575840696255848503448130775316056444820158263417161562713257260935326127001671676638854634038090244361893586005910511969104882959230185325611929075817303719609699617087319757253191999860979798845692451069661482765954566182399678589828044024415640874928120466235263372454715325745744360673887510582581175761058839986740868405254285165185577569192653126631282798361641723672307910277400991799826781570538799175376227919824258071433523047177094849346686436690954441167264943919228447081948469878895298657163218879912308283216427944716024703937318187028084667425979128017958909653796313112573160233677569616530902805765971835772792780487622381086024383180785257226129271748506108164593807714213507508521801219731096805398886586590009891491327631151820446635143452264837633556178096244279704832157680434761729175469984487910153149744423069167712087055214445729286801819422872342131593962323015828239160263543008348878483271354403867893908644713303638409546523280866824215431179075517383936567478686981373194074399777894566244616477257720619245362473446786507875385465219379678656461059288331054432392319080807419227402526722277888594641161266358158985722802936060658629236604542075536741883514841269477041909165338916508353704519694250778895977226484701859792781582268040603866338842178217562642301965393812947123523883254060999313758158459372340564994548733581717143940684932348449661593950440712970852175847993998965993764877809240201451419945265946536499950834429729664745410244646376091692815005505735411509348850147454347385326987815679683469668591475180337531445067477175069176969273438647537777524770395174384254612588385543206561166712648026485958264605723574966867725831821122833920133508497919618276432164958751686469967202482851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 15540413317093440708105896824819342858765451426461022148569307692762548112314078857521918044715754865236106730718270250015494386214163936642051038993044673830666929560644621418727452649846792103650502031693525873961295501940385044970192266424089592581305742515478976962604610864141396633394878635708422932006461587177440018581492653723304554056125535254913348433076215428900132823638863011131941017398530768268487725224075294402845151033345231981249948460755901448751440763009076203887114486232182600402659761249130437228994342555457072454833877444943844108379975996591479357805852056318875603490666605102464750958564994025788305300061536899383301089783770424915898990672702600057249165005203867081533221075257437824652445228695724578272543846830067084735947514588875397699709983634406225725239449658097107528802334845920979904744801916252206386389537194509817338970562312496224952072558849246757818625590980791429769737768153421006745982301840442960145174079053954042557028241215917367351586219464599786446694762988302356545014077996293186686626719083742578618222579034718373425957796657519772235309664261451738257478730725497355228522722767098908560804060775805359718603111971838863688694295275744235763156695995191284136349346323295400593257117434618245031981401060220930430941043955580326169604634881440934844324601611295045137019636519072102376258990393327870708759175292550693007384159247327211212675192660134645745222270832934927365436188572989522454217824676895045129094564276846326690894734599935734973344851358328490414850713299503824763194883945154978493890002799723474116641534712206388357861308483895512988544832424997066320587994300858432997122713716166031545399380321788650014566626862434743455640354014612935215971098895301701687664295636377564021814430238815681450946863734234425803630831187663669682904310830067722079708814923376267178744351721382632991103969030773537633284914091331352380361738435185922219677760663323782893961142246417452291042063997303503165882868488255509369683057448434880327357337551560219607306261257710216777245615364277683883428023651048050280564435837540584128254019153885684277669423092308617115187534279857155287519929166572164726697144501852943294004327480360415441619927945600415499563147995679372045918268555917638488932749490824671905725607345108456802757700726835338801023467438124555566601442775874973611437845628467980707913456068528195653039311014590022584684130043958293337412196540068779631407451046359358550133932602111445185083241519423899641672904276186181663233938472726095973597406442778270068508214814259599931115510479870086009475852419500391896000578220262410808381411177368512366257493860298842226404535794442845944222723547272202688782092255590937066456967445178181105222135383901450485817695802066128599256363209251849030786385132307182786716811712271688335113398965755705468624912911810356114220554523749748213716439309316083406776902471337276543808345623777467766958448109380994008784241053179768741010174902796481214309431296961613170462182253776324941648037104937441714880489607672429915134219245325068142349688471621307435491784165321725989344566899824071774470907517266423983754556786324745115005537059719331904650717573241691510347881489440602096113672888873896397387515117553532959960023122859464244383108976793864181543342052982592029507925895153362805116876929850753666061063803801073118337673195483949406623278295353624984666639361689256098690669510312951661095911095378081156587125429433004838203840676823966255215405209975813627348093243359366756939992090319947498325108446598776183470271843465265330074426886435836411807922216742477633614160337662819052063927110893796441482587212304485791447452901145771502556473642325848607782259977363119537806571693235543783175545489299728553266747644013411251410921906865019405517496789386183971800789029554255592803641051801993416979439947861576100810559315219738285815753949918728881610383242462643870129805262943177175904083501562423628870735403925623732027750802888984856287347645797059900498303562917941704964520623556429894125380171845882877933289260503794606781628309249373925664144747048656850520052590574181337889692852800745473444596841275030515558971769929264245380830781601954440910760163497960604205034577458415335149213027820376048974608414962812669935212485716941165833613999044447121017955105118219504853908715736435170370693157958748127905789759145415066966759012994486258408549752544005922530034183887782093548147468695061439095537786389782831027173986156737901254868686629726712475469614201139135299275834608954344597503378048941780827748223911359325622932368787612488600018552037158416041460444594743255590887717661901039322395279036911369916111320534245425106715285166897965279018226301435006461881880746197056222723882928108795346001610626976906941071919156200831577138830847016084862135784135619649213900787309613732541158526025929416539713581584841313744965776470003067561065184111512775267191742567826000377685195367583232338907492039387951404393726881280152235472263573067160044766443074581046740215801055422640296043853980834050149569520436672299075416530764611520280881184248587591471052444774379633972131215339104148945128182573615423686836880781612202986575749207696321301018933932434066724531674728753046095085898085098131564996898238161415342248653714509861832416789897008720328868281267951747344096224654760964637403473057123022986267505258332465280227515584509690578902262366937564094263003451169698067068781350676567260634641532426199929472649994138092355578818330187777206652660477310647075755445071438580777480967599284798890040106461364449448471084323153335425958038640762204627289937473046260818658489788026594043273105262682262537138631598496519923553368788748905730159622899009403057688352009019948736064534505594485388155589723066960626781866245071651158842920697788170067339938168073731842655073821605363745574891467740936830994381800199884407822096598838230950373718251264590784515551578555695882543430053390345723815805001595822225555149269160728175522743980597471894423105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -192663036217666524780182000558497544697462094179021921868847449636778483682262576951040876541006200033060849271908102964513452990404474812214403701428466005308978943942851102050658107827868437260944380285112974479532461133779971162957152477233561137575163598811139903313307702692381846115791106129964862699093577698417403091279731749437592185645236611070931537247386853325193014759117539177757915863081055021321855265784736319233916365555507333194130631876624031139943029690381401889811853515813089274138202730779126348737487359573289319886405955657337580512407782616548402305254033746747804813580687415866070872895105081697870409222071228204836378335101280901625605401297895134305550263639913889298902752355686257482395253282324738351596054023258708699277093936087224389667542112688651184151954215502359609895990689114992136905299832008947283384726023867063515714907631863667749876952252839909420758333218732157249231752337420090344810637396908809362030558451896060014492986764702619256578258484476745629077281386661030029766684485269039509737913746067568972323179825110631586220452097626236267566779813806504706520614265839073430762397935036272392843886989932505154233874700997783229022481868908914110986896637990916750187857821013673027227346330371650962930503568269213966863859242015627309984149887864610220560776181746875739070739882752950065213395529816611691438431107888742522213401889803462196532515807569225059311116556255297045945440641438348418385484421943030996963922945272506734660899082390712318052139092385570137154660894814943958152369850559184990733744549521829810514853949706102117256811317586590770111132685259547513371285450496421581341564529524115672778170503753297387663880077613228613066937531509445810332486647693557774925228062305813645033330617044778571689304237324775317871657712089851433465114335739066349961704950999273488561361400035304148984934556821649839359950590712748081363202933635752398831209274511869417815330451012112031908857778502918836221246131665490997424008029839802663725134373149066445782081002316001464292494025633685370309605872747683487609584229463338492174190118189117204663732031599383899771239097901283799209013309805430459126956808993708414174437257553988267117111090770877616842024893519428172936125964049126306230051295530287837540601145418434425872539045309311361390862830632231322151758428471744621723297931577588139494672477902459638776807783588743480754205986713334791128081670242920630577904272184358389577069803097053501476830460653220253294073430793280850198966915913527730372540044970777577670052569201970303458823266409306523601939118079568393081772407413973047131772813732983935125082591274722653267030435850024376450462162068539686680705140910001453730442372439468082346750670647639175050834084089088361418081325881350531731210364309476044477682018366080344711169647749863567171734240485613732062727000487823440746545777222178018636289555608887962119148494126662905695382864895330738292941627625498204085553896888740036043307116213049096384558734367230759143191405473831301431633844064087124205422764852506802486372170796771400358471989787332672022361674850906972022810444111390992254430383177534390482943987473958187522123088275095052481462448931672377026675757637940373465318627215212591825145040693880387286306882924404176174172681619976604500641778380731623465733730312354640053846055443371992603727099801844341367128191683856290309841855791807511888129159205254703610096794343476442752637985111657711417768561735206952988317632332268384530058113254513975020301819438416805119547450754238094129448690393602277635889989426047589063210295275717545200403807832203320663151588915567995889624557753128275161890177826649578638805766072642235142684990160693430225489074722420154643401791894973137888064477921158672631595157564199164141301189147991114638297342859003805619866932912890630772766618314520005703206702630381308557416611746027735461394866237527884623624022594743439097066635149817252495758991710745036812133775170441457526469299431656407639056167024944645646508711779361915138287031435173548984361886359999472829122831054821878705912268142367328865810958978480970542083082816192986574299888579879929760448688213000662611939420821172294764372640313691381828573851299036444475675984598491216076280389729253848324116741784433036512383418782521273836842644077119732173741043172869011095702985713331462421879421976841412289573868403058748522073890824420759993284569124001839259024330078354195700370128320403024584690239188552885298148919276277423740465002509886774371032271816158790606335602592560091328497942723722830748313400077286806106340715769606396100695494770835749492856516844240758009467350302405898468965942003179325965541625062707496623739724949432389013519573498357564104298151958158623790922221594505884281844101564880290550490835733734001012053677015851999298459739069954213518593186869386132010662988167159009051089125508312923747293488573799018224072878067140192604515936777872978702694498532826157513904530314751548704327278335470622059808473074282289616382222060168212497065633258691117158072037503627373879957071757279192885288344493369052853127639068615576853234237996605152230977133055674573803922640350711759908194551311811320374613178301412542446973989244030634545667880262112566406903134485834223101130982648585939528933558051734549995433343882574095847232775984121717833668129077783234694473428629719438353232356172117549247558388069668318936824197667685575030582752294999765486411616955445678444809966793957507474044288005493669991413831115087067641811343674734461548970637664863608751267337421769043259645625200948705884734396299179605454039153812219927258580671560673453743259306907903304770842146465894953053349920826483027821194289606398171103194138505976557661696273011136974220575550263952324813960077487612941008275413755193592961429221558142475893559833442257861426840193513955101434090310872315198110424032025695579361442178586913904924431337755668526438075617786125143613229337940330956591350630902960413645198780280923339915186116496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 80695023386121141689778904639890518792775312668295084524505318462202448964354895450208412852306932337963267353674308841402720587927220645255922334108286409196161481109122151789597161262263411852656794371807125687822487222231167574947219999922758565066934318756911195052334467569822285759423378381589763206390289988928237832088459295495781787677497928050059414657323950429934415417478533537514558341716399206628233570968706961396381933104923831716892966448465793161013497900234125726745725494792882914867744139506497740008062635998567603618954169045964211511385717578409235755548039236280565350608275306261371630285881625376693305161113897892849587968809736653710297500029431094361470624787894746908467563758444376757260876213007093444446223420041109731561420026182658115294722021953643057951052042371313988426366367338057906768111497622689252584678548891580945480262886344201299494483118981944200223618630161238804574980286138951748223412070319556869174864437871839296285167235074183861885080634923058724508994979501085787480654332050052515145179349204457412393478584349247360088503531704990570200480719161505641815471413893542211009000327645696525377969778517157039702837718892966742424775810776936546110328353849922094317007353770178211668625989290571543123313816307063457062561676712197441740066530571039866612993764813325821683586070207255602953621426811682417550291586653471050762134936877028449191173286612841555592558311130960160159104637054213063520772143501727835612254384211185500650545423380446394001449011487725308101991545511116101765947246851959740165038538643040436259873249357987822803026469007247150711287730654298933813830701352083533781325064211132548391635165193561589884115883037923066905374883696161692020376732562697258558649695196027767073886484735836402960504993919510100794853909367649409796929795125759389181934431254733982178443773825993254797749833399888250537623111914437980554511635159270948839480641083005168100728426170532914452460842830918112426609701560021751551738953178773964181497895208369949139226578279890626045626364938392152871097058546543145925479200804714826584888785495820816273237120407046214424503145959706675851656332429905453127096485255142764300843242170639763468885150094728844228930862420902589101380378139772012040328752730597792856866566941235501109756364655618387915061881104536566610232211839168950199709086450338008517346971989237071761672989920998539754979565484346837577056310439139893760972643600591201728859842269095006235289179485655855124603981802124986957155662273160594318726332479866977926455356798301592193316879344886356060969213944961072816506726532344055032663841744664018400353127033168270697902729997257787073223380270908438340242308042474545491401311396577548925187770643926720300908946210648555349678524413062854311820531072600969194639816530063083708850727079123143934457729867607132553661328278897108650702477507229176806679971757850909597984120356956413759589977446799570212334538098497799698508695012073681782432978488965430047922997993848095066645300419390606292622059327351752406935088612120571408943917360556545567025578068184525172013349913285804718950657998734277572875038450730179173418922467196754026212492145316582363586233427972410099001076932610458529198518567148360556816275683361608726125950638359774860791139130731993800046812017667837635554164749209178455027380883888863647001344328585559554500771002665033420454987834103198129934326997580485649162463783761117541828326391536052509239616477472776314932752802267080382461847570561864247094188837144446855072132484577498926962791745519936510715327378655417149346905963085408860052314785469089578481174973167342017405123388732373363585018998457705653898970251263308424756468860694610899788190651598694689479161734721527682677500153469837146734010705977547968637153406638137328241366935987179303655571737528623199436952606468339795708822468691067454830813272832471462185953129029050210486901477303769557943042995933434256226509352876130342601883847246510381514154555975147234166157674788026733498340362921569751661098098130525645230151350864532036290001908454671184883977643946768577815320717216949225539842006387785457325787400225733896040042327607768011607749970738855795715549347242950181710893094125988506631683118262245512671838738602505728208773327896333480370724726689201445679837831736233154509635453642591394407815575731206348819984804078224086667876637412678061950231168089750128745032388647248235370413792919477003738833636665153864122829277705994120024351238715325886733017426253471784606807943563175642971543196008344110125576192489461945020394707007699288308291385577094456009561860932378779959117074776964768247637285187155076720252067358101477441946083558919170142443741368647944065588321259185082728419991473388114745183680435722383685653959622860061223570710644452255137955107680869417507146187959880027843498828907817157433343311067014061281573730948786455523569004591398252370591065037362617747734230594202535299344548076173668946953749016355893870476191187380091485169011368088837244236860795210769135695607736930844109987353942460705520226381510137605981532383002354034777430217795714262610036847650713402435378394117829467662673776854317313015420158125473975076862334920236691190461005851087014593922898659327299859991330517408675664417103985219683346726759091005497586577298928122111423131722082271390278651509222150558953994174731907789414797373603971853464847024178119307754210786865241323841227809645720305459535479067880904349656413202891886503696311526785982746823712597325982236699444058992177476412027644975785914089546355421043802637851232661065940458739644097933870368982137197664259870489406137604783592512511803795094874329192739695316132572358434044937585994917285502942017019034515552239605204246715429491734045530373852748764602113693947463764999754625580710262025439655402737953415442629036603417385488461455197323178782331288541309008341660452444086224249463424798695788147397552749850304899624991993811001066097819237623034002390132719057582463559354548855312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -18321729359439707628954102819405640909036087221686951201898642370432285500546964060732981413159008042740283566622613065324007802523891453655028530924647287191248099496600958703922008806788493987184242318243394448034172132869364063841417427265326996858891462089955278299461920495698406586401161538357533921480841551523240642432361177906666676533991867466059843578151091639170811536572478802678122569263048127746120305420684517676614959042515580618569769332181997329451765560459129563851057178542625748796156616579155069723304656568391322159307360249023693515565491029994113400431287192810149831445609121077676288944407596151311546065960426794336882914204105215047774996752045126794628795764920288631042085237673377629241930595670594247397987422676635242454686316068288389851058950462095311561477139537503169039703771814238209696058224698507785754767226097780396334279070658045802134646303540405134298032069269824111247299430906503477963804745415627446026359636545511197374780871231960939293012754996960821589154945308995426027653521376281647106145830208737304436087324960376765619598326604744336595909845290618671198351361117649068557717242749147299153869479321885448200931945002198499864289039201828011785147211765444820126923974169032366509171376758966958595959176774747711159236771808722301184139621310032443688625080839470459339532021093324271508628281866407721606347363361801579690436104022241489831926511046231792654586574187302669423949475261712842437727723123646454891226946294083395063578656475934317258427023242503520023498934512306233450634980476780517151101352414520989446003579486129878770552649505756622399572489887521927478809323635353397696513564460209040322218228332216320675546923189875201755259531561532692027989263413708473299206690143146580273660718533850652306703876414943828857017387477553264260422263716371046517040541669552866387234995924922987629062469929935600163629492420552477219992689079377387411087112659113958619537260991334470379066722422403179040373351666702911659837350217705457998285712251935503039831118058541752712630124775437407937035525591703382862096631103449034287760642012454669121179291799880119883220980389703985736769523912136461588044088336425917604464572702009191292151649914487527212481007179953218087770973024986742175522828097606505293915870822932726119388154647508425871237434317257371298047998761247543819402414210232861002320663962084433754873183469235983657141163239199962321896611669780891886805371397200429329974662782833879678812552879450640347536529261505797992455929364829867916975644114368619666328870010413621794397070867586114445280838602306620685486052096493759039085844475708628730395899553876555024754595094332787878902438065159003736383593116413037880472585615011518321459074362705903467169260809005702481507270180424821847570060262698258016973007413121941984889084280964194590433980656886615598783662851116685190747374630934694326382844476453796450455845531034267248465104784538728187633541827554049350214817852789828057684684576847208445044188783697040998589465266750161615766477709999649143209613100227386984360620681567962088193128744248557794681475523905711001870979847861289955695270422173108245499915588292345630045428766441644416450427944239669605939827918266249145315675764576620003281850161056636350254626165138830856799974937203101475946419433522256285670112658542635889065537392799581661906178934566053895798330611319391866006440897049541818934064139519971934636990671869792782359386652725142283682386294225657734356379728014388615042216018921254385993038275459385802942469541160019260853327440164282277974926535314407409469715354394811765730162540010902196058324279792601463581682906899183743856982994571591036738963478629082894355594782997659030765581499439611299361086406458993642773842114490745328179439423076231715869027218236632379875666929035333878493871574594709998965094196455056931644284229411600655657957732409455628621650532478768644830767125252424301772082668604445920463076685199063669577688289849435697668726090574985089753950277775799897586710733480270056196472729828895988577992548271484920695565230377958357307151146741172173989702924223962437154334311808863357348077163146319507586461940198230055072329424016818639699458473797836122631743966388810274787737094588814788764765372255965228740147407656498244858171393030084247604758435091213885321605023401466350342531969494566977271138571616088067849045002872864465433686226118151164411592599699105870292489964191639885534635807255876075909776118136809364158836614821911791478982543723302856547161448476595473225826970060317737052916163537587416638990011128183183705460995485556495737124845389864931157149718545089214288245683875810670112752045818576957609961901280595190628659097748879946630265680813282540305127849334441289274396906334769403600142137185248125181272218210661807895702927986999695990679712535234081867232258481666599121378362118575479794411237678106960871180866619666429600124757720300404061289263738280703852890787397057387035082593960118111428063555505194383850159104481883643809669652309695603105807344468431863909533118108570467350223481212387016030920590112596783702937875477734737212355346808983085839649847508759913931380303171327371484861408193145090756072987918920188147717841077097075216629392308446285848923475700736893179180338118892010131617045085804455260796619869390461640739177538180411881024649232275854446726110530922354220851300309470434268255618549625816378036546132072774055415860631667163971892623729721084628566731086293239486601774839898783872824177950118296769146940431472327744937579226884130717251627169506798753966308894821918419920044475132245050871276621319001691765005642033795610621979926779448302685997389520159218341982792721710717685673395877924437807320705456704169667553767118868585746113436958321709599718475336479934371958681204178667700264221380815629889804680122758644482550464605205326591973112014583915573329432252692628601217059519225666232244846508315967901176614705975907625445136056970602965883728314576530185109263773590551664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 3512212564301738489822671377072753167181773525758824364670192981925935279306669394265613793766606979019328655234331116204807005280094807148397622408009712228348269249492205070919170225312766046930941153736456595216703227880379960332083784376230099352321837542003796759949794224354444994487411328010351493899279262680730696747719405106260949911750293445224058516717524134325822685012605119724734392791899557604094791234185221185443636585274792643602278082280599076050215964792874155704520133342222805100798847850751469318861889413358878425484598061147241393545965679156106684047720642481459243595351111428391473159124454565031126261704566260154005209486537734142721228182611739882403735953631598010100139408305155807136676399555677595097430584503552979090529342733293950004873943486034953084560998690908866196555128567887295246397512966034138983744947047026837205505804504864048882325083009638094479595108103717737126621612059329735584109664557350267419618996149788104244925736133099812780504608596820181136704228500544207808842717454671440747676097859962465868864116385455904765120230359397275342626647386257017036491768483005677216390767022182810968604134683627863171162697708989568761659996470425465325394524091769166065609285173358951545719971464881204502233296915285263081242154703534029947333554723134019758089396129799079841514061208554553293844077798306557249864322480609441028398359959794642592045290699742093984425187491827665023935679599375049682488548959064342784753795941745436813966203646623285702364945486906291588264844611912151455980463189414683399531032829728781947660611526681485102926615036092770200189060918256127510510688554602207594322052343521949639062046847066594674368555109385136034993427150996656326215199182224920071581970051493737899086193904579819403123783199595446123590970320236277933146095925527803634647966279896301461603920690688446962684000791518442943105625918834030501520296331048005344800738653144322299869033963612265399397492439110442577896158816532536526323244109953951799382031948620735274428990113771528744984633749819507815440013825707413802930442504245598082421648252290945331949689656764840801249865915489613630668827206922249369916280385911723241307491781147587428745080018559346578038202722353642482261791918047264233546368673150787826980197195254329263106123079061603108513144431687658952736341665044749765928969526162835176384037801572222873659846974899953491324199224559703309175283953521341785455906875640809247501128272842520902875451678962400505880904522348271852208111242285730219118628916013476991209827461282694561905025412003813773394941542824567232762908468027836389566602701307446424859460830112738905860783417319377035232532426540924315118798951543761166633598292871585348668773892553443300955823929879204170478481105310576725680744213419294237244681091562179120391987978687411866560400258128354911249065790811461870916179855654652761117016475739193397698493197622731874661232207074500775719977562520154929498152571952739852672827927935234971998573495569519623873934175433921835024182025671369638664409861270944573795683247712657128689514854646740384056864507000857235373424235766734987987168302661415605798137915716620733415862410149342325525963463370407958471543525434169041595821001429420727121866244447289847943626978721075846950948365640568392860308013126885448434648795756218959622361612275951744694118881487481405609312664801953122491501263762518195678382849134120405583346829031378735578127989403811274581035638760037381308301786757892602092589478090489330757551132890203049527579936910966067936544649893500008559825652165772275096614366979222115692384881469395798122703383063215270345167866676785766792332196509933920161951057277748892947703847314266654036105667578049115171284023204781907925680937271407325227604209452404030982404194005799800699661850620811380208895597074894276022805033296852848929452225809671617617252297465337505381838015440504970047968844700376535416118962653269343543012931993057484634981679836666781780172914083827871902694471142610763003943331405290742791404515857179413754979420444440135750387914829288751358635848448857631479533142833700274756851696447161395334644690929289633860644109589475633398193040386595139853026707056087766327386462557639485721011900496665763420110210043350686497090550732005195415585778638191566272045207472497529550067688232064706636702744241506901633916790105611327862397483225482368329725841989033859787946973307287771117234550802730108577554834045572382257063650342839942376535641579749475237396582013558514324364223972917460167927731167161979327940667218619035854883547008733839809153788960408517151619180806503396843241872939662407708626773070888679972284045946628458783037229448472772756701527437313993859890982439604527866080451428044634240732566891293220041712575346760334583795719425037299714164104197582335821257847311305411782367918774541163533445114776020442355433848520191731553717960685245917450466124304214031061145037177116408877296234667323786071728868204214166208460328842473384419245830969474780215435517472897834975838074439651683072120475527368148450175040970206840132892318934634080229773350918879110267945264545079289332055174639365107488369108911353356570341444961713281337576534646553605502089688526977659510293583506377791638517576634195307110196534155931297242826720593432973564255069178332617107842588537395985030665931189479486965673730882779667527396946086656790593063359609673676978524118926550361377908320731747173346412531273435816874590629784884194167336998451031182281189638559696438546879606476623697965763096213392986798933449136296685420029353052236231002052373295794183035043817920186746507121540684796597818242749359241230127181375188647362925544748108488226854669305814346661361225613870505236379854540170036738781514724423230453747339804733172895060359293101889064526958655741056227927893952174493377985719283701127578741431773897899224484526983774702549783815383194191924654650924211307609401944387595482956256972543525578391859901856255983950283156479333650978183624531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1096612160710099635873194476552008596623582278350674927021311112388737747314716606281757576868795199200010681420562866555021791063240298773789420273457003331917357776594173896682762873538107063307789378036665006864357236676720959290986241309112762051342738750288523316238020832996993243985600785799113818225581471785170909511706913349778240610171119250601858821133864690622141724041513894897503659237071225446617481154149364780880587628918979413490149159651065848127258955673470582158665057309976959262510936716055100441803299737154488517824124901941268586703917972353475730220276320501649349756723047913779749248579406290774060156739650551367889422839367189603962035385975808642802639522424363507673687613879046326079704025342401128275673906283324405762761211595470319715938898282984355704102270540573513431759084626293731618512977520378787169356007938445843685147907160880817499510620658134526145924439291109301198358148600751999785933695891208145941413099223492767799826313143098938510034182962225820317361934799997060062582574407501932128915074121139202802366922219987775004203540919012942242604343760395096713465462784085172441126349393855488063976675236984886122412822501879076941819801707294583343475230326230371852625751749071016852874697538493899805092973562771472259066055415332441650086165572391527330397387231054454257969973120386311128156961034747758899975552133122226381882146421049215252765582899922492396557357092617284537110049588463244845624681506152604977682426589233978685904868064992950072909284587247297235404309635015011844769364725958908457062660030283658359021656374179833784443636589378506802417295933606910307538393822086080046621560400717197317692570013008132769890236547648944558286006179788615909897135176479572168131927829630637086501256716871732865880097427825650292392388610762931473285974603939703525606192026211584666307803961505472418822427969758982837385519132824885818782879565828114912840338459280813019536288859164507085249195224180928970337596782519940926196456070536091033191830221261201096720961783278473093349643720142482835139686274345177974351856384518269325968518390052885560805890033938520205663228857917270468353456340397424357879842073099412245746128569634034759663352496572030321091501563700247345997709759953957764328069100968756850382880319054272824465214590496378557195493409625844340733652861857016831871586613366882682059513788070129538346365841196859176369646091829944385444173632524051725358594422878564043157475373094240026062941578491028072243067105942379569514838536999623452755936665379281381018120932998594464142920534116786849915430643611388254048755655871028413352680950510052808895688375348641940856830123474391452553673911516945770497419275870394668419506672697038584058083596105477743838787142607839382659702700691772785009453335140233902973759215375131376915600764490707823839206307545620287590924410078377074250993501696818011241287758565787974784949749522853812678334846951495055207996080760388097838347860854187714405473225522485402736994580332425013030055422107256742711791474609460177623278190997800468171843149979646369138044609509130998398753949671650391602569278192628866628120271767114295264559660566751365752661359947729721500601714841129028145061896525454144997764239897228517864225968024196529352946850457799865142222188381940634915089763295879237572067666644948403026219978630608188313673931619906459116349192939961282680570773137002141976688973736776141995849978652280164153426287085763015993175683680844714461784388800180140984752771749959131474727506562592769771387365942216775798021408025980227913993771525939199265993451610817029970487160136188440332051980044446303405522006616328568487792566982065945412201315143133714707471986485255968044794998959999970888288490109030727732347719758074245899596872892378202444862196225745061805419124769290070283447392290009360071442296534342288897487493570076918478487804950251794231074907023598475643300534338555855169777049447490013159305146064351039984187896287890381982112066596752535387437648992776669598594198605325225572454478785333863567083006222988541095247984092458457154144017137869533344969941640098387792139531132812668120930894534976286099009467279674941513181785548833624506739805741241648114166719160638854601664043777838438293150328937758237189281306985211004143188751526520137849175404755354260446112970844966890272644929898089923774709625958932296053981893871929838531811657147993513187651878556772826875597863881353774583745497775389215298931504417024977312885758095631235801693033965641567734132216480026564953072820030510995971177812411156040538246862667038418635535775268303297453261646382984884065293134449724777447919090592411788830367558725512650907068868061654058812392820692416380138440860465924450354289864252363320049937357280004397619845368973226182780360513664265201276602010953564823890396578485593009024597978522376666467763512478488671665905764681102691661817348833106995840407762026014345700243380898447067187373745190458767640583798475408452683894382770795554082990984726537709070393759613663251785460198399783262028488850108640651567018852467443945766433405557941440592062740728937499495535419753524678437058424239265164894654921303102185821486572733278974887002656426941512271867216589561363968673059063707076353452435106260098563430669912771035192545703361841184143156367434853199490368532630221411697487684050845714614285870966093320829234285797746928887830759875047319459133433826595561342998065297109611357087845746065082099874678631635788633499895427165640766548312903032285190659620957636979200336253874065932876953739570217440312774068888185161726041777843195948503341145622811093402988580767352260569270086614358303585545958015582761523900498813678500417163549548862566716831238933939270881146574651860678550495597095201466995211787985047525846750265065281754714823560886055263842471778253527496554232845146208920945338521399980987863199553013886545247425377439792057045417326832636027538696604483856402725496439513075393782869674890447822961006466713054965591099531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 430553152799093014894547460660508928654250885154252645516869343316673812830506302855240904189523049349906774887958305637962251595980704804989904835654462665869435174747329545862866939334084476368005646543954886620142581245181307423096859754704882903571521188277828039453877364987514183250847440548283798864562608679255109045028507991786131611410442427722657519726462995404236971648480129478793927944839083869782230190390116371501417666286694373275263874054936697447761332800792950883085122172326242026382403625268848383642584216321635813876639522355947551401531228040589519366280941253916874245901467725391632325270443672867915396252286277591517338897755132317226917152081420752663737606235043531132802472959447584769510326677603841014885842279803710399863029976363623236531667434684700842138303391570887878280034203076863982423255181881459842774369015325054815865375117880608142559466444116507119973133066527633791863990159589904643572788023626567818659794592233916205887202225586222039470927430435139413536024138709710518396701315329262453015646664741895290021703213264754520084296164900590021431650484799288540343883623991358357148731125697535254965721057010628373833989669521821752013258494118180582962426113371047294737308715722008034368855046218697387515364749540325384977503523745089193044236860517403880848589696813956693999458767129867237362395709620422781701772710659085669121478686845782436340915582200481988106771064882676116250935019632509793839974244055877305574867453924769590877495883274411895141384425857204252289634708518570249600348737276813514611262698043435747435365835890788611652498530468439083114022921530146165392077472389318317054508324773270947580916371027825053581281165023050648791551816899164605601631749475125307907757085170575555696891332592752057746362574660976470222684047818005908321932740458962918937044525874038021001992766144094753089044604616998438518478621545924683373313858260332149224568086232796472098853516672454841071208815637872147585154221252455837663808880990874448531559928468665215415176259714367648360587994221725771649820073054883393190442573426429740763700339118194678542336693847297398730990657298626133830797537619214797699209274463604117815968587147495643027608790653557145147037359278971241128507128471112385380047581881391051996917722579227984253323062371860813067885391741374026057265373076049863547203919898499471286367937967387091957633778964302397662672616951158973406123347608055150584699324005654644241526846577790827331667428606774732741705195529263007660055388393021476328034328490414152451407368387112448457087727088469174671274145621399511720772104589680926072655578571737272735002976887085119309184067931041545952469009872146261657450192827213945056337483257530249549153429536024792599689948289495757024875239234795374597743481523534208312313847236804059742439877677522382219453890046227165571653831108794233851797383989511051789433077278442110070361542545205666536280458076001008418876453501121763106843605738488714960288714448439557555649748188831366195539231239226123593221606292520334195754146365739212505376057167035040658082929303635485788626562186555935621253943715414402486408549727615821567548510609613162741490982535358895072026152346923061317154418113702936722149816529536334246378746305907241294801586534522484621180573073684815424486525223329673682076338317892753977355609868949364279578014029600231029267121985061676599394455004911868970549163902220120373505674177581163512771790764682343711335509642227025889410676808796141506730541369417794548325265341822857120915086079312229281678959713207834881790319835917492770404852422066716773037199842006702570306873255442555313850513119614107977408523344793542740789038239598420215299601463521814858438497212876270348036413818303167441756609922055441737062139854674277816985543811084690942857696330958776499500915955416472076721127453495030313239809736128376111166379576110604778874369333107172547530579600539439540666011307806414717869452549547470622696534395965439240259563479169007252790586568550187437215524318149261646969596199082453134320357533904042808883592277241216746988714999331544294652135539461375172418466864088494875632769953320526002188335360032555222714886524536113181150581444000200368052709800682560151948594090453118941645940002115995163593445893847119689691149249027356546021530806400285949295087482880266410611888317778568488579446754700004196741386142285531113714076479437938205829775435726686048626336938071751750898999085537264620567940434836634475510954809935751864097321538115471396843258171316068614648403888778294588589070509337796477838047461670238590210721721772202691963529797851078141446983748568186365879028085524491917335728990176316565572922686701207478401258647298427786233148003096458892975418372065678810434668927291172501191250245011688001688364391264455798651979322550723530124706768781380580341001066876858217318322441610079788207412449172262105149298929585589209659039793128883701496956259918853624282101738391649260293655562935160840959762138417310228077023099388116597219200248350296403102878498719628054804264167223137904820319573469408827580753703557822877159241653743381278652911142413744796129324026000777548967001542690417297423349293099048111278119739087989726225897820595828272807043861498706911492845203438457746484607355597075596239270205662665809596377925370319101054838460533739784258043065665773037324272191405200746385258559074371410923930580897953814673404177547471367082956578589347544179689348193534116118740899088840932032163414444375809827648418160666442143808277319721221403078269552748698736901309057976980680681093674467294805200407108215576913048124620870420334913306549758136780144946166447083464857917656272923984525001385614413732070764568274992134106037111165604507047198964733175275529752007802718124328105750446967415529545661431730261377022698379346948741730388990686868420501546574091569186838514372985398431590817152172679888527544678730391664541716131788665074985259548627881902604670353853227209297201505948008370598403360049989387500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -135545131130082816018149767292410848905686738291390609181789419676666851217038675237608321216294312978977898891115711686532869766798914544569464427760471203000102358211545626923013636410070716129043572905495665213765066202467375654905404637348065298734569022612667851874666242175312447633001758671988400798044743739574451264676433744639623501774339169616400812953938230848684164384227145826660046851131830810349648476844519039619662818852645442741608610070023534567214967603935848220071725009534496551393830503756368693703667587942161959882619525630584204398560705368783508256478200971611867198408618682435751024410194204450237835282267659315077626809323590269487010996069793243593378759086091707023653767053290436260233612853136382918707559232028148117895509681222420959177419622223580123486105159836208549334294657871636597430419797354360411985070924029005841969651746542774067439140388373301437808923233798964514993772101022282194478818357929776769976933727885065780656545746952415625698597173990771780485531600879752247757150337155082710220100553990538026146370140235832182174051878681072885704424719548499928440523232078757048120036563198612944202638450968415108036278456252455983790383104317700953914713114730131155599027088619277313136396915653479572399254618508659075602327554483184658051606683378796436135616600090738895469706935505117452981352092581580326087491175212351744390801948435143350407844105795880608020710231676909467757637744658577747154297027135122309702793221914684797904914884638173982214791246701225135145439210549524655189742994278454838555933315791911783499202588505845663188744776994323865301816929620932373627434369693198414563524806894393934390748339948138469917395027995533123570253898448314475231679835054583420784052794419343778548927677319923485311998052211056883961517020439813119866202446683181980353330453394261256407497658101382907550154110282757391041238182271415443579645974679760271858860921541450717479931328733878991523528017541373378992560837512706293484941190705131693618724865867760720950454035423064829147402937417508513288700507346201350942806130842011761807393148491538414896913956531052836175146089000150265116439464543962541713970786947998914030724013008426402495978322514772777889182763735369107362429710075380379672117064944093101354426017367147172213490764043111513146489478450546078611711554539978723823235609633034145085461448977989460072331131680626839089279702378907814428514770825519929900466979930830005924629753802144176235328885095660711816375537983286715502004557447720405654900238862053181242547789003765193151399696858252937362189544734680059291614324266431089756222394683014260671090694741559901852812045399353716968469146447963235081259175037647249166452069731579838816579132552392318577405086662876140152912180916494060413046572587920685260455543589400817668386934825385300327843862806846875502017429226535942762465557609600274765307232421809839342035826143544544528980941159453571019163766092955867455182268360532537974939247205432652353212549899774803730583321728640503851993278003506234716371123108610931136967278580838371756985429755028307575087385312607529988152720009546364368929466026294785535921506003372969225367793420377315741057624512585940096144712048937566332110351489373073777621995657736965011934423476743006889479253469286335317203954515138085195853939841473162190553258034398932277725846752085231427598010395111815391765562740367053497924333280797415193808255615337659811486228469194488171819781468314940280609975577756901002205427566531573607857692574289013947490769694018108808320971463357979987525513769017348018225741860681123393380315793325858260545364578059732716546115590045436315678613857783126945244912099752884924845347202854370056683315021425531368060199584393199473258643145596767559687772177319046767019463291500898486024425018038128422646721599811617164884076321947460372605813852803128296459801826427546226081927490190650120312050082235108283074974244437465284644687224914019023679795279488058259266677536692451234364376087592112498915411343629860614536325468439742477648521724031755403105408481102160476594570709180560571082019006474674069800508937686685790436102209156653758802822177264092364264898317794360731871726169748998154941624936450973337975235093155852559440860440247625773951586206311420696708394927194181682818140688142686590656605949094554933060833091948792563930037733856332138309019010988156634313955893442031920108984434334015101290199794442636565987887520863718480044989390348487695260671748064477090131289930490063644142835783396662747317076100790657212697734695405351393796632214159297643421477735498795800163298197875149754097643630844307174756972829700386724050200968941653196560154424415879057380096234103784763774369001093795932896451466514831048488942050588383978581852629363989079146332850176525535664543713433965182002455290658379573372831100683332095476447924020559022438680014431621406060027067309829631246021651346406943680430697147025841278325663033720669313335144229602133390204494401852500514575100111115230112166939473310759211076947917532227781889515783499682188095169790771948791711468275927621438936744401164712534328516729699940827117239368911846117289658546542209955988378689238768079783236319285688243718497873414621255902229028772216906332208326831315929700466211907134052956042881198325543469842750355164652721093394389852253710062629737503812613860722445561936312312311394691508544875307862455176119267711979986391131046222261125705277518909976659367802458250699179982034099296853640147703874470818087577285369849470396250064893917066194582111775089248068898854175558404528204218857668456277421534063537417044776746396726343830362671786998425916745146093671871221945211190883161566421318615937535559985820647066799062244347437760332620866137073569759791850775676855026460240596935105925059137933893435037389290440800805788309699879334405370318380535477349711967439135034821691454798647185341839852023072734799439611921172653823490930489044662431469098112369375846397707746643360848555853692718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 33645980364041283840649087615766455670041750978686988502064584788129355617624336864356550747916842306817071675263129155919104299828796850116113745585963362581006983582282720832476263706227122063184908708884218636510502720066433091910800979207559726548833496862965130810312199691643031663929824229844682615293765317174601984856946124268333994017710691470276249292688862174688001142397129380152364466283188195597657486031030866754405129690456769030051398863552770810920816516776553386377980326609809866327984958985027193157055729346875538583757564919578379154472585122134800334637789184675349687941833022174011838148209585088284273741678408345916282866750135088227664481126678788492932344912470166776429434127071541151468822329506189056375546365670558868345020331910891472345829108350319096580478089917756467534830285940496725999353466427522872877430967986078017309698771509294226115984347554356015016268167036292644353603723557878480056772936833077392743172431463750613442562556105614901187407076239082085403454653527664715282942559646639354124946614539071259068892629772051777352336329798924033895326604063672654293470993015601898780681284022846947333367321314567071239183311688982145164658557719013007365319434059896122840764378687714601168318799250555300478203136375782431116036842221282333692249461960413536342122812827237652844499343893253108724944149063414154474007141907900253347836435784384658360517786762922466063910660543718869080230246907285096228254830961449606275798379216410792162579458223398821854668115138733593412555143826119496196808907544058410169654593644083193444419632008685067239166783204179074599501203167333323519275209764228079902678842222297360595794815118274441279907496690636529193663555441979790528130338313311758146833414271811988767533869590609865429350905797949770952985100827746882160813351771601400752843808686708622409239793828739096991005428344200068747694317231652428885600354242679053956277836004864128315775710082635917990599552622461966442742673401613912300840705912847283479902641580126850871329254067864740814226108046811193922094575253900164422854273157298523415552259817752950004723623594245696846667848908107969776873094712628467542277493803757442282698070899266264961274891810092656586708945079544741556749787273318312096141194797113883864063045418175585051514937199441075123946569058685350164069861252400174939353754610249746071420907017343940984547687055245852349760787993436493415788788589445544394127378157948581994273893983380721224797244061131256094543801865598059507260578029725846287286216834322049797766340292563822442864972369354656723472105810342007122068524953765714624578636902142231631728537967869620540780830560450005385062432795523951885949732064514939646339181338148117605610688882377629810757297977272850842278634606341295755848648018318808178554935139519694069420767831362839242123945267556560831704621446200234474344437407160076807950820040855474912870350073037073378420605771846209608202937348616465370419087784173633421026294902519621756410063093293605206679915942611394757774501113090131156398122421824192435037672732287565852236841275952419406212822781383204083412298497412055390507651925333944150631850550970930495091357423629491322166954602581688048043172833807569953329384508271848487728348403738826064149892466245314465990184205072507604358816852007970684860423344119332762539428612799097029841077038367350969793963235699756326388253706563497550784805214815882116026108278931116588744712536001696961308458077160445069521285906842038311787239464221422037318478689529817422115554271620740669992762320919930727277425659574674444304717583654706773177887324323795296371671805592322302415952432593377721860498429829855371743305356740428828838737247206719420415851739744696670822892000308230413358158373762775103502742397769350778840589702062366837430311816183592738064583950267975167043495172683041783774559778983348804748820033101960083543244746584187018092371459585112974178992431968321211337010472778399075836942260896879111535690789827100666224817173025267089163517664657158184706304241885515408554950532888674747269652874079168633549713312124309101848797866697238430507512845321715517819947462767653507409839394481370943909224136546220306545103018639407708650801476636822852002541007764033409916831859634170399456425429762544416430423847640539355985001526460531765146127344341350403211980619917073467354077730058721858183279365730973978868774710218886240211201224855881291620327833995561931636298587918685968199655328294367799253515014029723760736146930679066782004118175469343923952906417928755321690852968127695992914250104286144565115373108701967672836148801248345813055086064741540886244734347756956732119508529987328730850669380387003465758679078773308044430821035233042393458480107100459636457499049023034833877301491594312656526136557907569299561437182492211000589802150893051152180545834993221512344705742653855329501065597024554849424455051730507264414019155097404867006663014251030633666816110763778968157413245975776056419960955079001003837791788250369926630155188073094019789079319535674206095366402776576142398287984520343299879707968990149022084711639203167219988909733735595464503381994981471039079221442630847987990530460102781053794022700853128004627029373782424050391191869704560439812575445305505206020086687400680558720803707122568549781964323856229124389318252376439567383764142308826097088817194642131788989048152473975630364887120120631451869743624228016308665041986421636675863317645204725585934079695904205261217605076741049746777597516761175681392641891577136663913047062324079056405214905787363787913448079399640977848016912712309278819837119558187618941062111272309530107782346647486924450046363955799150589172816910834439472000872807357948185910153982841549775308905589185190397902017665361583541189583923613015037555945742416522631468015702810152045435566501458852614415126306169298275167043367903870593341935536310434781381733549312806075127879167832254304601188797235686989611866204276027827275533452755240290355223371313065308164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -7404741019421132495699235165425065833393059834548533377078045880808961916448556400215363311888162331216124499745774750886586915245243805513259380118078483635178580002402433960191761884384897705180919049533624574360909986285065738769540597604388451684944017356011289501002931668906930531461249282941546091253619709225091326514612997591520905171954120064348229528184723554334406844653070913383110518867628606287257202818629609356493601026921470439137489920657754986855187954701262895677942801747574041870861936245548150319274218704090484050562283441727168607822139554957809627641898613322827969458367439956680924500676642378480991328363085479017365889515301936772684422173262088296388397718108048869249812384689171499741038666727470674971394196265609545335073726547904824540567122268515622297637659747155448903312582363764772562525261473361853547860680487575642263118444170747235008570632947215331778823706681849591481547409222230992434739505905245225926006810654953882125824629796749145200147769344809324876382380280499869537260919358335738048716464827913285523801297818327165753975796162265902094513475500191616450940446650081009926502618389460780964526594519895866797310993907807739650728476804460963603909829989943226024594834277321354431610471809145489695752298665583146389317909141744441151865344744656695473168425536611134380621621308565553368330365015344557147225150821345084839475615272952016310688207824021936467357915516527263428729794519062949538313733332464156286690439264188906681870339784694133864128809786829290996095557341521081858297877714696286017365730494751253393569557105489881954284547906324856198854319836469674968473441655904014477363835671338189922213782887280512067798390231681723724981503232855023228291296862351257070574481877028910414613385691034156633690357042957282571902179045116560698561585747611276321495939439031327737713228582755353303957751139710620968425490529081543123768172977763616843946572407159908505934689346803983294124765471673541769221451666427641610520538869308232222915227603216196293601515301322269595655700971491352793586136285841077624807267928694663614344489622703929465639515107652593386321547988953302894610128063406873577482385362168757996334483170566945331377433137361072010337148981762035204653382228459900420972777849843006490907269002782444596797617961108465676221348728724861867637297201198036602726130608791040040424522185215981486209802836667539393956899545695608035531372373604575368439810841561242867973554267555294239710208679769527916180948402152318812367136145289639457613944561204266617109616499242994283011345567833196996714890415795108221965137523221107537131916283969318165379667198961893672976008164269493659891317130340255189945510451874000842316686331640147081966311737216015551729558046807538615478743095509500185761007219592417251670080876088745319971599275415310346283764842065412491174814150514458971067449771216034623425386444750456787639213672790285577237142977614668984729401574617654210533084333594442744114020116952462637784202852183028135368786041434909895359884690135211118674720847318806712327777906865267143356533774621371834336534363537145789006270171722559504937829114440777962398508953562615447602071406634918663361093798276978131412567234954275116492835779625260523793755046748628878296506122595983182511212661796098313043163712468232487865835552672952101679328060154062447352117251482912773084383561742083147878415956843859465579096774132282424176891496566358695043418797632982854076623252424648741685243420892654739494388518036160587093090001597557250598848476897969386277457845543612737942390080529486890024581383586584421458384973854822834881401513095914156581612923096102666034688131440075286533890272397260903580764786082321515799143454202867868185226801599622707422760419640163198322628096878758023137721780261750583143418603886811031411581369668820447542635993912893789653287785432816685693886959010582684617292287556456822709454342229853148453790760562432624338563883151280792272260542436328451594157165833439227582705928122327141036376193221779407362992433977141599725069179687216788749183613782271862896695967475816727682064420048431669195146402063444744285813804528921104509189105570450280285408635518527450911095371584588350495643934268673682824977683963047242681275798664507188502073469179905933170524757607199379988450860177702294221489496548575934080488639781604540311180068333726449121467743024665894016735346343771559143610135043974968427195300947483561682209960544048356782781181998693009325891945057880167732437245628663148315715901261024650791681839966765800880894930605042498578775552015026526250267960167991171265982089044548326748024869529190210451353240440618965779092750695128076585703695247689176316456741718854649573644148341616626989098896447419805378189663362106432161685319154863544499890990714885192833861171664701099913954137717671504073843056836346038097867644934656861328696051796061522786456153115012246578840452953033202421177291532178513362960220030218802277621119942452847117989151185648653751177705517865759932403448358841202586561635435498340168810435540586381244917790605239595044757578600245215491345866006545188719063481034205176210164826145136642348139880715156156243747052054270496984166254093544260178109345714310881493577157381240002516837377230189869520438461829390845719153247870851374832406745654280013487727046236609484708573885116647446586408444449220112482589595337121514828200634958390356942282960527768765623305396953867956844833250303951997182222073768546540752241121935908614375449765057288237577083402919339739242631082139054894158519275248390287677801164591509353337254150834788227869449813241826979147664878087846766326675822458033234485191036401537507408992375820134128192010133086428499944761299478668572376870499811976540793055685763800752343074766565524095492530482183740421342016702927286008064281340256099383837517719178929122917871900603598161316436261555634885089415447371387934025855225457242214135026332355692810690235438634918536921980372883144294634364834456532426316945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1615619267895715749173030256934739151833340483352410633939584636981362856518345900185754532581220334527324383146799390151350181190933730998663830606520114090477507866870578152560861227670067464641082683733516318968572695462195568103008220431094299527264681285616909375262468916062430464154647326669693713120907362782323119276339288967136317442987010036154483060981596934922664647258212040602729764071739360735527692822140461502131280588449461251965551010489280527597668253937109475029166989701471095755459791826546651568505472615739267186476464598076435889573550128416075059797491480745094457535692361680885990963711038102496672431431172342633499401325986534807005960482785340380128626275067364861924236682320739047716443793847932169014106900009756305146266737336920322833581377373617284243385661059903522766194227268686906519282482063124463392036185357431859794901742764468248621201074262506199140542636596865258359747392278956868038990162865388602406305910966256685838567542194458913763008132496249658231631183927151902175766540683466693600080714866995793882653596377052605157150883802187018849008013956111141073371140179559361401545119458319433935395026784379995380920809675093316979362213730562338867060494614080590943627380401529622812615795685024645543851125800858848155168670779997780112599774152775242499509745302398377845767752610666156251231126255004896949914177762916394429411151754618874378509550558959229312308539400170868368289145627576884695698428404664561284551470407124263364868147129537736840765828205405303949812733713268226742360200167955063815404538599045756811243397522289164737505588589649540628465146317581493104259616962604853136229527139338300240910336142986250872177290397664001865182862731500861203905708806809861598115991568577033472491388084137094520599419101497946955566911325303017384931141112149675113976542137244505988419485207363857822512358933788693528724150365833211450904568749915533676906449449881502282049784926406094209542054561834028356070618063613569769735487042692318224995895743525510008005245008335433798081135329904843560813826337706827666298579753277749199513246799025318970844565869576635337136894747140998520497447856587057133595401901710133406889608432607555632881434767315069019618870034089866668164291769166127611485779670422697902612953635084388313192734724106895898580938012458601914169757849805769270829505615937795115013032508614262073453038990371291384560191342429227773737961092042684879198060200513784435975818293653037055034980864969499930312874972492252018722445025230140952378862025965925495251045827366461332221320005771686785937088855684864077531713769342660140580740007017374915819278857288986802615175702213161294602413286536544197315989974395673433818711155227240329360722161240313986356686283047221844842976539951512014162768351210267657421002137703696793885931965956521850896242483734008237748507110048106901823845535280601239391802748706627403510019025739293293924227890079380971078473789968127562704302785317956016711857375447235885175643278240886508800892332205097235625852960821012167377640080166441427104658670326211057338710762409406747475212221156520808049366439647898382810472904322160796465215784591888096953952214144828218691399750764133696171586616976250899748099308873919083507902523750605465834585242888930444037325446700065430820706576556256744371833355643423289635544439027720047805309271707974384382527741052917334791385238127989080299182748990922587659903665210399322576082053742165540990548833505037402053408942101688718182863139471557324784857787280134667595709479762528484266196537852920337054281615774782138507447438610689163285831646307265420151959760508426051677484463276498042763077010906994055541647367340568754362946079734334800156117175983666612732730763530884070601967468303967095165627247761952369644651915780415326589464999638625101206375278711253512705045401808420466424636315691815710368681124977921919366656729604169995307063408099034360631530634238875806378073139881120527292465639316830475486500341718659361147060195467772222545386257766175311056314752730534712107502708436156653049160870826728579117347150866893492046575933868981727530684229370935586523611029142859079472502525302008788748238903062800659257969303460685291580221093735101339983454805885504232814773927474071049587981711211137181226595970650476133245389279863948787275886003097446737302350062749433084346060257721395264728571125014867446618771239986170132872235318921983883134228509425890290887542778611449455850494496484106984486445302957335306552987388865269643697880358337540530585467060863266121122156750327041690957866932065183216422409753996175611854818867711785489853730672331577977897817280725691932702884935100179614286701503967222427875806564614250426705427937113982008007617063345045965107786186189804134907624336336179135108707162274336402954803951319389970587510501452238712342105511557268201696699641183901433491890025018117823182165107630071926577560870543879314476303568801753913327855298916781097676610440110510390809671219103281040765680517586786949476698541947673668386968518943916311051751239885843203301959855431780718488979548708156081451651007490635101118559947837505454734851535611717935977976129850739901574201218748867648887934152413180581842566639579736089480521237697456678359141539146541003800421007366247159815472341952980021410580492218169469633968653478716938346481442415113071784930784651879016359155059212809652966377331444712102294952698486872417292926994539345837087394889729866084810710686463461351654582111561464405040768978929640225937946481233351374697509563541236900733103243480872075703178988080242620033109555839935204759691847112197285848931449678616160790541659780599994794758033939520274145767383527930459876988485567972223944461840857411778466381229943337408261096930850846161223256344322562087820571721262941663511665865727776422451153236251612880557719005830341010648048985873852864166546808412851272745239887405205517808991705637590886456192586653522313316371022485556312340503656300276206355411250633073972424796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -349493776180973514604851273057288806415978033454278869462630969380840865533356374577291426574508616919768097917039165660432989896921486330900971774667851347209372459996282963672264873574339339155294887309895234110404595108624132755108159122676331151572860487911735099566026572954206295165280863881802896204962658638528935204556988301315307740584970234964983032436085981188160905391403274086621399646245617532279961055296858228399997741884711823013541460632080042161598920049568976489501238697851634048804498183854671133273747909476735310136011511108737972775718915777744108517859741365816804581563535343138773364410490924053834025001164747132560441166498294925812793979132645672063233731248669425749374036951097865668433398006130538874893530422195931362055926258383086499950761560953317409089627232509790652772224281810069804661635208849202605125551968736441682952423617103384501825831383278083821008955911808045942191946471104999840329519003266830364761358046670501261817446111310466597884862929737853617548870540731490230713718919316978591840571028178428325703441604403177715244351038770881211329077471432501634579514286955203575938944042000315990272692583758390790434353012156970442722880481078359117112036760270683677512672237557747265278296777041882501444492428552079339820862170701571950919678503598524596288855930761497571488279889297845889846175805779645256222455082677199133138960104572500305895196124630433616619950512275175164744805829880541254366293974779282297393249790438057396223404796471115452888747907657226026480419471278407721073001823207186220398860803285597103351769914459282289919812488058030471532889558011643349101303522807400886457960579143898807062566227375206804483179428853587124743449983067081556715553069426331393962288833979170636125287835523316528632534413184938900299733195055370170396696045202418171485366914155799843431461657785665454979446669620179408727298416074993525563264465162380577961247814713508203640569036845005357579457511120014828047125181659008380757282104373727244586988784121982704041000732964603702319719687682937249914375722180630441791902608918858688533109047789041304436069496610795387836388458987786509024710921019930750668961068315499448777393978384001673531629818516698185788308550733118094577877368557620347783769191119368728885243090107657754342757060599290065115720699264961553881938047816822372444000516603672229895457027449146172110244383354401279965127531196234667828279890933890080774409759775052769237341263127545463077439472803073907142845964039375334004756278132568136430469646697157555350925878095417359676571405678533534751383014904795899434071210764378239173343751228075083642494891500205157719973048241905667394428762122201800637677621839095903214031762226973481849405627241317486565319380359322382001216078866591991073668787319208494972482612931101481647876203496505979987421976560801186401748795978171707024962650416494181147964355823792510355342626045028582498187896818504747935804656111791690065371823736283362270527096520899571592542795643228885898788778619895534785022140665686241720260128581033102603262328017835304219351459287188340512863901216793066030668564896432700794029773830900649800360892525595791434436749571537775196342716443228598359878051166741896209881131051787209536754502725034498364607796399644722828108822944706318531690165232169684740539253147140976528483976597849872401355601738530337995797673409226900326260570291921250189467901948496929185099215118399972434885258387378656309950205529248505922326400773433072484469272040561132036965103904295020827165339742395058959047459517012282740086535923527377597448120645115151704695884381917571834531335188602403970380780563888074315415807646597900234400895827657348683858353657615833465761139831643055684870184061777463955224959551622823490457911422687267196900738506648147769393292923255420787198403887797352388652498097214509759996887908793799796132205063303351891282818593712126645574375643722557777481840244784767764851735561725787649659242299027808717111218034228332132607027246993256051139113733650621518794325132877773024720355694118721219026832362072229972447095018743600869173746685055627506554297873483227670248705269992291759002559237763689895474857446149070785988755749921423548842917274410500964080157431342152901787522581772319144493359105788047616744447959425608545197015726847165153151262941070611258698915609643516768311465185387388976500291246223635620809692192072132169076187891647723369795691020588625019619214956826912475444355549954062596395531472985978999518137360405351282098482296141456583284053422768102502315860320965461447994054588276872192244515019230330608276792903991732452661615345121970119621058471783229237286386205081981127232574474082817770694622223406693973103196511855719020019689231328685421114035732716844228905891997060184125854265879471063389615113162384409717746307339467022005477688514592657986886992296293506986418592005725739683190971451431860603879197182631977844698077371053646352192680231476421639796153081280036160765417158818013394274472595768347401084613994718527551940852857020555477069714245692520904998961824053803855154638339843877462262932185748120066674758250731184324316560922347359704906917946217720094007970586623876831786700639785893856537481372154173745515977909623572328267440047583460931148554355930330555006154945711760020632495765269680578051509144955593382455499941023345648218894288204088835168218835843416989934248966116643135049087350724578916464130408608760202106597829620621438357794194594564167290078442477042628841898054274565808586042701582238684784421669197052771960105581309489368705202112531680246494270677331066144680860604208052172754425887636036869710696715902059592445546508076756505006932693225939096788362092799072528498711105133647704079146271416727616019239493792778759702490222468099027319388147297399564094937181138024198713259243172831721602262339472809002495655379728595142874004123544075345100503510284216036305624182315092377914134035517239684753349324183734184391477044379109156665547103556452659821875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 68959244582832420279821755960884698045753843997655910208939823197302166746578009230901958716263875810443370499221539320102956292053163183433246953231530043875575724232268623341382071737893715153619490791446694203332449000246200106920458633976749676746989376392982662701920698666399245098098210025716638209769648475008762334482805372760454074636076386471980016449205791644560802017478591717863106171071886793665438226846685633585939486893426507299953607777462469615189085536742003178357310587361918270201431272793720741806898919447591304185397176791119414166131189782513398769808076512687057092998841634318286013555434125728223337647452605529412312735471637272105126543981356595570280692311187535008131286958984724241247377335986418385326146970935192768087677034038449569633301341554250815905598713206000156684463159014984592616721030875222723692689824217436741288415495979809758554079630554796642483136805844762640361559312834735332371043691326190110098211208850102887543479199995429516322141143135509144402735840351924386799201313840177320700232716275565378472049204471436311273706908877936750864476021930712118783372108335916311733885314448283499414052273058370119381509591933460840456639966036518311893641722102839712980559618464381663438313701276559045119384337467075812385846287942910408016257418160102515974796601857524188676464500135074115399347393208615925063815037908790973615743557689077826987419681929753101683460179270954084806941468205213996043014282080973912513669434507244578285553352285978974723550042176380960009214443915602189664686935693134198348767182668407953811665412550322487932063380271299970894000174408490898776053171977258417674888064637183428969397575331006654321043841001375582413696101633492427392680399865062883791531648047624684937903276255217135901558615112319308840572100488585658555038796602008760430092338263007285270508483416257454478579508002892789349950739115385344170048524201188889335624124721264208235558298146775264233801206445950984405452526391368406347981751495186786395129022286571350840876361826049737585894665678982658779115854743479488534619690638367885254858351852121743368389819299911851317098778312567532952455531654245010183056739507543043350374722767391670206627198801323660867312018889896116808372915871113895814903715469996292421724343947681193479971433820421673839396080889489988121234086373956430796851001664974312231033241279131492206664165430882563786182470115428784791511994120940780180712712881875920670262823176185429974687370781385771192953603497752722183945045757427326246606322964791772106344998925142204382526412939892030562321973640983245185790218212462623272763032994935751266622036471515544650917069336304722306036689978339674292634934330602032179925587424728167645949318141889120132007311565144826615599488479035662548563116381297365780699664156335054514153589732675773751208595214223907772538472070592854777136759780926076098676842448829874018658142969778983927617830406501436132709744493361344788685798905390666096847446947045908539237390816625217349818644031653464094505550408210498997068287207097234393590113625400334156137770076722136010056005722560801015859275076884471440352402311697097680133076383244545417491033179229506631678705704268650624264756196317111858536109239741475285320429695036279757785344174721303498953810856443248142115412665275543256284556178227020470777839259423311039043935495516725981169403423138706866681271671869893757172854944524239908633307744201657881454458475954650512982276456711641273510977455886245165859929172917951800882204164150990456688655589862853691811979470367806799144325128696654231621121754133109098061358770713636781280626627910319248848624139336764616554348998252698202350106535280942539892973990755041421611335746166972832939128969659431926756871771843282708046199025484210620513489918677232710977154099153527496243994098884231838321384747379200697798579594185841127171938373191396210394743496151585019135779044233707282935373014829092044800713086054302104818954122319392774575351798157631544561886202502062372485509903750462309619288830660577159415814715826773653405420978560159821124254629043438946759584042011829679790325251963792836180151163597916998809133048824610018443880782855451999738178308706057774222937124497572217815046526320570893676240687010222791432307467552209042843042770599961316874804427562684634824489859768808361078001637229538230429533285559161333194442063294617555651537281695982458873679750597651424940916288938858198613044196827950526722902972384411870423780507201051439779199915853477357344734842717956896727800468453723285441137834728823083168273527845490742071475495145584987602374473295734181939301747423798386379450293438932058616929030896068567430289966735696726328928826195492368175360916795648217283884528667330335687721485107222115792333189948978063679778364493979002105811858777451568928069789420023161227626259029599992884746643017028086799721867828702759041086813538768965940954924495136263988557359864169691759313967748500969752946884197682193633290389805018507015817942561521004191734306012168060274580787451013438507719576636095511672591623547814425853158272579039688286265943175864327589980588050866912760258723964424467821930307788101656214266668114790710674649485005181465688526568253720770015867104329670823349288885606614084185182726746816830715588511883908932383244026508630403125342247038454845542874909250013318614034597299051589855447391192763210934781620620865092725521343102347565154404701579380721745438152813072558157646942527752348009447597309608116004348516101842698396511712784838158187844725959187151051539347312268607651516204832229523654504149086394396907541684725319831943401688140065851308697971855555693863827662726880859813885847917208707662299531172709804560211148761955822846993580763823626229175807165059348816496058181939273069385633044988351056107139939331459891424257179651453767358441757697168176924692064049022405755537845511188992545138881346574063006790415301044251287853087971919984531436576342563487338587990725489923151975154178700492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -11609434061523765907688170413976625166082543362985127240297944748106199719574748493737404568316641001622790370590404387761793642198891082582792909357679056367822390415682127215956123004134870117747483248676135556184769985871510153657911820814112764221876107890560502405033838127717932064812673394602273598229396867391255779579092180882490934598502968029118599622855003941297566146148594961802081203253656768917244990109299529594288168595064037818903104772939163197117981297810039246919014175386724978685784945714027780911715635812940591792714708636886541173169978241614477363202529048569973565579151810743169537168908173863965078931333875034572383825754003481775525496315960942314652164137909058192511595277478472600648776475649602279984723202748980383577583406432574411347848689796025464099981553609861884151247076106890604184403157218126818119501288275458960690222129087218757787257553191711363961107743644864901720148455484251988965338961199927982412776323226882569683231269022478671040682700838460200374782125244817487621350371024699341117643934721908468030965028980211614232919054330829648149593186729532287438488318998987263412543446781010696144139814191191841062033882742326864719552711141462278252616161247293342596733162135324429898727380112169937483488355186777253052338666103934838724592922466751358111280618452560711093695301493065124783052951022210693698033388748692113663858570617263283723499033414217783130861303113132785581226639482471457536737064145979260622838372928227070847621011505841662503471809326863043578129126491585053363508314235212554452743983579379291999489633550857609859828938752947410875869128740505497427267221097824556474977111594312639615610196564336390013437044301940632655038392132070699520623873091544608279425452804658589951664819566133107310325523953270407935963814517130390817434658335754040942061550471005059688925870757206043752121914952717658068416985360745735250038065667668387435328840063822477649883836882707655651442610374990129101492714886774498754601589797155729567483075326595182959976737990512719611917714320577880103376777475119283342566538652428267170493643692791993744799658640573189185497863008984001696879823942929844263838039755773378505403241378190179369573506012126977950075516591641432801595570662320461931022174559091283463810069495802736481117449531358871521432598716336747092368255618019827976390204525846049905607561684888168278035734303259235940405387162189220643053779463886446997025530361760508741320798713989734773496965940983366544054106670106424919980786804517373522832357395036641040073876248568682879639092753285409568512686254042114109018500147718590748501076785361009268215256093248422071775291992196181735331332516754824729816280131908785770516511509821211297216836650181270364186137334650454569539515791628147699783280968400166946942465574364071034485042835838876096523552567288931522508648794927425483351385663722499146018610477690644335039576640652329196554912505173909829672784506741907310028766375444773081553706209198677245632691503189758545048166302549057755257289785455297932298645490079467509529248053750215717841236444488562459256520348754557273284035744513726938757092327513067989478929306530455657721713529183590221722639082214311700374181961498372292368096840182231670833263187460562162797823647354478012298387226017821043123516798308239670049653185136285566596897981019384113059445861646935739735926041920850776554068865579296024322949036126055628520066128623261383222847745795995978557402431955637462525927082430613537417445575061127990151655133077586910800885756389341345830974168526881927818501036349421292225137039652840620033699327018395934629450129794312464479640210455495637226843629347669897944669912128524040068270573688391795596237617041163319284703414826001662985434546089648502018416048801564969020753394842504442076598362409092090226475773759550829399834173148590545628065592633108189845002804425402596083164864600184079633422707877212888943053965362760438496253715328984530742345357243583181079202355351110596577303137289476685492692074288397285199658648582766340104597176398818823646944847412637967821344113535032255071742093777510676220021792279768210221138687741609835405791283847435985026143524759710888070945964649233222166989313990688358335914703234981162093667499482918805981279212862653128704031330378873978126258993027395320035858773172326527421107338535934322224470253560765428940303922882347633794289257969972168366921447736240741290831649913143358352165357164066549667445530375457412278939090646202826048329830702596613405067656514647995949786456925692232505733091616874334304561105848095672281944820272352919461725913422097838164861613623266740448215005441571361403335949407457904038211570346537712798191671884577319420633537101726120292380571529956998991099692584276419911566071170612863112877806971799980664491833012027715337844306872626364480126224731233730420880517413085426360523118867092342511862671711576166368921273183263698903308711264137572552572248081187792231236433061478886323395753871385885960690727353228331615998974956986519886289218798972773251712768954078941991822913899595691179278852443002338875699951872562765617752573813352407015959355237254082985225657811280138675480828697891154975336223303322106192692237888818943833615274678810254678160018265815720086514945316589516830543150031734438528766789049714015399829227221544343645953503675513876983572497906914245438421824491961085848541374403781856992545621480696304645016053398727611956512211180081209102326564542540400028851656139473522784433514029279113216107496131461609309225000676619359214208117544729699447796655438515950015497264316091446800859112409147089836631422190876057919336031924682344304809579444127688841780284069875329070499351716574886350196844935922032394866013622296231688897907614722781265044982520399924899085815359417286518267659262536827256052798383525049679741913201148850146013669918649636973954736683270735937964404671251297610358087744765132905276491638168000323089306368091465132248868170420584796984692429504462617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1625160609680577372630888774761839287384225576758356316810914563624916330643554449561988803986336150193557308758798251402585169581016912433293952435478694972157466176200156304700747918410771322100306578075442591392128681843432937244099702771381165039436514737483756373691830785037079739991109159520344658019232276230759601557926538396848742965663429452955885861532627889309554479416327145006351658138735977971040344248776053057250426495938677351797741184738659553871599555154728676302995225765413554130344353557155112913319510714276057169249014775572323364949448855994199182376558856306007822873453698206197396288657111990139826584087303259396496747209273409092230823917842635723733812957651419077535366816255149169868830440694101510001580579429183350917721486015772249879672456098752132756575732191219487825048696899462327218590846871173065731809889893418620660277586013778793169843988336865036325857446143226240478890628915725018841933750281205766906590598468216163407800172036623846188086340288252475140932021618671329324595187607162327857189935146280493612324895657862670883757251821499129953955119957058464843612841616675788014195321680965124302679138668675743736313431372999137341859877231183604898688098742314877758148752392794267455763507628071424899625440855248650206795105045131424536560616006388611344400593393867610497361173125245155151018012381171060051085220005306129896859433093799478530136609491852346475086329536586786841503803356690825725301447159667977034511487552039018018842220332961362205028609852592822339230863833591368989419576321636116417318543436107070903505798945445400800033153362050764528706576938428906925389075457768429564396761183131894628172485402746625534366394165553426924321887182134298606746621979519984344304674891630208813756214054606967136377347041366672636021407129839793510703993453973230939892034235334143419115381174617076754742665750439284550346839324453351825779916733266005830099956882312977079066417371950213958601367395761071795522520722589762505295673287568962655279719895820062498833718343790938790021370941490369870304675894142061253053265183729170073200155802752901770136211523088139143417343547064698361026989339293735581614520699201023299357593793013249755307794308560856532495854694212800960967542143347177821510463255909220690173706236124981762212421897527053870028770738724948341122572614014476775248355463977034605104477618988028415256636837422826812183804766584811220944771465242945382786341325839518565583759947660458074651117625148298412135238645973607777471337234774762782373352002105565258535598222071409541749173411341906747652927195707667004557891747421292272476968844474363836320687768681507520985453344470733611052846393889822101387032604796146098648131726531827735316258032309320751371121008270831404483704748037015029209472473150736919858753818884883097649548212458177905709003378436657094479372431513244337640082673358171533420797089914420442060148859165841886232736298184183679150698061525930519748181382001678286601692305222856445717795208757079021173111328917286795317841615521523560980561259192423542558351089904211444878742849878843234317802212421794033112488901642106759295890109676777459108041634061510374378845977201084917138361920674040275008675436390982223693170676689585916897582731582704898374918362273680911672511805471821864882573181400639329525035574367123688822603881873544455845239753547747176512252564958101411374498093615440538588297332098516192265289713697152108804353624482287642841725281912059381993361037956587708090962156728339148555475828614497593839230795742890692236532738837582952906059972985220133546602086605901928044030186800381330076202582114269917614715088083533892998317383982052436038253224022102941047685288748067026616300941271815741537608623310140372338325358772762975537979793605107024670313078220387811366690048534445561456205100600583306580208331523067592599189259267927787448255745361636156340005304357703240166500788517180599899565544073659038198807605349436418105311713941143275060641776097089054338631790532777868620441955556034995637015558666328312977907551493931678251808514591502165498360005332601103343132916620781244522990461130836964173962500049987685053573894508693389667326990278516571288649935319395293740083590287682852861250915175760815566546431152658668174875153658716532343197529415543923192373387493636921772325668506758422164768671238592691781024758538540129954308439129537042935881634336441324201365659418990774061963964808115737614469719403046803514834638860387894074012559021098014717760772738530867671626852205246813666181761061136653767916270769042511309462383273328619923537989907059066437954744037732796886602436181565140685577345902905030784438851064226399610579049488698766138972061552271198491947024213211567605272829782708704185792697909128322368210052393376915599928138075566905656585545085395398663171833258458883897409521211850326015307601551672205980876086683020218569955203218061323721933646433403947535161972375693429883223629690324886019920537226163361566796824361735613687176521913288958808130607884699234683638993889177950994389460766806581540437309640292934317520677350447365882375028367468529345580172482915523717114348179274527487369499991599030107789894081511936713744747137248920059461631380123099623532668264296317335914955835875868919284437383723321734094319915215124708614800425779223604592008144610526156188013764185315638305355165775494012517703875988966969289696146129916250798691666946223268266354824790291535822064921810770526545208611746905643856905493598597810006829521246992643284074858451937801203411524291560248074755752813815292733386032826468705102991400890964856391164250380779306379227206395014015620785483970534994235831583711209453595336291962647453849669895774319995122357700613759832031255093111089521431236200105752337410269250689740559126566973963279468168026547198929303736877818670356531094253515120563320663945579122221138824777977619407338543405826294929324626111713383621857279112420156991947720286198171733930541925896179094781553715919322665890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -189031798963242930697858720620675071748823995184461940328418077260815571670752690588016191493320152409308963382651684846873853740096202680514505584266608680040852033236577326185366701583119224124275273266002867758950293663529102377927227708806105225549637145617211975081413804761932351310164163492284550391735948582428546749718646818357061474727007840157054236504882070102240997150768033116636635582921595049314536795601753658248370585311910049522523837055582223956268898619709602982491999360685919799251416656643462696611544756475658397133045693042207660438768058049187298335024516522102073696321185784019868214386230953645407942351617199554731524029885222686763104587076804419160503898826757293791760977340485708504794311696907434065521562855029305376887278238798506187969417472023883365219380787165034978094018608804650800559358645068877855160516800638908963579646669210622091155961949630345534269867788268789122100002851500709751487877674881182912647688979774599870390149105141334299423810104123019125490703629703925784189549498427775274972785508904046941733940385144964900805579788400885493125111395920844153017410295732833055368304993205159546018605662724127609468587634069659292052585508335800218755019613444433561788947682778554180773356015556364419777900477356700292839988044877976848431909302612195691918418892860884506568749427561490822933086090271732701052353182870250940292904726370905904050565618905624220695072903736227685448111801756562741527798053296018854981599140459946458544618657666003733107955063355981297999114623716562465733889547918674348485119912799923906673649239432556234444915609880012562981764485846347525956974843017049061893014934667346660759909717969192579801782404510192294728868623781733013566501144759744438911482772655334563180664449906142005240286060292463685300647607731098485653010108146837627724383166188453965194444545842629297741626399683041781884231159420932256750903111422787566691730066589883024052340404036969658622447078234567981363352846422450245616336689899544687299813311070466455672174823883272473719813473001593736691831123151330246071351762109218448800981144774851370793781605067683101583085260004886180976097215111238355070838932759995933272002250049984837463765459902918062785242488225895000967712771682494999129486556865104916536993750838907083056308854823236441682106192434557295267007725949388199335936972952684133586063841846320065840313199707759030548459221929234085242714333561184897327123707751381022766316398508424630357870105639640067226427980652346005583600187851298437425782921695026987496607044527571070317346157675561901321862873149577975694919031628141275613624141542357651005045064564849593005051627421112487322211170991680044154849783342329875756758127783675457941486851904418796882978202679194501799561540977419377637201165983184498342571919800764249417768598583095321820991935330589950311305326311916443070238920776501104930461326083823983554257485515877572684439330985241154746178129663905512281002421328118379125055392844328060644002673010539363436036864691844777203305466658771235000903127195736294475319574386520606809326775358438633453177048531878419459992160078320138547978259811236494028005052120634320375336211450393147090679182906446070296706020988985930681998252283799953591450118658080071405643786092347020981525048744911427756535861802955388802219538343090381658879637704739769369626408829309792823111328346887597959930269487958996203782859893590371836306335280821086490246597439146660951339490686849003834440826740947189620369711558188325401327659115561192808730800315692026867550578537927043072443802033979150162334516346744150341723033883439981584271224708249791386388852338575160780216650317068924299129400831447033609586299375837110638481438471752602598122639015019211607599404912114887272653040005807610524873984539040973809627643114413970802040448840432448154122016850594750213035681851637104549902611961809024550561705388015164271962473092603698033291164123015183183117478246946717260361855789920913747822632743859828448281553369372434036873274126871778075140445365183678278035359925746647444729382005997421246903645245215182518450238012500951563848003110421810913777062207453386568810917234324377405007673531477138040291388001400013475995722347029912226137248095799474285581039150883179434458878626986993404208512258108494682757173671882591565070294284839564770038512982958005513119081320508930772214063099941786561274934186733980456524438347926111461867737513999219775629419276063199704912362049160341390164276856521357979437219517090158150413487686996342250303364029313250829027898720042597927698245509559571334296410758626200623669034252202777058341786534480012002811957637182058402206680106120002405903706510330568766282859376491139044704070880891026761694036250479577231074230269699192842384430502280370529829026559253445067789648066164346517412983758839278755243386706729909501655743432973305859007742836771142531757770598646516247733942749312654728147275644638149326609447656597434707291183105441256919077589596933378779893042406911996531076829370368662252843019933834949181229005283428790466378105945931295073487103499184809743656485049593047217598136934244172109398397449409781087847264076081922364399731656057204257347958137950115128399729296204888776244294244382222111300301929454142427590958799330501692499998624366574186630037489913215303447673852778348545957782951979460263737158516353182629899082739485345943721247823942744899304579643538714654268992893465882447514806946643209851946491979045016757309269295964750661850115717588956397000141908521621573638418698571134681744287682116537149099250636317346065887818732874949507840512322913912938635828005576417077806344366015976328999952981360635377082312966995670114346685210301979781399390819192549272901442983222816979082786675188851846294776094395405434403351158788416709736134930294958011390287727467376737687944784745681900381717600069259236940169114131921600937079775893985579315884216851352698087927744046736512064627415250162566460104787748024848874050277704313390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 18509215080700648512993122856966417826743133973557154871418973607947016967211461257297031480213549190761156436080993187491363742111595698428257305866261685633925370763481388475922417772058210514809514142171948626257815493735412545408969674021739765320348226803524412347524096168103275678998173500615436703257043864029921527784254559847961221343769154813957655849182935883172166284017673904097874056971942129330776587275033614348306976782414485095124873128623096786135448408553784313870323818303881507757857337849640082945197803750090001952358909866382681321626494852946174220245516814410137521935165159448555392114259385868393917358876757196981154318307203788610517067617678534070659453555060687590952151895077601843835334804082946811423919721307970640081326550546845763401428918686419443563799136131276426024685982219908141108319447151297124304752769357274879853430489595771223422338333310818690591451684941167584420067885220141359689047893563545754963783440363371488263752506298681046844160155760954508974790593862895224967430963693380872199746265216449006646143186547380397572591733501934989100417099423540975171064272804486645843937756119795428145853313504395598238931993964933763510298889439589472521423197380148709109069859951923577317198470296583253182636867142684720947677786222312633501963980674320655995108705847434792114290387393832447268324723713964198625718128305848544768687469506971451497487785468097662924219705119655339987968356710146257174212013370199058392258831049829384309508992900472366328520244033595453730777931498732106474802181090183012742486012043918393367592042090871209624798773819739731944827702393743784063010305278182953031088226854964394433892771560395503195862143939932356110558219363406016551344462643816613893379056466968060392137894619328969648018979661643822435124932613847085493140097043660868842271565917682444561335745362611085986052157708709293858063572357845972346483472434652434370375624680933417108228780550635793952357986938749718209958635888575728453616280071054579868887067992678088043114405172959303864189282073069318366066643753360397875981488326108335823539400720620599573736552522454089396681015465103539049140717087714832225099971593406039306691321043708368349074739240144582362150752126624403436547019062329692207103178655543149614406985823010881620644790246562579036906501964018164168557780181680963725478882012064136265697474140175577591612271138343769272192112698904753697691277395489803846364019642233256527170267578709302068016749311100930957172538572485632109717380265259779050177970250079349510308732418227373620668822036491949114560217261141807549600537753069134391298515121299398129827780773181847104749897301123327532964527444496367890028566548214846609471498401787447920483338240720036871876486294622748122792398830047332411586051073079600159954044801154685643694082866596468092238455113752157319005095697905693224702936099524891851037460676090625701193820559064771882645613122232184638605798589675772618241604400760554049304493488613599494093826565243651764776875230280295197558023642895656190422097755297190233079070158253530802487700376899323161386162561018119839393624165252356260603977799799421222871039786764036211263199089168525606990490658439393339152640614279862566598922064305758340926868588141869144996736883914178821384981712522328283715431035791226931219306748429452711632179505816168805971962402923917102267093414777118798755314961791690456784568444699704781672831438998782084168758093086423665213382197875799244734125306303661248558542731941075392555302951964574720689271289080850581049451856233045160608123483357924893296815354678119490427118894448596324392362533561049345767771230135726711079683717388995347184004823542195128199641274073972924237575624491120434448075612685331451625381890234958966083249802892587461624635249508995463711077609176384550189016536698409871084825131036439691205314642556276413603861759008577202738434351371273077019684416876257790653977499029905091322861565862748540962291814901188469009020287958448389846966068000201201034588660979537530848077863352947573151602829744408726465560344221600239633616389416200261958843570565904455474425424058522152587660936670283858062313208229330223261296519939217024477916512816914292652543131783004627370694293049401636276350526849156792717411902558676609219483531555572369254509357506576360247614296562442903232628462149667480076447457467654240109393078628584774632214270979048574591636280453795585746269880863940226282284907634624584982835813919006741166909244779463861953890596467466159613714389229158499667488052969010002554459832096946650420332656672545064175056414649782106731324689305553991076024291769383587228315685310247103441577798205432820896256065513544987140905262661794581484857863359390247592591023409351828008954058636293416820463946561728762861915593637284115869759963259194979144409890782283048709710541555155511397190539320194273101006721241771394659573250656703279154083707342398329856144202351984499664983696711782025847898505603268104311799255985609710795987789531380460905074330359387179092067608004685905649258483456454809441444110445111557219109654808968544804254983552311501047739352444102058618549021235751218333359851643052818419761152513733083545303540985208793634671292508812514859957021199175585114944045538793374706020516503352768602720886713212351055725209015998807174793564701088506657985316159128317553982909208253620956499028471940932776014843343043347017406805086907639965474392085025070690487508413438776586852495415105043555481388635451349047969421998879452259576985676215813196544649523744780700447355357426946632195459950352375996382855014535228691777679834232409931407606177856791022565855717751407423236926577754952557075832701109260645012773657835958162244020454924733837230819171277762241002387028454645560316963057292044788115709520283646102804066510208279101878938946096689316048046893660262141385282511618785075789524284435637636416565889727747664927363002349244449121727808287880985482187468124032342925092695628617452349532927738160937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1562151957994914331897177610271920230020123021677983768431167741423600475656099878675559234674531971777451908484767640493838586257025685364608500715208834627402423250819137744334877533898451995262809190660590595574132491895681662162995426812894528302740224345219323405305261138291498480231205870671780731122247209523372133670398504558776466149227940328594409761108697793061885425084234968539638607980694116287604697430307792668819658422425164286565383738116150259860123736554816032456645524706830155926476732816067786776024546379144841424234368197506645526622161083264440193740566441400442737574310764379313776650827673312524398590318371492929088916475731851997490600887427293996829494943368261790810402092443883092262648118780887916087739762782835953957969657343787213726581832993575465829279051583412589909720001398581287468482234873929363676479120949144441904905211330059034492236605806716106243303621139459129850925878927741299441287464475516246988917010079742701311668840246492768375833051584872935889723631558104394023906373652981520483932993091023194012483360940095479939718393908172479151100651871385378157479514688305686059881873546248565410563642751220393451896570558675913623165223179002982612692556801048891847091924502319767762467288787821383992924640512803210251945855251097601281667330327131075189604383931693383861133218347521410359957193684234925081400367404879062843419036156200548390968806641334407738422326944103568233434196829957019980661318412186598852537426125720663114460262099629634075712007786830536592966647826704153326221825309552669703379616758307641434623459037164234995150078730467482999077825274329050631203253159816089874332653424771642870868672402802160955652926701730896760206043965212733059234802422802628909256310652528676337535555479498239465723364494125328188665403541031208780203269929391846184223357873038764078243047963812528673145294829545620693659109313304617550975634345106642481787964305601209653547749126896339054576797752883605528313711860681339146725768074430016400639379337324384556820972820586652125191705022144693724226705456423409215031198269120324531489151264224457940767469973571391332473101047269110147118113490509170650929802183506372951897654786354965870138243968820286661372912501777655695944637388672293970810828779342248762199243271544875572413715849718793905766385467682196989170943767404872647926544184402918298282951882865926943235488055480843272581449287463457289451261081169124733675138357216068084975877340717637398816395975234988477864296783956017652454053451628283212302942942730950066021779919215454704174993041759467961673587223578710202031950227129328376007864249157085735420101726582182676318006568455452511102179945714216033759192208054755343163368589709534486789037263380011542976026433517452806755741390818488410506586649124181052333326377891255641893301867813926912109841835138461520127329481145643355930973758928237198303366737893766156670856269564173902336402511822660946421294939016083153762582424393158480953007867055069044734222746728485695867172045932368980685904106436382102007208335350454791918479825006438401918470943140509725335519083427521920622075586814815802884848022689995057899658849782876178690856355190911990499998766551349182159124776835233045722183808854785772151149399773017410515122569002183083322136214783214593555041881982335301754778064069334224384408218043173668811773051799168432625845465273694182361773302555898370093316292460201231144230150164501327610831349213030195459018910617981292635163170362298653961680072572757827737064600413520745267639726652120168590368048327570556192887755604274278364137594980182715547107404614286517669314591136576998357491365137278816867522418885143795641364015799048518878937900832921256641822407683182360030967451745761323694336249923566159118580609325745623081823241639724853293539200675130630209712839881845690397150067969396626504599374544687340878708199473875501535447868982311006045015737915016570389366125642774547939530475997025448901025179664519950113429908755213079628273915376278829791785707864878203011889664997806940210050394789644380138881469089928388519980684109220558641265816217088496998371131088785151241805636120989263872998193469309006720855393778084192251359446391064876421832901951394831313408543558556153554787699801361489217477297051378057908118679272024755121615228736550676161710624098512213891386599833629846663173443400126238218881992131048285177703955350080757859783532199317608898514101470427673967286553483826614148530049660040880456930687412777974579480857097483770856795478700584492948255894084090260384067728561044304931862796449723887546524828677673741984744491898392277572968147905510840068323622057059767454755057580654518433638863551420771293716821850123481895635177702602251557225081510115704396646745404123176543953835401642476350337733244040474165188874498411605774855450763355332686016390362033275321345563114775202866286017112093988174853356025438576309767266751670756886697778352021671864199894529395334751228893710170805859937879316435486801730368871581205706021324428635863308103780911988133158430039684818261811357205432397668177786461139649524102639350287854123737990223348847585845537599320884673754701654631087053821224452252797278202830617941801310139142457936885535044878879553185428061718529124043979291608145941176484551277186370484915200484359813321277502228053344139347736652129261465969086434993458546490601957071538072336935141315058082676843040247774750814616589160982874148278484740658662350417768181040570089423941582873379765656633872944917972722350630274742309656005084561524706035111001353412868100957426505900725258445957778201121931707867593842087642687522931777434818701352322816804707255427870391491808464410677063380795182879669767142078071754492349710007579355335119624623019278934971738968438994677052907786783193830138736709489318517266758696417012309508802066441328841886538128252549409233841196800969917690211551042966227438139881161677049888151451556873427274383215889281852103627703728956497059700291949768763694492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 117300644487400190794910258508843051220007937786310611998735664535708839330076009875349672309617514044082832070004904844514894159346608564667123518264215611959878902576867635385580602704762993290295662005296936523625463248537594918176002970572403217518935391030257818520914921196787184483076251436177906916391963705197055953194418530730661102668790940185825730709203647964998083765927619132957570886053432322795468127958515852905004148756015443397926010554617476303902491807534058243347567975439328582581659429475801654840646137361966923986434934070957777870663084963485114451067553120609924783457482851980456830497566265337539420190938182621750652685368771188617076712090007374260557168131552370666921090054338590407721431608262598806866284047261903567520015687595627005682148670272146762347578670545244121650407432927664029670909681421521764478692798371084259754910003052764582754369480701604286193124827355971809259201680786165384158166130770595344093311711738355544028683367381027415439274406098335508984314861767686363602657783949651344195040016753036933904723237243512436444274817516649142502302660423188707297719645561445925884579063523435824519407189947572209988619048002716736054214998028082567263656681368709080722277495024605829603510279281542598376942685721989502275157153408204934263120541379529184420264736503491665486857361895855082977165897284315869346860164158118895355544474168939205069975339324638085368456082078059615320342219379060815292563367122789262428358086260571546143379620503344424589083300537448988516674764902268101722440035291739962401313898193306963449911978023467386040697187067619084163403746489637308759162963704185508488417549607991953687486476423058869234219173868078855763676232797373585511663491957926248525748806327792128092977267524020670306064606093047980486528898122917728398620359996990031785091126515698887705107223638046106729876307554269261948686352841432387973095490044848562997508618979936357357192936037612475786724009445250985327614794455710185550397572111757215024022729442844677067552786871372945627241694269307534740986444685167059501496639500156701639232913935568817701639135819038983287731926516038037559221106830859922886032348980662798871507463396808363935701003989343611294673920497985539996019322884636183060290487309959130592988606855504322326866889339041159710258105050637944901215239651028616538173687758283151863558113702078583825073290649398345290621029238382991163369343924149145168721758030368150650318670104837832207066108157399321766665137650689002662648714072969080503398297620398878674182169503217898523498266703589867356290457231604393948758186632191130856227670987851381133166235149315845224697642390691623317921694276612190346201282800031068641046184650916478173444395708503686188508416437226617140342613097162850605844413392889756700976117999407211100845618390356377464670957654406565501019612965077729634050148015096949208381233057833518257464275080624693001742678102471958011577048135263177405192019542157244865115439082522199428443236123803542315917500109329745047805962245688699906024361138019749191688452468125082493921755674039328209042599454565314587861602816063056228691310551307072650357434217899516327776777081441435684655384548203051351495029577724713783322831439557329288293298180397148931852085290969656309715934483507447275291704746208407304201517986268298283413764562406832007336899977362180217605697274047379571048785789873705222457725653711562423652394719509367792039421555882063608871000048069421317295613236508587691199473974502848447613666063879385555780854363790509763654880004634129230775810732800266081984174363377966217632724961696410586774134680889241270373054815209753154039358191348286749357980298403519965307504189047000623405485206483884091061994968885213972212850936371879527125958206818113486434640619655512717218983878108089082187585887525391176873330751598608009508196713665844159148872439224188476143876738961465420715782976682927858150826634987426828177433546226849402540873621858860402377818469021031414358666717585222155914586031912770276620908318714095009916120172392520267141822122023083351997891643326891546153765845969788686394698352514073252833006571296853731885255017786307676629642859527220603173197644608269925325918376341120215426133361585617049707644351280230140885746813094322995222701348249872861920688544951738144485863141054024272992579595149600863999216344762396220845335451239333023597238267313179626184118499154792521265123645168271595322850003990541640496034849052227776265989018552411144292406494723328355038990455876661625164944269461368201676818994936920380514250012126921781631297148115250930782697947715772689513919491476300171005135189843138620196718122458854143360626559515157960996617295791866076419486080186103797949790439222952401831288801132603616636046776655710381495783751643492745687617121710478826974785453338165108028137307634701929040203618270705868078396049749799021544972684053987644684565230416707175702233389676558926335783954989664573116924890770832869789771730947575100275258020793159189312052378869659965423998466847703149103163911172402021642897153250626035575485160492701453000218230870325845408310454071094388646064062203904942810675425165551616201511244938449548477116491539113456159034291218027761340228867434110127066384875638294257983434033475012334870315604778195981268504078499417381287967924501945236639411124565211477224855511422161122455913190794893797158144116011530135898980695453024803780413496013341035570849579848897095862308887749231311991776033251885033516615595204832865022840181298345189175386215769124594215306905824923627356627653772378067287324381310518042325575730152549163106457829393142667392018543869332982051875977584670250321280305802059304273506637490814317293543733083249321299274372553909685326390181217386757182641973425788797218713359055898134475762806790323786035874068772883901747526914186591780367477450633715614713236134915709215367927036958206683510121712850289362762638920274876737968546365019302894716598905598793012751104984924218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -8079967186233851452564628944424784824343156264699572132556390110119540036492731548803706821245757529903804712252377594247260325233351221440203396922649775493519545398487581775290382313832411862539083569226705291297810963929229072889539232383121479968402563629943682393663774539201750914967372861679546345130699135970086573371331980131281435806391554219800079524767839691854972713169015227116563708537005713622523379728728016077896470313192019055552623929539404137777378358232142898103150718195821039002372920625877712415706058004542367695504218743876477055811552697297336179085993816285881475665663363057830722601475835329416912196536294011842684715099184901881481059257649887364890300624194717340493048932605131724376562259380275671867650779465591851194544616405723437979731124542122110901735255920723800535393776487976900167992520369481473154320485207037233900218631555167285297113637188842778035430712547961621953338305054408884270108339606617509573753236258829603638823236585139536257280870878309781109330083002947680989759374649125717507594946993544861224445612594362351875215167440296366430639101991607066419881863130132428684878413067093692675805394621173897716472822912382596133597150685617007645277803668374847422676140300796549142493132214727425636085838781373423590164857139107143058748587006592174088212830204866210100413101530301294762526637880123254721626985624642034759228634009945669451654305890605383699219843722798999307602326747962681207541516763464226815873230932390782349193112324384643349307102124332395727954304423575679876769402788905850131725382688450285716032130985011079351040584834744141919106812675970190107424220142697999764890252487492230823855463873179600092905572822065318875283070196008820049698371723305681108105207640368905933016722686803929409928354195723393322617372268778426685339537191864506701134430260250067060759323832624307648532053808415397161510506249273010231389888464087837494913554992417110067340235883136096438982776752231098173231892259745157242640962023240081572260759014706273258707305139023959652842228950300164800643156861268853915507794391935581194247147397087473262069863359510409575988451541322083641813004383453318233032365095607559860833076288618576995627877812894542448396723015506792338623301332713846215207391348108306144914556206129552245733285073485973572411124802226631819279015456910585886646900822906826844651960434913957992482325395144796018697992447500534123785071692873043154876100053134187130201902560007133495417357495783566534186161650181669061827912673428540197476187137474035028295047284910936012873608384551060915809761763069032667120645799738394434664554612706940866252250176534610170381962781379099219610970090350190095354584141430479060065413428550974928397237101437346248473732652875961022644945400658767997070207901813658559131006758751030306213502304184480819798211230975783333586287046457061368430486414700228969124929490370223954690737698626542117358482275313154018473402850663242530416020071413888055564337887759279348885045179823644601608312287708961753348354726845824014030208533267665353420711366109386675902648782445003434495683980866021858871401758715838417443524264547610495850504378915893712889680833115391562844055495840046488134308007787690436112569755195193852319928657280288843241024740775693556129528462006918632867485698820394759150846006129179302992534456864326584407719199751372440233972466415129063483740773775520028302736463172193015809660726820682428043302466807983474817247198291112242018258117118097301690626045412607551496509754358537860786488117048961531989492224733883492184335491950211288199060195768155524402577395293451599801799980805852905738053164349643860202938932586206749946204173592127260410569647933135009588831360624017149517303129320241264197856742139806050117480621810443720452292979866190795347490905251009980398803072349923937801232987029304441502676971518427292458223643034394311218004020940357765129723627866399387776221636559930137760914649359748350975604649568237088712075158169913327004084743294842189780893755457585754567937054586898883890351303873112461027716913245147809274741656230950015131689890805570364882681868886546946122926080290552718793402095750255934235930822580380803118220027631681703342363545711479359854326043730699707880931623695586642415359981707621281914560649055535339267461392811839383613291220051951663441395161001768776482678750344441540481706954338023515568079532514553948022835916050435698496290880281414403901646869336503760883112819440070111912246200876682484072286801892984835328627405207037411559516810403750239665412556096929602142653760037089821517888156045042232473246231306684748801288401693397545146717353805744432996609943221061912017731160276111970862673403784772704603477066002680693202209358000629262275978419009581506486170729024952501662793040784213696855232463512340390409005743200491536283919983600971053078021703513599142207385173287262879704981767690630128979691702401300925287666880518812343023212009508895297448844158965154210405727939974486309196755162738320751017335104731229384911723096413785806374549495138476968014862375546758940476512068470813093488701851635423121418400524947019560695820789094692513067830939054588300255985327263315440512315856774419338486395239488171370396031608561663590708535318900155963721879300824439574181648479289630175883034599870238828236505496261434145067525191983494061407642856193002614376917798537709448611031400046593085786561072578320249973972953036052850784577990513074423137458077640661501902020954976241127768446291683348125321767360630858091494380071633620117934887199517631149948040415543122754855931000053717862949003668469068737514356898051985610827047191959730682171158662125478009401205551445845507704773861906538393920107704249631195966940798035810993755171604601708420684472703124391434900228621088817778239296366582276602852763146752659331378965293929118729365502695431529201331943795922760999690073060364579621137142517334203883572274256798123429540456531965913008254092181589944488612099021536093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 520671068952570676106683552021253746010124263231189423511926462271589749339708029180123571428825915471669622937887377295872365264156809046058344037915969095307743755179610471625471099469928854113136134584199222558355357804599260988388465233618291998087372094495410692570623653147534094491748232417135102557880480338402255351596993969138945637502722264204456770799306326173899049131869089413127519965258800184796309558115353172964528784669696255098590725697960532918012687850917397729715608384222858634881870732650203897946783961395330912956595020176033192721290939154416359128979065826258722770601834330023630451293012795592359651947994968706216950465343991291995795689204346095333369472768568879013273210355617197826503508412191088563812056891981363670800994055016340560030477799924413780420943736709189933889648664985895093215885275618186685612744209034370090204359725364241992377214647685405714707089272564218377469834251992521543142856143867474441205464401726190788160726742847383950456457814775112069035774416828178381997741378168753298207181848244296767997161237566988633294453034488409801869603496676382140838419452990452298053231513757262650330758727106278154387154172483042274105753597544183710222917852873111924474087224258003656783593833773017217929684334265337968191502639511021538658175420428553765177634144715302696059546060867921120489997764342763190393744690540317223185843747245131814714628061998892130037301631312455605037095024254157132683514663168715724531889079158058342469612314089377396571517988925188679096435517212546659332159966388184524190707838524461448058922435857857766325829591101232412638603758837448874473429041914740707947467415972065894218789638738341244779051969220292584216737143878945751139597216179123474286198540598470011211758235760393963920434107004384655455556402521155002164707031774026162063232054032534311612404452296251492414496426802725997157682644347134979771215497226135422504194742907566221318205556545703709093975261598162392959257889263962818283405762095926933060549262295081141387428438650073356958611688338877080344527739090883949693359883225397587871955352225165904929959378635154537809354182332150999161507575591339748577510025937152176981742019351250807537507039710359402903291051238456972346716530454936048763189957200480892044968782481559402763191742419055841637877402425605256284571074861926423406628611149493313936413270935613711833589780239016371417546836356523601724464837098570031720060772333931835253725315272027698220316899408233178363932491546329866736739858961717280898124341440005502112090016369784760325321692619300215245403157052300695474688209218263938406725325795541551557465818894286530018636023138341953677257843272474654224113646112240195908644131303268501261980551420964939574999859129438303269193641415292609275024288389015266702206834016996898454524094958593443312251366779502462861420079038893962223418525003293786980958915468376122022794435148024878476536183617459100557224411271409602231820145854598507238609773211037366138054533787086706790353230464145121272812825558681319928372655205384033744639611374096186107518087976114269515663858853976351945693738769558783831764401003714109070538388644557790273197249276685364142411670002547348060686947322045376182436172222180369156257937943140786361612846702530151787636634917778486873555972781713554894716010309971956263057633091014666832652058428451954140197523050722752043489537323763079275028535972427806392607365302446520438980018428233051145171708229952705754772174886018227837452454744908492900871862752469827756923140468982725572827981538941836999928067328229481212147414572405882801492539625647275170688634681501921243536260347261106778095206055143288465136508593398904305038994661559251222847094030513285403956356298858363627090118935038158580653255024385786126790979105786348698362219074812054818867421695565425376863768412782439184010277310389656236975198040133911321519484956220766747051238205933921489267328535250490389444732435808614709123524389074704693660714651300924075713765115765465892814878201072351978919661037742890707949859287574020823879682212228831348896460326894480760211107032926339701760030071273528300687359916661963577641033396214177038036568609402380179673870440751674471068091112760434620687633939305917678401891580570952148448782613904201559967334840692099155889939789355061921086643546828182265862239463356537423174022051634387203322732006836687799821001771717134673002771198435361356653567392994112199020965787505016468654708575033163525846182272901544199840899641343122609432909481687913039373305103905857495767379835247845530405240559186919005305815896863093968010969288587094040171205806235627478152803748281552841603359301312797093786334480955387504546321996239007569250580122253275402151252877910771863611600077663866719704464076060140587475127441364614379327710318335572611275361938499501824453551563720155904482559870942979713790270730852313714798551124634844853878135048460469836292965154798140786362681616359224876005106960678574866244748732126342321145732271204095478586625741373252807080317410293671094049450726149937681465154149960801495007741120674373023891063891435686638962856600992853752904222731067488729626493168392294990241081442989467246630003651987160383203715703992063413805317205165338049041019994228242835197532218064278011251264238945748832006044913077873481553040549202125728491676886564768510258011904637846467584966903399625792560229139553837599724035400012891983705186561345474772329133207923944416667017406354682505148967524209881047552184107041233506405314752817125245826337221413991405637005230349131812553299695918146924182951883746218084603993949387048814230172464581488043307557359332622546946102724365395551034155817690692974920283055319479411356294222030362607652987186877171051913597000511304919701389191810006305459889192333403105017304955357084168806782199775863911715419854118238018405084777178032814251405485991658593282941728685956959671713391660116310272182249433770515946374896368005529210488193531657872239434181796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -32106074011636809521788264090639446739805306791613443673398554810976082166378134450651761866176355650772913940608329297804330178457876685476818614717084038384031874408179821579546180095636784193075642502544465747902271004192404751876566622691131016399703541772902599280508366005857682042054828616279227272745776269613396039290191469521457337913767073881363725773440284739727024717475141980672730273073560997465162450566422790406846878306264833970697030429885405281247297104489563000052545475084472644593938777264381158585948991490347224793574161558287646323219845347006507964874386936588210514855746677039316403588641029246943317764253427995565399082724806923488530398612417613572408897729683942373131632662867447620903167502917325445110076546578324758119412910332382374075312216127016183077998718548498440549597122379869767675261643851934408250021267935965773181013999669442105264580795182508466126467601696943584484761873492741408942238945236616341916029904620534439987041765671638731420625068877796139722598037430651583960213132791957441586942473941226889713446056464766941231528280522847113733246390181711505820147306851878813501687702322502293170989823965954702874506196236913169659431314574009010055667258059835216410886299678127915118050116694891920717844877142066553455316199043958428538257666625840284165495228487331217270516673346089165426276093670476402137154911451877234956882742068641336009615300168093145053125438589052100981317220378299036373292387825468326953574135059676871903234456046824197742991672208839356367230272176080162613581886518400907182622784028774107088518963101581891056267984823631573478338777654633943422607170715225502442955846845385739946704385757468212038003589310529425981199540399466745050283913538200937173621708928737503909868187029440390772650280609735765891257094703254857942516473932233083169991356956439201296007564465186992437780064540244582945866118924769034188867646220804515946026029620396788457727557678951203942023987360429195131727454207397846082791233037210438105834233056026708845682476559563631084175529192840535675240055518650400461249716190165642528722738552540631429887615356114872939345637916504328893473156776250754538432930141473016963304644735159229853072524711757945171290013173870290312492873655974259874412134163399198354568768813543970102391887192301505763293756287518934596011920778850378326841296386865529265398444651291809170823340342401914454246048721885727492200037995720005874255520789998648798490101908399715376194935495383824270142785117379777315334763712365213815433124403160730211344025405200842114840996563459261544227216061239773866807175402467050343774845264991793442526726327563864958272748335036757110703545980544101027936608058994552071100461642810319403025494429102052883636272290333062409539410249843076234316329438812697677913095841151781066397172328028372004270338360233152857385097418715878229497920167082191803746883040365167693213639536130414189580408478702717582077064655916408005386709456316456503806418543466423185624942694113588484589617293213321042546285591774956523738743799013872608846125067588012750863043183627759501969059232854474663866444925023716010191981598036359398424465024757559525659528716502802428048739567075967493774031220572335633912323084110213869761328280316705753623706901344344233692392081301218458608682161949547849748842552716527969410098211261722716192847818727378245218387281722407990696252720622593093905760277316732187094224122185218412468149738896090029535489805071797685913303972311991093541554203135100170448935323432468929172660850260748198228006255748291292090056780037700643697772620819423871052001002577762932510528213715429471684193917538183248840977140469045952005132864361894903227822407326044570376833763148090020585245374045505072901024320459338675135445977152424630377595780538010646929810918469472579750869827079951902725300115301555410072225175236800663470189920979936487286422275813310547539006777652153077012056493898498777996229615424529557436345667777243801372860229869513509213462236594129795858143423148007320607346981987843145404994880204546728676246175482364043744536639502304475520196153376490499750227654520688285187877591406185348637041580658687046661257404062575403534269481771863560290923631597055705926772226989560004296503395349452763945173512368987718444042398754145764793389020929818511347614977087660215062961553498274387038242572155582712187864626184442500565269525443198872499351843334625791768395723867798318688049155683069906094117793392831375527242323168396640321041161496562360675881131634250144665694562195917247876402888740047047369869854872109701388672714618186343313821828683408784234228983798563629424221973464420249384771211166274476464584817311212867149797753962126220457913013004618305245614006315863082093427590599796695929765108034437827994715090731594017539096986450550927346026170797854903675262562819200824439970996005395140851162789557588868325992876340754214862613931945334457519780786676821615887478330883945744447949956913135602232404030173641260173925141592500998265638064857750469996272579690144091927575674898289093233879463163649161726911638578677555594896471989390965223439809811874886594213703887801158190562514787277061507147845391569587258509439434208428614577295182088476712926337673547984515874532628066868495680023945759708293914084292418978978713930871652326397673589653570211084667745008834033432170076426377060476400224340072382867452691869228332703765995689317319348494653642745321925367629692724069358234105621086021117290419594645222538479937725789536052740322562614306383461168501799173092456708743908432077323180313329368736578883303394322529604546038094342852934565399299165216728685085544877635549844326210985296446805792731122529484471850975809587894336267663462603293964142562375483755967550594211290737027478572477334116780214366928765644012314809768324717563716420984485598538425092870051468736655277861004723109773041349886178424949915710217768820884604506305440931070775814688307000804361152890771326815766766451000772046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2025558165122787634171895221190782166712931769780953835869679572314669550070513567704742935531470635076117261312416262097768729985937403097513603867803739301120623851627786450563744147666514110798892411452455342031463015745032643125550329902220181166828871649966909149436495943642682746810179233112778273197254336450836448512426981286038271771655552618022921068981820059797207406360147452335928179757565357264667512792404479575040619388321642512307589674651178505303206565610334964619137947577686064883081680034751809461412766367966301661861478751463961336142375954745073884423300643962731747216169873858809645787937568250601026966481140253097242413457754086406909652262823784515857690016587696669936526250690859751015200421668782871538617614246646938093691356963340175081635497078047487575177669466220905851881692072076946105057744586629927940461415068498438786534058954008293622744893217076419931151324018068789106549033192327654394130631981864341284568295926989486758524533424401395006631185599445970411732120061236378746715941419926181823799592404346246511057864015832284294644217180666722851066890547160640814636834359069309213396377828191707611459676938353220300901270393114806894251987287598360576602626746441953924676405798393577045601601418329624172624735010610711216662264491377418237088129737688673264141124359981766796691027866359686951783551044874509858729935869087640091013623164174151007555297977877042309886119066865580543619659763397681476265252884063493025042468547737427949840690189720542659269964734639118050728909117085137467073004784897214571768503762205406927590922839305348522213903399726624441775595090626659338977685997787342481218891042020895328830849495247683672985254367581409629092972787229350567057418903724009148529902755662230197304274885693464833373386799216029450361391548089444997141528014825821548658591553452901114508103953463970725130332368430791582028583329398765189890544878354395593966157841791198715265943070611746769964206976010659600315403111394492477511796891412957774182333000891143953716637352080369284927073596770919854257602247838263750222821729794145389264879450116725221608754414163874868935727190347725238060050942914240899807016334502985477547125774625438524205583330991891183628928033420026086579874552289095803162898515847047001616591257620925506103694643334702389412287080145574907447480640467730008929671001386108576113081415826075683373119169939080890650777084567488623573857505554240126206322191072440687997771779750764883126805923133664972051985483294260248984185092050583889767272266049624588892992345682801843939392957560168153370772158784728247025015209183406679167306232893997016912495020780095680063232313844296822627844158716009195559487983448710895355439126249721831796627792006097078609922981756689862368643150390304454015654225588691210019928407574221083400534715735048784450418074799525128031231647878617198832453541458561465199881025484897267121183584825998706281372974532512316615148054773423430573294303701204784432353724700056468359475806967481283799675370091249932525249470469402203256713987905736367150621628178642471942574245237652864046160538421299385227861512247888064079290282118261617904883111530662935432433779303530910210327046154028344160715415292619284503162694843048401317235896359001890974288016667601968959648872358977706120505170151914850689159492964199162066319424958909271935010456526018923217443739305771317419494905033594267763624949468258741869479045528539563382630884625441507425282535635655395715890947052671154582900227123089841198374976481674120803975240560100886856673457328689908956235918982169235734604962773425503085034323830790470340558214205527198295904952832808665361369614842724698972135577338615988263834069113907239473291315824589834832860257444156688358944855998808712484929561112094900849583689417373058577298409317543812353474361781262074893891659209881818617845406633359842175803743907258919712600947813693659924806967630594547227191220668995748497079159110854815232246223668870804025566469734974465052731746566295682307945459403575049117083007686998750024280337643313866693379404634605937016760061284552161059571552354273908452676617978236192463867027380195716480880925712893734078888421664320384956842310357944426332789177600027771309508304896970195600661090967625297092519897733218967575867421422307459786721431354934838309300351539569585777485216892302236149830859929354241551258009396025300745173393315859953925705501257657943063958091872331731225745470641047101247040344225528885938377347069963672625318072850954791481364858651305372639275613560709000307184786308332429549651898522337832932791369231515993244866637875628829336152595613624525065127632409068413025313628729687341201457603534461704537254728811171484046441694625860391860338324304928960344029991183664196006851534476678923575850738555056650946540578077355323143709152630170583782908514278590430199308768006624262339939839930000295571345598871848897693755792598499812256742121570624176072557879169044985924601448613300250018998785427494524494455815914151242255286736914477512523854470513575241261808320988532627944400393099558251954628250500309815495067854543536849772890529983354678932726710670324789996915507799023734427093549872904502249241334095990292028753173332402596397927067107748155332603517666326626368687922746589097773889177714938516513919522318452722943589517757665960100427548183394331535776160964503498835353262752466248955756925138023680746873688317412243807233260829975319266518453670593527482424201596483576854896662686094117595886319599439823463464506908751313868718297735238703828750500235037390102132929040552047528013776123391909705416115838927940249580994119446382918460428282323379344238371485609354919821882085843577393058666883742008287453277584316406320736257578063694031242310671780666453183337442888974304898332387595632190365981853221355514115256475036581893242050731756325843373054957445951274650292812412258688635688471903971111445307418918467257532974130369737404079097906335240236748762289228021458139153281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -143819356934837385428004607611954496561187836627779530156288229967063921271828440778860943830484676064508136392481994246021324543852029717807666784764246882922533597068379569745147137342980023310048332869531389951294197761289520669021029312778242166912028476511328780748329096407582907271688703805790772419922770379072271871930490581752624839643187281425098896047059270356167704028375655616771294409298431579400600179557735064104786867097485013570124105398187615046689376569966497601012064849726024103528453838604951804684052328012078517943307607986663855490396655020828049859973885968676643036969975455965331628651972894532261756278881437706674534451355365887968645259221704793105692137287014968999560619274735469422879945091276025421197385663794884899940359738164489658479828771405393200319288260673631585937870723629648407253722196314278389367048214287710398336471243997369199540007301387132418523188507457797637518168396451357979385589441526687010703005858396477934312446962310717456768165204265239763801845776164491701509196510001103364140630266532154745118449330791519783976267695157637872168175545045352376779402516805928444239496723621667446254403956203804553365759884372565983834326541007377550543231147761851809869873870534956003671596167049722887690990698087382242879614959009396287849605183760341136462192883624885815881264171725951022620298745851838756201269921222821493743890485825614736839078671723683415757617033250480195516722102080543522829497265878146221574853153265471986171504314957705892861261377236704352590843086770087540266769981600592228905650035297163217881752700797762337753177892264281239444702601746014658286898520976028083520558310961953283415932507505450022414480882078161881907078672349403122165758442660909304132478810173323788656136647009524362667921815136374669839584485982882164088793440300222593771730750638700171552317453338923497264485901022735605588470448859463259253302249347221137499797815537481413433556687156671389123413468412965939173625098976734018704671049683480094278251867301198383278608982176352446949424315605192134366226391759063248507945201589090972748740362962432591428162952324601531262732055905804261861158072328740096421846966596248890352564869379600073004468879155674096134765982776764274307337784766585814038619710491126832144155901520290721412843440216512855759139007146542337570391454561670255653555873463851399303700268891378695196518960486086095762945830503979627593389773758067560904948004495467478149095406107663789646193575227932192665612533839248857178008965722563345263145766881358347332365229546964318967933004138185348303790253633643482145342108558978368158872322793726453035494957472696234605063734276242140845433999881554761820873108942071910902213941747705664257515768705163130001115369335990631413038124309356007693678685896839116723188033896486485559801312813829516413715817073782614840742922629238240238631660050437677985648657048178547031816228836001628789704712343953601356251237414195097035112378704865802612183363998468373446700162804463040022785293307340818941999782067292602081657682002643394341679758247787525465646112301196377644269383883627634844201600994276892181403213568775291636461306640939192046810075646546964695792210043453820779593811824131964806512301593636262806434528546750564859325240070158125849886553777725614910440280001886522639728741043558019741386974779575263316160770439140890729550567530781767785564330597592992504338458916598558416763880971951687941519714087365489900511802444934717981503573445468877077808322268943020753871755913393534281959730355887863382189907742598169776688927586791005367064241834366314961060530678229213568664225672741732963540233410515403454554649931312360504101856326226881769537090764834700653978870283139543453886356897149427324947543760242173352986447142440808114685339393158720385470857786336896390497229724596912843815401907779926477844595760367413893955644923933259639220160257373866995978676516711028284269398990730075073282182445491030837672471146341890123131061117738031464870349247892072164265791735277131759505464646847149730879129153091257549990195858241867702714404953032526220498928360838074418807919451932998531666094828921994268002221804446125756929641311386537162377076658683064731947394974148346780232061611351999849464402912313555377320639698647111054383632097778588694910141595824002342496343296503295381945383489087354092409996473283301529278207468199910676936107298769315605360489606947190669304845276370440802817751912517022937368151517679397134836427689533836582349247433863449262953370099180493956676181862206524079944148893057000863803013636130604741761167987663757641038107482487393431837434865295897782882547828410717472334753429316528993909991724625879927218188667848941631178661333562381372308093797011892076097275712670826847483907590668378851429947105003345019372808725178213813748412939026871472108236818359060579644941513221215181439023330504897236564122812484721137274533904045952936273629902318156186551614207381586030400512054276787893459134915375287580957290687052666579806973270423704413323692017998856854821447045197274271303072197593443068099775654832923983328610705828564277013045584560777813512683516015169617143737170974191908938058066349668143960264705013747251596249388052759120167331768064178354316273561377368366437228521766967355118087509304095819079307633428118205104330114969390878421544449969899728972913968897142209071588918463910410275516646807733729626473496388697263862334053231656485710622856394296789514135675939077809514124848228268634781804138039122353290042455733909709468846377433576169750572822277592710400830734532977619466807732551390656358802312519487497154293351069962718931942479290752280382428098410669476399938024483499583554957474267825557022876983451368699424596792110210019391687807703936113662833127663160504327162268385746138869488142837449814587125022231771553555560735218460671759021985399531519584496291815063476316865729792283554086626990449015090907878915560523808049319003244376532374668486442340064231657812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 11495964226959577318636709216953993915757736056170445002040426205708616446673086338271343098086766972173163535595808470407789199062885670351053567607978798692452087105161312524942679320967645011028225518786015901019351747118104228551659092022733345343991818251812317722784690572898201935853578817888528861126056621984493847971333419574214500115898130064501154658330565944632537235853668749184949274820980659827269530126070896125941081370510481582648010062490528136873309188279722259675034748567579720941528260037575533600605486906582780593282998801732713933263794100811885201781314354254588934876912403632269765897901708934355353739012842743396791058259062299902924454865198679058817104132014908184058996815119123799176624990846647050129217935306900499602009405834907333077414038727078848539876543291300980645486569966408138876402568392968005533394879101272121593058233999334718013784991211104182781196302459094119636991257466902599244080424645811750032804207603078281717552088721145475453832956234259137901575303993735705641235441971563480302497846719596649548476338582220214236793730576645884287373984826092518046624809803224318739117155367138544030152594788686666255510101512297815786344045321630807019988379822585916921383239185988197370477357348802107506467195916179832492459891318773347546541118197980074400423971425515290102952430437333495113834813595938163662786629296727363587187081025140650469649474682771530216182438842399085278888474027340485321519968716898924597828536128782091437144168644043114339174641077525561869919927986066128246149285828762691033969846173168344201936472855675241099425599222321998998995894259758463866350748385771203060910215207357899864416031934544693504016304176639101294650292631130760531346996270049391318558013886877480659682817516624611308170877919447556747998978697978554686914788020057226626690532862105210328288024988404289272087730874277055896993209268399472316876416463964209014415924381326541723473527324763502918869271291984922346064809707040755000526755332960064896580932588776839085449553672253014924726485443817506939442865777146777748628537915616048613268928110137989424371254790741380573064306734060445712417773972565897633653575248256745762501194373051959810930872030718156936770951129399470585016832267116725959144882103590231975576913814788284557528690349186215892937254004680287371619872224814859202792376079681340969738320296743414267230884094768613979659450822313719528310008117497788745659132652346942218716703146838484043745245693475242107912553544335226402252970139801490017732444805033286496952485742029427755464127019819226929424778037591293811664483579857023097983730988021031468439043663580359008068032589057270089826871112697673912946312517290923247227777362562563901268730784278893350243904329075662524233771627247607995900862478902193529578441253419264252348604692614933933908282540458659110508544640538146789137677020676379693232152869812583213267718198670545891986177541068410762918408580009049172969007591838657221033223919135855481501916478340753663491113234301709123300376580358804651970537597549639703344635530030655525180966074312514597631468531288292784357923195599131402200742015836608912343525840246840728939580909289072011152415600430631674868886496651794711240049147943525346663633967616049835612765603009560541444281433696121486062105990520903254174427776438618860629325350862812924062566868925965561345425968943568619419892224810108691095161331709991651780788052340221729539869355848701633822634159276816486604953285907719502774273713544146546550050849534698020533177441729187014530265423500534216950248202271413802684512469222281707021914223984024114472594021308363139156037482596467061176936706889363699906244080108090112811716897781189204748836298030087658957682411623340853243230222585544776955596657287715487938008313095646157731947581245729540241547144874768650988685657787720491049393321721375487948599956782474074380349330609037921364610144528493291576255816628025282192026455221824377756214749842319586497434521009306210149613509065535811217484388017362983721723129171741588062345889816754954054065861512689601043017997467352399459992475486968092636588518870640137017093602213944305610672874390763990907453691001389863905522582473489232205935631713536578959456038898137455245718766573873281926187957846229238583214113235036304603527003594489542129127604275485811865674595962518449569353206296541222447435276659462972297135297988757676192529591151459918681684134836811161057879887241192659844862130202980939803539539553309830159661554832335286057638101429847233972818244378876240549501045277854615447949312327433692625700158062178716166464416851724670885215109414771506727956038003168392005322935031156635146747667811610060635482191348781174666484964854009026035939393789306274313058297418235965841526855394805508306053013395364614571454528851524614403736012280233729733332376467878473241704816154929261236206722844760383457139156261592092227475387348932453034249301367794175978755441963023159539321871975987960282010383650707759279301647644523587563282216187496238857707341167165065970876241471661099020695676837306750149086351608648834498270165859022833329914247950038292691178673509196159123123157887236149781433583477974538858317072359578133724202127240760183817228882944409789936721897435843888169413440661416410231844198792708740147108450021022356697821984472787312894808404017106170614231603296470874743316198981562009102209426644022383168601493957873444934331487616124858989045709172672603701805519078281874924236706076337827092897430583033081662127914088648678012366831652582931636768418022369144226117649891352948819935028679480899014920928659125847846245148076154748031029208538965344135332169542456991133022466923081153797714744532976892649859428050310696491733733606996506419016211330632956608550125074081936068127982303277639225155981145926513390577035717434569677476351654107522085249813723868168796994421752245358990852976860435169871991313276300052526297494673232949182733287700499609116213984053061104996289335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -940195583554505358600295057178502516976350079974221497200197673032723581752170971687943481796022645719013516273311827985561671547447599959593122992024209931001880189829051583404087962293852932338281463164313743261735992966739931361519987421327708688902487753857360929183412509896990614773780720694256335703069021748933356623095984005127423457121309330936047702372758973873283952596073096822624272004719097594504388044951367209538492783242537046921166933740203694201205396952437874486622452534967172395208712968035538830998849794154825240844085711990219173858807823032716845514885639118983316148485677939793888184024615985453767025549017893754453440915550520853043886531096540790014806837397892697592503878534278869919034189217948801844095351299670674959137988458849894716308247711144526312748372161725832775931431239015806193077543153120847231183181035323238044446340325489231900552245384435383020082511885592949301485634251161490154412826783100211349338246461461948526775082890127503282286872134290414928675253431229025738904767546959566706506016347927587929468024832477672258003869019801226891594923121532609764650612429494700094114922228983343236773590732832796766741368378240942644718119166791940565592954765714326705954313295545304459508564072820645592266261342185624345568350578651306946296898610171209723557092698781586005781339122521959551127397032426474555769001664721338488706350409012932921250567413274700902758872557010137320893169079415985660467123835742369463902586439926539621451011952562879375033156562571276062439300249630178660054339658296247739101696841907016536085666251593636012247915560915697320460317935767860272709935119906407079818982034601795102917023673826205663426465899711130071009582871612769741159579001143201491037473831128611912997015277488487585655883331637453221256836695001548542176962286464214999643109631363670377826362573818345800347640621212389381992923173318141167986162944208641450289927803911719939978404129689219927452626350496922688536800644354200349691315534254551072716177329672109086782821122363403474607309932764097285324534816996508234451315389252806966405499556935679208465152811931432182602055497948743187501100553798032045047164856782723371868867200516818946240915075486660520927888262362799325616592982986286855533788801521513292871495318777818099082952370841239124956949337702610015792679915741129872646344934445792976713754527591286249120738847935343039648518524312405711247931350448501593168338284497271183104273657647937428560153525714213472997036776433910108594179393507173357824533232539191832569077176337075202435213101071776937504610790523949252084130177273165199667666102300478854815343073401225374539734989478047567930570795161458519784269484559733160380708380683198332962050743470911452396881220955662861861284469922449218347819738251633884860799295728545817245007403891451560004070316063161243787493945958810166317005477342065027596674979186574926521274100977285246889808057774615191766619055686520526183314401350186020386740276013059497258124924646659614743451890945478728648183661298751800064001713605341651125318986659872866966983306530867776271305881760187917515963278461731500317837069841469347787488008386547896490255213221859422372572398519614923792014404202270458426050682015652692976454340483128827186640897109117196461606150027173151025564000994806814279087998787259620953585944344532668814414098243502596753874236182915595273476605803917758513639785643322630899223353695223482799035163801345032311142241724616684463294807696747220466831147430415878286707380611700349836463012378681823068455340640557324358970638998310701811407846296621147597245236664330853290362607505832934396777915294787675971907675827959805416064989444014617736399794789867084565017932165214967456818465989192795739445767643131195607603098276768556847205928286988135091194634734044887194604113590108540260087915723181790939296853364907811063253947117879425343559612234847316038285296600514073848731582346792639043707439572672600108410488286834755149596166446021762196211395824665779246762263680587033393120342047760777599480919226824108016852878536356133335579480897943180913621018233136619152833379348572757492405703598952908805140354111353615943466577195267808813709947624439488336861161011251879861050411374332401572204910759715634305727475280395808476333042767458366448423144240093095634575406394921884791995256304298712777254995469517473912108402250751863609317412592155821957281200406627739105651822592017180163381832560283166578183473995124077456023924339573297287529554151857641027062906231643019390326877468686177162082995736496866453646208924441756833345110608028677782542809918687306991769619340513622019284841165295265631480269895404774742653690082609869143208188476742913123660356861538910519807207122817372834255105808851782079464721462290919600621173319064842906120953419937107395942165124291349329920535959404374338233200396257514990855426466809783491622529335727821333999571991361199876688660886647818928124880032068410853903316654188092665251479992180747569231037416174146786963091538571933010635198015622918299051162380059711027207022117044955557195796467504021728662711622135190689078974872704012941525512086238263771724156398122350088683380998469870723190198575908276271493900666363149554016187181116583078875502059802888178807071607730172144806493495733694902318369639732898577724842476862289353702981918090800757062130091957461023596012254802282146395867813113828479795628012652212761940394372155228749674066454765297117300790685449031633172322230446739339374510681697863038003936690429832343662750531042828081941420308194230133423870769204635500056813504086819412655000791704962788633183887828724723338818329470998682843283603744191585013941510469800762369533795918338978635827511393451017986256300121560168272220814299288019661388474449725305516753624121378852062510538221155862113022710942424043763989699885109611560754541954745551081185768773991119334985029796729417561349603135289085469451649554865755806393555404029488907908251056414773857304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 73442993419026809913017831038882937972667289038502878740097362025335372702107056326885316992732505480861110475785981895068724526387985510074141330703672094261699392262580577989059588749409194004614652336119678321064106471617622694604587322138382874814857196603693274307361076323002964468651122391655862495438132002510287138419047986655204425697343828354503250142216926917227239624082893194813710875096563175135893151481992804312137324428728020067094843785764275949457771043590752847360431916025294122707664915285874672148335312611764286295711380591742909950782685879558763151926018385937759876023013497634975906434992244619757893585703375702478068613911877599909662531950597333243299741265510127841673991634983288496790067960809273364833403408754014190318119065854835969156634082508496488649895532757987399008229822403494023435492383273253730190067201609028129332380490402725320754217076500603643173816870968036427054950916291272114232012793020929080338314773840900652254463566403364312596194280366210240172784913536389977055818464617001532637246989475662423236391663763490748055130747051792830135102000468774820560944036642450072768949647768612899130378379649501118871447929996744010406970833830584606015262520481098256339183279654338472562691706017436392272887396486445701832842635130546193979245408566420779401949892370170270303588738472658767671759860868312973723724368556228772024425661707309758223631216303408922137465985600085300467170911997381749653603361392866511265851500013612378862942948733375219050259006625508679247241765233503981042378033488867162777913084242009885586415916640684767452561297993083074586553537782562728631703774485258721582284334337519044688201599117905089291284591275459544913002027607274324727669018857699162325804104293630146145301394719713918253990437366345766325921298100904685650226796876993704296641379716507562034936028583471555140317252797448045179939875294232508950177343151620684924445187620803038393156440508269760852249322151038149248673909245042653394107852233354842499749657442396416700943089173367775180770969060928562031989506080616570050655243390114014321373125901616925358726427311740665867158332672337916391202032372164905695293865881153912003269154326946558226081228396085694715082025921895539880490783016101522274041948873913325991353462803966184356300939454649508216401137524100116090635215756968859412113458922764339017695917324644952004673003012071938027666886422972699408565802780970808679793821306679480884025224351555776678103286737732246939611631613518716545370902203398154153147989465669607934482090096217966563396976747659622815805775923462479350232319278477192343686756371718236937233193851931223649432512702597221159768988426552947821716692949950784151323294475838034718207243397751706226245694409660480762900972621786355502222675187439481887772051152909567697810500131202593481629667913573231414425223772915932169950700606957595296315257394254849621040738735642268457413656454007977067782739550781201659523668046388837789880204122964193910032541712459047789797199411738220809793850460199508106230562890871650942808240035964366749388570414096906047989624411878181489122172021230759904983680059071652334009547218366041475841261249829288866908460305803855478802422679438718480437923921728259435078323430039227067304293038501273681435409322680133943523531473427203817345231066829250646252954397897172590890121206691983735489412299139386346343015767830142186697464428405575742293680511841636964356750783225113130499341272983127862823295179606366476380744238849247519459266980819977701365504099324278341148407016986479963880672888166508463559770021571435731839316513673492964090144621173057821573116580271782169456587113075969025932601516518521277344929081697214728339527584795406817025157724568728620793930636041807123791871074175276889598705913005582748037471216069286841009651055320430090000131785056018648455551956755091129696013560842476523245804563038333604108774350305112994217440100429485801495932706895457078354508425742227719911506584323754522367920780271525096102354863423464512312260821396031151719178695417917490880639120922903248865479253860430502688964668743510918438508674669518368172752141725534331177696923018719174807677569059731207451779107350559352187150682218661213671493740595504660940519479954169505874628819018047540216345868796392992357967172201479250150408901620266458976390722186791438336242311060922358150892067613383284856058470767327224640840907166784589042241679072259889878366774158682832727744811377790972447248033713631500177526423708858213137315739337542703390179111545032992497168802012128401049350670407945490229482182725475774954274807845547630406667929886107807517694049360052314471122964076937480380168305631809237384314568108235085275616422448315773644040384976477503869464812084846674937119263107791366230213410411448831381627850733159664523266709226108431061334274068146610750779132404148610760813123273934040597938987882128215816848783666238111298067503643179975037407224202601133578353964624449942286915451714127813907335662313967623051254883001797370711838801045009451753189909677152836250460975068889252795657151344175717451963668014216646901909240262575172343275306403930205706347455532606916747684861644743465533637626546241606342705638564587405952255548219741438869085475289333651792629531108481762802291995844905885653874688673058817242512618297939145352806962455720638640548753477823263235983416238279607751200807271472385466204442414405868976865583249746001832042419494175665830632006009930781997245534888664475255230994982812239699145834771635099198044600029209833991331488311978735022630451010852277459443804226419972553224753043456575294708225421163754770963369869191144245234369223277434989710549847473519260045019538798999727520416985865686273719684771288878175715046335887712098893569844599865519262900880635671609681034952069713869096404621195387973242637019019536591837406668946186993047356572986025074120319333464144645735343441464319066299568061617974570152453618720138525404612405877656620484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5367289263609024589636163543643569410039063782707592917638405612757616877956200891575518955045963229752960777553722339647589100192631115595769740729811033893905199440108728251816397215369966181936069174566093437292654675491893514476323062319012208789145505200438222257887865921211430370679809296597482123111257997699568373795865694145983293442239366158859668215302286184798444418639608119659251861659165522182935191309668464217752081469050324719628758229074823913088139682852471350125704909565701906287114078131165551493632221405772880591211384142216907517728889016501209205617248366199818163994036350056384016944611740979882017382406285896284901190640848303910345723233597838463944770386563258741116821359453535779044776797787150749725013917498683359212063245706487279395589057289664544949350362361621806734666536276155399757623893913677958303087418147592203867351833096771921598829571960805513150763640306261915191973427617795796553970315227697307975629621158156502163345090523987576610964956585329119952986936272305063736461850666302835148073693643371312195156309358350811273561601804373745393424983392104231819442780620593272998200964871137431291415105512392466710409044562498703759685636330530326280467095865621533228447257272616528994094016611939663079280938847366080518438045381912862373304109945221232940948948021468311314451721743300318156782262020290289535520527062911138193591979481446323638179736147061404860653850617138509720459127401744015042473754912680913378413632238450682138733312398939111647621304206506849454233830879061584507753363217702787032187759784043826896565334032742309457512916193927997288314178511937435948310026443207908746811827068546089733579129012906279140425933125506645877264473111263253912094051595193872226912154793594162276996253100131198963916976687241379719521628237280475982480924236463075563617493151805463850376133052467324145048302328248671199051954563245684028131796481276830782880814933940503947449140968816936157943394670459723158740850726811257390940621478935507856376473415641098645276809357399710995802857643836088644666211694774178006676480965835618714333830483435635321329492508902017104546093104251863278101837229847864194676176554221901923555135319752265256086994597432335139020305154091989892131143385658382858168288786871227806521581071002653980114435243553728014251793247301714770917327101114613940550458572662763082131784198369861094121235619132322348510977289568010885817549399391133489232730555490219550811718790928665034883039142369980724460452435503798955306386654463154873757934394019313953661099644358092069329258132522199762604363797418707496658008521634608085959592245701071668234617643352325308377887277060060596948446565779850177495130032673000357722599124668863108826160327374808901608208780037723960181119163392094846707821308920990288396935947456809710298468155529191744369789972281007568728064852178062806969746179883801171751803525155549491108008683506302993488724183597651681008853732804015201054479763089881249615121858502792420968848169442329962567797754411204240659129712750429095169411405046040560668173974267505290014630410389236648842520955775952765828589204973143310585007445002915514082415218542048691343782145061557052351464030795427438731093041768104515875371341081516557980265323718792805270950013494642125796540266582019821880182889055138715240202787391970405324523054438384969894097566401612001611741245427389847685455401107861970466051206197574563261129092288308845628970249998536057256786630736532370774009663236921386497577154213176650773853387133305351230049228808375127401687280681109552762380113968012390923144421296369306348328580653511767339546371266870624052032619846108800941598936893462483597511386789811346927862101287404849654022411170800321563619432427187244910849575221677094589037341318921875669477497991919077716713634656313568883571304730297121121157306266320706058721695153658812024241552505283307673855441977540615534546478992301967995258225197265079403619052014088887594864631687242710325766018808687514451566563782088684604280066910536876812550242107083318096502074230620309082086241621785501820945668951378151388278725892378943075249192385850583086808277130633477409079902322911817446139605754468518176294641644034527615220769789417191435964836385787268029213383487706515627617161995169750683679435687727693987632255596633579264213181182931659213940022569531250930268560606769725411193227852172857987395465115234389567655783906768748748113564507355413607480842845855133404715052891287768695875378787427304749312733248080420107292817435224177084412519785984267204499494561031795682937386580092571572540081052589389382319902400793040610953822650252844862889888213145389087419018980162614681087708470546958999097837327645625114363687361155753666340740533046570363640686926325500626364297618170347388737474750257369772045774679366066427954384166247964908749860349297169949855828152130384292650020758853603850803842549338908087263689348570019675089491670741125277061216700542044485775424313427432060236289917835884689444472098863182694192479980261743456631691080872604451307352001629696845051475279930045333737009081894528126495592834489209963994496657475017285492986902294287198098729003395688047064220760826307820638423202135700884284289519421873494937384562224333496501575796868569895171993522981859187938623660864811824281993545249069095129964691072280686076198198360865403520998734573668397157323741251873751730312741810702496425233491725588595700701647211114436210002479572365651362159527217494794891551614861667337739086286311529512846785168779946125700238177297185852065976958560469875246192753646397428775485440790410383106969541521009006512475765481823256663910602676728261923626857726814622081552923776659085314736183096919138139577388995808571675526506058333006836970469999472828173597489108513490990939539131861438446044079534666777623573819307583969325787737789849159147980324808538629648153612886132487204593710193789512285581500930486203407573414674475396118134213367565613976411925014603763984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 367348188083303397712012466280265459160888707276395133516709895513434507707579035626931185806348050728646713979885333343891009784281282028779440694911929220095975437974725119026925617963340456163512881175393482402085735919086661432903699308825059411084232861113440821023145141277311578987902874169337158343034595566865849679698653486053962612219025634272402852220302230061013053512589798130864399993056352018450122739800746774563162666525356016364996802250748616354702367766698066112091080691960445676715636208855191380459283612323171155294903380697892186658858196816091018168641408874381454970433558318678955080320410154481987891043975037024027446763508325949065682895048922881949050037464357636762967794213958727353505091135553196446473574773416253354960709046200565007208473471779157924693111172416952898839557328190335428251012011674914432412497472166081268107529348102369671815135029205553483971198111280209085489667025827825795359390932691578758968214363773802570924078999335284813625092393229369499551667070786571554819858723315186796112630855017983600129827211000516328096796949139835869288488128525464221759620187424576607188534990438933284721024442018617395603469051279134971665092134285104327724598395488794554388189981818603588803308940970534605309862567732086430237600492544958160927772536994008323727485222483598907683385617851805101953968971161989786581303828963016284517260372728173822196048688715019438968007173536713818237061108056348111746656614283199255721432457110872997090921249197697634477904098872987912607421082675309269465575321596061602139481293385136432870031928849380114918001970124466750524448800992321607615912038361875407997820786367996491570238670658237401715529257972570264865954594041321895301055197388506725119937178471739811987057516312622781340840482612128044428621243792756484016594560862087978304993545843487948035249364413235248375303162226138486897516819867633661569134504403767912074310235329723995866600036411772575848885090728183426281874930247149439454062511514732028094655886882377907669849739407586858858687415320466644662402298968064491234010970103275754271978685909916939409375951041744691509508399919336642939157904395549588512499902941863144500592190651832717502954292367677806123633146318484942743641504423890279865766993077438465894541119872587333115988101842547725080486180784682245845564350400584059302508619415950771736698116970875858004084302106996646278836846445872740143444593652618442882760601925672220729808294106178050388350743415343899639396186300587525011088315195228049206277022472040319033694796463940108239396446031090352778766219418832031965161767272948041849137995612790224951901461036526555679082623273074576672158780284278131511828822160225291664060332036504301569499198597188705616114344585344026759225724365492606107031313893060926218212067875483927072342364962132304050418960355018834134499232029710085045148915048210784816349671703347745981017510449803585945894016487729560535931498609896632856785255751776099888155098892914593079392232011052996451007821978918456317523761817207868657877572737659822474050419673730523422434297625593830894241156724066249529355379076670240216422467577649908799172258370228149204046614621329253083747050850120701426633547750433644107790753277034769708758652997970243177208062010530576524397939996672970033586612153058699806666033880760574221990586645137858950223890515015202613678940727436322885307216988853820995909332213001141979796528257574728632830520226642366150283831288759331799725097109203722538749800983684163287209057247921791912864689318024885638073846898405627344902159368758269858667185468738892590655827616879683256577107034395954133521335018592923852261599426308789375981860461297253033210981975001192535895808383654081966830760533266931021021152837170891516276417567961863747351844493372079238612213483673752662805239403770667853868248789258552551462741986133394940629508228688841737623216815445913803314304724925384096746763950161794233036802574405761334775787485915078694193527822403115211060804588832629388095336911699231555117848016410762686871089794581097072682878246847759383663558305397248008757638201569887776000322865353684484175172004024522605479492952709063975312935523552999178490873189279986419034831822971772529645667020222761715439070601709391384388143188798305706870106294435733782088300863982851145061915441280599036771388931802311811725864501802756882111701732660929960448503149663613434593774124942824269843196375584990952944885971920023069403320330088237776160325936926262177481611950038490291562301325340152505869379496911470558028555870635724850020722611853963774761210767544734951064459328719873831972748172219721400195427233205883324390788557089689551933778845327709052874027196499145361965191912563652605362409649293910765600822599853501901879723835822581748474178420068149145666457151714858544692970159129363040733737184661357764143294705570079724785557269736944304197332806425337549149122239022189114121719437590930146076137778111869252584033428479574222460981721462944104225368877851886036492335207692497821349901370577149071208608112791636985043519058679118709166644003112541620645217803531784483180894861620844928903360321728541583793798078240983678510229300418858108053654464409434426644099855397234330914929577392696402230614640372711357471290272676394096785844040309316157590894354484924325763983939317581095273458548356142892218376294103220986610846324557659385074385402647071633238853647179371901178753227106127617486398559874492194041473460613233885316600713954243532409983481956466584178657020633803179068169129096063520022544614645040514911029202528727419900867526208424606175903023376060340505861946578986035913408636054434075118937409672302591667328953254275084511999495501635126777306802465355688055516223529271667408153702228327157175587370130961728685424951761000747072746443731021293284618142262247504225423758627710063728669592656553648620590226445511725276928827473171384616869861656406831756725078015468953084553574963070236560829656993502139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -23860317598905780169368984472930117189255795759970019045223448043845497339575864224152574893818167388137068232221673232485529654484381452846046580644318169776045558683607688628338608436530367366085026301708509346038028222899635998279894940412411036654273794031888252879598168474683278157510261889157351366457287282458249663695203938892733789481278742643678355932219586672184718919390708572994692302737137234011119331864170462570351228161067959286639744075827640139197705480898169424257311015308463309403814610079765646465886367267509888559558337975949314205812234681464159491682979522263391407982123493130677571112086785101980530930997746542734567981372651570820920407655519432229807483467091497446570314416388670994651511637110237804495937417384833628979315561138325328878195149146485166297198781520097361456245624749584538125839376373199359417632914274265913601531419318228706857059009357570910495358768382409040474418096094396642951127677729100232802375720683208146837937122840358532801352572370307868166426623876369129274261130615428352335425094816941619950190421494216030295069725587942595205020390462001016383120916787204276660258646808154392053343624823984935910469887401611173882720267994830033431477898981228205904620308299622745393497904829149663153498238595787728921475866619214731309562069050449209910166017536869536930022935523351337264540096988597745202892034137394806539092269814681266774003831181118833310973219753277810659035802841666592784784621646629107744854884530499915804027669037205334584932492412347524751966094520859553032964027158177520611147342754400624039970514537335534931157238330875668646135186497782602296890300574917445527420888232817677619145672480694442507962093946772243573598917965854134687154872619558939697905221511465479706321878578383924656858344268718741578404441154758893322607254824652977572536641302909777082323047292038499146972831339280077945077468457829962478399360097133066377537870085338952323111049693668855526597112220188190876911370804034528965894930757847005182693650320338930062747459701527062759077911636586134631558057885723572013012804921699780603594313496016113717627768103717161962305199976918134646531636818402002473800443104309747158026674112855984542281690040623099183807817232986609441310799509797593634352622511193165840342139401458189888716592071774111998568710721908525327797827337696111926068785641379483641141706746666159735947500961292474480243226717877653118306609552564074060608630496797103816537583007053143880522910403891637829451982316155877297611397216147756355186863351764418490283236339055224905139119916570632934739817730407232413136912606616853595807385688201738478631813859633191372973310016603457291153791811105087788559857750542707340320380075918371985193173877641736959694156126188542870105900235098277397670424290213649604786737612742477789873059830804273866155241738678197764852523822659014825603420790681103181668861271885882420044240742628486456059798477325285641785314297142716349367749068368718086613933285829110046113813078635107730684858414207965046921533994752627305232371494200650868090566480756069298950138489022603488049211460691245463969143171593050131706220275241510387144288233504721486839147715937708939451019573148082596122669276614255694361561334022283480903008764114515462335993191273488032393978515747516456848421875295280623309283087199622409705785158716487362973250064726912713245793815260278503926936115786540351961702596657150649953421686056229028234107107221435670138503252634322850722132317795434923698792549702309484594387375558330124764722873145252419399880892029375150985367756189004564703616790563962045352200691712924330985119501325570760957565499638195259946414292051162823214395283121579849964812760819549799986501055050805634949099964325588065903615318104005866508440354260987893268354550089755390419770843845588311314769445219259669778494468809251679739549113553714630211467086083973400614342105414073860530672321019085141828514341901438040640098507459940832615861532858309599317128373003075111068316124810477440046494296900182135961143210956628442628629590175376994015991753591059159763371730545748045949460369145366908796694365280405456003335104747353230459667741954500102094420453122850057271164083604303325514841322419934459515963230981080598818993775941947951318245554705207953849405248146242513854609579474156640956652892364612532354584923600809814450043002123152625441972830876128005867880252347021072017286142632363768636429903888181975222000093601780616188351770501036667747739907503782352224958600768137815732550076040355810446683407423975799864497128654477419024145080205826563021721837251813472576018559635015380691747410033838292155105788557769093544322806486308445208708625704220780011133376183067037476206833987265629978407085579189687990537998014681176312828172672711948322843106959495438370338308614793703232579359718233572734245138316393275044407739307251308448037481597864180373824488672551964648059731374803737940472791331025858579343454292301597198518639895790157896097838837032774056976181775144730114984339468072804350685007025097656442852087151583526749719763926440297552000219418476319600707669690054910926860883704431374552184301647539611810375726083310310483631115389793158986094360094408629235570273071407174347596129744070814048660083023626413621831030755005873781326238318254623873478204771613021756700429092326645836508809191879328276923094476837380962089432183601676606418450791487506477833276042481199520082823288443464136140276771795806029611662445787085257996659721569304596877348175506341593619191021639463746337515080130302597940341637804357325681526047225177050783034322069177153606396162306666289416358182219345825680272105108626474278764026308784839115455174347577106049916165430850481648161148582405812874124572718535668700607452784449353484843782241405300286711220307981635871464089456848390954949136703117602868986526063074336971736297544421021531691058197200671260807616903778011799952899704723412744716953311578470513569790909161477951511371460382773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1505639011558084891171096135454721769374346605500426001021690049504107820157874352058772283783837299695354679404894285844013131250116168559423059920013954553802499099192988072515672433466046864512013812104711249559245515513071429618444651117723027992780864959348995688019098988086012654755075256349218614685262636583357819637816419127533751517172588967641024235324837502036711985195990578819723042637523741361775723986333559261210950396716594369185779658265683107744381291036402373444316444367311357955813450686194087201168389213837066763540957610695852725903839891385839368940439343626617989359601584958629102743112543160754612836666609565083179028890503129347702707625216517672445973953509153285227638093835295090229587147442958472375445453285401079561365941757846151050776531391728835272596494460601975297321942863000781430688162441674298164853022880288573699690717014668216788436595444909714869734056664999547364787239039883073069748036512788629791921146921621074561144714224845518189683847769580409296541464329273141754152516149061130802727302921500149462445055830560073375886209040631951577813476245356565846854246079027637756481296165560807751559585264929000624345711528975875932454362637388048456456594344839313199518710368554872695847621868277711578180259930610418434159386967168052055300726264878947880359372434902419144363942283454397019917610520249052210772285504114751337175074458705932555701617640050440713226770843453393265679562151582330210383916149370553746119526896560468191688341965230107430714284344319006058949098200767049149331361136297587422020992862708431434444688893452504100227129986788962484011102710673769669783451818146794098595295040518982272011039713774022814151690008292982020372421084000374947936636697685222959680792038190572509840285897621748514388589211928741347341032784464329233742826205096069444278169360254336465483763531149902441143450584904093615456103688703166412996689843056429739649016860465943450238586298559147449679833430394910549286819808193999763684740688413373260659203053164135647977825312222008039902914515977390492801014235165869233367956619870622525338181908402858569469515904104514633766760868620937049349345967448969335637267067783689392687214867563058740675986136393121439065734665984932018424100537805584187158899620301661366607283045412950585359858161760395626481805192901706346384482201227144349626112734169269389184337190369511570621292134846122507096175172461025504734431270879418108385395954957112138923696523559870991781763073743180637639395844144967599250831167081118269791950798441451846576456754607307978854706056136361230433660614844777953497531679890523075172363467648729967675144002386462109269015160182033045291534842389098777538287463234935888259195156569704242497939646880386194448464041479181261674086052531262493694929125498445506562771341832655428073703271487150591415629068562412458151376817000002197968448525382358227328073691176090217973080658171516920910648960473545177685682324303602465462115908522508757613174345849744099067432351796055192775130133262037784355902642790242095667723957362220401363930440440389520078643782981671310616658221712962802060797784916472168872413945630713008473971945810031935562832768143565591694507298082295423029883084016397702244449290654919966443035067397995276185566704568595069408559972433106200658099024405932294863926661794165650720614953030541816305022372441388323561759485020146122774790718602057098701889458306506150344644144076862542517674615402618397412782951079389438255948455439629413703677284102803201197115289364129712936151864715690347816069000741761807809591943387790560813417165537721838439337457729162848145825735768916489980051684495681306844761382222556344053489332980219216314528398611439956378145870429021578251249735510958738637284930449702690085516324075552405161584868612232358655656840960532847870033840945426680920149685318262149948289692450842472279424085077190507249202526484402191702680100694449787287508981576601212531273509376393109800387289082884777885491677090647704004474308777911549232856716288911263765498482806756085325789221626812245803758924454292938626155702039881571483739395371374523985991325252299549569390616539169400125549445563076992015081727592458348307038836225561584918920525131628781767600140122043347479266707894828669136995673927707462293234798718549770102932098804236718818691152756301973647751138039159934125772326974139804528711724506556007820495605012374865139773897852470679884497025689829063132068898016197913013068173018824623143016116181738349935483567189872990170784713585618927495139126789804705612198554373958086656908367512917350104643418711225429069956960783995899102281663474046058932649803509195524143130620565083441663616847113783239177465995178442329681025632424783929951790104180116768834726163512807387020833521174304978742555489879454237516594912042533043592800017862942793045360278357274178950252100132776637373699116914270307004866935816467320528829582905364157564644130400293678720989796757794583144021015105375608631526285853789673549688235492223697010445078951504277032958270222245468194529484915358346623714874502303864992601504008712830971191979690849358600670149958514876330016906749500551995087719569272784535655960558554527032258075469358393734593890159976532927399339749148178940248430649223753352870061307686230583672523243380965254295721965276059754591908334225078057496421766735715331303127928500191589382002219447682861386377486007631448000130920624408402838213494763869703733608889811315863198325843640029240342478920775683150006965786526515112549618129974333598818865569421369890650787784036656098913577824750919979390104757774001338866863478178171564389598668214648034718815074776180766721437533874408720094018012497772537237409943190676028226978887960146384001862480766858372118922330092915031550792054580391089938802139623331758241975760813310465418735127304978893029780687829812582441432777466092556165991489834684384579201608035633932290745797260631489095663207572446434570128185066295790626675792128670078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -94263589878087401625239741790924666856192046434601799600781332681656219046769651007105713777401308277187425529734230249649007223085740249957832605843839687606526214786269972186136155035273379905569492358671666468666002322171278961252733117971135987399324509706506511727244362080547691260275446490338409343712808371095151760739202580780870568448866602914311867355808005298769392954828144240182693782161192046055729196715291437509096886854220042991827350663655367896361408462615621488804027603014328152614714698573205018880054017099911718194032225644201822641312864006693450384330067993977486378722244714797367594489616203807159311487597234275286257543688560721844606758385219692464180142354369953238330479987299927473369188183430691930226599224127439854009960911361245669499390529737884827486980602704345460781335486864957563882710597862075702152675457101078380518607685640043676896531170666151818424097601082725273266419947908311421034447680650513242723358981942217749769510831061180575842053220047924197749493379884571050012634007640363071785598406953068184261309625328257329693679791828259783176378258149280541897551947716975048734639446499847673598170214221936982848786295200546981969599271993505223871643225548004738415440628703993401185146739537436698616931240438894130748642649259973867733785698954693757756760885875164061899834770113638359211254591622294978683506127157975188766217126559799352975407464649045462060477151283045878036903842452429702839543170302625348752250436867038202542288180147321289774702628308922803357223191493874659029086290743587564895178788533847806564072383266641888692445684452959712867471633209837390429835346449849366865969914430797105054544307769562268254613492163553732717627717697999572390729969846960349259639825489385240713610902153562865329095487169434253782234802417523746752428070403060378757627151803372652573278527353652708605670896103081256077875617401194551862341858612521113631591544945355421090497794524460307238090538385720592925784733874819933851595713725723144892178875980660301303710573183987468232262939675343837279177229889414595070619199813323474621690804734737952673713784305509798268591290756808562298949894144953864432588508992099478874015887334811807761516959775091118586437548603544295610800083515918035816934335460590145609817422267856635712645573405474041645499036386150095174765783641187666647460614690392332844228262963456212253403687753631522916104990856888458960551223250927412286527502556265870936427331191908747351530594006918478691512713104384149076840207330956324210166560215021865013945140724367388708846996409919306089135408512719465193464904765445382983863188500193254798941787731646641451920770271339374198408561225211033602327793525860620331868178433121332287138791401805022283794522602967351520496836902308179194334262142727268453609482330466814777998293917431890619110935344590655893831387272568706323347817573260201336027196387093688251100316563614122859463520495005835390695203492402965255409256434894600510686473634768289188003178505220001527176701965829094021813656408771654764482831730302076926132995925355735117809781955999168838304701506401113033809087275997371829177748030785825437764220352095981581690316858620506259594690293388891463759819794752191837870921153208236015895683071112434985405487970320637037196746112165372953441163600499960900244020544110594277517415642469558467748758848998675926103156674407619222311194575899960240301674937768161983346691275108500360494150309253576738764268379387279758744925912651290083186560712975497888621591372106069952087144379085396058447864697133762442446102839375707070189899703197422336476717439287532068162696282668770827888163729860466277850273357381875360015691752716868881274434772802948776607476037000020470493746158196667740174970428494562864166971796248023154568689694084101024604083321688774610916836771615875169725018153190095422920548576825986535633425202813324410973498629107888005184438091939277744632669762960771499489075538459533132659870861153198319428786881243123191163074994411049440720574716750973838984021856445683996670295608338496373091757360795451782364523623666613078259903452937152892769796227702873463001599087902764787592651061159890612080345279439087475228510604596855348799407314621554692779003549532611228036188736438458986677695126574329191219825752151311287718488361619206334860003112641510320120574727800644988922325245108317701549753825132832179040716029548014204022783088583923341983537273087266295906294876571598980842311481347001318108149688997965295119246717047758359207394959753793402348819280812274821235565827254022601376704940358570848218731411082877569258114730860369581119519100107794508524310265515481499097268450093702189010016419189499177416151181889293798709118571523733297468616511513199330408909146595072371740081594092929562833135971674107729785443973856941688315869466988447779534805031610927659467933846849618255490735974520698862454364294741503514237647786824412335959888176158800689411679714325539618724282752760748990421716509152535490081643180308998255367996138576755859198825518546683828706963507377947477580416722503974790090360281206329405543875515947786188996264242948869253555054541106425492413471811783077378874772819331335181627399148942793611634134311327220693711139343547269608278521827358410266680844846289048983750168384035708872320726727786507048986783759796505211940675536368896629320243640501472717810256817133808432670888085764391753170492894671989187756484487654964439116258995902314877205497886141076123020430042952550975422726200861689434057866851346032908523041479978730739408417855940731821609355222061851111518922370289115236599295812012374123561850233765094971233558164496463800192751573311805402752946665722503304220612410423156003687898081201085013796470458053422506973775433762098698484381890043955192115604362259551641473510897501826938256175525689814921515753296309545680966803219211456847915780378134069066200634266761618363033873546947249514742988380815053913343556436838416451450095068837769620625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 5865276869728206216859091692441742334001781020292395632047959832054736809806445619615118348307095945306585417851919217537158291245043351440741225219305327067911929845216760512604526134423706226806910568868203809535395567818777236678770718224111596750890366948030804277968966885366113852384078646730160534747626183893811691474759393408841668762135351003876545134340856418779751306498914668463912309685558202063099884429287907573146366386510975250004832203725085402171888528704995791595214103254868349892967025151521097914494121377165667560103987314594950162497218702254368055457527879982051078367170915173523521097972326604877280529327727253949625030249791201787704315251969777734710665386437704323208544445803029719438895965768409007056946686700892146874405303401637115073495556389642025188350134542540147510038140527013969430443669274533315049582387090048970345429013886848378148160574338169854171132045957710308714683309617090086344395628876116269801539312171297404845646545143572776680277766941504184507012754257328432116887028067162191113679363104715106913961388586520690165252866679497683667506811412836610405925496954104392823015469726055328344623400042113124770141008424957861347844486899088830667122430864068788340377541030678177594373447751286141009614469334417360528587551045331856271172003935188344411209634457532161982383833532179767352385686685963463410724626846303627377711192350593912079720981290337177051823453661260641264410727681382548770041888614971553478832920927746186896695195264679731757887969767112452310947186235985128737254362806733920011606042529145220715550454328595333207598058111747258196011251211655983206061730186833103043663175989993697367223847972975726767342034519845972888650416821282577121843775616982395247810084650888187084040128901780371274227913313109448601389670248211398476855886678140104288413977386024810326318076044127866557222165698613665896925257128037469949020274456814476754283981099162413401043685972060079051277683960295143116857260380687709031191714094984552046562383907635024998042619316208178269594031617326158830653147254929117027985943731939668182287577306549842542229200972724274985040759700061127289571712214096244580820401173370274180859276437987198254543179468873398410048173132389676336987332824322586359585472153204005835419326080188496871802125722102684630285049958755552471225303214013795035095200194759882213129308403416788578653079151030080088504654300345391234937017705125163870594072075729658792817899058112676785189356126160091542234499423643647996206596253305488659493555391120116818737476572959885436689348982529110782261046385984083372258763456067723213012431887725812547168274480732960788106036867259963318558931563982386966468019835228633958130905942248578387922065969160877244008659408896663974926904288173275957013510811534168639559129661026998607448776388291105707924057210077272560530192960452664563532537279752629920188932049184072107897903084062860924484476546789303105018419941939332480166951250826410915499464301284581305834693153730117059556339962996666780715170679431989540671954031174438502305225157251897208518236873648931812836293014514045779839962049621412687050510437406230917774964657525463539139407694449175756088023286584707668476180763707248878727082403477950130063737483524364344939727637739830198196995473751315012796612947200134689653703923276302101966396723704449524569307962993682741408406422733451486266147402853948492556926862118298081190023783757448374776907045344762459236712336782486898753595968347572771111563270960707002366458098787467046469240737660664433398618967053283110650014653679495154744862576004645669064464273617913303171688913845120432009832808704896841240958506505734838977686445280173791948279328756145009638924292464920437502911320716896523546681515148139031488900895276583851977480204924076774820543200588102842351768241602470927612445065224407204303094976235315044310527210145601512730204292377417462155256203843055362731028803625085429035108977793076963132012400457262990827809405395875715716244436651705160392767852660306354636750997008784285802853980142987590722822964230433955680671690715260330347270565984746921094243275154241307621705512446458071451886583879829389740714213997307937310802218761746791618221094255232924573809524629353271581210362067576765604040881428072634881015677925302109983305464237965596778607090508509320876570838915055855776156940344827564004354317293928786349561393870252151642679765810378103286842152975610454708284310484409209089034200200722474107914012311997941340388478619482026936871116633662633055653234684788099488824578184919197057078333730083806066721351857509920274912403710503246687174943900970436818928873378354422763212759361103960814285615323597644070702664055455982009867455043080616096819504612037484808201685840217163356961219964697667735308518305657016758783934836020297445895424596754363218972285323344188467340441652299796756212270927272157901407434716593398227575890937233696429759591094830643356691922009199761403147432128491752243363286729789574775787582023231170523207399765090592460640659242652494123501931683681450299806737382277382192169041609979800385604386758700196592387398077981319476862689891680400049868937182911571032222954012995030721150271212167497406497973808288915859159044033733549114813527511565873939675923209813758469991855984513319648990431961716686224401572342257678353346826096101436193765126428331971164523731712228529902335662912149500615079718060503355724653714373244355857424791033265545773170631978791217956492814870848300737233254687150584606711141891700699846339242490487100691396175026742445529768506836406257453619698644012694953730510887450236854777149826688387222735152096522504657693777288009172227063836852858383518417636807934477474276528360315696735988273148088239707548790031688985482871707304244056604690960522988200399703832687840790405378405101832602222837105504913898786478638784923810888739229313896217623527831215029698014059869677893485170305017676973570385877332566495194774030155493190376562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -356958710726320882328207844727912557690296231305954922356137220184088539547067904556589088673770542048069442076372071582337576142278637933694633917443594481475010379326161326331749341919656606852456435830831197184153980640733672968847579674354491407523268084811837335937304943686023192100363421950325727026190835416155738157286813458027974975523974105288670242995235335964516727029562207137122509599096351130702148437949580574016622360347424398957767661738445261866122199067121235427072007380850737807950539367008362427911171190654775293986000608343027272504775634196926341773647612348331579561986804565760220175609290649283797982082699510712497329937376853850085154788518044477201028099249153054801762515411220027710119378934057945170929160602659585437038816736542644899314125587991827461366954898676836239985543330075987318661444268267732972446684706373139602820289380505902790424547424172217506550526581135560317441582519349289600926298215873001952185957380020378101975224750111297269898736859710205987216750439995417967271906289098339175453390997361037367618258595881445920293642747271875541405528431635661995808335158003196773109965733063021971136942197495506911996547894299549428414902948619866324774184554772173685127709674367848170010886792372907120905126287015374498442515471648173064096404521175240348761663824244409423249108124783305516485367154321771561541427059240206001248567191286701576569060504637488132410737813355803929234180825850432896678740773569780660999766480037470322858531271163230692336272931929742578423003508292796169768245413431505853931274918039099596762118783091571257797289273563872786853824129096325186018152378042772026435145377323598041994378186428321943475975991933055636453028739020814601095122614526319107067155903107425072332519832297606499671682530605925475039368050691532960410772793833893155340330892614858160886167786623655013256517919765767630352585839369576819262259777349293291570488298118709734043019197509261576163741848883936932281540430963110073195055196361605953739434148721293540179378000025506827265764647341669920209982553368146938081274137636829015567031773658351963191738729202702381841743361034700005373995280819016497935182051868104277962652869538640395820839247041550758737048013051622923559004932578451456994519081339139447594314007817982131808115103225235128264250031467316310074617472331489227697600806051314608593890749631817241891830221187985391005496833519972411729961477999603415665532309107557819600908947563040701377225107319827846499100220304493621861878875848454357975439858154716313480594443399460918688325682579397371951793903899090692430268570773158403894707983330987852858438340232354642455233999618174709001116219997549360375477790311366157165324843033768789247004622307622194305294152706963283383146050083327892929341646791583656814576729748335891624803145146016116056672089455321601138184786336635596692625449317197730612685052009039718731927508517618026750823213687693807818476622750672908659433720601010927732575483106637641794000348456673443784471876933289885430431141289845475321961113407313994266433713652349465174289182154607137084118773287068524962725717789246649620762737267798118648000212578180440586037708074266656834119613264175415897649886940072049516796193863515196105751989393419486121404194382178065886731512816095946562507920179110465855466123651309857606088397291377744267288708754780826105155094353882973814144214997565792842986371821375490803152946423845152073169112750893104311192311951232191905557725535181591442338750920017680108520557476046614550221047711686276158483667396960353746133800723952388685967365115085221437309506738884316423590972411895286779839213441139889271719887224524967039853973813712973805214230075357211094361265397871670552222736648377594226268713312557487560080179729752834337965321445397099061833918870087025908012223060134522182984357365096352190047410467853603558638093376604780977974268606542054028761684424780996279132370289550889981060222248412538871377248056191286253721516059215912956837351525337932897658113028766447318004164142912802135847070068149054951341451906623659686700721808982806958636053601339078333630199190263207286988931166352279889002393345865038227016471893875117981282175935308684701561512405772989898060934580230996982816472216638415027573650548131960861108518180958617583030295958675028014851420656784095266067840703481120009271562890532224666995024794328380499342372540376920794442701755165691830879248041229384429352826410498796987988751877092434815421717882718940436636894842273684205061631854561762607633912871911678464946116439017267318787585680321879580594764354148753445071889998677920372552380382735377768746416010658499731496662463027166899250180711611385313987062278907510438264332551841719735761444836546114920006743223614244997612108815201099165060220243422414579299145381290336096550431815198921852044227344156636544704865459879130275155894012155122186827122229198095012252560638698526706776381258683546550410826616220170824787952007393586379349025990255380608278043778117772370882037450774659202696707989515049509043280638469833885227764050690615505463335940174752477631959139924756415791161910714522253916175201544574450301150492276509356665874488130385957787498642905393360228400214488747153882207762614788925574131466857308094330263547295495053416609325717972041537638352963512561264034303455748178354125021698501047738487840740517470023285445498899087714593810234211100739267748831226925235458323918039881248849181434158890080630126285738647860588653764367207809174987297976396848850593302422746914499266299285969428651593224337276106377628875018715716710149151076727203406268578916058200793576237903747237234829223956389843213479482913152765931968686557118936804944259375874601271498001710608826317017244555217429768693885666754440238006912950333849534478407815882537863008850282848973921599242019922548300354304506406352201958290799968688924681419071268612870130936408785245577010733886415392277884312985781269051056135535276079581687892445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 20957958687318186709069072696191543122057084646227223758379375523262071586116380881165697545753902437815873772587318310895823508016800107527930209840798544136026770864641196979298430418805605425608516806258807309304494678775401104809617558857130252541143184329900320626621666994739249173488093297664375339661062426130580366337799277397179602132962970827066739170864474830555461319050030071463578052902129745799794066499913959933001969157459282752568010575965040699592270638310150559528734834521191574132208697152236295387183165726861507719221309161681172637279572222760897874105906846709004818865527759700899760050468568105166986050266585150103391431771157155146831754388303607364100762771619404553425106266322897384483291989221904473201838001278202252864237937714358434157730195885307597073963000819008511844200349727193078698938852902159705818646210213283020431120803779481799293388219527610460950694167218390129366680276623593566482517447383663633538678057665320336834012789145718198597492658511654754102625904813224734973473634496585780785966913831333777031585920044442309216028865590062051118446823183931302752003296314635695647742801077985310240883174231469161171525522393660788785949682802688394870460829885238001918553191623633814694012327964923784670289294409044792646522721191582018846153901632123048075988456263928356811422123063091872860270936227427950595180897131461029794396105803333051971539104542205115255604882015241450722816970723373864615893744133920307521160134678256760962184128798899387578693796159244994509755203542666396030841656885420492710207835732992913463598429515176684594132429694243441368223874936593251863561988555951841363282675801150423427800148397649627645470816471983334116697429056712222162258894254570173098720636715562384117506018032136014120050575760093112820675471409906815429902692104825774439099540111807001435680453212563430953612150116274211306533125523116311317319504709853069364245835121341846486105332264380967758889513236778050744081626231842364010922334644359509727861700372799073711147743449812951593600444511289927512390996222155728904630407852289870902110948106805729954236699640918561911185545340149965751475399505968866677660523716324770702607464422849751087287916723113007766339446339627773904229121198634396805433426756174329452867551467961951206725707415995196397975168169607533338744227717468268942597521071331064548958906783761085272277006242858886168683034427712464364202419019978540596311036775096054148044198445231920272319259777859005036869855357048637670124082815267448337912011899800646465676702671830565211981773860877451280913252810156117252243642988592104512056368233968750753747525746650695333235372547420965352789673421355500138403295527971487231258779109128556464442377361425031811631468277037969700180257030272051993713784502018924944929418681183444110620181752768190950388917538097109959233370015807793854208266936472488088775028208403441426873944679583053558543449088561794931341277249012462323813848595357662031249894148412025239115749265327287111438367451014852118788896210492566309405258159963653911612500719531690827727812139015760311787777071338616005419576166843208225383048676973148914816338923456774942528642927114585704263834659511535961750466215830487437220863197942909112771466769296361107150083462601449379155382266026439626258724393310011476218258910652237415141988907304918149304610681662930403738220823271499649074953950475407906526442352629977697726939217722470916872693985457049182440065594387857678609129672439387808106497652897325167510485193296448991743061630830177171112536589666465101212627616146921059763828149746901323017255906987512430211654870683601976475103405147877021092727761066792570335617656330892242338061072236313138851398091001494572170499736895920539752535403418359674668285748805089512862171252218630935908078446120240939696259253736323519261507751564924412320849540963571929439302277691018107723703722446771332460496177480051949731015207516178064246169086029581614917989395595676812189606237139438008337036842724871994350584892744920297749754407709025816575093753293370761221680831655075416327709535197591927020395358592236241456687170554400658598480903509454305304682581766401832483468947217836182147953492776647015302814310230386923497327485654148188708346657337157390973203704145795766638781625096598011782654996632801846554925674285151690290061378893395214202683938861545492457795175035888286228163133307658453213418583444821348020708152802751479978357517988454359879266166451088542257564515621370758251263254604954152770474907172511397589325417803948047465871826729222792738530688138607614014853054013965057649690384128395678480654105507618574057455454436326797180931328135105678744098039179794647306433076850723742408364295358818274991460544902492711464994528720818148461648129513070806800618904638273214969744939731807156964125226372056468061197473584723191112578777180570867629813331696557575396008614400659859940553516470895075740774577676344228651692811221816397428043048973044460043361749027085273268134203087061152810087607064035192599984650649195344244747417387211614523184658739440302518940650712152722328403336895747406748121513269181268324742326961505307986717587918280431618515585661713067079051140295809305883576235857721405132934807428624406573571197641684242158508701182089942317663027161413803525154793949861423427615283580403677832207671122751762508149975146774902085949693675550182589938440495779945987754166476638448131608348283492163785453540106623759778282253964549486478294784704249888747878478843714792375552472100312768870102314491523595535164530001925029842552463104704668063885556111264319526701909787447187478164344335143578642376525578771135235366475479060196334645017660244585316677713983359366630544562591435975414531190918773922311450715809054476631240140672099998166754630571841565784981054040069240674436228692941890636369494107696722834527521694645597699995810482957255574015163868511106430109383798315990138784596701230878560214568271720583898495184612387500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1177847499571719069858892996769220366425163543013800796063971993178543935238020313586427408986059773412824699701214617018426401324734528278485373852833608762562446007429983093231271170185145683211911133446372760284056091585318168168963336804180923005309069195735101455482532540826814420052494781748259818445212604095382711733827298577721759034101899294883884565709824836190074223448012073568914435170770697172048138379225077540693471195630494694680327549713673554925553092013448505693330601271711778413423007884791037859357152134112035396081291216452127904499364467140981556001530179717916248228258168935044694552429968356684000737063021513719329644970763179072364471749427388151890680434027778791328565444570962552564883571178558146128948595164495204324672673040819994837369710193843479092298670608122169686610287004846048210428800223619836365395846855270393437069434627693246062414882917443810362954718031806474057256766549705508412813801332910331547570838688577666671954916055870759255420607809797067147850330909911603084315336205616688178943057236936113061733217138703226224969539117236135335488274634134527255163434822718041912742991656611921954633049489350886039131781816613317215908200618735939856153237921609062589697306002148657195763437540409305450677885000346707811205160569727435283599981706666699780694697341720474037086144353975076369147083941504230589443229278993132825516475080293523922669374777039395808976805904348318313059413459563881649051956567403765531611247152917927900304012233631804234914990556066887191094038498562166046715096273942284359084586248916385265035893034921143344147085470605661352817706717469596648556470516120248178474928435024886156760847087230887612849507902767938993882765956381739782631407382521804408640783503337267308579726048598103110601166945226821180569464110598992743805104484666640069460079771625852425129113455472961827561930132604228495596107061264043748257683691943413158764274566373597248757585976254122021096038647791514417012760787757163923477831760406958730800274517591789319649288032438123086296701866135239148664568332983393493854559745441094009079409453091777451487197045178119936710090239757860714772191648098753874543477064914529547434347000618277104647732476030693692872377395932448533508207156815179588726590894274443929188257996422130599691109224088880797598306030037966026994242094825021094011781228891184521836730062734920978465781235367112297592996890257203005755175299764257136931726813204757299552902068577150832671329578373292293778472980830104654455889473031885686783714977124971705087557636796432150525452002804907439779755465655785723079658416832692929882844268946822963554105753947686827545181558989259412769585411617796500138501625800636380357233998812979003003113447703985093420081673765243306888603079049643458299787728441286817744653849463687543776204544165073064309116165297845371014316073562825727167265876887474365696407473829033050819605502829265332908583222976283530468461886493072341720667693222308166762695223763903530587405429595809199554569532896189129142606500934185133496668197516255124339162751721310564707385309570780042209387941081093546708871035610766483041756154418922041367784243837280490978163807056120380503257696768782588677587601283046879253077667895098059173197773645285147826367921866820588063601601670113970828425835406751083499005021413813049443930218886390554024503334003668577067829418171134080265972128851208949313068422167437358414363847687055512063768015128795726191687065562934932512278938140363258738116608381989162599449200939787948734084154823328957017903445739163489043016975052055461250347266401940428081409471934163031828638333647453505545121329833338215207113162776760731180131655463885988368789271276692424852834294254360923896791639671516926195470910371147685659785655625287832513497097433334505206018721521933483896403053971150958633921218536134793937633661447913497196446437645582611919396711754096613197540953370742482940036968519229240263528244772451159399778414548069067510809503719498028391612916022577534328609323604584918420064897407607072065621656997096443348531087616122999390691650305117997700919039247909654097335028629485482413833392159386233892623796386760302582318758112808688904780930758690907694618980342427874484820005158099069641603140843208798596611188387234627553461829787997064890776510334054466185558809417186481633713477448822808983168047065394460416534415904684080893188086924887361633061058299743428391543761009990667291450392503972209177189383388685034734457769433484654179923920678290046103875215140819732621968960016358257677443851597670951698046104518710833787275087097398869162312977570780449319322743987170421127959444994216743586503539115169483244028998008572576995086256172958203289203355930251174163046009420636164059511460355229088115221128433908953933421452224333513175021637707408237333218062331177638606636672465955666537116331085643532233514025870733801528746500542469407465409609034858203516423040582001197078790261648919332177740020517119077784743572703842287830154975888236351755308619007347600969780174620882491524307936668082285149297928495774586984315087051341610151919224666035903413823316196017416322469779718712644819905888862899539771567612237545361316141863726209056943787170137964839720690390750770438643091138090166608423078345827246951473931638559296342999085959836838459807689565423685240845859524783557399783713231130607918703203077156006741450387499947226553137706207015352083666455142507340527466930884502759192275119414555814214209113400614035685779472314212219746467293738785984974540827442135989969283251625388361773616598088519928954765307310038969965659636408246139200462302551993203049465348153250778327499636665388935309095025339303687661805572347593825943711459325089706209374043747954491868254220474127288593845528202181418519242758344264238815648751641998118748506514126073089073930548516641790045398946348701834337974761453722181596693738325361047191860007108333559043181028229967541266596550682037060821442500781312637500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 63000804759178235900507644668608498420485680014139788232568514188161128071913478427136115197122851500346903535934237626983463976858748808010622810774303445377257955034103597728227733285055157887551494573222829031220803664743092151782454301464517611488729395622604503930149975437917745947063226642031220880562896146305839492409020029220711150959557512298726013427999632800712370224312320811970240792204477290772426546525820570726811199977088948226142120214486074850741158940470763550048128017715067436555608919928856223476248596664823784725229877725701502971172025579909935339158901329413209817252242480950160546186453666507928995480095472720451212101245718915825568835205809972352569823269713262273617199689270198785842302434567714127535358371116595580860452356743643925184494536846981584850203612845780717555237967725556748182624856656996322072308780323976496096427423318302914614730478759435511433563284943334848425610130698756577568286421695986099334131076414094203758107826036971036651056960470602812437107017971836412277129364928254565177732228594232191631118456053086016598212096515386888050239341676079936726616769287601015669978606616512632240484706078875745179564912782555095842949276415539654956729979706416849374715864049769050163804742803819907586781878632440608561710278588398893310535961753948246672996358129148154390269670463147752044493857986712815465725651835769032309646176365743403827660139400775294020615435181627874673631631530260590338888410774503097686637361301149417756933441261265088603565767752681660074105353609566081871074329862888729533332855721342705902325618076389862273214441926389084885652327763545531077844494868375298622056089287107231046218729488118794774221352991503274309062737939877002636279354594630630479010591912000902356815690786219107344170809310805139914839327515858624687783565425024653050576617950904851677615118688460807115246257296387735662198089351847819229117569035800963939255230402409678531756308887640485349793102048984430513547034207273305245797298125613958349862782462094713306034206698261340897084248978087024365453890465116496084143573691479282668714704098969006572439278406579646587416663436646465091359116818609889516859118492010931910347091342701925653775535811587708701957413375840849703980765239006132076343497486428313763404936958742242066954800745878361940684074070811521698573287615824506816668519627155950138399535568149841078188157205896561776654709180796952399030803777424925933334281767442670969481918749914990595003056530979565607323280886744246761571623693269460031783773676090488794099511972533766942406869513201236413600858955955056257418256089098776962331440967554848273201577735531905018484774856099970705358450062012161432968028364136459088972089834277721657940295617870741755630008704464026308736014836841075362512081754055898866442240047491529743222384412962864551170080140026533261918739218656307132435608224292797332781801261648340525214635402924644073927298789002621790334921261937635171852094768475007531081165058640111299262050960089925073205749248656701724913518815967001492981863460409732662404268693598648782744860173265029982698984044675801942318260275253616970619158959724764736279079544922952624397852158295481289940693125082335997581659845686099638748841314159637244663591624198648156783168468439655450274052039213260224427621163058146890629883698660267549121474938111571990988575919110353910548023415789719005681606459132056185157996183103285227990278720527524343782293890895565392507569849512949652403363475284109363452380894226249993096822038608021025852172521046360593348970273928039741070338678573252185061904100963873167187477093735760391438347856442959220838599751892396125183507567173288133867523556530941141967076973343192444604068182183962174087372114584995728227372643406156916967151971651720748371919455659869774534799944479234000473433082521255026665589048115826977488603139968496452710998953662087396026622071511976031546632927463639941054902779564780224086080245912219384662123584101270988716013743835268744472188503030691775989994669044189362833545916322954735513363739174914360073250617388246714333680264873224716385398990024892558977676835673830830858593712692468044357762111338809020363174275499716057677391989118181047018511316731428450291150286350028338947893568296368139320198606503914910675271727977289381269917344824019125753035720512354599833072329716256493111725499783731195246658717594821048853155900014858725830851492930834897689228241275415580663725337498171213626189696552061437598339020319702068119195509962776100502672478672407428790138592683709114885828878797502105929229897092723050925317147528269705660555175202477058329670098408943975437244166080461049416423079116928242327770303160217489683683783117195556156936576556366870809247871814626065284299138237305947090891788893578496388813933369715393136808004222520833537139715801960746560345954872632900371039857637981953474856891400616955921136799035815035376880987155778600160525441899902856709026919720681762899502607170015030894698658821664078943830786453326820077182081533807771276675661284485252903314845994696868197796641125026270915332678198766800117028517320905015594541428068402769378354935611488741294436946962420063493776134359114420276892598635328386964101967547630759885302751615295210024765126368818091248631733896724706877061151975074551143254987651042548951905225802898846042423326229554956722026413172013290966876418873712298507173976765550407180448879824165275917352935210618121452683962026787686987725749200740045084191583896538832623716937134832873613862665563672843301654273855244282919594308576149605575987814734025955332909691061118335377980328501593661922962106612373790633409808342367674020138663459437131544302663145285314966028285119273286994234957508425346311784061093846665693756324590087145622376135449068310344517826606809675263180129863605198918111394075049971630272508800958212514404164198772382960563726885573030088022033537559132769035525809182374870700314083520267430161017852552178244881322678750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -3227761743676429515168645592749167110367815492245752986304968164967731438427334112807133476698796589649868463982508776352509680814409397915640274126941216904904984094849495849146261855083225510982760911795694276662707794550974914653203893144540332115872561015749010242353919585090665914878413337071536370753293885686074632231688608586432227739289379848934772704174906031355995723824039778429644040601636870311320443047568649282250801046760170984782659776737902972332042423909689591078843462846854792105487125127864993573610721865768723718891444456657476599491146006421445491012990541006413935502747674108904539081032916141830041893257611394291534298749768256080716130752475628939128104498379714801509706030221732297506549296124357877520429517899850607656212331840468620367570464468584075880205281779411832062019453183471344452966702708608399571699238211185458955307692326787944214328152964187693183097970718576081195713614259263423410084856596821495230826353288877074506396752050210476777310303359014090658085670356762550959192674175967986435566593811967051232918764415998571778073880884243617437984177940895252766125841205656672203478127623071480014433003518480615834176986058797133895612371891288964819190891283298188098685292235587683320614651122214745624274346186001466307663079407619011213189713863076732489137662033325136164846611116811882693601883522051244275438077214599070360957271109963882961612464188429174229018528638066086865519432506957132977080717887731548177520392284534621953501602386661671596199639091251167821533414208660553967452588690321517361361253587905678419782436080835254331815168401068774871252409281711596991897085888669770824653227254742308373364197545813752940421195017032770831779420610212983910021303523932993661912259083200855412408732761335405387263752485619185035888638804249904862495254372554171244653077280945425676020024234388515667444550510996739826455240093010396358121954663004510123156574637600077186787662466676366261386921045727137298386785268152320452805339388470806702835920540175386223074306789039274821390929807625997598270055287143704100535995865756205195761168946122840480414342952919609536030680209247820689311703091067246623963143744194523716805856638931780072607032647227899020890603909501874394066878107917360678661515663984237241107493453200991734885912707560444240098524011689739286581556955189625168508865826281969369734730343590152079262991681420291529098625297679652855037425118302116863527218547053347760208131132682981365627842376672130313868528787656476469201886583020816720213886847993537046606825504841463140319262136379044202603378262047499826758467461905662713733373110480659398069010963201506714997844574302205305717766300199967786965130865972899631361401389050900522002632316943043526729998501687108955680121965198088447525148969627124964687838712704383866984804480726638110319184419202487051198530909480644167718392483489290246869129748419407009526307699719981059727937656958188358173105209893139847368724559710085163641787062090408935989631034295722985122431628444758482265805149604699807375150583341059686339053733287799250229361573326906532768117761090730856083423516745232171333018743499024703396341559717820182324887735039100340008481525191560810896344706014052823012660978015807950919412508169034247010323640862779081301109907050126495489707106476923874605393773532733109523091406348460102916943403304871432265748653870005313035321755349626141402967190959207912858671308521562859650405832908742204401646952969664326730720259934089679512831619834784052369768671309389377678454342907359605812774203005713490787913685783898828931800398980803639971308469158941441069033706812322440347394096671203169708604621970178858218987575360094785211241299038893283267352689332349911117432081335504688203164223031950253107230198060669703908301824532863622126934817200565214420181625875562108785894159791328112759038417340278995031202954013884632554433716282183856542913385595954480799107276860204487165561436284351661288094280032049241942502790404164638515681217112015988820235597295809970821457306564007057336196204117003910383440470362083823961254463752991697847445496991669865412024299891762450489151872634802819781302787728246621005780652825055592999215789724351146984146284564735361600579451523739994828663338115987274328472482856949580206018607902995041441772681121876788092691737562357982394916240199698293789821617522264593188484796720210938528052980708405373419967346504746418577819380043242895834786081413520707832608750619443465965342074047416718462613143786396011576986170130769196625080692628553152625457966482569321324412691299423744189448518817414668921584329944151518231017732143728777472733669105537203564630746553177539581337255324762252571726523430749548714268470073074087593914215808531712763923781678282351194660509764207686015284716867240463558176006959524302355087327162288371018263789330072747639110705638040002884641239244486326326471957827135227524911494743656995588156632788553567895646079215831056487974943019404265741150045622514494873777254597280280608693460873145149843861253942238718130187662857899710040532613716635130057805272550681461148121492423838718512936669679832587343325356131498315176923078128956481643373532776823119466835932568445828764456282789346090977956894110058910519886079858085131262470468935466783291216642695563866668359164386542573830093248932656138622246463386480130220642293304296326725738810328466282347025592832310760844535914142413478023114054423001672571386319199183649513627159509697088277936512257503731953140860156788016410757935877982178416061410546623024349758061564847434248858321958173830827673802210367444116430358305360339762174691809427850518060399847015522607459072025075342279702097739931978559935663415370522483303687735684174658954007209280823962150593760577161793018342013649289857108312126354792061993923944642261553793134958605101343579788624892584841283963680516760991041495008814024641815498156730084196690815832089155132172037964900031577024277165190984423158456243750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 161912560338494134479091734127329580218461893947873818172057794888987699019564143070926054655780561383902658108125640591923740194632567182272203096761830646164750776418181452202997733572053384518646277221190248786371092105349237873994094299984217197437482269744030487508918275154187065982063085899671287213496032928413123335799008948927450199934395372083784717608630003785229915857135372236969275036823823721846920149921202116620488420199393496284062936307677897055076983887834070669991927420317812667947151301892922169276522616875035629389857132723419364574867240970335254939157901408664402686437415365176166169765340914138295091377808667025652904174390474670122666382929946449799829155863565355384949137754047140569560569193759032406281284418267423734047014195179321250506926187060341516647444708117534814137180711910552205464312863160272915946944559998200010079110098628193678347561463418666016368593115885365588977293211032843687927193114012765729183808644219871995904226335255396943322132407995021091183850418833822820053163878636255380734248672331777730457146997979238985005955584858877706662580257400879104611458598480596205783115173086841554856982985985907445098480672356689540637883110595970398065277274234259512622468835372258825211709818700038167524373339379668190967337300953164552758906812235493312742687433579025430306531072401658623382178081264977423638915170386950246733311671246877966129191975742375774282215281611667117979061997782341536921365461789899284617338173790258302025327730519230391312890034551980772146627047995551778225657702540319007418902642150900855124016348091622777284868716114827346704359214129334743798462974623454929017741432447558475426915690901165034220456995236383576247998321797233846009639658093541200304420906426251158676932891521767426649008353091859040233014117800355410118223112713587416443990160074079900082168873828815281018791243489597063768366079225224090553636090323418963078258362750528572654711045823714685576994990394995801665395646100854262826331927162175318003814138966458614208801988023982349215475786314097805182737432584457427729838807436886752328709625999814909931226233626940726117701139526630229400269192074051674387658941445949733600578819071583856228539152569471762620851674598087201974392258498911240308944234007478632512013954928267721672373321390241899023437285642402654052791999902482003057673813230938848982622356572691143534489731780658838023842726066941573230991764168626130941684578204942869447954466669871507039381339875044575081122617468521241412613811303493523862966685744302666087466686341410158213297130777267229330978486899602872222820003441051217983136293458912353856683520842777630045918975490133963138148609108239927524488761087778527453246632362748828454598828710444072591951922729152965713522921381597981364308566987948211585031691041208869445988708487512601122098572477592953553293844141803220527821048509501693278823555039531230938504569395691450825725645643373405446958502199062386580084809846162536798983015156728503770799709213265391829952876479713754824561905866933439229761397321774185626677591900721823351300540723490186233305224231866345835418244144853885697162975004004847091799526504661696289818437530625462999044011531226781934788273529603381254006156134369075431098565403829200683799073890677992820725572283800852749636198511477373013150043575426208937318885736292862757312018384352578366361261750934432751464089552485951460818791685114202494389611729450126278378960325754910715739395587347788986071963189071851716911947409738976235458899126127010407927193119860139659411611019138985693565996687725921236237132277204406986363049453308578239755297147472103813729929138149628203334897404369297541364292130968700361182188638362763877187583133533356399401900084288435185857618209729469147561080192777631379510829000573374224954140410902246535443057550164532648872813898555699124030430598831707830808619719116439607916465005815720050847611168240475224760573377023148222637023263951860950945586732085185470747723083055070791979843985070342318891587567166145592088337592923822957947034099005675480763312684959497493819435671333869904960832149561242502545244040387950373068269971739655884547915475630537552266198220356448569078313103867711565016404465211351785819834469659870073268704058269973650730028446235537624300017126606293702957167016589615701364804584214371868802064216474921088166459123994752203166436012812527214995022535805246940322457199851808931704963550842250009528171419038063561761278810538384804740390467373967512708122489521562859954006816503644041156360302326834520875955264938911642116853823184182445984736399572487271804553381417291678896751089758501470059903262322912343632215410763457567330599759027201359436036835301781656856798884758235241677348300508212253282269445709663123065334134024063588721709219989219631800516909740543195180068757086244508924690422569589223210388827270470929927644589433885577669869761715695299070219816227965204053681182268284576270736094407759388873798687239363562867861711538542887840396690845448947693652633089755096795835903680196754699795028648393953771776144799830940882388716875676131577129865887920075835958935248807854219429917479754909736685217678651740472478415452334547776930887673171430280184265876804726872878386897907233839868482699653124463790964077571575416441005584354110707982856537639586455251026733101368252670561842073295863690294500964426723661139366486892338509300933917905140383099448527057341858180404635296917493113426165214721591011977522816478594367340703256082481654958098766020935180007273075855211695717715454395995461547134762353440011271221392231768080924099871681206174889487632499045751753802952305912667399809690167718297634512142270919651047058783985712687343093922477683468512665182509148034927840927578327796499429269167561607792464192929958058241427343812376954905111397646662477430257585687512595695556712287062413535276844486397182746058302797140339889347123659532341620752353900928619686248578834260179783025144357114812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -8123967351580028204593196259701331243719651741959271966570367042387247539551844217237404814352894953829185806686677630389228043609106945663897026404029272264628103349294621765151880425060480965982438281613392474477475964010950641606071359331284723676287057412182060912698402383265321041203435641377850623885233101729632693529345924372265771477396164604545955181015477797261861017368031589064774767521565125535445176607181974619910925871363549710168494398842057838534530151158114644081461366101188063668430415961858756741285246417858820511554622654307848956648456367287157251585137143806296557243858584412267046274233150064371458260367132167957054846129949287750492531009225474558990034946998773020303311873560440282709493773225975965268488824601075776446897780861237068906808778928810132974378049304660289014248847599120686868909508780283116143932269623324988468348891890454573432100341653122178321784661224649066963636709655792615713795724380070402425556977352320429432236392551869144777553876357889024547281020071115990965552864240388770754229903121577943884034074935262997816073860029412376549425974650286285372321119537733921428629666749585286421484568075008131242156709065353651904439800762669847050489614453774365883394032788152883630936399446985933134816441299557690954777750518701584569831646575120321693748684824627951756061947841818833212648566138952750302905937239916774305668602182606389930308691075546048660196300960219951240745298534769375707482236859376326242474863912219040564080226220413156769794665681571300501696294445479441153600846595659307494820573023243646891263397990060876160108271891473015418041613445151043710189362454027864384624994915766176307243256986216031677500378032421539879868980741116623669441257660814353017706641424255701026189188097988983434055787037652422236080756749658833740178262857874878895790980054900367051838143428178640569193861042445804007003300395088931271870368411691327377001307381050543325706886853708063207640063537775705266009943395698491109013908751714589070428928560302286615715456165730467287430749437247672989686913257109665452226205000187175198222955318378768100530199029954016932757510159317746052542466116470301835643286326859832733543931863250536379510163624281555102455327218799802157635154634475482838266768224359982198207092092160870713946996671398901974978402259914009665014637916622730697094771003328213838558069609706457562529975656103751599209363647670853565813021656173445384898004729427654208589249658247493646639164487443977394807108309104005685146527795514298242499843549779032439414851092598100851612607547001393548835776899634154166656855174386680091613360454762842676853243585361311891308951324708137643853042949497876819154342969456306574304726286301932179450291760367047381529687745892437982760554914449000145677268868957909630606275330306665545215614154889030366957924739319023924225724030965383306946761138225859702344617975762955390335685535509199244329073001987711595753973123762613245615642675773532838156114092093186339558535624702748891721991002920988608903878026586347779472666369479700171578342272618181637474217790022785480666290157694195707650653645910131468260948609901909159253921755545753838899319799050375077736558834538229830802571849588828115455886720744836814498039557361821634907498547585221173616528053091090623914232503084301043809029933199331946856681744217916539799368862450115461328499404439673125303726168776719513991524205392092303604954277911047792249813127824241919227624161459168724813626097531645613237744457805347820297358135211752571902521816163946410922268744015134220880670614426736529835412047885505947070900147307099169001862189393968407649202773679058989752753485871399669044029337719365809555977565829307800666584595811030259866399049058373033005659062064422001371151794862944765963921057524838918573902055875958127400281889292957684693150372349568366034152356348907169888264261001719981939944559207356825588599510913936436017428942046228257347820439116300644297421814886847833079102118036850224068339500997787222981584108600929320985729457389556341057439500469021939511429955193952396659770266585955408045490066668590385704208014340690086388429971267815057506374319442324376092865642563018667654349486278332376061948483233410616945018396189798959683529754462317266254264017668630962083110010539838107652384922015607995819170564601810940520379826314317800166351167993887723786677080205617146639579479713309461745655980056139497914940364511571507300068462153707700458930789145708906885320654173784763925566111911421438616769095501965601725467223280917672192340823961682233364630505671396110018164006393346591382931474789077092800656002276067954881425038991607677467565397111810376804461363133129959644031193288243932515614700490497946318909412592077306549539998825876589476904824665314980669817562572068753143783289352837596715759211227112271237805513543636067233253480788791133180661299148248039455178454044933687331712647215748745805934334015024805364389100131530051536880576604301000508882084897074057786990671634469736158790879631513912870799730711520476094615894215194910769144356144351159912949265917527393420709022964052288892420415065391187410103707039104034092606391952942142597424226828047781740262661384118545803735937714847277538323138834836173960755864732471790670636708494724643262923590391024348962994160967162847083832412629174021609636680917010210891405805885465260086293482416307220065476252553844303799902372374511526808954994374430954509939730027512884622808680310821601591517669355539694879428725736627101188331586852902385375017526268162833539163383041129601563683945410092163493129844901875709034595546219298128394842619780306559375421298433890596159804089353441221127620244700144147149064385989060267530906712995542255636473133217642682860039737226775220046839111083580618155134120881736627338472807613712209551016775616270161962680496448736025398720704562441779877527093395556365118023458824889203929883975406850171576466389893251280673025668197680418684898520312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 411811288248631382949753674183896687983936513084949012590535822264011581413323067027943091141991598934658475432000422741041055956571469310905704498572561941065584925064693274559079033825463273509075493805743230641181667936285312151513176383479750395497712948352407547289651817274795276278614847450804465516438015332731258100112473593056405994593097908183475535254456351657473297428161591107191005930893545174122725303137966149058753476547643367157410679571315049704377667102243432837077905978202577698042134317430130810950765685081304624649500637467544750371471984317756024843486875542520187545106100229121169344138365447169977396874478856472375514357734537271870503125809547894898456572872932712089331839735797654962994218566641483506468076587513186148129260303688245772235137347196375623786167682012049685832652978037934373530641204152585278977763777189426755459263876517922627351898109164085292306348222670730939074493652581352132045797257318702585624283571351654440822110506732100997462543773112402506445622804829514179718150203618380718738420204366850224470959033428353258513857360431585529397282708020978952888314367483886571010025981096764549004134911395338943876937221595218318627718697822739682752525635039657261671354356970428579988971308682449566937642452428700252742230660847908628262955741160694942475959430288560354070105495089504328643574702095364813677675334917148917012136635633812478884603709889200036062783483916052043088485665881236991283873426675380599213768086763025639101473594075588519177289741996580324014173999551626685308059929046084538542159504665150834532448552236739844759767056162268760534398932577100643923437676185827283604004696122294453296849857917989018847251173275506306082804523772904494824459047086240963259969636062070674043611367777576933582587157954474424653934791117235201642083173201103683217140406995911179792565924947410982410990911933437508782772586047719170904500354498899548981487383624622446886777694568554574216713364112499185167920208090610287122419491896681765536186678334414901250899991459661979425727132327407852793084059853188762881020586107350946759280217162229612709625962432032787747388986332719484225030770362868938067375541624215759454079251060124144748565374916901373475633548795916061002117917542510166687555413211030680018446820220096411697729179140619368897114616111526113830575579492105383582187151990260363734250410475584834866804420837110312915957703231590332147210907199491543052319783617504285080605680872965515996347191847134003989999833843149544710027398622038917660850947237134568192257059247897487873221920574555011497229513573125189473982081653655803360798687847391267495647250098993943717183515052851338359973429410227327586810114011195536158015672533106011033488613935058662945792893447346707638810522940569019263376596095477010389456719871789479974641609528433054529312437935963792706505325098370929695017843757501537142002400172762371080655565081494481240301559987992285796900069105213228185510589426487078488692437241660994974543154902256531378749291638959022655439565130574289852049031495733670096441514465958211498612667188040576745643091220757060914752540569052035979623145638093073771521063204101193616216830995705998692786526011543829855683687174205568737145911090266095479916398636792990883555618482371367843106457894740148085745008901867449038418585442333531903021580162150734543297428630391240613831232436746348709125265320539706646856123126968872982614443150516744765229001433888428880698826667858535073056441454568127234067629848134090959198709020517402288023904911240787166090756450015919039793443005861371695136739546183971070695135659502305412310324815250526464438385596624955595429105332754535644201193073322307367942167342206086317538561771687377374758274745005196687271260163942329170414302088066976206892358834048461577849803392871884289645696936935652494045032158180232416007478293464011513834184309517769627135567021055869123406767420177045729110713096654386642452109788512515246000201098076855629892892327248402773975536175087090308452568988921445082185345843960427838756489564447002683340329265169542512941046883015865433462719281486447535627495884269789293617742177513189986356521618813933561031468357285827309160492053532015625329588101046354390739120791866071085050534596002892435500303405985577088563057796549780896314390991193502665198653871661438278277134043383253904869716061292797723576638741736343537065779339473946390161437903134387641044268843566522374322402918788119423955926856163621691209126246605721489075641640884111397661384011128416321599673586034577053193826861234600275784094976149447886839141625430339208552835636976588560034282810586976770251834536667673756319665702774854959415259341580473588756947966863914987063006790470184475455070800665146023319822054999263834493889045876432941858278310712703860378509854674177717234845682778899710150337673716389654069716810832344363946382445147682816788456494692195261890266713865005615918180500495194910100092399886997754193566397879120503158825245103279625797312173981082782925960517448507416757013627937347886065002651771704089535995069788586856407611017173897399752955835759198337930376178846555594396483141557932158139225494543511332310104800807802897170405099129514101307528685134861865739025942770234751497246929496979237775680735389516050190095193869199569352517234189614753644648896220193958534773258839380402178624383962749229100580429912657129937643354398524343690296822509871518075495647391956994078867706085780499603846572859414711632579263794992623900023332330331285430281712926389728961293128135053818409261591560293361281668895381211347824308851535155115715445057880426786820001359500475891460312513622826870662985214136573279658782018278628102440074130873028902731036896836105295607904767921301742996845167869633657230848765203873350841123936871913524767522881019135200203374574475446039200917380920475113275751711227863064417177160386553217829236643484606861339224076120328371901678814857861057215328454178598951881123828125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -21046188933690830312464798111629327937650404883260343742783228028821405379044799386355658321105181850992008657661177274291656269840818841070954435072671506207892064105104222628626148577012901912608652759464965440110459471219474007485030283965243986481917287566761428307197984048862735773118019631719060433084607126410260847745436312279927157365720994067759476991092563379359288960970696740962502557997077433557144146706962844719893817794830998530110062017769508950322837503290219500414421654310678627959854380549426862597361039125594960033425381329004388180115193563731803702235371325656113923452104642640975232384369407813180759089407721441797429132075863215425618611511742592064663244481012475863438379303395212950033746361193799861836982337734720524720656393612029955706576890083161352426996424250964758711824235836704712891033622848376565583014664623670755278394528837966848532102374128331226923231068736248170928613980880534581511407698142621701419217301795822929266989667324018484285089093506557486418587469663575246204535789981011034749753230789445695562859398528383761877460523283578199775527421814531012222992779509425517391736997044453291124572822773847735280689554879855859708513803221605052366549085692016218672072268357880321018071409149030547677878240166627604457569529375655415452605310325294312939212655475106998247154680212611910513902920851375384922159935429306343380944209378076968871568309295553997667453728829609988563610196518132784086003756542433248364295359413386794752311627716475685035042345783042543130104500295787294333409723520110272477747852396914384185912240452615270047919929264009097242248182897788271991438662347148826491750773956552430485689425235513277025335884573780788167371891352903520676961078894472530458095080487092417988839581748464241564070781977497167547799689753569819168927332517521898452330300319049136094010767228677246737143499803425923072835184405934485843197908774441641286362031087352199829350421607416450735780280080498795303400202516872590635808076156648876091716021652817085072541857604168193490954564899291211578169316134749990833804032937948825191847031166117300983415461023437933002316786205555624509269669086044757654983153976254316530510242352094507772928769581468743948954340926639367940389866063076043294985814151885243350383272328135249968508375895244933013376932733078182904266539983754676353089386984584499135142929180551149030834039365835276516192617119566705648424525097640152590046389769090278491297989887876727488873097048580052860000188773512844094039220520031424042134811640307509929236944004152202260741507187367488020281670958064795817769886667417910492522158142345231518538989056994074070202540198364122773401671044066176910941845976304323365745289454542453541736297155357309981247615229209574210756068319151773926364183374121061420488723717163822806638144976405621651617533090794411599777144554230979012886142277584219907017157938734593785714147343566894716858813296330437861687664609490253118788467279283111027458629637758721216220590565515185233435860255892708715080740426844583777306124045777350805670383052208021578802622276330800556911592488465494676847733945117507772806196639413269642981421204194852702937214034859295052251030410283580019734261157094574055797396247086218965820291901175631013024723734331031579888119649077859866946880602800973593709616872962852082764328562681707422275608856571883427338592468427210841416615915660580775697830232793316564316296013079452549599613104751940002424175999981399130657323796043372070605328147075345297537763342966965354843504516613403389618053327465176114353613750705860121997318547351770161640340621545631784136226795385836465610634404710363800558584030052478186131116850299953434011834912358351395524622951454289839547481594882389711358361473278690596808403942440535738045117078057653183903389204226869755259063360551203119649108639451652229076371516665451142511546747024367607623440888515682123778009501908359158706525539941656299249546469957180085752891198432598177417512417874058304306179615855255289063997406434069061591910093735699682713800746425930500048167887964949828925750948839684288352165554067633982721053877247685941334018848530237129843192089977471132280006726752806690936007231350212508231801752160397716678695607299052379770340983512913942034350614599542879028698859566959343922127907845855067910205735558609586125668965035192940636241879887685349013517879314072919822315013108164227679119135739582361391346511644978316274969801339384937913042270379632072219947779685717879092413102499548549653697062557309951102562188788237293292122788456021804595967794667840994612239834947795849762565907478038937729293596584053952532740708460616358273233449458289254655187770425558017166439274482550409019577772949748796962306206709295246585309729037052955319190018927207158341072680205040170443116967945104100688296634540409656741811414459469911160021368753568862210586399022619490466010406389341840543548048357637121563588918729938398177098175817223088523432846903715741681260710575318020462111578480090188787048375226370563057855370511808948982702409993020657583154551864506585036568380918615092293236503257511916372856316044873135207365852622386466774315058542636860852377419466285232752673212411823407317647216986324936386797358086410272447074903111454364067515367861085154016452924960557063998720635685618595720046979643245808809473513767502670376376145025433911018138701561647196137705207874424760178236585340804755585179449969655741498714194369254748355206905770185883821787653969227500266641199058619951933294935037700303402490700045698230088641006684495537896570381170604031944453816370165640608611153488045779642078989866691568611863241488652663372563048299394020215843364168152732828751853609811330424292843954162602179599293576891514070610353568334559964666611585455310867408559585342106571965647482195516757325110522094231794173932509624747260346246883264396028976303617701844636515286460252357245534014507056783317685715114335754878880053337262733046455390625000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1066198784152323214790750936635781800707032450235721162470883795729986302730411358082174984626211009928339458382109238852456607369930443304039723470167145125831362293441947076017365679550217725663063397889531394615600540373225693459165469739002913199921533128456976754734999320525465626263818590910837724195505397175464456083012756363338557526214942802880311269713940615294516499610555571991386144387771816908343639992020274310953409458165932142611177222808943497649696757035777204673943633230212043640467448838245719995619298033547445027809231044411024901301473775266766319441440226291755351290478926012221234199101477272135468858020198146441521424329487075876669407541400045036189700733323189206014437821925027421049873434888167283540266766703442632165599358525366493221572471907303183825489694788346312278754530914304834876576156968527584207902516645145783212980979665355489009416289134656369523461609717026256991567719663843075978055964048909665723144515809803023871489485712308125906797585504974408364964435870230220444703912432786453645523650546478408653737361019817885534967428779674903334161647391238994998756076989033814503421446762219884382561827483543477061937959431597411283160408625032013678715850617150729231282091833968308964703054429793704605588147973837971823504110446257386213808787257657773717075723661371178460660175179448815403470088310157903881404326171291910504841381238634426449146968338042565222194415630738165106850101862124032028115408204895667882073020907381568873905821677232435058017999004236940515923957885342175974439161047162360986160430556102071811089334702005887042377213766894056496208797408843931107080547945618070949094682346712445975977353696914931469475557083186002330669945624702453341420681800874414827674737401723973728167763867432874120291647914123491556392696297913424104332296386316231447693767167910944150635982948289000466446005493710976409010238294929717066133766845823948893977720340194568646264439238491049601033482667961225263187057249671831260528283023465165609470474578905976461262808206902085469981819503642176536975116268534162177779377848625342089230665458341432168738393615840387459857558897381689967356128044140683851892767785864142763943834371753635989457259342243007156174379216850791246378982695814815900626396765977433719585597339594112565044903493436352979297287649590945689197554412186677727994155447445365018501642009019819789056860077507275352868281749430004271144512620045506176683005781091372700989383653827510898082993686369605561988432100518791128405289724792360283189436271917413759248488631391440194176921433835846720565891153124622972749601232083659223695581997471400592001802483846095430395488789185196313216118188975769375204948740478079897595455915217094910843103156226717949368961493183795385370474854990713102285982821881303680407579717020959459952974822001492135186611127968952289672904969263905613084266336204270878699439890217615916303945142441306878345343958037340225748056761663896909016360755002700146294315346171876966809378384761156645500498303038868800472282685203761623836987178703815412169952286802410163950259101678426919557886106543572031285016338626003501411166165623176690306354767946317299765227926302402502554345542586455300067826766263620227077640522344817140275392156924930442774217999548839332633674567336070469396523407191053948878948903984394060818315410950297911360137846699787315081080477804543390403000974427275664741358301010826573434183426566281018022362156991366961401329614547587729724291470033210331999034740980373480165519489291552703974392264783780107404922629962623221143647820615219296895953937517051380235671116838209409624707832572102571197734222106696451730881079216862541400934649714970429791971208511346390904722294850351245530187445244571578958582469491272164805471069001003672520693235301256946261228398369143863145774257639028437783799279895877079371991033365307894421411215838041098612589168469919417550690090003107015945669898690799452059715843028769294411664180697929484185006839768777206147993104446960722537025009342323759425514534808527048431656719919166063932591790599481464049889293892969238892128137465510177044832897612805626176357231287310738354090543685550879941289038249700519973756350865482840081116134884176072884495716033540757682752291853338777634034721734656416346598662807295914750035499603780840369226484340949709025663541446731850665811211753080518747774364122348467743100854827540633842907120483669574875527532188856794791615438639643459393315296558348790364794509740520103882290299153349532220954901713654825981877994958521273478974498012105816347443890189522646130630677035302794017180078547262149572146190128650090492603079078489272663393723151532680626013014822094845252477512238715670636494847461252027444551872294647557462534380352397269998550671393681512875267896610840013332398200813847221193564598235425556102661308560680310732178953120016022833371989671239250556700479021868265483713783618925520626705797593479195587577816461112514667086824603265072381096659119760047140689732162425813259055710152737069648403306636560630264267469268241312284497844384739701361048292366834505255793280444171899539205399337512094844224578137262018189908123859496416523166615225259657466169588670818768268762517072173456613585382618950222696023451430254674720569308021583231169977023142514176534860156583238375159771689166872885037125664865038818110818494332516389168095052825810435117939953129759994460284416936287408297481736542414690800138254813484746447638829859281897776124779372464917529795308201768302768339083354313024026006903863639283394207290646553138769676717365003310822890230896479451528571771705536121522981923578131325276849227663829538078189879879657411915058493394514444926131152883227703642754878128318757822816662661122629093571803231209985474578310170731544024304003555796812391662854373476068482261363658582595460605809731300934808858884631648354563278588141966776315246691515371174994012056859042697395197433694864972278591895730732632411542968750000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -52180274089443513203384330677626744187054434536658277244605537542808816671387265127923480003330616516109026058916702946873639695744645680163536592208044485048917498572274596824280013084024042918425730740830784116552717685017967696613771606259721188871905019587774328770384508086203341511675796279634511478916388475824589569028491137350003596998456168126698613977272502200874327434412964780378550281760841446225758178626535903917994740010586024121685721672852283508211895072978315684711876227425146465892562448737863182137351787723628199960135266690304462645149063350010105112771697187441746528768696714243984863134369523831178559215142494941239981951196061980877180645781861997465756874177674133415704112702855220383265871467963747418032290040017947973999653652276045877461611320919098841072881842050772767839188551507466203504943759160333369041451134392654629691039548980648452903714318255643408743725601099484716381653505847625921189060603530002065078843428728038780020457360579956473206884623464393806503656787749624152674648936998875318476116581393875129026423809626228566467549321228620909618736040954828886575109543328926569725175750626266354174054586100073121378800429747164152530900309918265237408374415521496639326826595571200321243796759666115139592996354051579879322646487205667271059833131546447848979298325864137863484175252460363573434351532857953345050753617446004307370424061223258837712478961932638923408345450528846147113488361463554075698497043261370290654063005824842719628787929324090606305581624677111897469209756314642642040574887890474375521643306332391555162777930132759029502581047892457424071605373382422964732005266306874427339218873601251245222205748885452178078978731154511811013322460063249211539731575207884332967800731949286119873211460842591406543059621097932743354055511807687116674351387381071175249458615225095694953050106470005707510649273512367221761580771520099323768062046136725323224576736259145757706962072647438244613899451104789687752798246451623205913411247862957841626963352396647614793229754288422928214068374310797469961190643615610723741639531777526021759166408581044305902759419898035812753909758886854945930999404884077582407672211734203213372237799114701643607043233886175340798609931637194967913527368750419355726220950347352919884567039088210187254514199931081026548903023241030217159681334960701987836581358925314462362290777816011555114888967674563142246955587114025636151801287378043765623332010177787624731370100394709877507972328558625792635875689423096781142941712763898902789491566591009572243306275355471081891715639900952039287568200031426318844600453496517957518061974498309196727957970207234857976540807462468514632457240368237707512742321651871122598139117226282227158399795276436960703875596239035442252375394554254796509786434132583999958150106131958164215844120161127114765627086370589576294441103083690165881339227838699690616302989740114644465491459615620288023779369763915468737234914234725139453012490396197012505670656834368350673436438947631793313073344891189209741758233561642660038383410045077490266206200945162655385005107281462699402428523201823114088297800653081884718489614637609861040052199802924469794730344908667185236062046929885931605288688672256610551791449656188049246182978253594368715786489565974173071420534793570140813872123182574783642901187124107312728830730664296940772922668355681637036855510543613627524120179303180092177648913030230602071481742886760168541274844477918358829147543777885260479122180876975154768216455467992327369627197151593683869234600520565539839666030701468985648152951019446560095302458644204750347497972702408607996814103969385026664260219050938891895836060887795890276336021897814189588440391232944376518779284304120275847527710299109690029089034340187842929131005863857583175477012123641775049430304673185400987846458103954369927125191493789305424161005872469371185559691026985010510577646102887364077754608322480533159967419700053675565665951513078060413592701824556326054581952145809703044424377031821780340616666533442114380600700350247338159778202841398715463675400571198412959735169904196040815466304261239600013176007661388105712433193979533338966556308684123566736272129742409888078765693717106972247494030991010242273414378308969571392162835749574093641987310110853563871434562018530087618351000672696071522480064217328201639411926914584266269440491441311148337330577499464768220742060590332921062857759298287097331997919277707758680547896739039656805403589700985789843073378753948180318486742743261654805905656302890284798425631662441774796659069651629105790573960061609445390343317443962942626874130937527100871136183595307562844868325452400124683653311435608905076000076661259212110799975283666801389741676070657683983104085637433542952824183037402673664716572938681811540094749225862335064280754374858566545164445515589001269382646694429001347385341519352058573557565355832582032528266601346381400443031330572793802565652948137459815460524297526539661384700873384510087315435799748497593173930492685721977776457301676173318400569901154870115452496355375950906245413259999237592266307021500305075982920973211068736880689719836567484862048161885902934434372204247616280704772048230917574686186153489062786336291037665064370648509535237798258870339066763944419264111254362911797428950511136066920058525836064810007575913642863917298360597580882890275486667482555329843411646332533001123516296171190604228186086732206424633332801896069707759511176440437852625937806336822566351682762336360678867695014947862072408843499488523176171160836874677437483598461878945509306857932540349441486639564913017722918780416951992046831289591143719241122460404636841602772673214480908889750513899198191939223021743405634093092960209086026038611852102701275141695999245543921885871588813273471849794499813630097410567119387897667200237994632667403489405331195357552353860193035621904437179302983059061910854474811777504060863744211610561026797269198262797724532345966280373183797636718750000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2415554994434405076923537339332993695290471089441559377455897142298226599958142404522723126760530276699456040734455706729159243310545521648947140674310383037772686537137066979376355999461636174932814491080718171837264333664657260424465661410705250936766844822898303110395462755564223757098517796468862629500823501464408680008044104283981548618639619027499676565026119851976877797449215815881210440864183035809428494800351131389629841548022082455658170699571502029591649773125775865978464368221179864862240072933366500494948083366136547992863536535643802188585871912269797819396976078790337165234987213836964274403345362900608354766204050309030978662330645625708456297783077254066138287109515381635737952960332989229426224397418449349862464196523576696322359055309856915814832641043216145026254524673629933536892844999057684406895674465521454166764681154713245046662973208551411407502904295058174001527032289442421212565565401162341545273933500001422566206236936473446139005827012067263269172332557014806335741264652682405978054660790382288601442585190224556527844519771111628948010345976905231854284449431463259175274637251072807078943841157415983193861027707118517090650621175667733638410735113132975037623446770104469833659191624155238594377160389034218880404497851511633082393441076459056355233627824951859027852394371655053089828976316098607868960477462562490455877060570688662470385340293847863270032676155295293614577911219870158338681615605512921224429000184357491489073520021662709371198054202184434603157924664652672638384314496760648354384525648796501381368603462151228085085176381116696694436305570770402942082247457144571183248456823333161566030796821006967550696823558882591591700786550373052115202144784358201445507176738693461266258800119063291239148908520936302121449041345761354527708271516758866969273085779305886026142902969936345142016344709454938486280265456254807202027110784473509381322327271841542179661171373658296027973388917230566794882307623021895817366454039622380962581898980938727800209364460213052081459552856243210216140199435139961584548988901117810115335866925647283974435053382824440881536127441190054059773596466633354436835662309648378788082507038777367924886914485517555692976574786319917801797194499693472108436394001779818444519522744719534633323894933175837525260427229199921149251734589675351800626607087207560539188301943791221471859193868393154453120303151997637155020341846019469959319633447448804490914058868143316243339570905173704910359364452224791307611207183896864771143194686424449955431626848186740205470082102856247184874365312027886097705674678957884658236153347637329508076809957726398471504117092338111901131042717681003315202999171026974605748251191458994044820839549643225354604527616586184617213818035674918434305435834402693790646175709207003156360119025376380350586720570462434057236804829837589452427615176708228820336322055803659412602063796733005804658981197596758003953337745957587069721962322469311972838700599627789294320936436496331518267992669086645602777750974611092947005868939965365412048842449589158848791844739016340321876781549949931919745323541591422036656389457964689743150727378486972054268806277067729793308029209163504197231811130969028565744218672571809897875379800942424121305434433757462381035458261663760643623776359156222038787451894140462379481925682699816856849735336579741717783318531737790472024214617926225405118197943443009830340490999376021658017867997895004071607795128631941269720667209935080676052979733506741485801006073790541826024432224168790815389036691278092321446666069937007789727793712551859486811927395485951689362419828581516760184803723511282424600243756056435691809140400260401922363536129345637503857441507807430096097341623220622051451882387136714991628307274105439928277116399645867128801627968786224880076929479637468819945688965312555530728993260649811687610032927769165769172004063173515086611036962822534159764278731649139193890371227876217009043244524247886028613758428078689947692621431807329644580710578217701205115970516440721922249666052602737889813394750130970041508402189751279371113300255391421796145616919438254147844258862639513251933526866655347141174524235676479770401869619112853929039769392415312918157608507358566897085188169638124973756002688262834587553309898295367161377686858755589024910579262119561396913752287455498144931495428351119739980026886616740031491225442722266065239023278912682621610435126582739455176316795171534839411436370773905605992926036891998117931269298419340351539145018381174485249127323259965790168020758261078805637673133270580687986633864819056368173185572754071663047755269666019495767031249013491622412785419847405213779508295357034904726058320842523124416418450868796945356063772756048197012134842681475402710979608312278607828065264903353354977978928068034037041919760915658647343365373347494890162992027527235561544798174404329762936669497007478094334537979050997843692284881788030427281988750128133726447154398050778309333878901154047960182421795743768934751606467307610392028467894445799887375634403777675289407149875229855438048402985006559317219330957118108311677807715953898336998506494981244950209994288983499651535494926048246673722426904026126010065661582725797044481396174113012969373008444032602724915305559082299899474326795735423953385807873431469982563619258260515092607822809017315394095430958919148454947962598850778062303340985005809305200992502706580967950429131533111941896311792607984565737147462874246996739282849459528734562798371824900559698053712168032287326332886063835507399209810857817236948179955223144631965895502563716759749235905979149506947524230665766469727100071298969075384845578664349449274418883840623218642557844498017851275281305414688320150345153719531157231301736700964583314441262242368815509794660457653329218124160188278821287550305569996232926429299817496839916155209469450801018186777194691952054867524627527440517426867981450769443228516966312634790780566378224349026104070482436827638671875000000000000000000000000000000000000000000000000000000000000000*i1^138 + -104481359155373123940918397500831718854031123651365213008688537285944658776017860188176283476810991689187306068968975931087968210562433289688758434171136474793326645382916529988095650826817066136629904750079796830444988481243882556154515165576522981482223733965822835094936487296600554757420711088015928268428527711839415395734237882093226329408447238496074159326343728937629858077465268915179437410093923429436484020670598832120530368087148167003821487646111847954887422985142744781958712618430224122117296094714743109632428850174234471501135994934960252396118202379220627950535817189968087443359888911688480843570669198883809950991246695242623624321052748275535199940026101324021610075533401180219385814025368518450845764497245042651105009783993700184690507932734160767089814645436700589425103842529903216907627557894974113984365444846719003043363621811893028866794712070738776672779206214716697286780549705537554043303493532366159352393464346750160042312491027567794523435499429010267437131230207016965359972887426917620322847068832963673983523960917215774188043925347609815672380308056502869565644116742501000864978715688269770643027701378904981059282428473739560622934549206391660287167562381168188694959119740727391309803490997046599132724952456921521565725728292453359856540117578965251664468086149669870625498562880445151701263887144078353471512563001549718616421622317733689988959214798759364869668727113363814633870289136153128176083321430522068677815287714507999073414078118615597758299596825620133043357829235405411982557112797185877423727641318025212641338704389278214611881092919302799821330562000696168341225648284301417147475540764999312606722680269373324259672787890487872452701785951517449166548154736970471841865937067556078091286809840525278266533945984309103637609419918445817367674464631314012175645385354267155317433649280448710124989549488942089055091083132085372683458170538191116987747343214873395263147205815528543858116887891180397397440885805600585553464021280775505380447616216944076812373559569581966712310606661242715808356978812143578780261547592671897995899074214026764607080083882034623073455621913904543035803303677780675753426499144610222330128366648677595003372965108498574776237021412595679388662718399255210800078402676842658796071826277471246198255270421500884012197516610617643949821043846909282614703289516977413198721554292160115319791121105103625201583351419064633488537630540206721544886041964132275925002302569902311981620260401615125707335986023075526756040740582210614394190951085757881831909832364570436867106932548029403442745494486653876368009535872023691553038942050824095477556422398941421596109046612790800267504150697102038576163914348219266585901553688200115847972037748930441247616548086941400716279955856457373732182513037382999593539488125803317719456694782134946017184544778673954317463554440277126925787841635669039125229162672201793422064111141674055532477202907958349464695610349186328684366209947640092443859835673333558486709713790588900559241769283440469148159096753462039074438463588577487457113734414624252547354354544262584234324075072384171964815917884991391613015243080230824994787372481746855996223949122216511517860514485008197295240596226467673488488600430865312424561193956191862445663396004948841037339775121404218446652190239162001660089219839816304100049613015039499671861891155489486629861344684067365600291661490445242129142637085831781916488379979779926264965392364990418667847522657641139482544086285603686334560153067416711935626303794363463520179732424846145803208910844425260087697328141365873922550923240458221706240569978322812830139085520743859854201687865167213817140017740109374500042043448377394182821437259945435328992101990233876711470727583431813336845012843661742919399047555358391149733208042787515485274537881821800619959402492272602572427017737859240418268816508555078298384779791649214449990075691869848680911731702406235432094489769455367555222155699307436682844381911495167957159788626180443253207879569978490809043764494091800110083094471004982971279508389471422641281820950969925987259943823941901368879972669351822765020781751427097099999604778800326695267655412590964785855411861156549873777300153153145482413306559742775880863240808626919972886482509382504499487083136083121201308565057070713506938296585412264423799617380909053947562337712618335539893759186907415894130169869419089378638782398166606293365524756042474690582808020278746626662938494286621075597644949303304266446961250892214366567920937594894087957576615809171902472709179317225662864139350896138569670835293627743270542715157956316275880957627417563658262878703059231645986395375050299911666029921787898607961267733500521774928663573716621371914271619410459113034204610142503376227274954391652275634745628674813149139085012983671239106335554582510278605923927595366512425727313116844529109000916900849411923290979449054821918114749716948881300971226293613201828820933826449319482620627414955935164728603997939300549126575488996662065423594932317157598473535770414898887738524621230175345855224970180532092195999915440563324232316757953592657052883865906293389057137564031642009616930319099389286415954612442626837532894397281013416518671014890407297679557254359235283145932743922186592659269355696529395231186412168626040493151317838913745165400791045901562455755779551284179880529237202067218046643636724379692333501209425156680392665648524301732905001447930005713541309044477804387897731617098631464043944124357213127580798197072965610997932712931842452187996477434869843173934670096316475362173214813594361195077908588583114854277466214189707674776859703465628737625198342123173328526639274624661870951667751195072006023553230549662230271376627957117831773892527305211818787097120135645330445301577784160496460561645758260292141404508985658553917984860427422611400586786785619259053086244651196560993666937830151060145761871452246859159690415470194815353961022747949511022879722636195739997538423124426674042486244669921875000000000000000000000000000000000000000000000000000000000000*i1^139 + 4193028053106405985951004445847878681979946127691592908860037999707567113217803517674994818200135570908841457275472287018694072591133808932942108229435470650122149246157376858627480192370967957960796665332151942631342917808818632093315209415287687495689670301174935891046595404117759087411461159559785361808855177511379664375888180797095725505106622501945305572545827220812895532375931560274049108321907238015017242166299074172661628058301977943504470702279215167415011946108794933935049942180902636855964336716478800764640092720110489719292473047831678957500278897597704857298279508044239105857149323416945495358398780659680653181262000931335298486258967723695494149891381851481437068429777459932340087720624730570186655341453536578628433490530673634336396457376871696130520729298652731173197818195111361443683900352688421202751272479421551706858878580581281167139320812826366845966227419180774864281462174358312665089733750833955236440954943026235416135544979759824759860736668616187090006973546104711641569914455282135518870432358632449287186830332425383578952491723686772066495895018516919222127901268332010005734969044074073627172273165469646074536092545305586390984040578065255079634801146194788116411423662695566400327230342361150407963175872813561471293064933982978875015346144716000886980154396248274387219939443929369888683916778780993254391212619429859383028532765987138263407778587408843356613016701025483457769829435425923578083008533495615738011328071215625210850967398103817437685030108873035318004395382226802543446447994711815485525758817898504422097300614146339233947421604231472213916979737950666330010172735745407717223361882191379781089446946348014025268859097919780996679009665704850185161205889744275875846327628085765992361481792108402340729997693802252477661261285587045255513011849023096846081346056419058395544107135607945926383883742608101081044033169630056208759217506096911251353678116853008573074112170385109956065043337307659766783581410827370534049105051852648320191592126520397183869415650612523852436778913085102851266514788217327267055765217843887732990662185485690403346226073907706437411851154640309800354778149360587320848163709983851259814216428759999311969146152393361677529701954873397933650677037581543108064392833462713325695083106678655511245926366249597526976139792043338796227399944167013243951941823229000485353160072220891125483690279294358576784616258402362262839476695138104710801641824419213644849483970018034068401610733247716223585930092501262010514676356897471777803226661370631283706214470061495805728852715605255392546585808297025383552043284756082262491934149937315606445406354752043547334729078332858497516920811106648431402799180630158408412847866071813030055282128662416456675480736303202419170449998664760811706214454677625133782976284948337325427346613910840523651874889896265091358763856504036146448180329443124532461684401609223996833412249906262323436404951117070560794335977071766634953526969824284265427210066744726763097234763610923515187679949774773753507593050484462905134427860426467658551593423457602820077679953815582674147034740317706096393371867013922442030723196540912639342589085143631422584221141477131979533633446223404358808547934334486987545592443420640181414110219472239989621826243974374019460940978438761091326119603677399301595932413225331251905417673766686560924980818881734593921429873479453968730572595656196249817529249257205233543428247861813357340513981747851728042589090599203264004496801165642192643251235694438907373887218985307296237583562456366868749951885992431726302948463906173959603368606963319231658897925781975464122501941889917516645781069287134637586110300400626867130740236581478473086351909514405657781854234793471164695178635618810893679981827100948718704306993103812683642592931873554625226216178551036747280440318874190611465987852453523701454079205161278928422145182690934238108876049067159873130248639631812103367180613650824101449334424772117461667036103582354252304669271720339331705958991667517930674287169241802555316542920770973591219994922488027819581072406847519017061243502393102410478660615633867665685692304220380059664625020475224885044406847844688790694984185141800595464690637093420459048172524128915876384797136980941481286577700947424397133015048825404778161566952507703911754400217965550104330658238146074411850102384830009069201017186121553939279747696034320316770977002195095662709719932000416425988997859954781539190156196136121894858787064095973572042542911358998439017592819634774794857788616547648066488255079207673767187977861204243532099194144322764373309294198453857182615724990649569884527725564682404722277635125321974629266571042148338165000166323106564564482265049521315738960839419054900195215338125413799589466170056404296427364603664405841724373994159468960008912650530050541305405228459915062813874555713584558014839854278310792945849511535016063876347008583115243621273918881928669165932721238589363967882321716505092205105372137070377216381057776477390497930355751362794229334936020069097018191561383467731086453528130729185836162238320416667304107829050120026415285992359957912823332578184281149447304212599819074076612774207892786707239192660097223628051005393939948103463125482049712726473823892576035988522744895968618471112746910764298106240496950688439796068322085515355649638218678696533917566738441705171397250942596441531536442936273996969839262609374400370855281257722867637574525695701628657033811236393828838093528853511151794178858528250163071884450395312815849733535277673070746863442622692707212849495221108453794352965518931819204229212650096167551344875177707502335792667943224747466616784294536881542163048272094163157182187659949875295190927105257895097296709994591532702277159348968447759216604671189600806721041727681602198739631815611259236961074343169677161791508107870064997486660708797891365433817349524156030521186355789658937136124639455810770498182650274927359778486298831475701209933224118113819338633349335183932616406250000000000000000000000000000000000000000000000000000000000*i1^140 + -155584109255441432357061045828654518289863304104158778544212930173662466392806726056978108464804405597548749907253508351171971639441641734577968712757691458287506730033771633982703354313049909152792616452474665548746539650621840477139680260021649340632934506911473752284688820767149630541725656749347313638630109430854817732053458727236988764909313270646444106257209177254509676071205187370703420209369215383273670464391523457592301722352611071300016830842230581062785946363668201652510345741957191811419598988198257727293480738829639299344154036232815977304128493035869185080964325220224555321711019804499009906522622733742014150233240759845083621684884786699027264445665032995555659662823176222494687939440995161999881725640189804537141158192523425486433480233886671139167479039904251325617007093656338338085788157482926880277887492699625422509347047549357814799243411891719415008108505239042933720468888010783942885119045945606049606941211168572538278022743698819211754438613607810340750159057797895624815434248620081831533475753787397630470414394012061016892320109809131095156076797667562621419545651353053684941525874011713601514860396061365436443688270270578395879338753866981035707623896906058322669195608146714440526505291197506602593401299587562045388668724187239821685813982641629652181645040414774449381871200974771439410776655905803457426619467323755936344969441293449415648697215819922946147568134884059042976612918277757468768386574258446294832027764997750602023619111065287502349411712889884562238048702720606979428929954651285097832748568772865236326809288722339310120058966616164555170547377726557255686022574763320969878568797122131654443517687840687130673253598171033742331303560909107736703114024788735642119260143086144210647005012954039419440801725499120275943521205084251528330236596749148910849111702095165730053129425363175944799823729677737719943381962751415290746493783307647865448868499534542751726744039415632619003419060963353030370263605694426669549525334938371463144607385106250309402939693048318937225474704313316633654936221327375730207696828124083471388760946074902843668242932670042951595187487943197391050702111259759432846890241306573173452244519048285862663326495451874448093065647551907360434594507586403569609800232586434170636345192018664061493880832720262492749326018579486848565623799457409338132069046850104488848621824519735816908244502644634907212672182575945898214867569457729463606607609059943833269720531608143202279561877705622678466603432734547031412478555557863852915219174620604480227341680451572701486663448235100062800668951508559490849156793290727863266730911394505680631687058273052590232885933477247515790640507442863272411700898903808984224179051881561363635456120893667535651658207290676444135545234293587766124106710618999280128774469879483672103786868716285124373675638550198527388235104973419628865642112827212328107197557142582475101214754398365685811792865689576932725817099951350566052003129887276386551479311828959286867491313070793248000898643529216967882764374721339437580564828536883695828590500684312646407733472356866324471095384946397978399937657517699809431316806207101841806732034121786104522513897493563532223136455439985651765453036411189879730796891404211413970276889537775614589652037419280724769560972183810494975670727528969614604081816718577011662325783422723538014350711466200342331494520932490811588172501848528178301122669753492859422330923516416313889666018220529301101605388194932148169747189896092824165535084075558769351425331864875795283831922447152789435597543335320525312573899968520299878888087071300842673163714935195464038048220114380358889680959510039609398804153687631856216788110991161150759043430851732436565178371231268678068647042321432881385704457702076097136309989895682381282754946852867486514189344099900535452394127332304431406213004099435161573878393121917853052846827200868962638501731991518063913351242537131043283422962194335860429304374221099237781850795853293860493728164399074082555228530044149133092745357346701287151689371778023684773176606115097474056093699884816577006147612974164118089627515333723683445571211909633550395115241786484234547447211344931320445373485947859196182067185062899878499000399596747114903144597878998056911229877571308204477408105048446277933824228644002805098580550955301258204277102718780913924033838164287997355250266032770777672461486727970815921375703498148749096409500773914467720052315544165201057792606855854014629226451491379055716211242304431028587299965401098808209467786232103016509807225502184944741260815321134062259831587785057480266737771353471549922580802241312748358511885723643636940699234988342188545944933846972217031627397134820522970518777073185345665096806987272097483573226221550757108231863472757165202087853500592646724147065504156221541328680699558498711358352853031511077996738672437488435998245176934267121095288850659394555952650333964351815071379289049635508933420625086440089488106330020986718810741651686748510225808017873829558917882793644525037094532743162631880892384999566609777259142761980660521283928348915410572630157667230315550375994193783388897886573867085652972400318712218294343111823176565043776324404032623826964218477004442039384155093179128845770491377091516134481368623902153697781156824770092617926802267262049992936206365601248610620169216993825841826503684989477457829854475093125361319098099078102815485621477052586463556658645929719553302522508457307976625282064014007056572243021859889825372068853956531266958084447125251466918660451564574243667925840594605839849070197038462583410477438255707336892280744018384670428267451215578780057229423034350373859215416092399057083747202977322352574149073387064956715073417651418791128246994678903280644234864955927214807532206505497939611561644375174342346334855030893031200702571693282469944451603406420676043149123957117930469678792156771391497343151322159789015712567186834838820491728211865994917322136930052989621160262871823122473678391711706535156250000000000000000000000000000000000000000000000000000000*i1^141 + 5344406362750137592491402557668239025460158510369882292159294797951971408531000907932084218207136957216887395202121799780649608991271935370904156177677185322688050580075716105848291630448807571173787844818606324629347318016353184992855163450368850809135016454214180205599876925240700242208999756569868258618484879367112205224343504890324671326938977269960239966256753274746307867365293543668905872749524728243448717323161426164906355010468416852185893022871830896699798057250399680540484198744758609426185176689797829815425501148655535784035933984882698552113227302297007413716721535542927483288139794298907793930671307651518837966817408496082068289500091030706515970310712656100291258748471340539530238943192602742647235625097313096850195369776429051974989871904489277800871195424504359117344936854911757479435830941290995916668134025006002431176727763070305432948617835348697916928564408175765790270094178868143328695378882437015151103546180275568840898413234130708007329370699303713027055218136258425222677664885881585373761889222571600879025519759573535916509478685768969615732611168035816862377096115336481879115400389740408476984247431274570527328829406747652024708251941890639509781226673230570969133844103981551573694166658923338474284592631877922830126276413951750697502980377383193111069643186418425256329774494323337851436466733287053143706363972624347570136245869455371070715308318432028748844566115574113500957520342714223499693927940740545947533908011568608589375370387435375448396119158043150767784241011799880954039956995030449576672896080188621403899132860104885393162490698835305200174882354491320956866137740789034908580983999945808573376218405747162449807034101202563999284445991107859320540751147061228067502064903558722917171479136699660832034881362395523194945176466823421720524814181800835270416543062819261526534604534956030880632215437356337685322125508193889688474124692754377548006708493918338307034834373802076900884206730298590426854848911158710893522846489890505843623931492669734932851002592269346836646872007180783150819124783757721994912131914214193826544261539049865242538895548012798695274371457697036191698515452545023273862181899143145637215040336556454718990405833799698201230154959543288141842258436923086819283037515916384476210465053926943179543157166587471240763204609146747358751018646142614222071130486379368055528552563893899345109874515916455997408132789113701312710574213469501713322508327467543207633186559751292261395592142446177351165733345807161394416914138082620182409681570619137083601971464045934219004600876165065959843271784234795287269904132641077971704178576730272614937887333727859930972641811871693627635392596439041664888373917047706359513630763389808922026382887632810386635911989577159319866780096348598890097047507252456819510502130464430565613351342853375120441978400737838972219397629047475891575517643930032817872388632887404791051027759048082551163628695769570889662441713099393827626804213842941503011927711599259386719956702046616179983513247399269723145054687191764767600054887264388969931213544749493322252646732793079797097051481799958135068140619474375506199054808956071096944787531698647107788450223579371478977467223977261484709823990158477839748320603037939303969182800527575446675519148981157843570194735213720067124841106108629311006578878795922858121955942219260520686560769157341813391733462184314801677444485214594664473373106600785483010252677884347011920079237730356269874044728112236178022416446972172075090761746330574222976451459203518523971891690098689404466025647393070168386487160797375977517301737024742721939046044542631682161577296819738324182107423526597371611546647127107976490201481935560572925591646670881932743345524033403356109687852110264648214987168936033694390971482852389809101845728351284938076362886451324829290875076328440524942693727062717742905552691094708279108395762367613217201876984670770658847284709587025614055882166820222103692362013264704052955306018720620866783451851432083549855643617716488338961950684848330868811366133321373871892635327681187654797236159720590186228222313744943356595529881320834952867133224829860461462631289313997247957220452291291108311047343123410557562326743938246687607925663525634107877200659424222186043598829200447386540474658754191930913744430991112960064445359856976478179742197571079199455237201365363388805343886405550292393126717940320551784836249219249913421274456638007958640507906879963827105045470103620618961460019331179842328401627980113635592103835979633854118677678323321850676120330995440558987944988735096561233207681434336700668804275545167589814504430202909411818646350873602334085887584308451995355915722759023947597121161080925012746027027021618669152217115673162269544608761319194402227020591488358094526358092241156426936382785985151398009990892142035126510154284269244146922721673777471411808195491487768637272592717929414158765010047868110035297054474015879058564328946532747534920208727637600148517064115756711076592383001699694877590300395940099683915871131322944850380257806672230775473033685308463715612571627608803629476265101349759411317245303559262951940569689803990622795059270630626349883248168233701211384249695177723161073209885321329850961707477947044671214071611234133898170349136421975646324483898179050294541378173646600155728672456919458827163512129486802409970115285870243668969634366986060627282249195403495132622862119276170124030715487496433378129961494711031712295296652413423610529260990207785087757913264534318981167312026193486561703452831266780956026918188870552045517237963010133430125425120851967457109545298718362369889224940224333111668906418712864464305627831825363306870762763916189424525208257910721159172934217124781038861018999360939390604157602837350880277836884917235939422039429050970556906956086755415848314585365451376349690712192602359849970932255956716602493883757105670905053981589874921441906171902195658801027708586653330827033408782964626977317230570238957068400784635358076171875000000000000000000000000000000000000000000000000000*i1^142 + -171063783207905380275043662429900766761665675359167674860692857102887146115406041126781031275600561718312697717551804002241363008652393009938234404165219739226701666726294073679711658963579143221224364083816970228958950710972952775703885239029134764966407592680209159703581845092979704200155411340897178870447786907103882067580993708246172773725701942044217549394265328904418828064192495934003843575960508656092438621780099100871480269207322945399097499107805624979089250034691326720346861011028091537481606328062062512797268186986857552369663497659873315464034144216592750183659797679026793902036571683038271286167393623687073953891757881869611206370652852471921889636767330701986307526075882849492986963311007433309752463957331765854269326391557912174991672841515577050885402465622434673471497495530179718811900841599415859152711534744109731722839786607113009252640387928774733521001432609728587631314907230476409607535207836470701169716931367250043503960072379850378631613431127614430859187029215667897550943484195498839918316848076977806219031595865606193207033127173067535598443339892360825125103989627120416028364530211803614788114883039182458037405276176791436212691060415809166667677147456972709392141792320475012844432897031084744748074952629605637426100456641943581341441512661045977169903712773355683048336151451704442597452179255100163766282598673534059934714945765690207599468763573277652571030193270418384620789496873359218105336868081884772864662395073597785084544461009880238593184804400424838951294602282105315843089344608427098693674373312416151001604423702185371969136545052704634059828202247677164300966785164937041363862624411786565019236229551931319925806357225826994408170177834436056348671613770333875670345205959558379364431675611385634656092488298996387782109810752485622370438419322485340473553886232262713318108734224442426424991576151753182260477495744812827398677285268450492069156210874551953436956677730707557041493437291941868928298621393044817481847193496726160178918153070835391844677656000212030243120594373414505817838945383280518371351008955242692804278312129423917901008725370113660044209002630642186467603162352908032764954428997095831281387718823695649775240445226997296417895942302294776571645142297659099652731208145448015844715554469172826668080886150120173294668270322581775896261718589567911941489282797749879264517604321662297691978184670147774277761400261488981935833717951456398541633231113122282396306876129357339114831687781716425919560632173242513674442212572079797460695272058982052292752844581240187762517555090591703037679393779463113871824779480584352227538443942238650292048006234531822939739246955879644426692331169764443215298808248939371151225098381621345383952848434817204819352800787881078183846051277754104286306415199148052219879989772297992928378842398579331188222889499414139268960057946108811527372001558297285112204426025618961310103919855956448210804079505434115549629730996187181621198348705718079930254888088156776456531976668631888445121509844811458165339277375762484796655763327129455251050832939743929083158971210375182259969382684087465516797163334590243587602139467057919833065205630234197433791749029492114934361401438304196588036397889173179391985400882105595809369477499457601424886504945642372861663400494269348143654119125299697003118209364174239853014185023622959243191390810203049505870528666936568090783785817343488354790985880369645228620175660398066970351571621779726161180202533394589326538015105884348377759813281422178530987401529249804296864738440182349151028425563138127900537263570278303590006469785854269936662039015126220380741127685824036078567504823885925488513531542460318813619173190019422273475237558712666019636182002971060702818632829866626391240142701588658701796921669430304268854667836979760562244702936555559007230270017864270997063303825444212958759065953762807562884202906446260901263800987010297307891946189032786005656548282087696118227806171089256583765439949284145199947256680926462902454370735594472779703042790836003760113855261884650094656575410738244431849228316644221385846164591983427309443339312640972663740862495509424016683610401000583519354342943715890488259245666719773862344434518104917607710019063455288108237888963931845346445495292337678464379650131453336593135868346123850830613942903039728100757671285082836072010325711682474885112955068593066177249743102135420530286857528017692387509598443484677173358374946631249767378967750396251264650555791831343973480115907747913630894487430924862427623889462167740114157650628216645723637842338471491628688932755989112410675698859402469622909333031156192548493157539624127014142067097956374991010216501294151574359754998651126898378462094422029787986133060910228278602632929284938064208193891063345463363804018106152191228514158599597381906058258741563239376638328617652763561619280866096748492629959727114071698473659434637331875482034273056590736595123895042139897533966356372659128271337808436529997169428477738417084442448633548500866329295609319091014889806990877702052466727361854806863885796573411063647395599837928156389151948711581931288452928825135384192679378184066597065101721607888701692993726953079379010299909663647350581730615016440142912721819177732021877721870131883444687670986612177953250558638275239939272627190973596156610036395579201082048988039347106107619750523811454451292186308007183897586413510248488230306968614847438224983418502467379062653250909636266245257042908014496004744703982650685933523632906773115303394729039393517104156883316835772806426624048407931342172221829809800460046779379329402317891660299109072071629848680222391028527176038523375382060807527178285223829249734322315962287142888828571634464103770462025213139004524623311948172239710287075068623269510034700538161950664686337603297678982250943849827658412459197949787033418500008285994332071880112387893261517665894086705814757035886339353086901654571488454656930600271225891607262169566564100698463970444226336102471490234375000000000000000000000000000000000000000000000000*i1^143 + 5150439524531452207374037364244798245477231809507466829655717953320089935057153283138064829973374452235451056759726207199877777421257729375084006741553001925425096802303775076456974896422418835991406948032859392468682628953913196035221428468332561699546506823945310642088519793382272011476498307613302806392802450789785145710042716819255110802221699448762592774727213846329841045155798487055480565262011386257444750199231811660723876354230763390398677251002302789187627813514831535948666453018104060299756081860130754691146463775893608772428967383478808043137752381782836383678751908597413715749993250291778585141806944895798914632511905842272121767162921681199152972032132990237492568888702975720821765764374597888864553820557036904017383225879768159960732255910429489435276705584179832383655157787075934259010168145290652193391572781219016185035165911954668414387577651841737620760992300392884494255552708757609423331756356600615541728428599054586294612281336305469017765206437925844185804926917707622235187811803775216745417437996303393135437061731280204930572727862571263474040630244419034627939535726665191530580321697829842876221123177745617919488137189314504455706138465445031553170275369431860075267612595096620082743393624338912161074318452114591058243009907406180709358694287961661484798153995593238507913746435738574178209951981458937823281787436590808449266221961074942703047547867494073693000575009396848390347278931359382845725796654589265344978973395049597745421625005359909588422341898734464817710220757950919322791013713207721323885379644353628651295387379139785867916135988026314559887604214031666231255645928228245138342634022440936276139089560701761268001461751660395357855248198627091467633359273423271933560107639634090322864813449890090213050452464476788331934418731352144124135561748289109185550490681089809819863047265433460449593811089453486097661633760362985190127755111518405877977244463788561244208264965163124365305681941521723522793863498746521162496256322052549571234212047504507005265659035847821717026255028509097363086662124310927658535943308080715246644206426438472097419909127477989909518558397666137134484180314154556982722780293356838445316103080397218865528186014232987427131494842200274792295320856178695738314804621404438199847195255496785610654448027418557385212059044213187766568642382169612924554686275044653282633252279658381950090109726053473797876570591848567912463789501741176117721797800066722047583358455958627962874865907713815014283787639035632422857026191852501375519574356396044829032032972442417092832582143353367213331479407771338514133534286189430722068534303891816842553546067613058922046196919391929850708538667010535530355569222617584925185317010823365653737655941092011200832330215856883149082493025194868856336709354458868470863519986959269426669178648136372378121981493131965859706942908444867513357878022407048419516719311135695171991491323983306860111573180615545518373837038876298941730621593085068338212870683787657332099309418763380707448659997032729301998314590595527914348751684193321263693067573534990475009863595680710158439821624115598150086543779586961831434876729446937654715685325692144095871049120097813906709438604015089788880821374080083898570346821137752881582142279855582877553353284298755308600083334650393828167686181921188871364181081100098203843022518943269278411143047585849423292185102500782568366726114838039252512557863594372406985786555178236908335648246877756399835473927997871966314476849505465395449875344416529151217691675073495888706898100728119094053084471514415640839148187031903173631339836694293908985712628066914023546431378294677395161425572790084045019150000285488352827533047138156575010053265841233315658608337348495312458425213322729186421700497208334841548345667570660232305743167002717389067575653962649000912360713074108903368536606079266510317373637011885261996852466629280507032324761392359098485399028198627930388713205947378894682499958293929033579127973799957964119510414484152867579057370072770061908776939868965909089946483686185580288227938093519479021010790957599955682599657711594411607228546362118462089249851497210130456374457934808613594598720981891241517811753742006500236802560574207321161087457543816939192603462744971828390417209073139167989164021980856709080937927443034970874362983415517124165761818652667367174931696752913445605710123487748751054409147934797231777826511818072860874828977946233715335261550524579883435863709638702764007530305552244967711166436658471667421899812901407111548141514192914417324085674559420583749725035459610060329825362522262745805066253304212826839637850312111543035718278537341698820141271632403160452252885751459694429473195645274492635827617328085335152373052943778133634066266042824634177211796880573018690713287301532754486141912536119025824066579136419544432058390484688998559622074539688411061386830526684952349078252032282727635324312844443574223106505470338740841263389575931545080253594992551974870657513058537259480405540479742272404573874472919962451159801095585998548742266612633451624501702672593867938688121732568570866678827880260435292468052527329499242828222378273701635206586130982694860077346832077593936289619315333758844056930812545892922959029428391747177194526260389903449812507981168500673778646825673461622154089787793553018573527435368094710063671047106886774064121242381875316623231252327082688766224584897049500827058636757605079953799999689495382409800297406237448173925383577496200069309865938775453715541838400757666172773307739470500041829404412446506071299936705950967329638018993962659622877209527591664099886803913003041337143176490407060907578527491231188902900848692345763616140452482346763663487232250368332973155467500486435905012631046014819657621706675753488851945274760441868473524762350380597211791948634903129659905951584569255166552782187951691201228872660978495236809522752819610828999405649243545368261469470939578584958817558503939752912044969505090330990242294915749596988257812500000000000000000000000000000000000000000000000*i1^144 + -147051549260959016590707903714391035541358867508107085176019240964246937997211910466931775209999628620187174400169398255471516760607758370588564934764225557955088851785981200927839957435961683168841711435222703462437482403036840948781234788611804598498027726946839134571661551657430409266783089810147653229611958382666674587975919942841426218764440391318366362902224910525283943523244484230473261909147764469077195984880556549464565504761087267679367075683269950102962934690137736190826137746126539335203272237845962916686664297574421613841039899737850388885170649883777564593028081974810039615319140371330160286924601265109894992219826794012764771526533119124736120729993735064310945640815002791030854755034292246150771501833687180670744934239954906257087548980169333399911437857675788914767564551634478734281776043682315888117211585666080861769565324625492124130402828393478286225298414037456423529140264149242013797872538870280936912302461473873155414015175968479952350027383847006421796613295446922867662290019666668517118664639968339353584318386721674087989933572468496930469839296828633435065559239365313342493079845426369974820792662410522873320943337696298708070734797657144946924512938128257590389305946189899366672905889100879394617803023308153442571718749024424683206821901407187515313074324807636495724739877288480580627688554926124471403742385315385429540395342281520713281059087157653655887617393190207631786547772009147381166275212124628555568353172326495144657102457844638876778873555563616197335921343411798287794064040676422663565836603723955126270034260823480725456219639807164065193587108214471009504202028329686529616705671494047804800674385568733083198951657754509827279315854111894597176572760524664379136779099109331798341117960294833095201017166335735166329344150420951918843648883154437438384594958843027692481783434169608611076033053239274641455925039101160568535903578420257536642542687813743514595825739884120223245258840213712176924835361039580325321772727556943469076003645087510409193050993365802582059197723249293237321471247825524314362840143493909271385222837781690337206740130517485451145665462074301614417441756718029982752264999990465923322501048478476641229530142891932278591102964302698723960932756081978909842344623743004649382176857521667416888706246241928670248480897763448745650920227014834757902276067954842732371300680463867517634094378496815040844393978236009020101045256040873894608095831231425651931671531589349932356402429480236449532725301534471126950968083910201003443808426039550792406589369172864988293850834242642786935451004104564795291491364027189407500874192706242983171414740079578768165145369426639686280868245348896318606433027020447837584457871023816106051126345179947995212834776065487542311365676304655011549751839085050764815290548420464001722566612957538700110992750208044268315885100549281916430829825636348694327987500429918226136253583807665960679425820556950038739162081046669145922962552442079597459634456219056328310294715558008869841350988584734704070934262621991219655525721076619278879582646819900027154253813396282379563589777417564343404309297524289406993218174437917199563825261142422705523856935934375056103451222941651632740137994175772609421104915820966667550091206472720811804467936029611060799249540319510177126002050894189357416739782468767594247459130326547589248653345708406667257539849359798789903313419148033101818014227584093557575577748090403325252313393129614139437959453740315467019750011768954921936217800867560197924032970369482607094676341395034418879049234068064670531015178674649190401484376631222833910467982611450744996335186143654381829904967875751355222475971012847717426835908039033297240281883310144715663135922805241941426541827351853078168325477360548435373399273877896707309039016237932262279593110232734789900336311016944964390518549095574853232692619120734787157240995166488271468302001715258832264260410876287008728218999821477695080768350183267056250927683117025918848498710241864670562269726552648439147414391904553936867821827968876425453984952785174664654913781131320197394320549086523662900655127435194280374484678467671088501763012758740586264996893299706678898588168380410339324613510064886684973971101068772606469971561719701348922923086237077224768624448789013926979306224363373009265478293467149917039577695687898060676286755805180124610005296124268663029139539234771000157903658137146247450695272329824666972779214885282790636259721576874356316713093259228977567776072566683727196754698613717393105269164657110406073703179804687441440514085835689593927664660805654200452554989619156765911862101048326103720314895958922514582600641006466462183923579772725825254089607083568575073998097810862437788733173699969319414915085947143513113068012343895170775758000814362033044380697507746142551104986233740747031522954658717814987689148506837632373747637459794210329418281415236018397700661666563113390158555694186931679048572505406325718753026340908871106270259302746114350655999489390465359102825787510204224776394062996306526702813746926996314596989357177524848463432892584383127095885322269860197830445257499016959487029569170435845468650646156063595956669672051046994373421663636731726199220456690851486498467914958050909883655899018197186587044863159433130036100113134592141268438871927839078358569719038311942973068875032027161672099841040627816668539393387290698966768869204021115495121040223804357255112316206087918252017091244279267209735114905678677083598770609837952931041537755991029150680592467770128967895850158159890416149765918086586384900578438205226220489182572386257244784446342602582322729112304508499737275200332331212549198105364341175019688808519925283620344051947368825561940074208830650882568897199352984419729075306007383268449765097858204777495582296968817350758139569316626632254114856499018131570151093833523665188053565934451762317546539058398734204978750731317943877724416714721084373692253242624764382178507241132781375473367901342746791964062500000000000000000000000000000000000000000000*i1^145 + 3992996613470541848472093614858400363653492755764949994995215118285245445140602993136439796816932223432049750586788216441625954897718327187339693468417089027506420876604287956468337059130035111393718655512982411712604460564460894101964399813801565124582022828325267749745945745931268354112160655094885420973481857815223384436683483559175213372478081496121200298705006633569139545965622521253963746494037684544176995053090530487029866513067625411524837298218140176763713916849421988809886285096570834595289074395350176926947530719044430422697996649442147852186324661840191826029989204191479961860486101513811368137211598740813405669961471085359856374174735192872629970913684106251628772311858891379132815944898642275273850616159178161646500053666372951711623237918148192477183041382143509274973750444093196696294894175392483165884977700876282271978619125041976249680321731747861678319402038587713452222838892678657215158393708586713707518255181906459442185855892928580142865719797047416812968392599645965927727902947871380608051664598488481599947324967396267818771334491928864173192454773208241917725973247521642772689858209907325216214895373980342904161580645062811954624302690372576225256800080202539203668816187414192010117689829843877079581331862481603758206651208091433063518688576704205977885307715868684184820009330271421833020163396221562346250070519585381083067936113091758655665224218165854949141929266610977437234270024702384662096922657722990695192109996708165067065716632308394412999154133134097491488097906267767552950270211941602468483195220358119485424218061656870878196490897425425135793151668006193527762177129057560320690552590364158277330695511624248533614690132321615591944541855323172447022012692851717174073435631715400298796227347834893589351837931660940308978865536231774419720932219133471316354317580827093108255927441638298087981521492517668631444607898065565097116955890025676269969583921679973396055460030448125304902149282022743876301494512474230025556624866890558620695088870358296042889219261590272843305360300057973144612086034932091637296580658312467572011880987704991011642560701175812338831662652297433476838401201419005934570751437270158670825807424542577666957041759328765444667987239387685788809613331023846198278610625199737587347751059739250855333874688793504978229797733664950526055539627516814421318946817507147836081488753750976902496581474205488398343682511465466694524503898924627126396861607944667058286050926696013591610347755611588069042599741316627851106435735647167676227751043121475824637914167178445915725775939722552245119259569529238388092270236150672331307041231710697932543324578144906266227226964536760649378299643686023737963638861086727767244294114994173771414151214318885520917483887610943047336163172656021034708329650857416605555903160429842521482347101515808313882643856670992895008331908453584935603364588907569541150094295950031953148910885334929608033159728598907100084785958344210007340041759792488392973137035223411624788043071410063799005774105817567758805304610223590983174576910381874868405054562049108547591050476717223291932949981330958956378776425125206967441155405663778110803779680661233694393117305693228204168588848038453868020749134081193383636849285972716314864462049427360689951985025638106788980024152369998943995629671170128368547691993546855390775857415375636718584952166748680811833765010197535044605096733105155636042314601057912871623858887193363760921766295884668093003113830384810310224021047111936911780455553648319779801917475830237181569633766494524758208696615073500482354053877717604499803861425674171098912464654789262266887304416523101947018228586775388765102739650812017744742384954070645660353368172618832855264137875285563617977043721805765757196933363401299611129056540226281254141412509250838766035663800261338942708567941642195009194893431867628565219047198341377896625811007071309515397307890495630364034152342690567539867459849483745711582680878910460558553479965538593452251281366136496784919582319896928363852013305608334871238565434652863310279869760822742658375833997673474493716106339314828468999418612849815378137164141612804898909582996166594301878848466629910974879318680912629968373522923216288974093708694648266821495319143008755406602126128359275636332306516950286722695652106796810315531088137745583061978808494877612414150481474482164429598934700623010369551328563875713247157120600811924965526449027036954779050264274569648274107409465117897052968249895652996618606785085329723492481129090694029230650082934295742982488997243860456887939698774637146260303788425175566162684945216654087791373278303495066932982207555681769584726386743539405085783138208719236358213267197847246029350488008300289536755128049600030054630786185590574492013271065070697323817061298533865507169251988726587114314569523364933991783329471911871244806617987049385047815648834308946566026260274017548382679741887173695102611184365476324615916143215081642774842972987217533837139949386901607737603308543395997627532696240650929965301619864578156501812662888671403469128498181216090849172795827381379339606235980198704584669159525890030592464917903235977228671179375742535137454475180891166970536942006284554604074662810620680946705861024741461782008260967086212119595080616419383331585738401396476668078724686178511200297988779920004985416460671543877882680468180209390644042694318301996877172571615761008197938440441160479512530326311745763229440475366821420894540913399128953354659416454933468987267295585041997036032799496143743167367907120638222162622290557734325053975055922211575544902528935575417042008910958068424225745654007240786476731692771726630870621893876121881758111717820644540863393731631705794174120073519870849881510727006399855629339382568189376189561772593671883051547622605460285973553752857544011136225061227982173828001533905494948080553451323387198863038733574093826411358813750303974293697247319914158310571734125304749404501690926258145942653305776487957010259657269531250000000000000000000000000000000000000000*i1^146 + -102783297030330686297962667743741607250837190357384102573028201503277814492370358807077180155431241344433744849028308818362589078824808991142154905781403347173454699209151243544200671081007696781789531595195593544370070461515888098382010917678442612104858757969750490941623485439905467692069957928418975159699537148563724199592091363376419537553706071081696288043835445077285163565095459201773115270529515308314639218930856965192848366145361494613806423122753587641480454500804176166791516286490399849278795823763925456786091264106139754871295252298305869678363889967991377299564665565159190030419436160906211208682465763302013915335064900936650613489185003487219110746166826413162025616763776956244823636812802448156700777323868578715781848786425303726958798926176267636507642724076512225355997797034259510066961672344861113737772111202102259042144652321332743310160150159080717301156263443615946036064886083616539803304580083733921684554499792558480858821226138766933968329477983130611476363742487496647498307377883476602937243809458553183199046802872174815576806979646166757991961929785277538211775626804469462708327562212858271469253186784480384496531386709623176814390077595236945853689571331267388406426861669805536110586463409903469851078362489819352938941110202564031432140817306264490480134049536548200986448055910012908592355791077750936676426556424738928541658433932611885384907488400617148953923777098921153778261037994928988718388371903868322226794043743566611682899899842481406417596816887933095643649282779630069739080879724113997645799823329062550249783431834006615789695257151458905911584627232532948184784177970078724723110413645097284636530792247557960696131025924769945596865387658076523479046364820467379949319401542969346068390957042186939166173275010891694381103297781295294327779114748532231088355165561610905731086568376500535140421147998747142620246656499326881734881880920322769194295822859912821467886167241585724800144291526316351619899611081881211233735395343173080304514804040804885296907895404363867316056232078711986542554272509184539253541644790131628320530590463630827328780054475040494602896335908814221307537477223150708945694460801331081076813427511145524097053652650472289838058725691825013218854914343882230577813323757160171364745304289324851968903986240304219189905018201326555966704870420519165868806102990450169329713133129968833729995283007671437322228920429751397550057661467474133876670007361777064919617796939292938049424826602193939620727388383632602793584521322641678981136758015813856097578983433814217889559525932769411244380432603662702824059452826667561692799280389497658575867949779482397586790478616534159738728491186785437039366538997088018634420899845824516170862181741282096890812331525565951648884389638837269175249183580237180196515826633749987560639475464936872121655036270670863080660326955049369482377801867419984194959714496135083196715067917607878078563368537437348904471086742070563967043454633425633024658210273299798629526508471151295226987213644552414557257243700983925394254840023103569397146675593521691857690654307441209686853889996696003509629754764469502861771469015352735981165339844817821580898330724935119616799712440800469716499932119317437481734778568994734561456487531148723114163493202510364032028998522294231045757090565883916178888671912286657598166987899251376787862343503874833063362618410139476459878094447662773035617885616830996286475264885806199486248476831135034197436884323282477459672877237375575727329920617930430639083491091512819119619618763416911238167066659067954731222558583575756201693646014924316678503422130993011063333226105169527352584836127946308661419519460185219717610711386900164637427317816772447162165207198681649845061518463454972002760820490207674677708182389006300652424317879761148180250874025890448081144312629619992666413844395137013181837544353067604763613365259523504238905939970718509787281710467739635141892485048682599978212496105010846561751037283947731580420863795729695593783871926981018393405924794716292525884851692869821201333097200980515362861999709059021497496001788153071423404047045520508352853478508234380895481800830685036146437765295748025777782820321299745403574855248362055551134592243739035762563471385883089788361365157964281623191433393925222395953251978414915979653368282448495058736249367789860073498127827372162048049475579745337356791085797892383507959565520064769687112109446007798609655686739492193534071213106595260662419096759057480535394729205876117277230840701183606738242922627932896441687121036015428125149441799306013761699889179921918828320078323018589247717808345246000142113234692520963082662966967431269402537278590683665031663815545398993283722112284538167096430262569890682116775259138681608522310564734956740438889576184990452424914559550765293130214872203286041461288715767222365235836361292931046085389878476384449540831851265498610717717557801028625506627238521288107904861740009640040507323203346737510273469105791177436528341734324449544361572912783012771008883514426067551450972165048250798710907772017670053551860355488446604552298272398430656786757659410446763583157933201929691939285232589477927185125992393824160254544681405092371595914349841511085310723012421733098505121078019756036243197866670606933829547346083537384802256694753669944884526929154942721405558368490769433787855983442584157395585406025468731717639279274994503673314855074033790574911826915192237374861390555271370872881755191043255126441842600098876403192756842451221314647939789609410040566931162708884576392280158835415211862740548792587135939592644881353096442976664859645567632886079294660629071477387480710194067528670025926889506157337185311659197566838500542218788794321841092156525264221296706072919678662416715356625945991461004216956824195953392054046973685533518276362329206508276063202906325695428397230231890850035807202670502860751262324841655662637810713104017109747635356588249351164095852797651524481304341996202522587292168457031250000000000000000000000000000000000000*i1^147 + 2489645800543489073093897097763477358864474269691714903672794225684478771586049917320095270423467635938916028913497299282798145209045627594874675574785351577944973086805814760181170220359671051246208009488493299644725205380423169201100059484784171703839170795092062817674931498900453853853030811629045454064092147672592263115696423366016491920575498351345008640752464178884762672808549762580079725338434932530610119959914034449815208934334189279878862327708285103273656547690544334955735539721411577167029264813658397373548029529799286735952233294646211292037783907281549819573108416511184270768240331061267440812520525854138801623782060394713308259738363927368536551340758706447950643499777780393155936524468901507303126068618646000369589206271724895825760806886334951957716193049044807062580572710729516449735716328173553682392770627741827628126141056011578346393040334167856299397837503642748574213383082921141085557216757962899876670306115217923135901004685941130320838893578085595599902058322408187192524357048521442577528930285406009324366297761247706845590401259013022204584157015868711484155147097030545803904941885894533749310616955828843605284542025129365926529192426879644325890544969503479807682699481198626316869863733032837024131709064971708978668202293888479494660464861071714235255277154793825195838417558071285598007079995720944527630005204945261670072691544184804395666575331688421385044842591654471240061510554653650150465382543170828696972572215336388166621588143496583867838166797392063208600198170165464239027333404147439485569937933723581911935762382474859735424669205925011447739573647347698863657985654658600100785597264183288822917022290592443913648194494162884710243283283449323693464021191435272369553967448478828378391554585552584187429359173134808785110568170410748606956141092027079838565627564405417944675995479835964845117723795348352535691732225342987925105302534268164094582771952661832609093563838032265752390367374915329395909885628758922123685099141991305269479852327682110014955717381336151529244702662153571951110463210854123665782338426208832917964461149384516251522409534993329571434631460466963519296829421211737736013217179312516438962917910455901799896708607174280356754750759022641030131084574316710946447527889615546159515795904927537432750474973710142699748482344715494507589579204659098578295073902607534734762024611589706232182426462237144919504792889827819692260760731395977612740502819315652601255209380471121529844501402389595650942330690448761605072785333406854848105663574826327584035733860062616089010656180309411466652454020494375480045562533390046853455107989013516147410946676399477320618503150270465334417808645170514587147919041849172812931207045247269205360283052634538683821010328096351802719782502322934236979212465066418960111687899524097563385834879653868060596205284280556869325086261856777924185839250252732332143939459178132130660381592237561882539737596342471269123616661774188347766102886044871027946799382910474397092905117105727685266408350465365894202221109586426722831949715097294493893465017954345815086537607525818287064223829266316716544487399904149612627182270240988307907395198804738187906971146186372996422745836720878717873154664325074566468811915438225393456380765062369002514291087421659328986216044408822825606374416010137328118555173194669979670087129269953164420306904876689260872792819826363224336560873192492903206390168741691079210872604974762964407884958615738271192996539570988785270988676565807039774249446174490851779744477788927962467929445347864229854025788771914925078027489598397499908465098492301861003974009778969358400145601783329375660289948479892661263422135091852804016365390359080453255815392025020127027219253596475801507168165283790694968250753300980842603352933830535598675894824033636637249670251979824662766714773126406103689976101346759487868656825314265431234916575732483835673746146425391156904526073292577347779586326851161021094305118290864736427019575800648084628597599845939276173416086420007341396742554583479950893664481485785486300055982971859929048159894658694230570919081266708316504016768275173086191271162207641168060010195656078009206338045736825261111890609703334689799534340371941509951046852114139179526866013235045998627892621695600358183194658629091468051028126475250105962667516484179984092918957021771710200857245040543355551362468673312825941360474943019341942907481877222129042161651432378263592920069217477550788303110631546034150620190262758186328110896883200534175947600076078054620424913280854726511134449885748722364219621613418736634615163816717900768421826812363421614808374505490171911562970739156794271742026781057599227161557533721100794569170698455883635954575266216880434164745256716670963941784402940286903139330612886736362543980317413583040548778097647562377332817009065577953843971104086944960749943288266785126978936540363989325816490161525032971284148074525713294428910455306093509188423537167525505859603669729665090196843537246510379480269837593324611029319566734092748710124457642160396341910121947330569158283909371415712328579953452369891920453103577514656645914352873693914281843931732462305238978714762881765547027967869359465165380134879222619487725601994887686631931805854277570445905290126062150739478386952354928576830052920708120863976206447836812262392643716259142575937219774862285312245400123661202563048450880194494310779126354875467736950570652721470009539484804311724971815341579992117301581191687567954401810007053429318011792781138117941498083844515313137004061638781284371554901723653311393353237841019834636847066224577923198765662013981759781807817895514200610012695807274579050927541801472870671572022893062098440887787719953053682361581513209655776486639302971123294668830031833853725969584992991345134553179237334420614921010290362603804585835099017677003940498929652678561205183162996781206599199050024357464617306831156811752745488819105427674248522080486533317069775352590461104234081652184348341242187500000000000000000000000000000000000*i1^148 + -56271269657028491271323041709626003994233769018499398280957933125184017462113723797426457766451248635607719664419699400508769491485989024620400038946654800344831132616900677437443348475213085926440171970785865539937414799812001194404508177034585103380878865408452780170365052427539309715642577139723575471729532041161459787487457603853627107840090583358461763812495268286378144366260616033335809507865864346031780861121308581945488860455994618256909887311979789818162087947936281436167040448057703862312437854925330799007165126338242655118255439293078232091487129578098986036025749008250939642074819578271419256555429356024524204272158534854405018484485041628241507343951958526259200119701532533791998997069254095075595522434119107176327797357555434869529830338671796986426333932948383105390296214485179892677629918042343054270084814147156120589251283833372224514610708000540417983733178667159795356103715862269672549311458225038007322519074496034408116960126642195741843906193903227245534271828873720582495862298302850478590116231113077421487399766816436183330676411923932868602870263479281275461687153620705351430122818239127517644861358609995572457563603042387045842944597817373126559673285581973547795915153184562975019270456649894180457252320237465494951362208782208463316639429021938760165902764184581254462587546850210361967494358592588795908896069144028951423750071240589338752510004130057509514839078039740783075947004987275016736703536584493909232980895418928993877512452654636799775575378747869827375691613437763138957435274047968312964078986240650276400490605549351048047091027434287245675932415831207399110466855590989729302517152674044317999276065006288859657644652885201684350119593508487827520460566214188831232332895172982314636651631041104578871439798832546535314675583117231173149967859220728524901963749186322371363548019924487155028516937914597529982474004701642776117309682293572066613814559095795924042786425117360093570211276904864714899131471632480148430505550419552874240931375358940496759664843906048717415842168946747658054193853221282177555747947109724635888911280822568634755264405017303978729566759465396867172710929539894734686845805486883939849402007328011362856704754780094237673144559097304935236186882941810620988842788606411837515191181122691145700994681347413121396631807509520644702678089214848016962626068056290840428320720398980645184491456157752252555677854271408842891818189738296022488782027177410777624264021725528884076464410723249332948102784128276308548182741340803222677403752874385495321723171837072480864671851278813366899883017278333181060164582654282568907493785255399336058076870010190538936003136393293394773993786557041459343441502514178996252007097058555830951389760854629775109330217227389376498169618079423179670000641203618860503658687279708134036330446540117570091341527566479352237863355269729897729096389761745991689863659354844319044397848816965581236827725682530264698108614776810970859820684808894018059460378640741971734735270038599023676054601053585869938913559538863996235168294973074498840825949430200462927398396436610722978234898391992372167361142026183574396611827303648664310243969271524081109555658703010476818767128000809501990698070257543763017726221043663951070123975278322185999293363302355579336052550559246047341016318056912058063589388492173900202360744512904346542372687681355126461418811216810823905842387756674185832749916923371144559919872551239151223759942739972671383784435277052506858290791883362487972577080108708586647227777294001505753967046288835678502521996209078559416773033658213935223351792426349377526987670270549674431626538248383281130690584969331160590976058710129721145557712312924612901956536422431276565269470668172423402588967255628472143893706376333658904816004768032058639571492252739543644926730079483298730653056506653385040322480840815391423063703268162663845498024815203449578954824083681073127319673253282579805431499702599004938575701724118679376036924289935315081137564722664852673910334632845304451682468470791364429606789959566323809892329096321039454296824726190188328094056310658382618843679561389890455559679457670263769297704602628239662130890119885921465267230633614622150540823865107550501771833942114061486044111299769080654955951793865444666793593565961661753139693166805493659250752306120403299284371200660708833306859322728880830606264527958170430162776213412223102606454899208468647989155898031111548161702608301143882109461872079236563466347805999667238997042975490795184330304540816420767573789650345262200330562864923618325253062195495072859385924607789160911471894722876438841044944349952894952394067843966521179103812806546272483972392348951260153613310868191409450427400089120693386344384703598628128767252413563422301838736888457880438692085885831785199932829316520951770085584030760588889755517727887730696749266244561784857689169126084699276264125954286522731180766094039655852399749143894160235680007017009482936345537827356138273975893863099678042024104143738675782450676054475941272102894072557043360072703581152561473027046665327819921008369808076904960702667692022879372656644468538766320851443021466192778240627538002797428012082588666961634915014891724154778031945437575498292018014706691713148354967795331840940950686785774949620486049418322044858279291783821963622553486134699529337992599387170406750609930107670688768671359381597387718762608013026990241830232804074733256276032320812079268807831547846229424735034909423351078330702124162955012070568753630164496189467401913994101439686907386921276490617305579986376978308085570904256403049247298761719261054060058502185052131979362086796632595653782675381137202071897632154487095713148905944905438380089308283944741400063506079502422615153762217150559737676075267628501155785028500796412018797162668011019984582170796567578448989310987762054328172873193706828004521484873863766361369143613174863191685985959917412595434761605961135212606621129528575703333968893155738375183101208468750000000000000000000000000000000000*i1^149 + 1178177791908473879029108789094321635823155197100313157405726835028247822253401467469434386315408842583009547657937292428551239124794651271119677631744554352411567889923250118569074598193215364808584325872261880624242061669851242228013125118762516705203647113507864602260373832540363428877573231470096933954085391276446304822308276442372107248354208930631722633706555223541425041272583428094964832203943985724479711657082725278592299745466568730421212083499394680024364362224767167146480813475974410845720141851809913486202680171793633196265785726558723295986714474830621966788539042772005271804785959105401428468707064312870914916152886522097728523801375191423024904495720564569462262636023801240268762597625450236585419823600913885730990498530072753685148926014173130563560946042738717973543977900883102109548645878751478111638957873801110597180749288308414480994275486016661949048715013221654008395786882794005383631856864133324566202248129220252003140205057184324027345201389177719818300764921063886902640289297466751756293187244134448712897724438190324767197965318233762761112070162447203389113073860619756380710229031706453866312563665615797588755832666911180863449527853816823520891692930768727853551939495089253215794162379292409139497128037679102833962009110851369399171726855471532328941257278313171692476227336844962508067026258720396684267840421625379090125946146807216353382320306378516982301487486417961457540977663825309613866848546783989442499438063192439264893884799349231015116931627466401495000723735498538701431565950648407020927028587613632390260770009195448947838086703221201568801691856078491631687791936120512288299353606299499140382035585981193038213656696935210807583550153789962940582301142350584195690534635864985454482444876644848913954546139308583395541544942428763197197600528659549871869952224667170696292227246476038834773978247711119752255572650359170642394312046922970020226541514092049351647885438521039652640832285185642489831593263999609250668667781787033647570828319417087949675892814341282728545747715049606203371001268244768970474809433475664999103805195694242337686590017761060461598348223700151609309943916089328494139579822517225233801191295587992698099085545436726052183933696377974529808768380119569312905563665113828239559005029304239421191186996448570084697211311853429533640437214519619391064719366888769006542234038163712272008995381694705944717869253816057036965162565917683391291677836877466933451259966770603668930307088572152976488610145891086329143500616328850824883039276005941278800550163614428434645169401440518499860441923802969431052529241816232073039301314872338228779911987226732284378341373055054737629080317317125800261709376022308459048866152920734452287149030402071080692342746860963647978612236188290188713853890321766651318007986355591303302796375620669316026764626610986929809557614447327110841035952880037108020133256437056819805704895116899984838713054700672670324776179616616709796230805285984719971491321869180470876524331781953357944703073535346770425587276971780602962397927573149588038713709963808961939252615521547762109257656515607291420267319467719391362437058406100303620009905133450078631297479247577930048437156379368547028840535400555797026699041526413021813258696060429021740257005853454289137140730690417313307758631892044389862022189343234985586341670841495653495829497388650553480395674728226956325869236031610024579660453177034869411403158482497129202743102503844653637001237997459016213282919121843674424361208296089262413826426109824377271067748072091534957827666098519301143922382189024778051710652173877102434059485560757453892563742847365486579324689564968205906469020617414139199985088967198220383312631056507309008866279293149125106222038549119662259838241900406585196572974894083108833569869792867421356988097957648364054938260592704589682103750161254829882518404451421161154464561385358937052766251380446578958108988604330260394716663064219994048849654653028558699250300896114633618111855501520992790793045075688381552493617432204612833154397392336784344402312646156285627180503154930685712899799204444572290970227997284719031652056185099508653328786925297036606387213586605652185029646308674053907193484875719921537256551190815316504980670151191801923916942987584990328712107933155904656173016212618884237146296730967471402239747953808736540355097707949523744860620994875235866215996589025186470395530980452214321828528517514820766301940901449742018175132274518564894456423777644592120906371109383565125664025019704433028576929504815730355214016921405649454022714440965333176261460968645004283760949991084016481411450691037157348964570891083978229978506630749949747582733161202090731654341838781330903254617241218970115583152019706458240491625260416220265878843671433569281376844275511039290170027578577114409669185199489041007450702010041142986002862272455962889770966781076717079261693425771466579507978421505709645994814240362980670228581015967091686818727241649949759366000719655665216407268430806922088054723444859553449700607353127725467346999741541827096291083257401308928786765631995310349790820346334507410116771421467383331132535270022097127698463024115698235725938725110863585942372449396390781531798595223665992999124126297415408998519909325004857587236834006586534951302232352436461481928000987469200367634293351129058121551294219520837740313393512289893427658291623954938788264055217943334760347702725547241796789892549469359482349539270597128577495824177238644730949501469020311493769939678536405029154940527567005795182481159046693836895454301424017584723108011010475208810432830516091880356160316291925093726529088266763979763369983897192175145135621547398205278584107303120090306287866016276548438967328349740423884230790122678556857076960664853799597848627885673301398222456111926057483851839878395692191382626727913151134068927226737355014640313451524306529035432150818741676977583918223502480607148527696924659623062416181630907515630644266178488439073062467109375000000000000000000000000000*i1^150 + -22729708113835734476682030028747593873883141948101358476652799282341540312533589990236237852428306182035557283719078772417115155221973995948040181528586681479031938115112902455222888108426959575205490380775929497503972688398350708576818011986435015166601306227646153458712382324389827766213252655319928992105518755032612066434717592251609205867110839716611128691724975496978602063847990025453387729212135763960389174228474265914158380924714842581896944248767969241776328988115834976656677860824068082304095580228692084168463440228893105557634845488495382090217247798644216832367111663411913023641013224765517436702409684774125857621428401321542390500714122522509084259486362460080117585878102057067925730328006956685495423087018086389863444661730074871833255848920482369414581771322579920644716230469883293927531413966285459532142491635475092182673237506516911892118243472127338054784920382193662228625603601115656121170173108476303875077793023501621645869421397319034126916843877634977189226292889948421900491457308460628073458346687812753743947758381875065624408058976172105860368157357722855522984937081005817906880903392549464511889899341695946856062864778912987632100619588094138443399058623486144821468715418515431730558196040201775803733218787053186351389070701851130685497587527882502969075524354149538290691699092342672821863982902851729340114102491826466600599067151328172965267679797516627277307402230486903609148609776775569509652838747840782142193564414902268550559698056566570918852503866995223524904967053801925406052787421686442046539964865287157833905193138106928891200038986756628873045350411854774101788670165418633102608498799725578185873878222848593428716013520978262368095003603393119277394499751093703699309605308699226130166582249004382674668617621140704656500817891675261221176097035795642410673157626109946884146444341415623186250987494308292558949679868201687324474210230560998195665321928024385289836728890096870368741771188113923660047014291865973782687572293981970184793570771931564504224990213895187829784710781961345390917028396664474935060818549519997522082747189478361087317145698344285391619145232530946003440433193832823174005737963276484339923368538897127238610432125067754076871533446070461732364894691675684580696215189888046957572267793618369076150649724894543749480879705321750342556837110680662520422973497886666668277419204302956102548022060515790558936208678270095976780883047889385406355965735288914965910180613888189372989251279504898983330861559177628608797256577465073057471352882332321581852057059688843499134379869880592602971455644099773343385221118283118649157147112466912713343938443808244296374846691231325966501006362312981863040792086057465917696081350155205476622906533687474706036258024468943633223224926531660609205222774820335815156824242378850442615408871424824586311987157990405687481784835921990776082306386396625794719192350806472451728806159257050676497417707276350250327582331825612615595400493669297376439350878226067557264592041692384986419561331696665275506960026543244994027742882425224791209793311242296812822124534016972643407586638771217022598073131243170026842582201531061395933378251066171200611100509693843168912367164589182315173511677046909274226239583638759076429482834554531025704683570389004075109760354299957462193074486717350545792376701680086444806412951566809158424146666289263557597753349929892404930408219085759393107680212137181174681785718334777882259730248906578733921455449568184183493517186538818295115934152753350741672696431278121684054651715441514137818818092855073150642355116389961939565301451287296424154667191905906127932390733274678136722762950787152372693067037344657246483383269373517744422198575811632772166443224590333154020020299226870390393394932098311238193403715510103533884985128930377448683441471016661588685826608470829928135144741667352189813809974936345427039862361827990070953795641684619793556545937917851437772410138401926520460903619303770990142097418538885978592998052778499058879345292146585800120569502700932164813761736615501486076970333917058676483450201063892563887397958219837237572567632149458421991424534057312120154289419888172731028425395251470712675555356715903092875372071836757262336639062643086389574253548939930761271401816272534199774380839167365699810028356062013782384461337304000958673174164066511056795258094712928873074907361540020016145081408350141320441760465042057578904591325472039294617546063093744018240234536977240313872892025579481523839575918933519992020173629410110321967100968121021072798888712094452968430946026143016052488993983448919240472109045954611475003072359471422763441979362010013495328548951764539560450995717508763677597366102236115753319163548099953748377730464687456798311840932727266784076741441607770285308537834043826728442848630238750594103341339781177381651258783544027898888488004597229713888403736846535703644053910425779580750190601624163758926243050790219618237318466629568208603988747899671385709594963581772323128259647160888537718835881941020091106372136786769257297150927375404757038000683628069185358677781667010755417867874110727566773992856875790903169225381557428588314640468050917655925030162758607172673529437377287510117291579078421223765279882865612346343786936044610594837064021814495583800324629923236365203842866730465842567050889069964096363512316381622521075302996826024462072930334605999244401523632294520123313219682230863287070898503346329937050525036303082664511789708524533741711634296707664683787107801806014683340573800139260147261285031989730497491235147638533189657316508652934595705117697581769859351902846249094192706192729411296464677064578350325896737698234555876672770411866443417686235706380938402088074383761583602109204951785411925092435355316291048168937215355534712113849930065768250642402495029089970205869118329748482578733241666044422925277039655487134081020769675981082117040973035983563561800059521870480827229007188469263167305229938637041564968617211901735991796875000000000000000000000000*i1^151 + 402630530214387072024507419241304470866218471349539757689232070504223625473387384356663058823391280527389809393906910772454420470164275962024719582043054055241526655727179184090782689542133931727942638138069514589013591795160819105595530194867350114432991308026930165477486777754153684240112990659316573949614561610264607003252927999360524175791655626087650351514760808915989727055022318290880409763468474796233838097096839540772847057391249527584638745938909118143529471286177324929622628061923814737819871078427068196909185403959453369897350512314853190434627801778735032390575452459913302373109077292961281759064313056085617942436323946736077446506998794639044248162315897918246910489841437283208742737964368760345049201844488144332972180334141376308108507179485783337607787238714178696684078341327640306395624711887332593595896870309725393383110051820811671183282569781476093022290885834649805920550791579734752621711533196343390946933162637337357345772358876544222319953009065195461372486691252084525505533441751962854742576196180578390623640794254587049665478202002565792449107582122507145487660504602062653644392296515750392107930206141645293851090600449353480365780449296454062042952375452548998685199810449822267376171022959312857884391198492438720850477357119054937452553367114822708771503522772548638852133029218979327226505435315115126635093440852350504794193856933484000575477935966064078002055790427393880177990503972354137489191913951267897807132199021053600739830832640974801501522766375506183826799545221531081656744650437449352123665568918580140470335487011976872683869177916141707143481366447346878576890415840235158466696525627555433058060734564322671709441149272012984580616699393402582740652109831721526415060384183232552349451678757244516697682290065638849020889801961777892698678205082492755036757029955311363373801659931677718433464800824930337023862402374588777959306756885270387858532963172814774654919951654446920621191376818903894260328233303603336866970725961718277647211506237122949145166307170106225183939361269129493534899970779746956953911441927982046426377472796983772456686055027741737645991635075213707844685635045058681346284597025895562650923761067085624150107003965239682040620750670425084383439384113713925100399110028634827246964936807582758763721739381153696049690135712725755058746640139798822964093675858615733517144422671752785167005611157128295996425821451735923842657115342747755395565452344215754437889291265919980378309990150087828726186523352025761336207063122124745263400553487413185787954557127135194878993169149841062466920303065242598491928851951636092484948927556261987055449303047468138517156042457927718360448599189628348703857311450427542543933251082434965219225798320365913133715190191290340035757302127148319869326323389396653403488018050394503157827890922804057797854248004631830342417899950196304184656637622745304527068114760152994129484720874432147691274862411384970393260111430070039443223389924999621868701484554839401842909841853251945853586636574004482911180444796361732957381246738053461325153829927511104553335206611564147355236873397769162155722237273883040152086846970381047150490304823078546483275970998886746247336702356669975376015871707173574001967613164364984899245605260674001380257380663730787535648821920175526433893386551356754981996335204662233281300752092088554879798660946945549261001052165925947116470001789838449076147595001746032876372059610340581669561733964725959856223642692681183919634582862853449508342924589218455319268860538720949264089229950803229211286896410345208226305640701093468844576084493472830043829519228717599380207594187737098148593905079068307779781211868194823212688558636792805151857191082074775938651612486167415962320459316159714438618794130652934774393802819443206347661624017393505349626762667209908260185087833420402599913184896388112420425915223753093558802138869969783065730169119555619266810302396994543532544946331844090273504588755152100331155637618153134074832097450159571420157518437066539001719111293872833235488510199279099714714828652242483932221043571235479721207853121197157750761723599226069355103532512745449642239519446294880667534350326818470525816788021113445363667618145283044681076673423629128058394368893077020176112165202904092342773349662005017269788828828988184683195105571177715167458278810252390471274385125682759924718262861732019981883463344280196228948186929999518190018567205858499629937677290134837288703585501731454398874457127007805897420655961051582898075294571551684077852682218251026615587504107804096179148592919051347141605346261926133756389195518614990270902228453966839995903386340863042321566999153247760643030423945037006826495869777223130628558371146481133966606423739986797618972174976902333329829873138061368549961025044726113179560301474557648549855156934166124833911206880369579568343911647133947121526192877524133874929854990425968787084981915985532394973398833182937590757946696424787469369930460144414831243337528041994708506950143022077039280743659059134998349523217162310591699765255711342795454174095296843275674022733337536805905402861513050201004128099964965053756312499731616618193266106322708050829156541095752488559417618810450253865924710546458632774528943636343815847065598796145506133612651815746107648121381231034124122818699303049001748358846225965840538437693134219955881635014409315688370306955927384816508709301831273110591217246148699724497063522136888804973973146562123502212059397375962836829104943477787225583950655282367431837915684239642450263582346944082832900607510699181247423273406339498165830165845027266268482042096872395436924263639697654826219666869793006009799106423407574665744324601890495504663355258710572333301962235947549953575310605397347816068549077272939669014668146455336819661758900313367059410311342469880596523797262967764031731884798794722367609415355318378562238412173052471550546710437176475370670223706143981532045233460271832267153165087010953485269413976114730468750000000000000000000000*i1^152 + -6534367326663300741135286589003302334943053763616378767890600360602191761450680946548559426083200546309571752601169491071895975051682349378073830414548428462559333405531693436004827825092062192554942345694086839404681183655219184660756639183825835706402148237033337527633113849612939453716404144015080268587769042629424261591356255813504103488949325412251940398042469533505218739668658779212000932442659959406329125940167884339015910853106055670216973332531472269792068247691036191577138681100567017287910965708054161458047117927439522374116674893088243252161507953497548110819164322134679160733522321344334890306581027529259425274942084537849251027618911315350199825079234842718576753021104493714797804140373780303875171538839349858460929702042456371347301295399444731474181483877365462008094193179414609488979627241650486072138121518587461361180577201551300480098860192463645105728608827296558625733851375375567934935855095547574671297908371463036725940927726282984503177688695245413456564871520013141969446045937882020054870024826665559677176383618533328728993592824760351205140307957081238783501716501687979433689080304675463189486731019186787727287069395552632139791477439229299075255729801976121428870738755228092437765348990374645190355763921562520000518261261868987644992183245051691894681039464778563169566986969135521384466480234842754532271841897086761619825067545989729940789082014515538257516216841075719216523923988026980743869393371887831449327818528670871115783397706460617388395593214390932214310926222480403977181658392703481742282055686589614272767428114860539550536492455828846691786275270277338984317338871861000872080407196737214588618101177459591896130715491808316222952388454888079511922947008553490035192409809438341857816171303490645397536315834578394991057427533132666084697005589550217172904884951574061559287660621150298328409701018556999606219089900883265757148765126063706165730825615180543777972672211648987586724626119061555184475610252201568941850161193622425441893091907573274836273492961362473822853632475667443557970940602796578862841213713546658612648595748670225361658210082030062455933431307346797866185248071694382768649181571195576940811624524509269673539951897009622874851246513477583503638371791187182658464320672345222670084612655870906775342828275316452351719038590982619364709750064965009662386843932343820055414683323576896743073077285627057921028865021869339757207613836858006358410069263272728364182492019738528679369642968620760893912698828413475854045126659971839125001520581314370007723483528920105868777241427453686249619774361975009826274596629705617710313876375647077890516465035530961068137481167718486194240546566470102738684395729828254508603369502604376507769373133599559171221759719476892753657775965912383192069991847702214490170835895263368469368438448934552214691411606575051245802757546762872311099824603133622912216385478257970502378739159894768619666481104232988480826829451143702536309153358486406490174031597300696883309363916752290449773877131201350960715208700191852934839452534196913186547684491230743732924630815473022569162373972116584732030073384891479322357706801083380043950278708538374705749195674494573389724636613570767230816635431656671071829441169287949618427693847703457760632805254097784878097555448435470539498738296720802061152404912957845361960167047722210485149169705428068041183998118269814559232501730642971454151477603110267493465593184969399182908238371940172629088333014776950070840984707472916533511764954443058755978511076865627512207982748890567816990403693002665498041348912395848301662062991141884175982238383065771309131705534795612157434456664818921983053099555734238242311068502616128296374883501394411582087867210107216512884246356996764061547272258540000362259882532350021024297850865747010155695929240377800671507709188400029355922911352546973480966751762726618013974629808254931486154764035346005276689326181342343393451415964335169043436870664884759225227881451242384461515411841861053388873684461830750381945510116975421645481262835774349715364527427795462781613959497963756997454932266245176485062488019037992054673138673922421095168974340326276297375737861936653128778828329151871114050521097513575679046896164559986212018867810113987271347504219534414090084573957075173533589523668792411798584945891564268495550981623817059326738205548475504651660291526877055616740664243777473233313656121005081812629221287637215076786805682834976101366686209498538642364324056839818046763705183302265371718910090008067992885667568027566226560448198472969612631831274024943335736041541595596815722999447114161777939096060712264925740742041576515945760449395205752621464850028337156523928064738176132476885717777473304691806317058900281406810320928074474198707036795462662209767572566207883700183152921777614585372880513095276293672284480787021965272147510736628359295274090117567455294753003146430476467852258310123072468582649604160200408160451988309474954041023880551070284212508810613067416606362927903438472343605753226290008660265524135544521446072857039310060257011019747549892425329546643072705892796850216516982755145717703202627480858109824471471357438616802371470711808737691643193992017965823419176754727192960537314131956638777191002328608982143721830275380298274026088116838779381967641875399471273047544363325025044863306545172476311063781481671568759575067801743451478793815283433446919600643641422618704133793951509235304774334573034045053187753412692858439279900988205502780896854416247915573882083633402096440893875879972606718285636275903816123328984018884038149644223930053667853414694801890990876630207636704487812816939497866581405985106476270466576072261572234151927431785771499673377598321087526591301027141582100166089334747837174568543154227777924685082472273710575858798927315042182571479920104504854024622355330725565399105385491562113733918512758283692102906814142903882548427398657027484554023510362445684377403159799132972576259182471726414415492968750000000000000000000*i1^153 + 97033510813352337724810039634415735804562655671625799611896730368767743376420006573732540340445463422788580598067875101652058146663723153852292894199457777463781794123962759281151312607544637812100737388758618638336805490718185176670076104178811763304345955989150169792222743387939959756492540303588634560830558974120457910221370061105401897697782641047963797612736317103409037862934471336970650848474881517634174465916715715866872607205902150523426501671050439224449216886110373175823245198853383620087619790245819565608200053812863930634764399179372667878468874850762591899240685966839580868928696816103892002799437313470737002079319473716580924973833701422703124070890590529368208415556884386518491240295989701205420240242763522047158533161579949206790477957268974162258927112757689482204365352880688468350704311868831561631612335196517321123451397832375847773068893225200445560192148489713666588856216936985411595968979187176930258329540544376877517272887537390464395146307665287511298808804994806550233642837927777428882076115236474590365685744089522750306791625259279249624259717894896229124790861501895309355658591463208291919381541286141858869846278353463453056623464830797555234212683348531281635723372547086617540046470894053232330579671140151605709977038049940078692094020775799787641545652459503569763119216907843074926624730646556547826876590623598736130573586199988462455064026517690149190449935190724089280207769625959929390358728565813687130032434536526674197741806302689537983187483606544928247593050373473847776410290164817374903115103698664372243558092083508440477178555859158547634696569268283822224845281237900184414543595066989087683348038395582201261123380951760943837397530311842770193457960303967919940412855277392323013263756082982960933644189270172506452044581181628253747222584270706911067298037809452839693656116247549447716237324773558101770571900922765417478562144856731272072981911387835266510347499438050415939703443901378991466879102748118393777929037965119784144436035503845694623382750538720897918808646090950733208676915550059838035308556050980158195990557436624221479922519104800485557703874317648302987137922493817950271010738299293264663024290727898338847880804545156639875496899628703705076117199449390096085808060966085005589044805446521305305832528365562638014171049751895967146613258990072254405444805588062542535630328173513651158658369049197770837449872615631886839523683690754892420278807594687652941301787209627154978207396082861541937010748419800192359023495278588776293228674426783199993637610709146910369146270885149113679435034846206375578400850407913138090210383316159349844996619850885224254627570953848992493737922430546946081862601956417806382344111950385516912266178785141903005377910423598669787678723721379411156949169034785327462409729274608847570183383910382028113202934925593336301304794616957284428145753989804797174863469239090946091899424245430173151865857703842245379627737251642322079019399531265729883220293693391835632187762547068459538110358706250421770650859131568522806240980424531036411628588208570166597869186726409985609224533218618502878040021029355046770406736198894902385066004806944495859171571452831899676226092425709438985196582712356384825124861128427610572635896433700383086023216833681177195038125243581141322825914041392776625877578665000964327484958579119802001627829442983940019833833487736245491966612690422766137475362130437767206329310203497836381551690957105613580488825301584273075782155203606042491720587090560707364302422581767658416464935592514462772700600490202293342720037711885320755655010702509614017273327972733688579384411448926554193814403438825481328553922060731172269901543028444854219525769372307444161130027472929785327500211621424981630819352255834428524362386751593552583312860442870284419615021018847842005963430344348610323304716316480926106140283439391146832172923498033524947838252541364808785660993330329208341638879553756792270794971771574964346205660722046650783425577608826407747100678963847815224490575533934720402905775947778185455381597723211952204051112348229681214259801052404781837523744241748961934377200917247074925890206132920249255087768067385226616198862244371953852363286027163435285993984626594386334791548551243145108703747701369253825581027375620394792939834377552891888475935410269888952134218325079678014853833811669525556312950757867477889183637871550064568388914256663374568560409857727721660138260484717101503159873618889433282102023124583778494357855563690434540711630291278523330292941641706649804173404751181749972134287675849919608187437436036323310661798667883837133101137163034791690313027460705691476924800495076260350760534559719329432134691374115024763606998333831286403509712303756760086631801648148454464361359599565424024228549207945418742016277958340453471293688652653071291292326950478513713757448405088126764732603816530350657869189617242729604228203000640336740963888743244140014575788780213688942904560173029502212125000094962116704276586841819958593518723032854658396602712795930999371546562878456360152308060306711015499465283003948121465866235851200281366145581696692528670990525464710460625826807719370049580843881495080693221124997318073092957800406725976519935845004619556032475375720157483839432378175267813866231179341718736592793842825610408749023823427500204000638705150071337523670924147971611963324939222774199441721366501718524724641941356987768883387795914432768410197185642912111699973333272219994614918348059358016209601239705187264241900242711446802081830588709881953824443305238729231215593199062621120314857414712554218504871969833135711888736465124760993480808412616743942172011582941934325921690615737073069313653547701714030454478024466840382867666748493614494911233276302706378006749460536916810271225628846148419631080333140124331321382889475292413035183600192841109330950157517312809729617562295729210964817932683560988471938021030180688876343592039674687816808791488679751776260301041936104296875000000000000000*i1^154 + -1317466152562660713146838507259177512276460366714374509391114279507340708814903037193160951586556903797076282525139880254653318805299962626798197215462982622769278731825304525271052280997919653310178971099724698253305765724404573612400506118808769300985043142151532272314482391996689698127375587676576906275234560080497878359447279230786936456151068364221432658219440193426402727555904674264224726618814394231922295986298973174440795780285764629433427554527255980315463063182729876191255540107345570836402483650145882708130258170481134426343673897036729194657957651058158688400280516054955234817307291724618022886362237274896592300121466394682437066779701987530738718740670719308045405903016102164544404627898869150585213731770505718832703931704209015039416728903276152961234662471268252163655428302105122389182351160949003126963490599737112137069254242230851193818534706222935077486558828355828452826777679137863623060985276438424389830051882011003890380063773225088679754542961597439266967688076219660367573188906048375400903209560427465658878574707446915268952183962297837654463792493599716078401428389789084756869176052359484238298785906595188348502132841536167561860361306921293717945966784280239921569132269690258397062678886746103212674656997895622857020869670382410734144499631902467970148126849642206808901661533450849667309616941669811450410475547570161408303033865594100953018218484921530949668043008107819888972631561465702495233410846359757799227707482943450102454943445992529021711077811363675195233829829346596048745495679327263874792150825380814501753711330245633984130766057476332053572574644501521440143698102968384682513004676581261489581425364075160026414210979345961431133479352233262231507231465760100338644212271581897379457934935942109941365466222794038945996037600787359199687124429597285661200471916607741638190015322092658487207346487401773492945722376066277175831848710151073319913282808010126872954291660838376207809254090258173196090008037574051883505613710451930865244658927025418895939623358069502550141633193513993747739820977516555240658464752590332702238622175946339328712026486315829968562519484289063690719956880874912541199183627495866141031659913366091633076475469993463161659843094938128205303181790173564559806654221944503970904637273484195824269119081032776090473671207017251598463872360723801360247968708307896756097239429245728103075257117478144486708114252758479116928784799195761291302340808382235784984316057755851025415933230275009224782003730516035236107054661514657777212243513043682897057055612430662850299696809493844214120861317160493942516037843730979908361255963957859045738301537496195259485149698434844352880641764474645768555748634264383338139868855634291682180873348906583439653054197709689866565399751512098415653545090846741299792981088153803190574606234220073324122527327600613714448173033666345912904156841643618760069968374136952847314846264505307682212893466901869279290552512353103511557422438217649746084797939772789081123913043574702930801842931519376728411054608381163791143902622318680782191410968970163951002970670587854584389811663696871905877906488108495549626194642413622435545687664987555307536708470870332246433385529750414094715697308261923545940126895381440991135918748037204048766945557530397753028598756390492007168628851420418899281232612865903634196179019902942199006312000886219790112792091029693640536112467193205485964962118168500971359273558434123167895988192776600544410796322162959597768371034473494817662114637831950168111422356358702769513384662861386227350916071658297022751510858191690370376092581818768893467844690188066970864443328505953676283382503756645281166005380618673892579124591310866637859919200797325284141353175684716102247351598854587013487023784764540344653282411962589060304527095414901979936179225682013422697236008611297755672389651390144828431584066169313038585037079771280741811844473633996764778069106950786021035876767406328849857620057992716393114204296390357444849806911888879417375499341110608858340275681655597815083145644697139668986929925646533386304245280754006836610885776405379644357812769946633213898332629088980996744643147093036741941415720073911900038635586268244087435646955951495308410451096557772541671546455937956290290655954443509102438524104453464784319846308007428466496408508016099842162743987686311068941711956391135135074322394223002048761779858259852503375041367665217959379744545542320467456945919778562853762945534684581298556136906846506349258962788937253790406825436948127893384570050208274358606217354557374035936020397193161288517634151874167655383944070422060563443485374643851695495994675733720537052058637614413585999533653500017852234692327171976192029759376969745100468234127508954863733240095303552655656825135534586621975353074396711860266293901281694499388241862819491418988382265008827724369580140883364956941408077169630338833418602436456155333970242017663859571369066575864247848399166805863001703622749944634790944158272323339373173288617199220720277334427165937400798755858209827003035273311098397236842819161229383946374180245633143137249238841164256923279849736073806878511998486118856499795066906619826442627881521857595902391526952929377422582077557632660509943384373702470402382085678174113518175394484224758051726926300740513950855480328080178208813540973531508194309770580142542429186497481491217075812404652817338565555799544744173930651552874776016581641913647889658583236201070384524614355642752687390102250789832830266774468998806523379783346031003566717740523451343713591956894315154663410793030738835201927273352894609543749997015724794462420294676731925736145143129044265183795250433864896408638246536173405626010540828289990674385405825113391452479529002014619537244977296044026435778610223026617239845120321071914166976790025716852876409329390808517803234059631086726733899363534725128870562479339611523625838984007417664309986587585091675795176321419870710959621241980415959956290402307015060220546875000000000000*i1^155 + 16349182111058688644456456776281894133885254600402287247016284656289603944857714217277338142590836913379653054153704977674624057913388814679470018821292045138056063834450345445076315818603368843560579712698224892129935662909720761454060352645699379835314915385818961148318797085671242681840103550417903532126845324923036998712320083505895318543505719510888342483220931736772472084297955434618319608841241224536259899629952382700488721401245101735416776561801347855909999077703877466971869673176165460031165926656006027196509473682195630203714852152039633778071807142403405204057399834108285548932773157684093765384050115787278205954125188064469797242385816933138657785442616708404474320779093904961161145594141905410132593159992790599521681250991264412043951777741172019428707419129907212668583970234485645480149727108517093286540977227872116265626722018162204148733368213061678850228214029783613952752089716211772676234804986908295150857521976472774011308132647649266794184278188282997799745485581879522055995545607138243047056968602014745283745797926891170565579350456540897633146868723976792627552129415091503055109649464742728241282014970073403570814064916976061765607555165635014412478901850602852289530267087937867091284667219713048215837234548262632260848675847861676169134519055398121805510427048659112750851312958948227816744482435984713358780621475017696988244027546630641023114182249939978189243388449058365254754389996738347302632032420510842884694756912425786236800180322062691490602563371852468639786746208919654854910094631309312322031454539492471846680361083532940295486333674140200214276994104724211187608198300418915558075316515843594984589096820588484381916056148492570993727914205850452250980439590821850508712286843069737653171556427355200417106381256925377726123539680629078034795740665422812470339296407230067821833679747073487090387175798148176369713024844847140274931612423075975518681876743631720885556114268192225514068598238761962079206898774313729839048296053290639346701971198904362608269439558017608097648883704529816578459227526869455270316623562532452640895164826750853877536580349705866140938624104115216602182630367336792993245293586881668466491991664273893323440224070815080414109890679902457623925499054832695361421342802497027324784336440299437311429297457661303198714571463927120708249383742370669943911231247952682219449456956158503408894568202536055560585303744079203588470489981680215824002505595660522799319258487261725880862045760786793088340426574920509673753797373139427387923738197223737038540980976473819664308108618571193578992857263332197217418190705315542787159747297481626114810391922552181371772409162097465120269192621120420702667028633848680152164914910240661214243501891456851841503409164225895582812778526479290728961679757575069042117465660920846639667591055220393817868791085244198486096611305115276205117526274893030816969472868581240718681724581203545570446209291955700290561739871921376251003864070400321339498510768378321459995998054256679614216162275782190354647501498341552895136756300528343566898629146951399938294853485095824837414420649841693979025568262380160584774539239988177662624373230400107087121825347861772895272318516955982424881768276756145951273872317912179987762244336451187264110085386096528413229964014792994139167830102973363407512401410543218229643256540962668902741462732727496069596789213710356684054068623836203539703739411820298740927035766419524713944499864029369809681416623948721529992458412611891986177675458075074109878440421341973200341430612064769235204243705638190155357019782407343307005921469862553146461066392267994987976820701803527207406648585783823413954098837633337938847631110618548892783957711225701880834802641844317509232327182238964610580670048390832403219801013409190824533945058561567017004798694145059828674744802598180823500253880619020628025328949363944695371955376978527234644606554219258001560063997065264764358844544670880765513349216304254116488397985009836531008163710849825879730656069968934160642271745898597268304656056769763893023088704456382935792795806476372926348872899409798599381696144444685468685728247361895752159042537895300468352772636256829797127485868660579106395713543466398450446941710283846677595466570648370418619921915160900267183453047334392318984154232753614060036021897898158377955289084459220828276879829845600843800749587361039625660800665014300177448557597515442244962050044552727162078586603254408413582334810431257454163645030646529642722070718529399596947618028313048157876720204313147099289129326922332215826689132792435255307870376451233249959097445678354335815787975009115620061652943471393394460246699304437004317231520071274108868705621225426922446525785055396466281222819949772690090463065362693287481547383769984121618257182277909445536958087713110247930547951685422370235353409989667228272185741371551099644160427149219685467076849467249427443356724069413388114583084714056831623021542014387559239641944504760139266925459026066618209572479356071999267531201132961801270777511985386499083776271145617822431776102109245024295594164679168208234089853688931137336716050919612318935859297417270799423408102504916987155455585193413725003847053978629297354484644504273988088083634094446978704840730972803998293217072288028534208583771834962859459196397542412547434859129679611781488900187626187025054944280911571287324880519438212512941139013995828784750525823235583622384131025440336325983036598536656132933233329751284651517354367511212742142470986111886029589848492961503167108186826883561931410426253023732934401506334398578438043669911879127875274735726945999199601351538196902379981581205923708788159587364629330625427439110517447147574627162588348997558809134491265172039181634496072984119210961649763793741962893468854716681070203633963199422383602481685624706124581351519126878670725790450170757622861979222025836083701546769513565056783167950359279506610564301681689666555556381025850512328043052463327894685156250000000000*i1^156 + -185422532768859068225963598192316672102439168977025518166013813310999965142114910159028797138743342317389729500109333650181258160903966685390304614045099813219044818041502076157032721399868413116227808455094431402688139598934139399966738541202937340253452465481555255488980332076801080074739381191368014019001018224009292766300349139418767757296094272729845173015711860192254137440890505868406670388130090077747926501725280392686061172800610244917899131406517480128353244699530701253894552280481347200549201135282235054425494505984830221814807177454981835037981656114492917919848020648848427064615269910798775402624376014880599096927930038307755941432910528826311206161390395693746869611945632680029007726898100260249924547324068333604837385552608649710093113035055747142261493575153670911558075414916932845851553987599142039715870316233971338278260438685899471324715797182508310573846974221047525959963745220527214173596192182759164208227077902333575931530056988897166156958068285758449354342399713432062343311179890523220386796565357431426441599854166089661299215759582221757338567711095100677127277045429729718978462546097239157061060967769628717296754213106991594221877266352795739050231333664962653698228061413531121948606195769955175105838739942117085604178655950212381602144988178346665045304246018818561281697314242452981775137972819831780797150898654940743280900966764884663765026068709700767932559854470594947198846451438601475440684027430500725638162398841254708051846202140200392523033719187436646449513905724987672024133495939692134512231099176200094192767534603210031251613883737106136031842020428763364859402292263452728821873811907487697964547356163887366753658821607347497766495349726883100071823432417716406177124863270264808262052077374605772052976592214428279977886981881557687614400258260474374526897188679694500534153985512171214278320509869203447222383763296021302904756775287059456641762134089709013541612866292489743562498656196330094703861173805700382792254132612811058620677882482350587089399527263071698637313128704862993828783577748862507829533780507378624704610075549853341684704689183251715001617541941374909670780443317418893667789744695468396622051000641592981074464194265987038869924485435596160959709276983190922598584775867371858716383461208346564890361074992726505205775850425939619272860567339126063873425853760603930569155185691779501826142997673071572834211913935750846782209630963391860296556787090181686762921587090972706725117082106888131535559176451232582156870020525638791824242733262172326323377821923756351294519517106354666262716378532188034797178651090281695326833263262976336894448380295480428435677582070883619227583122454155793592132380480544276130377866773724063145801425971736102589768963180967115472571720872062390132793603278257736357363722945794952538848218071571305155751477334650083028594554161842311965072590189369694533963973628232448864084458659032393451384880769093675645974615737283408091211041718834460814810777811688450073344557183519802182236254781772468069216673698768208161201465806271612907579588850148562993899300453561755537495749479253700201553941076966751043060579512341313552251696052664660191243110756224603866939539923506231902324342039344956195191031076834073189326982135863456406912437642954387769753972873707494373444455324485797418666168978269074005001633284895534196297466312022915162785012351248414304584941070582650202817098389633434976270839156386952085774156127678080864839531510172273572722003262663722017214175486040572884450755174369437860233539789849686018512095439229758724650871649502281118945030800142199233872361055642116074705429384143138885136846741826594986304513601266144818534619070373710357345601262946957761539523804090330786751787441872467254777685716702864697002226271330838141155623564619301704187236432388305543388463205125731196868226291207197513178944267712682056931412219397451819706198404142046294721802040567581601980153920276994537630691069805001895497397517495189196492764730327249548602147758522007902333396918298500350835687894583283502877126510876210631119822064050875737988607422908582013416061482431735302268953357125068781361090031991266272500765480740977687226544731597704946829734143522495564496828213612848956166878446304670023628434354549007459162966066018668934440019897333987475387707313877486294853859354185865809320757482243098390124384473241819194225841843463856177249918636325543007739902625227304503031199229828731922512821030333439020803721826046105935965936425897300905757381451563184011436563640498552610939919655143570716192729561519175994563393625903717018055416362152119549646817482001231156804732809599408880514005633367900255316435432291774520513247820359518356814828265685259079386231182922863618473976533214153297537201821795034975757050057351882850943477263335165517939289800948177864388484256691159344919401206356060233159866963306760485035207598791761136248948961749282281367575146470027499286493362754496800593873016280958309250687215144976063660126490201552887986877518581320815650049534623880794232945432081198286432866681545189600335749447172164124376922793813858474248259077602510172989598190797784165153498455021523388487124270286687935146243266714091108729755645542853269840616953974232921130590986590384282935950220320737138683533899049868947904133984705539981649130893839345900866062461094832053000015039323403228072414627947217742679114647080851555526967607137710042627200592130639558755880302146172633124734527636072183870506364707432738795464503369289088731729758723146830398363626331576835389849746511054671712647925730301750423844143985833159533736481674150528141472283331403355004193223376359715010937075047718587535949534942427535923210388061095915890702848084439690936470120726469123669377241733876255457400224668821850201980815159645316022975962059036605625289728974933165425482262159422524337605356089875691210325382425992949011670137775708456479076800789141771985185002141450972499299833920888760685457031250000000*i1^157 + 1922418702516112873766346976319888104412582134770777452119374858234900339178804033879474665650289600227409547192017738981989933101231573115222744998656040946778508659384052851625502477124708871478975543867692250106881178192772973476009593181487639352454169085060588623357198365634071713923938348045485964721451610726114744590013984397585928450780045667898566085063567335148455126714846100090143112703032642080012878601235089110086531702858709161685950000842442821910858493884357930125530846107640095123344463517413417564694368876358807946090653895072739600853013407001268830309618203278388812249269476135557341824548972760906074368041815577913814744640455874697655988474736730363340231527906624429260533000313506501963730099229162360681810494717699483406748160254536958769855896528516403476147276386906155277610038680265394185695785391990599898032532665785957099476285901899815510685690086451352845403465267143545735111218726125345936508772770025941557845693677036486543216867576905394920594723830889033795074824183591703604859255646081370151208734695436266048800370994384083146712087601604051705786811551329051079373211924368166087485795930079972526261375228893956355512832714060286583308432921973116221312337896680828669048791274394202872026495152668645692378587808346796082643368852343414129535711708494326905134392041695088441898827337771896756232299828857863916853963123098831036634013633352108149373622145871463962338413091021736342912592366447191960243855555095462650063580826431360425022773408253642034309570323092680856193721254633220946660389031435891283841147461268981571346161652392819063060207494190428819403207670037560269987552257263506611649420620259990879692146142733953249015591025185465760098388463671984081157015935487680313534088270616558591227892115886404298538381020872129865137799588272116120408430388835968294410445249101355703285076853495615873614777788336870357859765873397098006729365869641403931888581460782375996910291751030293930639048572100231310038776797697716656217846185866767644923212652311770279182692732359075189869667408021756824171326247431176291447228109644388968921871215882948338559108286276196942617007481732704370996539012448635941865920135315140709995760638272474368924888088736997492829147927574043922085695115158829766295156382959273904089665223036276539347136054215316408855106418613231441002333323362781403360440692446271709531343800834490438539432836263275898663318355448093773333806980775576147066881395727565010930268952093118913895946082574873192749726403733380520389173847278445561181659513891789961297870803958171233079744213678902402405880488044415267675661056541379235847772141509463857631281326684405151254221922043175216663583360064573193487579575420859656145056896349828727486774531033666351250076105385751538057828255618048552416075194378101281640648323098891882142663382586751052491650201733102218365380218853569938334013550288378605517751983426038971805105404325661418694425737334917484595096590397661811192904456418390243297607685556311649663411189861084715687853770093070240592116489108027590257963636843639522420722503888849933752248113154371399151143328499044003687049106408283580753942289531965021569263098861286966526486453862992156838431634260841120430701925823260769095394907435962113940683943743406602599375589287976431329004350088353253716772010794534229949625780212065815333334646680223743050747974056879767375624049259389157941575249508105069672950025575662319401495726131931189363984030089817339865502125288900268565045045223200217588055285362013033312623108536267395345378624394304839869040996016999092756748893678700093104992048887675187676216763334039004942903435535754034132889610101908462388146261201558435043614660207753020121384226792595208674325724631873899817018140191529003579068307006682877556004947056607658140874416601283970848343455248917137101558282666280319190767512570476095720470768320735232936889896622713656158421672171851572359788812040191145150033622502236051626396397006851306579244172293846465264862958233217109506421152648526577433723317405746043642474376046552446176771946789930391543543295678491271499376440566143702764113466532728155789844177364821498014902722663092626513842821411352326054595360391546549966335733135677200358215551648146360278896023856848099281820197065717634461587140094473079157884336330893036856590771730571429366690734185847632654145203043461860681915440427795903818285729809745540268393417274897988554571076297501717021476092373891876516281114656073837620711922658767071974042460229994095568158971177796600271184848204235924402165904006129704891280083200222291644303836993397110094545673510748094267567111225206555993854978402628506932796029892181740764855123987663715113542482173896478538177405493317987658804403890142084475055277709171847203670788774178080357067578043251767463792382293550235222723670219498744462187169476390586675399248132314687548287407088858314331615507900289419278963901702366842059719971081012717243627463437911995995621625455851216704008801722863713627634471057894650894507646948674766532839199822751834118119860355234387036729337576958956751829192139745298055503526253355311156479178742933940047186234220099727181881880019926087934011946335195552968134163086836112608800011605044539328682511252584882517219662571263957488613422530256973593219816979665386501310387848034837417833288658431482432690866200702627150590275513649619676850512969611882294265687920558270193794224201283379920477782590960092475567628262857839417050932941823437089639109720926062254198834069539547318874343892859190764053710159128738273182761839112002701469302086334967006071477739413981056346003876345898880408078413628699178148532483465329836488105368707690158499283810330445217344687539489813646806743762388939582272224645167085972285238816047840778148813469683495413363844157865704245931848757583933890434647251156040166858571430871249350245927511104063693087913052726816742502313339304920932242226895278105584966128914725268542897265625000*i1^158 + -18231723681000459869119850240857102628545043578342425687141327173871105698496365078341533706955296022268428926278948595220000143921905042741598029914011403891200718869777934390371891668526624661147710279164678126163594906184269872034258992210187577664966886299089686911727265683843341583637991117451007853127591816985820011269973627320091885045259758016990007226643825986133912450598140086085954421854678776935977029580446626643926031288807413731715641627987549724538574863735416503573408913792828087065028684872990793815229937514756267836322851937223329488058052287242208324847638974482018935303018236551262710747648134676553536612529266911671500513775102309291022101606112457970282183482851646768575661146518854310816785979571266054557370433669658403585651814465645744088654778482132818075419976248755034393894707535420173104409015667118587315124483968820518127730943088690106039616344900619049747104322114058853645836575086590614093626363523978003618032394141198647832476183540182481717439419709118440534939821271948371387245159274757689519214420401834067845207852891250298012094365873238431596379461177913898095169160617011978882683561349064783494530828623498049056338054300453770344252008867189452071037743574978213165279934247350013467113823344493881519625158304577709658891148210078219299181724362416389419357209475815065618745294380254219466462352164046918413162376510615301844953435608625267720878423111970287589361625673074014827129254027929350294559796030991031890918723367416921733950134427183542027826028380873135141348391514451754825905020206399632541631348807420200222459544180913287940475843077053244828906977367153948710216260039009673237072085784578930303110556914666642736276630070598150981870578110377419445025814898857428729533815092101803153087001450760935294296515378022434897656406182563982550381231710528898581285911159550207728183946351236043821560442545921422109746766938322261565433529021758663299315866983848473204128419232451331483858524257599259965941364016645179330953722562872682913495469442812067662434733762627609658403349853204427276286132381854136682355063241419205861322227540235178014381596300449612349561469817961993439284425199633643880323942346528781326461860586175789213058291236858820948878255295685061157326691628018135520606070894998391638889449134722445526715417073872333270213350521561870769070394459324755884267101211359302806722124039641303946108857808551271539012731617352530118347034590019148283285135179117587050928743142376568548169490303277134750324140019674054967298393760130965505060429506646083279313510209785011850522588735930807490745102861664427522828995479806774790449566307153830519487361720618042572700574076147178745880222005800603023127011916385959286148641121860031884920902064841105223778389046534977303453237286246370661135738491978977862885083560868340553050067081620526981623630486261271468178484234798780582133218302459796515336910674647316746601008736222436517337202614799151603321277928193638366587931483441164125357530393403966108656261992554879553668078154751184613183863140021665945522488234073568944313610233733831047126816822594826291552159800253304132758904683806398485327473699174726711050179595387650209102818134635152682911277619095365434599715934554051890798670618786142687455665861724527069810963553546339067573774061166638525060150242930909022628664976105198171925071309551998840236172850902696620880607830976589808156763693721942533724804709399854303059398659724078958813357310502837636439362677491939916222600792668875586907971809596393528851731212953360537645739557768558653716100102540542928008879944720364102617175668318709364073166046994466161004726030846330834588817655335399930401185740217104989096152049407226918355288210348358327392307175772344080711955009983498577827594876748539317339653996459576064780476604173463734574608901260623500302848451627944833552488936000663787643012634410639029447588806822453420744666846894510810639665799879427783077204759116485270168673566582375843538108184469936032186759051142413602015913678519540975394880720855116568276518727488571405373377264123801004439500965676480422952924123445839160891393348875280425548587125533505865010593564283191011273265153601465486239022703315986657784651083322283219778247110328762442981636803830007722219180516334525733776315949554864993393994715562614143364523426974552326890294765482666894119511134873863070527593891510581754156543267440225158207719206596519644543099748791114716890189610442976938279350837239626301286165881663815859850468996340614435805821312172085429227541425622086875171880303420503142102299313431360681571919479068137912697948645943184094608353327021275428959742608997519198828481131371425410499376368557576633396605195197650674846713394093295865475376843712389166498842665624965959049900805295862222468323235031200382482289485809616307500998944455779800960648003313089962039745994982096435915880183260360433035072476400565998097279942427385802453873852212909504386241525506739173229799462888167756504486595360161799446480780624171748812002487021843957203723461348576553581582924167741367572685834265419388453696367200796734874165688328337414426407470434336794507403715276669715738973189766066219171782585266941099535090310850553360120457813340442592215711666637573694101035899719798189948736490004108637226735328901194253512235083806082497742234581459880245991958034086783606844046286762973181893312052470296749706184560600503839648231529606371451066954150232919820479894005099297862548815769811971502059348668700028350326441718950003808364736634001527050099548011587032455855901455241426445049118156711546908900550608061719149225461700571157931433628117549591066928841176916796819323960994495612154839324999005383550340267049681790673888940349023517469603324782572405824844941087029555183906169873827881744281565214160906799537753253072854292172256882374632385538071551514308978007581944255534572533893425138913498248668078729834217165692053174366141219012100754992029201953125*i1^159 + 158336780677544225759648178021873817528806744703553035441194070797862160628581640450009234760392361736632418954783847484775044694646607753359747833867300557755769915387331966451827076202557489383258515018640989534953832486619544259349114709337859479416372264269669779334648662308423064255968463746454631952517349392627543777371043934286319163648690942390336126467937941941427309561725630083133718152975081342174672058672624063066241371273096456195498607422960299722349848875455835590079631799277846024828806683993966773831398417501261787134057400460694099332498527831353351720142012792767464778598156115301270532173986998557297833387299557299938804310124019035343304530193285689425376640871631348092931904162767961397835534971738927590314240000348468942225597422001880118180747585582077937844186251152838528371732345169252061773206057885902225381151848357529232054476182648065102827040891201286628462979311793130197988949836588065295314406424958717421414532071960463317219197542504381763816623409207602292743498995650170155021306282316294908563211462612530912700423498700653968580402829913487104104721116318943988914820497785358795462352938027034232793082469241593976151718911253388094916496990274549384461708158140051690486204933248346032933926546420063825289864432380298818619754682306331161638634228342229317455776386386844349933614117500974418454785895947397250895074422373262310169133684901388965735566942334228276161499068333324866503249168771224205298996020737553387854744889375782223568122118139299606919028161051612958875136391178028543694539017695555523372490813342725130313466064088274408344879480721700227094648931445771267813481065335144461944741428038562657466998951379352431151197540221705421052200219770433980536426310914899229454498312073821677703038081374457218367985049844692903384697333439047325726714029755097897713269283688704528508670918107633952809351027814350719437622307896766004521955504041045422163407638549505058060494331854818941654378937165943048231812569434464118281832924683517974297877818959113420584807535559073850574385056426495874985582830789720262453115989059804233232245388699318640693961887485590774103284086939734991801876303154381216132179852970559316522671403569443821589471323181875883567239435077256994303473388774505457352889598172239895052118097780484472338482372003007553281305042699453418497374226376193721349699822591698739607695597524427574288079737496629474027737983490070876037216781433001748585176197810199572565861692115262704922668840506017731091085330826277125330902348856380990260636535297140655670520809855178999463153101771151537080476054089204504126225416424021518143716143016367050349097507990758508119493879215371235665389464626411583997924391440510262815587979024793440272622291113963754113063181757263019824316497911794647844714013742219467810469352283479310815419139625428138704704979294814274861131624975585459126209859653797357239572936732269044801464559491814528306098447500451513692782356244452462164805779841166483546131007106049418917972562140669298141094221739476950580386527991346109802524563474630201379845970159428808900961428063085348319951064481027854882415099473695436367763328345139328402023032340188190525936095128142982087579595185374990207999898947644586703704000024426951389377485744900210352822671073829771390796466506876812873539659856392853146895315390916053346660177721241628472106052997215025897546215853041071314862693219089643054206913821239690767140759348558819474600029149062240609856066214625232799563728486442647574874720181682311014736343949284487606425817525565166959951551657855132856306858992812139543746592897967041990459526273736313105680036962262182520929989901988803777033616752340478477449239254723976549538308376220511188793065037833058862855047061491666791229717545517356402224400170704461009971762623364454457497788687553230039517764896492301702704148239657256938586608775900563216279026450665511018775615446869376291353499379423045677543172637399472899328244588911346428331531712192177333067995136027001556032543047639562902184831086622044425541360026532876223534324747014304823179792563449886964302349490383672677852201679230118268516048930925774903695179198618224349728898827347910781548142714602255463165517015146335799196565417963318171460190057833314929029422888262492795734676257337273260736584906925600193806506188893011804582631184499343340772146899242075495563159252731527358590119475256580012336747218794770222584187602206226437233266899911466522714548241369660351210306156411726672499882397660909790629726976330222214477808575423836358752060454062640678737345040384324464678012211077344351902769486541898013888400380499500006500244825295763541363500196238522129077638072488021291691726679452669241262450664646248266552932362724467890992946856858481073335552469093571301577555558303787726896050964110092770616109453089538068941041792849214284575691574512796008030843982134754310334396868220506229285561439970904467974700051861527906283446189820555188089111169190121408788990755532988464734097389844499560430671270382533249009890442599403762230808675460797015365262378695515858775338945806746761405201419241313937371195690345962694932735649522742237900193996717479017444262335067345269011940179077175851876373979623286321971319405399184192762890736558497538551655753447001858298440278129475254251827917006742563974308993890139350534875149778979102906911536395114018522427611492644773075012472009505873622003401522663218559909419337284726938751535380817751264120832727791292896464079787454329713765528183796502230240357461437448820802626297684732830407717995420136054073078111177342293930424842536801980599107296452846105569623987613371658540732594440078615933500593238963991332284882873470027439693663012477780747093588463115702361815534360341360425388571362813662201108430932122340855577847828844909796124220226385117581832999967741540341101161009997110288675530596574468920889615914690526584764268092837086174548696514046240396913475715680000*i1^160 + -1261333658863852903669728583563108288948864515558696158841424649927025623727867902085189357826774413663298804936773940549997464868194374970719208239893509723038733204552817595040435012125818056199481676130099849546788856931624012314585190955064235896098535898202017968078196833085883705333961917071023360898687068392638382183979395598071845409649816370104108476268838525754056741666578948183607467353877201694472527974128374275549131545494198991843029034810810844038179017738300552814503494109499693015297205687764125850279085711793414497362034935021671383911273990159482801354957713171473611604006218635601120544500386844262763905597802789966106655254529063095584969502718999607927152416200744863847306234797442015620435440773429942027121232159615344607492803744379469209242096503293577710849486850092231901783549903386299402681200459305405417242679082479246272273139546145220497486778083634303821987648736765672602878925370134017546205839246086588822146848877636114098006123324928540580138501677729265582250858880564271634289185925805873214563990755046820858695231049447007362432962069298577426516924957105355157836810171964419749289259424271794756978213470444691724320365718650100741585485686362854561725046117829892109505490919872548012223178871736635761776186518039005494586012297362341613381489076265079262591750586613211811210730738268349758531383963236390477246057686020492535561774105053330308554852534570342908526228255483386942074572803166947596870535699525511241630726450277896830608549174241704648231511009008428654986745287246514890518929753989441762093847295101228197960659047107995424355683969660260445944703633047142701360790672593086763537991109320116839655863826250110930849902353173298781519323846865410007391037764837957252080952412328617063774519021650267418390084793682378548019320933623761828730491527226279374105820512074616575567701800477646388733073329903927420300790076470732718136445037312833922261756570919178636798784374921338238227357871442077620989890014825765326050577857271575818536525546921735362476146627063921040918349922482556711904928957860150812089513461460790513609339019012410611237577521035659399753079274491692359000638276180284141769411817357969127549815468235595777178418409585717341944317789725994723024073156964498930565307369294092105839370709203707240960811715054978786049087883913590566245511866410790949605826699035253396279649929529555772902513888923991992946903939820946296225352385336462220284429290750891150338088531932766011478221639292149320571468700604207431641198952368789075468108761909604397937088355840530520366320853089764054740893375343370991063319716277951470189561293000252025971980669353761901761954140955059783644380804717464016792520275272913167661685499453545866810463386885422928131342201469600681728618846249653746096419270680947890510626227001684211693025030951090881697021728879589686154479580281564538616802391176046119092865316950229311563135526484645994696850290594195862586821876717788248218142982135212349476792649560748283997789762635552083504895734324265392985404965024089558600480619229855225694304765705377267973208201799806594366487998767012257094789792325949476426103339744030404350704154696309946180632835487475091714918833307433722882638311067665534320735380989336431977004191243778470884831926462801401676082481706903657358267016034692716267203285951377415743362645006905629594102975497665185568345559349332243783383983799767087241430148538623532736696123544031695290919787227760587152496628211152771648604070071433088841703298776621030797765356678889211707365267298158429858480544488820198802888642738898631497820630416695895704554148105951040557332134435234344574412969479911360308443802016426569396204513188455320520754673209545736670292729002159816624229826687202013192465308000698130632543541973883029579597213493101166734386922407834941160770800013517437701381323155698275041292131468067532152894169451423084989785654416270566407053292629164256859705946995874334984874264728528524935486277273244253261050851296827290245779039085781897553981804007831832844729944191557028509256759896864529297696060271540707013852015258277664099630122830929644272186854031894449148901305678491102915874651449743133056913134258431779818681694836579708038803852940862012052529507217279512204749370715847588120360102987803039104918763711882478264238413762044069657049744902046690467848058920517906109977218631903017387191441506684427293116131408534438201532294851316189878106126782241613667402771169332207607201534435076682176182715839635576970903118382743827584220961958869245219238833007521669671593051857454861746791327661828446644915577377115592568624785294579073449728025481399804752674889429005674201272958962696089091846703109914962810083931496536035822727544798565625221641867886830372142121774741279310978604278631862592619518427508974419939733762510279096641298249521579588116887879444620448519209273850385597995278945997046629768640674190109644689583136748792470045688973624718527357206196959185618436580905949894590777793380329398976355395125877266207280696259830619079919979005902363340651383191861785007837787807744175880359206837352811435941173035676275934433279783768408698393515404390504508022158860235234322266263470873152394691604240266143822322390932494844002547891255774763600503759390521122390521340896841663780108388494392755342904305214429947829979866763922945548113337449012355646322638963066409739879912169536402340950238129545812447577406322525094592292955143781288940992050358671689924682579095902269033046053218584404107108440197968235846415201121591969048095764301432412417097242395244628606442507363101332678529718967726324168789938003496460340587713135396466969980309950962177583852207765978967631793828587222009260733565584899224044589617321786040013815662627270795198408185030658964825649076125589388737965326769381867711517115542916837541982945435936323779016702520741438235171744446536535206460451439784626867891920039733797732712570206930944000*i1^161 + 9237384367734770027111229739401565041466824485076488264050742449163811223860401474017039713620012225081135286941815743011986879292001431684736563986792322657449008722796140997805928077390494147076477676763998332308537941276990392688349484280984173250686529201385357939011089022135876506871025081058269365143048435504986231321719758630666709927527377593126994181548176157001785623144880222058353394351836959504864986662369642521621268026179576006096141989573613834635940101665184967829228831308580810749543088537857484983965849505589633765774216735765669708497137302910242679653493489636123805339990193870895614682508492813666768713545683376051188761003390803541276780566455747232005890044513567426330129819769556370509420880849534497964749562297258442759562507043202306428759066318163920996193270616894293642353883957684982288525539371832831672863531509396708027909959552920239446013481337594003328194244325045130920825502865563608281241733893588096339665383943003144790898981502548184117508474330150212486683446387409166759861297341357109361433152005223012458029248574897870764404792961435346806893967085350394300324938352965699469042889567275064591100548184627731669749356178860752939751724767548639062887557007451843639943845412485352848476253696600749136476749455854881009514457682060592820475652783118180150211697290820510128359453605205012760050673782217247807286149185419053080213240117567201542533300930074514100978693849285955060304478474076275140859782352996144171489246993719455249579406600999801280439560398890780915458823796435166461935396544001446891027484971826132387176264706285824081188902698062141800572862840448153211423968642444121710699232545287725962244012135431164142610037847272491447190472027480025482090018103211683217078157949177604527327666125836748924841568938831996071882585771709594123837513208415556023256536596341450802700319639263174406191244681279091170976988794518374260143854333903491737374513146294808981991863540628781017004257752390541958898575382881943641815936244046763675083496101889679308004073284379583973795401514890070701772774641628192420402060351073614033060697371380914483941338762545354568782665874015229228902918885224236824059275300759709119493022413624785702352603996053506761211364242368623854006285116993141434548940538673098122810604703283802222268520227885234081680272104224476182384580311663344452208589803099848824877846703904101204700689354480084078423695698640813780552197728502614099531868251404017395513606035734175015366704645368315086682130583192646974962266363651554875092314231914059805119851827262052268928878697510859655419553335612835637634332857417637551361181480463348637282890512612088964990885279650154258831570241201357337289034440530332453486833036633591842007640710238007348911925974073774981311588651325073528531033523474840256167944445180698881857197456742220613154111537137475933158097488551114693560023023790195468350838486374053793866228801409265289599371096343526450597982728173173689502199695679718948419553625294955986618697256080320346977996387707287961355696824931830521793256570438712744936618863222783387732195836985701733820969149179750783043867445785210890534546769906704704719744497816234420474977249080973187867930857962124175739416203592915339621738434875057034457781455741671023946683288759867974859109551130096614461749413002266312292699690297994591914210756115426146336131626159938256851264971169934821658630050323505421620098208260792883190144294163159162257614702064787111766403032194110135651244704062609177198647966959643491114979119308494178891002362973723489637276288706260098538984555933420544132091043059743526641803323334590260785163698215100162270632072490189028173863949650625740529072204496380364782710678990936683558677136453146194518122362671138273028363369462335128396798605719512653849368221191819194476249866419279713659846568897577500172346313717250190707556121273995872650716804022790771244082131546491480754742952030550387784633845024433303242917592340815428188539643466990974053301257920938955634526667874947172174645491248866220871288764712898297756186111669383868138164342775864253218932339466674374995918149638828145654081533668295880735889655747786648975704869467055585762429695812605428809124074186420161452655622972969063494819794269283704752036108213965128656643960614779853509811631779658432799859737123711561225500438299632578692943607167407971742493338110120833755492245213497518773726953213581952249705359293734129944796709148865368470729916102785777300995302858368015023405137125241416999697740340554333040055481675200570657122928401075787772011843201214288436183425669092761592777800815886243696249701737078038388363451885580855262535193401141393415587003570144836277581854130259180643727377532073673048008681682649684523292052984289478481081859107586925597770023230228608030104899261010764013339075650169902843238260534359792529437696905643173221581562156241881911494928659831441752083889961312810543688859194836670540819276227376409554344511153649604541349569718581941226347898382439583900671244162010045248688418285218136551638929146416078793540139021340107996702350482738072865756237464224502576803356270233738374272972238029501938027530810173344940404263654409013815801204241752261753711290035088155363078628846947470922652805369297109404788486359871663335142331149896715189554536447880484730627987405848081087415870143802244405289177478201372746938611920118123267486397527273645239965441580504689557352345031423270956237564869486759673646396986951854741661351753556234436363398122508140853758147151134650023106141315593932400278775618760531075793342249796094688147886299949932222272179045499279537678076280364629536036884441251292340041744767545347594228243645547293841111163986570049031232351434094206996480329732195390726686465932301384039838697898833169423605812096194959262006892767777370277759669207496842424973588700300419946872788329361671258047271605284559943082021210124092506010371012495804075658444800*i1^162 + -62367380773883304285350757909827555511485986362872935335525539794690030977698587829446462981394073289864144437663536130421098036832306721273910023390189537149941903544647180428793146189953130978692465634431856327336248713731058508952382045456734055223165203406124528709175638940293641063661447876699224966008944410833125078845481826615602014742390824757087369354951592470162213823447757318188748412896456098659859368631100248065020612422907341822373223486671753655338119533819204669277781117880337511638171869286013193360979404969609945588728430546534754456127255530088576528198757191569313483083212938493896574164855505776146578140486155818164826164265804139143042988125088510893518285824701546572575697976312455874348601833004236286835352102343443792201574324986549043187027257879426422398181004272616388634204444430929599546749180685922932221430364099201554736617159055411710871091702666343015960263997836318777885106696427296707723186273239152436721608396863707116834766309509441765164940770266355983265773475843756327577179976438479642378692690771406180094908824110970237422152887456546802102742704147654342476740617378557211704567363101671406430659669902948300865297597469781482516169000413662118269870755738970039367074634894663401498339580945786051661368637502773203559447958275324959435293721009441269959368954900519708455683934039997866845754714862735506564607555876692547817631960831307904460502484590776508844521306057303422541645493068079078392043267017352032211433920338494732222851346928200777471897187715848066167991791779132929247763157749761017951112583036479898400306189767435342806038671893319498259193547787611311620638014839181901802161708244739037872356909770709113516110883359208495209674111092322336828065722320176262848056112822060401308711317788050195416946505391926202930257370955657070052365248340889024587322882559221601807294404701135873009772639307345390620091492861994449279106782430818381431473410668871056209369589771397321674369087097489621163154268582911847014208218601822940480288157587332739239992808636245544351571854679420821172850092834255458650029771511567389317494970221810944121787414891221644390580540070513443901573369912982880910791749640218149114461918926064427006739173400442885311237910615377435398576329315798741442144710627470380166056192305260941552557579826465329391568352029634423145833794311724058538676985222386667112276216599206005549499001813816755126584437407499402972111322966393094830753172728744256216503413994953542287516347323402339158538778481944234463695677911068776966253536679955417565118173473788589525499082879600429496898801986681491280358960615203850386477795707949934105656036567658285584850425506788587286455885100899521354901864612302992241658620034559015816732016184504881578823941204590134680924927694856977030052244804675219892044287503160467886815565075586954840372099252603757642092533528667376586338713529573429389120278901980699807860088909334816824766899522075679240324926864931313264642814395165336557198609083243564055385975463733659893709618004785992045221661373908630130103352354101347285154006774652066121790899687043317181341966392629163684798874610198266291010233877552552484701286004526288424953231726493946697010092620708498304730797948921284529400432623350780397149022047637313255526757792716499207785400260594230911851603997161260872902557225622609424524976682173282469768757286507218358845718736748314406833167863255013768385711371576446567088356029259183205716340142244823266687353615208068152781252075112344188719405379483468367648995785699458006736654712461027103947469998789389803219635371789415841065738654352652376238441696296018687743366649904411709727336463869654374802156149799083719353817792442497893549440224200590839932013871113898639676297784755777921785262968669977879787049446428372124589417388984468578433294232794607857774327578374599838814639331011994194929961841207188180706018096104592380310519556115470544994655688163334318204836109704818958605214372618565830240655515077149142882478329671477005120306911646720564547662032294538563651687970327030866368297299503019430811435104116727055562073366619058189704753681238389700361749984839890830361802124040787924187880129620632304732240644879961654019838602851280545247850402166005679845925906822486289693034335599498347378369132366905594272360847776762674832935585224814437153512556863111320230440737612361170613874393393195626646065130397753275774364644643806208401832852239711229252441997144152877346522731641113102544737071583884073995198487572449118170148890049385200327154512262582530558843394576006889727362546420256201759194752366822806002659897225837471939105882320164420226822031725402984714954539753323837926499212839911077845725606791669978676188785795056786027363749080836710561422387129555542646990773669727832860120341345932331608518432445838895515112626110892255859618769481529484951557494023631825018623552277446881014755456323185563568839065068164280318827537434982934193018313739504918926091409483478238248442129283725688425122557639221142399102353563859106188439999486858550034910261504693405845407130500241169412938012910336626511653525732870721103450149631471555650727609584575229942347651557625008395686177638211100740752585264327539909357965529539252586921093694422366360838057913364897249423212806169582599096770575022359939434187874285913158930735110879571998413173667385173130393740313991791806402971983933902534554216152525766407175027248284569117463788842936547203464105461090219572518835602272499380319478968320698986734998142536330020827152856900106192334429268386722565565058972893135699867389549310273993481655005415498166622185922264334999241340556984267721305073052565219784896704923423115076420140172305986137644853060481930462353029049179937850021685441773944435312904023875920088131070088482957706158291735611790971406535733043886135976202525937398695680565251573821472462968861842727275353313789095334051611037519172594828851393195408569139200*i1^163 + 389460687772938837537860716928141514346640106288520070142294286845792305752429296380295407559615488005991618241201411560484467706733533937771887762743415955552828696559678430745501409879456393034707520901908164017820847983187529411367711952303504449000073484815708895040613580101583775875903357280136169503779807931913950224189863745387407049149199906899044522804172502692464767584248821066166327359661378909521361962197282118975530864720884218331343213700397633844372932832614497093100567875461757053610967026085181111449633456611077311065649519049039259114992863391226044460180832990912706737141320287142975207033081641393918420344129042828611187083715817222272661795956229874983919845769137244041745220886168146863581726669215605782511279581083651750994685254343352611961309119077750016879810608250803976478906735256052489572515307339277813888050807558700270577853363764431783546941241391487769529773574604866788217030217419622850362448261040125330279828679843715491018319276245018508184091940242586487723759503977830142714286689980001143573307996714931593369197600180471709814867851741542320125755479611614549396037417772727902552980066443657809747607462688641143981075445982525769864250926860295365778534776278537027875230967263817919751962159858730761984140141883977363992754288781481676537896956107547104254181461310586610388228193129139928618023015415773526719458727127052259683141866054355184695964392216847757699110881645876768268272687182657428423671806691543317238148149200531145935695520621234827942148907714834345461567372529135805327492243328439242116999317363848323892490377057922142655333991727357809741686451241990807532402135998528121420956141492004080905582740229493865092646703308570039711651428275054822650095128718635194028712581065044798880312724730574088891022720958253151389743616994028610073324393179256675969206577027731654267628865526594202416221737948429312179785929121253162955769100153717057767731922995093527852259079296769762753416528040105385010308837491570138393840442043993240120804502161555674452858329550158306653702620751394036396754144892083080644220427117656989649038255463706604635038427463638283897104198656978578107462902095036616417013490244348552611657278690676998206245011767127388921297136207652175671331412753812524681093724325828028271719983057679418222337301891705338508460792217952891797115162003447537112273342804693645110130720068800707695569316251505056812047323808769274296838824644228366396267703086343643274877425290283719955899516596039668322977529038363486504199326423008224276888162107110635198962980873500604015175107376677593601959759397487822095896758533574426666815663550404082051729535322394284375098014106938755930843357318191814084070921717917891509439465746686408335901252669923353528909946235709383344898333620027265715252586262126699831252757760120243584874007286262065548049681110756430611594670960104347223256261119742708797004901296605590941489183454342930583785905329538473521386267903300069255175126728767105306348734632186948575477156671967900605091622533964588064685046783831397787565078161061481206722114971733275554626430221617641553473347799554109972123974516962791745042391126593229573534652795501901397070075569061467259596964858607988908037453544242621998478378657038411469544952675699330822165725614836481516160617028933994943090268416886657681842275409790563425339144987692466045086282073893959803611079922510950201729290883446275770093085430590046675237958728728563235544421503897373375825272538780356851646907984230511651033119836905567165869567288392976573403410836683489970265828709557238326954419571136221691766500901576940730267134808514579019975613795305045545767050252509784211420983543060884758642195320161085220817202829472414331819853325082158224251635547377330175014441110314600188532165352822908261828157982338520921546557719709236746111512081875248151529223408304623212132790983975385699633906473042455042342674661356108294748907031624766176666991179345714269001562385479439807912166974478618330046339096328019022326211704886372010706687919828123449573333083290445585165897960938753247761421215141272511711262993252200625064723603062904910955310234176496856447927926435986407793804780387588772048673937144928236043505776023533570858728457438582733716798270183661200705302422476337425141218967810349588125297113912157706677204934322994537096450992235610017027995917819111638221985283758927046592057377790021266353733290965005769829041455431308846423477273626779935642669993806446829320737481709788544748821286975828025275907102153802429632244721501292828440387017604967757717290348515134176160198374148712729363759064008313463620261610539362811933505426965716468884305540036612192703671784345098517170794608394646662971458333143224749117993310135882349452370659571384531526449908353067612842394742514660610663943178904308623478254753891602513227952884628367590318708035131857278822021374115225945381377466661497163523362902977742022519146615154888796978499089228316904240289076310135321682804276032338758385167473127867359109411438379962091246916645314939668453414334375981157047962494086282159672035646567285799959575493589173343760798044111276769162265222232622879762505696180248208147113001446157396238255692570529142046970336496622722182348243389518255670645192435835610197387998847802003917387406791952379990110506794880822319191619939194215271364892718183266491465326361523411346521337257762962876211242462549101542711278296640378548722956618965336134543467886239464840042084345073305400438411861410408708833477019623932992028424060827682805705217499915054244418850924258548955225125555155646906124968752308494006203748517357363500772880490703828314723613119360193614161691788869420723664197136932715604713866527279941678714923888391906072225621641366609463566285639753769261068954832177435899763752369150161473036305738685281189862631859222630016605224579633316224096332443424937058987904884613931188656233422599809081514861013237760*i1^164 + -2257273511922859889494060117691657700460063376885870450877988732089532533671425115772945086095933599485448754749722341082829016256622599088259281098658873619106321342933562177325340820332044814984097874851530895808571199945471442448738943420230459077902560834542366426194721742419736286599853346815210759823111816128736075261231681950675258239248323126130872685449887388723243939491461062468191079363892528605769987529105935016258584430855189215030270158274368900675889775829415175963927722530343699705828744761857132385661297945428278081501926661727294930141936234411974861321153291356803177518889628655832463723963735194207885495630949344477218469429045630819927665838865441983865257500830025225926332482884170559504679817391767588208265617197198876658845396865170467053355451188922947114798837346047271809585858778326596763449374233514000635530796010295298075352958970638886521323140557388214985586629299670422170946499800057811831970714633266471473519468030519549456970311575909315644630790916463566630366723490304099657059368126874858150434924434708322387594821726630490694914524799611389416622255965469683304635649923815128389874611764657566574216600669032382095304569057339932835203954288248635002374016258924031911628991242373604303398040432184408788302246768515035481848224231224134417124154289444310501428789131262264631577446222189509792368413318212917570770064257525278240201688526700953768021725844432678826042978198451092183113406159361256004334138931573634702546653750905855534532707213382247557094328468893953023816396921137167125379473616077358596816532397893657578723720912434633557416756767319178829801378621073819720547288927249813992381452597724604154476745057657500685924912674913985181572110025906861194539034523349295816502364233436726947897107463107148357015671328202347853301867846081729248480455597890486268515365138466738147670194882493852635443386533651213992625001496291899170456792228133832102521844869859976649254401522568260092327161031552143685719133044573724050745087513193031992731670732275160848987838354571727124546102679286417598381729430368204440295618570942161569064544445628286142709248075892158120965843216068175429151298874660313359466619864346997753398856727571220471476507148346347794945513497472639958042479908632935623899860638803363862386707161785584438195855077304874842111106151781175323374210656509537690713782753947790374121128794286960236233014942648748876120649551742985596979441822707146290382188611815514041647596998179589343620710205489246045715752483151816301926984049646896988016165026695795254912381266406952867495625604563182418480643548632591877974321506860031433477269147310626535873280064995241063536169241843490619565709937816558776437373078308626190719034395300129579185119519658609084593569997107883251166013676505716475884444007400698294313032219859857806334350354766652088041801423763566749387543374136261920547310715709283951359211855617550828567410000694735606917934910478674756916391609440301627909506266189425627362967741040046594305382684436991925428934121261835830290132795663539054714553138999976576448589571606144398554493293213517387039762403643277165407120980466811443585542862813299974668176081593839946744156943751962938095878333847822902729371611498401461869600046831488825145748529762462003120433481637969753097306594052632261286172980149534533217613795089551846653061284260736515749597538206027266144270218559670464427684013943364583918669491108236269610811851629252029932219971542955373235855166353725415580174539691974286473509867601499233446028701404643469282161044878022076963911691219971725024670428201239499450815767096668669456086421481115540336141904122533416658535846310154677958636844282665620900039739241025453091573882741925060426961680726481999488799946060686037593911595976341917350026014117830520459221617177446026585891469790173700114472172760752219856520907243006956343861357377171195837184448395948251157112448707357344851540868542685692957057294158305287613059603234702351700718777108707522587469633611034878149981882114985972222685235612314658671817085971023731668259452311248572954927146504128895782312569390142725271072191656685640540291777013313662415845878404365400704065855513794738867257535271668463340154206017936156998674666408078250685403730728582894403060583771746868314742531157095075987967740177737195768727493619274981139423940709304166301242717627866144962453192398125063433144459521621879132602142997404907001456347898675104609792202943916109822302784644469532035866355644165363423444338712511303094389214674181027671061814046937373795167492988605252710680351030394279693120456657535958985000616940704925231088598015811267307650132848375148158010409192238507421623033498097663179390725639040187895889256108517050161170691867872352546773913989527689902995341273741033949276031117527846926791480850999218031601824883542173104837756284302416374086992874504600968257127112019435408952675550633241533678610080720463772730860597285909305609767709414356547757514658196912032762685820301298595605282499911866480356728687600048554241640732990485886268143520217371953042270041107919458768667060978887688759181831688830537089591025024553592053223467364738677121537299636292486186031853420236662467414135916140601725825132598104562143517134940838218690149555962190183817821917766346223941497150674795975854771025142350659764623693171062296761912855291562518509895718733886300770955628668617921330948481459220368474676507804152765894881403959717437461962783112320222557155091043710764866919259294837994177164629333768866018480204844185669809961696927623244177535297080558523746281080715251339469131026696763129772534877386983391018111638311419575647460140118423330657562610452842111043381876312651076290060522512430385748516887021448782584806318928159860462839681909424100743280311459207261742623579042426325728338431642883491837879710550604170723619433887547384321424224739238067869331115664233311011188669688354892981894905856*i1^165 + 12186037244867371133404079859586682377152600159627121029718897913990481873067031880651417567695016952179424332347376767446967869562087574260520045773155830028435146255425417378666476998813844795122475486306978129012347128660988410633536918231941695342730909521222638672529434006216199876110160164146396850475518239730759713488695275637928913142929338652550321450377937960263436715222806607071593305740240455479096576344635080758959547849391739346980451486650893120415095127854547364174581742326528220351051044212535172070741922877983330128878137335018307757816257221610264536988940151665817402347075517943858920303371712897700143217725323644944328781549642716388320482427064312436084724808181428126634123707218376152475441273384562908078313932600447184286172813151844169330043935431319435318088800373800079724691785419918711934006581495691154961791144312472403771824314148222894684735140553390625472545028771290383184139232080866027866604098201394510965122207829646107088274378506090132729464683399174818272524015479355320684480900296051266169637322940573913492701153353328174425294463578841087635063882016162178172367963579823389579577540525589310427329289274497622187836665832138828669531978770398657044819288447717536116379597158706499191265452426018627517290808412341886153963837274872496071010932835727289657520162998819090097789641462164771365933016282696944229094966406431415275402105425948862204577082279214719852513696167919507806296826849027940613263439609385878685055748039819816014593977591678394342027160935653658455271307134846396183597933894844992594796564063717312772396224815013117693332191614428019121920750638604569373089644461340221942065407942359684855982485525702360400831664801024291945257499770174215135331877994254722555980724370158387675218465198268992828294864885989143225368195249586613308521429509153737570886586009667220731353433887293599938751585252486488777049073220207449819768817077314530772609676698364306652680976709111545273513556814425156326689739862830184125810051884800641068289515157884942682497401587615088917729771398907626064473653049654307424881605743346800879730928301531099482543623485985781293851233583256218018961033507435719839187813010330781979141843130492790249308095310792975449655238972930199515521066875177435076379011299899965803648532901990487141385855119352415346410197219944630121201466643400294074885736563046772387768640332263579005493507010696542330590327550294998736983479487996311305822142453302224989968453667005227888327402101641926522966569100234929688410099600817386709363715344798778951870307359303904974428296061670154232537927268173073066774523673619289656072988949162848373467660911656192560457762965409714083556620981777195231330970144103976231687932694660957400179893266656620773187674937439875117843164612307415573750768049353113321867159232828991637619145412244581327243552112778289216810065124315018896733712982457311411316113935409019042734761589802927836758468059280163851116777834411715021913238565109208561655373434099506214306042189592133571632430042874847705016627400760361546289551664097366009430407469428612410972633497621805151217140775415807511065972510630067010560097474439294224322306134226214716956774750965915915575360771896884919755606805476601563292549871496870501787934085957108843547118589481253363018104095939683163042562541864409335648300571908602981204431293360177487816395102436462298284407380171436153069870018459696661724858425943787734450705045053920718367187874585549130057904247644108201025491206285771278125342330366417214057579912454835672574021735952985548013570605777564820916048291953511549881283456923333951236320843807984649466100067969408754160974402129306907574934175239051464368497131026203845047613444018442057188107787451161098181316502526196931266351161261115962989568520411375668498768289687801398613516887572909104327012121320371481947035652727143138595200738190306132950177916009440110977585684426754897659333084932214292367861681194036232253031549903043651201093690938473796218127522668457872413203030485398295777919678651013757968659757641630082557752517234125038314353747278414309248283650322114880218795406851835304573202254230530422347103664602410848374890247990302556335043040370154351825183307202930062290512842909869542113380573858707740407618604547524723194315785374253535158578869327832077409540418001542978093127376872573479432610937840814339001173341554587413360594496453472394093013150852590057781665894576525620103130425806137820405392374700001145858669347081711000165126420542805870970947857391961978374978505925086053708514587717689664177451472397299636726081106821645124557683249685995788566151734457310267791893409879743499327314864924829027401037463302969893960864858738678197375703409558745103608841998307478104679117895302982143107042199975141474894900935730656718337913569874900148213473599641429501787006560024092634430700520059252080547130937277856871532727929486648774443740661818257351683081896750065019585643408540027651867288309412479183427706822829734985437740348346665878072682890276127624829172056204936008173446573691430250802596851988812726854843363560039893169560672115161202729163380160620031116083550171354552296251621249190839572889144881762666468438374119577793530053868521402199089101593862414180689095429999978069057903478115819287411763234905809574455271950053759924405631365654383377902334006197217523782041598224499853618722734438849948735997709283534404127987516735266180765164541723860576497160009829536705852941675009421406541059517367738437685470685088425437141070075654945448518535859554810192349923585827443026480956629976218365585684657377953986670184948986654007394178378851292105318997997623321591857509488919370169187869839356046372827976633178741824267702547008442185120092490457015737841287189327028598030362642776129260733360191571131081476004656213914872325896271668435120496145576851529340217073897773212084089174405120323358692114153603788501476704256*i1^166 + -61489468186072846308489545744942022410897565999079486441177230224396843662005736641849886662380471385379784830590384223212053995156262793657629603163185183010319230706217304582660017602518667422858674298989906769894832093411779826296999595199844249439648350939246885206362593306469333331101990461602491609167299483748292991723706148842146579610333671932512981718066308508493231893771102775649756918693895726249699563057098816634813355624063285422248323862123766416972187918856641066707060015069501587212338619706369893249718730217206427393071000574226731120410124166769547096480700797317482580769310704678388948539876687888357627313395219075119866858071644860513272023861848243918252964622483210335792273559481772494860217217639867945931707194530735785950887479223785511018332912018847274841637978874529121930537392961755479899591258553605850882705197134407840517050616813537581149956461063902833899067993322116677538274859146662201137250391023517081377030712240109509177441244196878146170337602638910494072336525606484164132688759697975041497656920467162587055936056279112363128256258312459151350846124895663666051933778238210554732929095010947384513928989589955732992177393189579668271995256956795531092667408204289210620182209263533154651765754000093131078129837472214639293277136913052280384407110790062190937357690709864375628872816981953746830472197141225584389563737713000085900476298562627501981338765104201918193482201776473032815104984607976983306109793783267405224359743352830754278375695793325369134228653685156512758493771360058068537151690166133116360178848917613977564781897895013840583561606480007692666751736148623517517506824372521124060329736800861303888379064550536789853181099350446277758699706620472758714748472937223409959799690857317351721605992721687464506224969140848566179616643256953687053247187389832893001353106276482903789591600211211893661180758758061806427205426652393556562785460849472221501753789466031044463590649473048875616485898660924825242396982759605383186609491412194898935293567970974003391865815199372069466309922672124701052709688304073160970545641397330703512865257094141072586406838242519001633457231097919712022046303509404727650584609484363947372303778516038113666548000735543444517563432443486825537715776729083442402396710901382613107026713921299432732008445370116987207637163396021118962504977595081088504130681092249587152753007062911460532881529755359660850994389036899047456792959724266160007984309220633513428299870866935099700553764954165472741441051844072583370441022868377693529935291709232677641020470411850748726464716480851163915928118625521415585765817391217634245276404967373708662836710100496668730709965389179349489984901182624813908162840600664795954116390671689799904223166270551721241303915304620741732737617851975775408647897940738990981938770173206010891518024950543031586949367030464484764723760688434918969923198710232838530839282273773518326690334990450525668100070774063685475249334972797526912746522881840955330422853734248731548278232607094149988029910734225410750469670419431409306886369500089982800893050494733454911668316122755374212157067081201656712593591281277260058323146373404421851173194223143881581588312657736406830563175249053879186186997853513097976268803218087282515980972123460418733568643554425450603768165418724682189104469808250102693732323098476595534941060424807137163124713712874401902023870610112912213065581878511141009946851376257395417973610711084933078638902209964786126272423252193186312792679089845589796700912503772316000644875774786006915552233472526021276221607467193033023154300551005438263682722716991910431771111864773002375070799035141801792071546906538074905985503012766920629288841475500691761317410377692380836548176381681827093232698185427640554677698598211855874843843346270922816647723421279773682807810546313602371917978337265782326059222465508977512491966062260034961245481909398780785795105185378448959962768846023884568261265773600742983981280764029080828886636891962312975734546908376661234650733846644219672447873051011871101144401433093427353757496454065650244911182270815855824991239463510607464050552790029895653943997410273007034351649227663670312005345292894783524169977286914338067740544860465184884365575017025008368693324679804142024425864059015904475442985401707583371209849118552445796855217378473528929813157396200094527657830609255040825642299272960093334152980127293422283852519655244554539909713267648594852688391746650117510984758461906684524965827095266674877906080439376640237286698128796647558863007521321420946690550430010787004116956319514758567634944208378326010978483410772081628055172027717847979669242037470907473190987701576553210258179273084444564679954579025465030027204566155518417969556536262558492465255754677977413028159045585207584168561338308910784608506485936184549734743735423357195949400512298741260476049452064247511312081630190865669554392324670638386832582556694685624895603055658731480802059660316064164349105301580841283658690249073594646535713609631261169981588365709224204782140675793479066608898285265628392256781150943202841538349083200742248039784199630745470428323320076280583671939891998844463203460125472516180009955445324641426980812121099111136649182770926282814314821095182121654698405471876763981654278472749774063360110728417586811822725720810374890479629387909925204857235304846764422258265322576861119512842367765201870207056438966735626251443391602248985333311027090371191396085159720958152561008511506936790717347991970968110791861797564256201564220787365497537838716784581758142708796553267504684016173534333367577436732573032744934262037581097651390702084021815372223838679574528612707011587672390740180649184785059870411291094500209581720554330463597881690686936267862637493895263619663858041587461379918261221329699481388467275764834506368059567153995715184675645791571777032159178869345031225814264788408785877190301733840511151628091392*i1^167 + 290951140317504982013766689166807616353994973187949097821261335562498343313783881744766537636481202562137165162058521071263829175790571377493289571712843117092301059259181961265274014182862204380741979149688865439774078135768706504547613490263353137168557930502012523402172635297886067134204627105953788179975089110006994995929227161965689951095094486346855011168900754828912088299469988356273051815247511798734535587340972594748647190269658377254936414763292444907922007743785684841386065109887142075113525002479083879585030002407656589251349659376177626058549867348517290327830046337001736667648494539417264385696536399299075969197574528818105415460647627257420531650220475472846507186858280846361815846748862210314920690834501092565383243370259665260450732854810048090123605814659546099511973711904685351239831047217417747811734679300619858467775192592680950992141302587439813643768089318151078396175585631677559688173479597019804286271977519802528381592238735022123505926224902476866071964689733855279536924799629955379027391621551922426309016063732113034609561279442659435751374256110049395569523393222265795232052237818443906662928673540828463720758873399376811760700471946249659608442992886226427024312463385188767140652826389977440543648522947579598211455824108465830785829574676008657736923757347318594550898094535290562970256752891800133124019954851968100800869979707016462398305273327880451736213666726353620215524284430232646416141278391056129750059208076371563543633983885336869192032999883813181015812843242060325075803734253465957155984081730691680171328935099300661582745506443142734636279786532719049570359738607874422256438753176514533945172195490677381854268558316529544617143436361634184081572677242473534804419274758252263861177239408624640875676821929493538247200211939730061963494492456725634796940792471248345580821145121600736423446301026680232141984659844760792982584747752936515322737727888519177744049099717725755805422748322277814753811135620796053755661316421029123450038035470463884696742963517276281342960032274418955477290565420240055071469142327536000701342058915233744749134634540607820627964293699426860926886675487305857904950851555875685684738405144916741019369195211669428529155699604566365898990628372557483413535823849066134243866941419185728419062303863664399097727519200310146961579265320246404369277311589355797872217901090936357868483943049905611723535949211009106889440248169767440443897014070519307084272280914134676198328905620330513696716591803221921450341942064552237052605234282512322033849701045204125359527328315474946939238016646971201924862501038727173749745856965909573778396035127375630461454350454590211370542104594210631301387869214067824332306818140984601151821122528447133996022893680261239043852293143454369128946979954850977415654048953819892959241469082273082348959197555973663985211011329682938557453762517804969416975297888569358919008498216435223562575702039007283078742321187004456470189537233109356848121023162424932639225251927884198643795230968787678780809725485554069124940068376236643821613521605023397708226914902151282127738308473672340712248308536091409799770666144449086525693526080098048074187339573241395838616239058804950032732356533708431861712816534661374233868940643462019256003382528705871811419930287141445712723842249589626920735118978591892613589017078403014924816198096835102299754076148320452322619789278231563124552784149256319795639196978820827482026668181895120847020085303837284522802493058331597946082004524387630157965935440101307182967737332275404567368450009571679678915890099354165768031177030428798393826625867599510203417458665741882017512467502772448181519003202079228552798139164317208990720805859988308800194989283162680704560461929636495777737709725098709233568512271077158541041020424520536720053405958328659526114530283687221290848406352417389202479453170903156882144465178086529257271663375875626852202306449830516385912963265700715491129375027303218144676474997906226058812317017937372660865079259295458232298353795897612860590705409543232435982745819956400071390784096659086022211196062144257104901246617517659286092030087539996242593284710997709099111236255778928065755730020736363282103231749794525067189928052781550518135016675865927308908320754043718879950678063036249428284798395663965408710474727238326607262528874435133695997290032714818807184693173899874740749367548440421219968432187596384134339023112397990939702704466334490462634608418769815849663304356057532450275937070318431796217255564922941662909480281123403544378686214144368359011553323227332205552980738662063814615512885437595566928865946207487272955225064137797836345347822804813733808008402061590560410561746887722875145892090047585621996202867206809908742219576593405295879422502572271889671029448012753334576617623196812029805680644927081627779706042871015246979226413560819256944813390472378066227994094001980279495211812785341164107414508553962795852102804788038242597513546604794380215551248237153834133322933886222031208957755111898439926616064335102964809238470354219778223945181686012601251368419723010489252729930445123491630651223416707439411157720784072583977526019991574582536941405801687545838751736088221691431018471483852454930152726857849384001253323497676981339646459844920534401372653762083737786314955401710485006029489679498052476136357431306869939434065941180143977314155308758583205610021854431609501905295187809285839053108876549213881012600494161969378865217095705808519589962819309798043338215891457980333079117837326152352106980976231705563400631909115094207263084845199652869522565684990291116520396704728696273607961129946838823734877174615210718946499537349052623081211602773969514318251982572511110474512776844058109740737414377100856991245951371138962306380262401407820259725172469271386917086818706014323774255641547661339671279284280019136457720438556350920040988006174779286336740978742278941173386051584*i1^168 + -1294798813577012438768597243950491035194906216112153566653542030177947036830138385694409338807523856984575857894409689960141294835251050374773503613303799390313543523457780716462885368542950299566288560987876244791834996291714699699919417076562547361047988950889966141552321891898131265676839225669254225184051740735577358037844873696288398044720174288455794607581241630657215152299974650681452415998656119620354697844931792625656640766711540449665102606965572150880414434195731244842567331589454008977631506729929890779691362672815882631008164602979624644100954197031748611026479757589773374989138009010462637362063256163637414650899049723866372104483852099346810773358777667196443775734550542135051834346149481768639221287919853361392747504525429069261471003882379190216300241842575530746959321778428692992986752373841512775383221525913490127933854997881121361563332591616088930885931833207677631997123876150780722767540786595076848516659228814048627321691443379534387848845568618221944177888992330477003574291773503382750495733860237363970722195580129552461392418967734078043458103942170058716695077765708135630180930195474070783698531555367374868153271054018343185386982547162778651343462824232114255495472733869227014269642139818000165403430328678607016818875561299813226733411127923297666360419108275682289893491992381842621477590100029938288227675632968476247958533713576411158967337639707372226689166302265296046323510722925677292293003576322200634241131677091487675292449237301849377188999965772651175388154092938484912180092737455163731363183255890758771947349290587868643184596836759452792349751101317162301230027173750234606070419393491077131549956868973526005743816145865922722956465061698281101759071561733553400643152488065428340837266861708461229740672234767562370651237988772349354317677347087338097997035184413747956966216817056395646366094168656623451945578333371772817659588745569693263325724799478848309215396224508265627383571799712126821619431954125457422784584927567604191133491493272769045390337217988010429649634247538478452790181937741601141526934302458736657953221084863194529308819593433498765972696423940892220334534684524513304221191169587513913314170224335763639352154320130473311594498209106935276722783267213976759423471856282482219943442285848450962198886487977524869417339910720299637579759273091358049760384483541319161718631298306037633691325752613424420360105312880850826712982136282702232143351862108516461724493482710780538909105577943339587832008526649544615865077993558436726825444130391206663786262815307063377016312957676426574721397046999053023654835527263648745169668585575803036965621278155686487757457675396135249677172779802648907733168038369884608623828921277372503636388445361871347194856371994685732201076124524895478446038225171622708828487632282803144615896238541992979615353532426993232626873570070677142256572360542097450773404233579038717906883991494179891946191370892182202331472012481211234506443899034655098600342922103935718116783012217365748029325765353836231138654865731456912818987481460767171347060088011456046863099047329099504490277872477564203141041333002284087218927964643493634524573827333817424568467461054880291927897755482755839613950301843272752167298106381051776431108774275838897250055190942671268861995173819583265789327659735462643991060694810219230471950755228113630008594445782609022775905921597326366051118908581857978492171887178293555914037784663732762425016499792859050324251986719749598050071677038703423735458874635260636821467147947266498548944866604175142204508994244562788474245208633756155604024690914987033799209513180748760576252611708708689668713211631275864788414577494566664268782305992078095695416770723467728611838518559523282814600681297755976919445047243725243200914392996969646208255074520312995419139586866315236046453318317590050168706068443282933521337673542238011134582606277022277325757416989608085835911672487503701013652534179026582668581478485197114287528719314921764238421846343433708677530622505824453476035838738685014761317944208604800717670312629202304058034217419202726468178877478238904839868222003761468855418220587123326267148777783799402200989096051342096505396953254990769188764351648858432941911529034094270692125452925443812110574514001339362974771307553358392954028870525768989355248740825017480007872666521388257030086218478928118850621847990908448760393511990135095410552424408236772531989128217279041613817620910655970316612942405470630367262825940627429844476835638692434396910274547665186522403337779772001497837442699199276867538800022208744334878452691847163122981849715181449436890096104288840852018048122972734103063840031484643642594388776870230891861601722399741617568706248770338601922721515202405836092511583603398128056344536605556559148186369027339303970034334801723163746964092122820711729964101796732414147995081769041780098040161037088188621087855733071887041512830092624172723878866806217751480020852593912007973709106776369340798790910754118608974748406658367050090756633399468136876450865428031647176170617044318079858104940293038043207138215453781377636483408348082961176012685173421322938530235268286010546547355632257672253790431725863044299583448447081581794553033136944092773067449060127527667116232097391923957851626617571133500309093027858512571949844768367617497255774993117064264448498782395475663929820517152071937869015080755499344891081147811172960076681822173147692379381961923690067291139341261370020056111298921511660610512429632571315387710663617277954086468485864526376947167277773100000368054236089261264810887078316012572031884557486769820116291477432095555749709829240613720636292037496406481164683510653127372344874437492142619568129428804053323388398465619184824720297994303782614797231640425785464410688659215926306430840801584257821055408203555425662959518690798357377422441593547754278714109264428782281314247868086891035839836288038317093552128*i1^169 + 5433189636077928510160285625573207180941051434390434945029922015357097253766084200898662079693714332214917472722016132394189832000151743917155123413536555571206986324154936397680675858833850402215179146638428299383412613577875973825516666097606712457679500003248155551255330231637395243715006758984346315601892423440046770819337899993234623147787390736918258151686283008030149234531792292725596119761160234156736962535695148056139923296536506536722544910695276364452851794812710946741779628939404240158335517224193833197929016194680577863154342813665779129310628889205643189450032852383300801990648441581159450836773829925664562001257492709887279077257666501004427923294741356539905144384561889029546358761799883030790498283011937857956152248643954635546671112367468395074346636654149503213739317871855732534492803594859913400111625036512876225003884097925597797642502133942078693391308124238099433618541074260037097357037671906006331576422477504432355518613995018050705621876822992730453803261615057343735109103373134210693331248221761424306300892552579201802842226403982733178571334735779413421216324758280649919367810126295138881618507051505675608394067191939673430731338169985796343368273298356200730352206962791402568990382258090652810876765998042677161797561883012660485219645778061508484635631205013795467786757686020082346023064868166939972005157283695291629402400277669747484921369809115350728893951877943681611358996262474781771719834909975077736244054223661187865637387183603898133745054357570571955666265115304713411733792444297980049179268053988291809834589181000115748237631350388396055805179503380409611051365131194652562737265209525789048073245162277078463615597943871239483232132910776430285903964638325864166139418429964634946830695754223192681728649487596426811287342436631680884437589334019727427513990874703268342524195740159787921231221095007523959651286343149287637635650332373102070403127182743877110057581932373746216438339806911872951774256418119414146208719175839604583319355966010315131419538664179283568804942478287020246515700374725632792197549769627117464202164500351583810772563909195474727586368811394334438926799341486115463406605726289483212867916276596276792048909156568516774378389463647766375676426366201360276116489327841754153849938947372794426447058978975047284483339666900148420898525621933835009774264429592733731561236051244649692231367857455057079519441763356970819035412442281656852423582700101869506258409108516462533610968928135348631497921422345287086989151439647601936655506297038626943533464119686051254508841736978837937455366559211025027151658430697052558153248171159599384840045550847520367882810118530835886486042389957000307997778890717427480283240638566480326397819168748543425514091227012135089053775278155909064936670978824925409869030754702942257122391384531875594558178991224112007353327065669785927234058318439858307173027318118221424123915728740453679522949597452199998674007509226436991006162497724862113111432075032893675923788660621828278865458657669470397641134547422321313136935515265589116889884541994839870934743064167434930458395002521905625309582989419531779702255675027234396697463637150639040682191922898190129308550097549812065782861809544166647960168939358836386562195926488315488782980980233503574264172113777828422824428393404820697734237283787302394081970596132787788627587152245324156009361401391991716944273104485394540227906178003500403856562131340790901953081741751568038736545345478414430083681683261114306761773651814690169048172487555074188167044422764605769491138848449084626021196693882501554337905095810375488370375915109174316881236757681680523093443298274381081492005268566795321086950497597524320346844273721550192077498569193011195102435708323278302614754381693294178457359620068679145158287594861264633653753073947041172279642265355910017027596575065528533009565440405323838968006689804747075927809532329541647867812706566261879477854539115303445604077697124185007223743570663083943139047916996267719238437078346451602548902747771848709319454872949817950252205010772489426468494152908947491996961895108110999271850638537973568461409524050641005411775492691580603242459743165027363448625940731474510067971101027869271488002316123956074290615785460824081820296279038241925678587614745815857936563980505568279070907043106391083614769030373904178733576216742645098817147419482231114150466522158733269576068620953535387075827244299926063345942555291740731656519866411420790949117504510750359603668932434741827338196172935359058517285337536410281542125995177355497984572326206984488789330085635644319298198261512792062133009511959986933825628584400281853400252637688876169218699027602365775861046855811794306814700627292124464370989069188611770081601993458535322475067299698920679956415838366274195182186264938533887903210512600371256064861536586639488658860675427972180278162791675717805639560296309499558121804137725765151988768183834678941748022376337223868284765879899121596833339472438949866414636950111282602167581213871481877446262447664449672658097963159726823934942736065775223031670003347610025624360864117233281322756339735957488033717262870392698460837519634791310038395066627051796630895637151012477068902176196607120410292915629487176429713492549803218425612321374223127704929288980151540580457442024428759041261211847840809165895629283657757871257711047250978739315642628613305647706370344723799633875310825790209225486631638106249720811162415901859099827371461074467860146302927329964136937465680050072846921681092971495385599394890019155151980369062845230692825388208813388086958723188383327775595101150154847194128801008542072816760212642063061701527656740021848921935394960488798003767419258185178727302629876067257774145838406568986691965982435553918187635747086649404564424774802736326722312373223236440619838452731537410215417097740668929571734478711393622727735730300143472584676771897400887345152*i1^170 + -21542329651574472245274992105885397750995746590488316903845592108471840442084098313112806672250852516046977550023668279314144019457373049535214024319514456077723918547598614168458942367494239451339926265331710191627288311695646556044660092675702635691244588312488169642636298246835612076653779674634347807411561212545014033044092691781857665845101854403076383585050117256432726990424578822981490584890712029599678090492661932603612429923995489471910061192214522030946200089151206640819843786814776899007155410295866535606605142226847143890851231822117896904613647958296912647274354258715491275833314072119692285038999176680806079703040442772533598130364421780711140553574885067053539204874417391677359742473306273921507617316610508426185449974299187032190489956165152605561703282141580481070640484956058513556162499299470706487575062730299881230461976627949141933083417000082699444009911928553528804026542555643335675481845834493152247460560865744144167742832471024154799100874103983517970050256832775749995175137321389455494704411660994324235432030341939187764663292689338054675802568757675895251914207969455975302334953274597894630643721332211921493606213032944075862734699958616940088262698219347232249066953229887863036750511663782088888952517376003952710947209221380944937743659956134977789857893353099612776117834575298604291821427604748334979165348511310048852451375890780800296987215435614453724803296162938119190516338932721887145099625117575384480229053973480718949771316825064073229302421584572381903301437768907345459543745963107585057250933014473270705937613649043551055505102726654174927094750434508101687478103846154743030318294360579391399773131273076223457268947961443962348386480196949660589486320027138663029551784755678856073504187957337114260383194959256171357825951915670246829004548281845451996982584222997569138990957916349936221375225115097732147659130371843723562206365059959008217149487588542700353715556587760406509945815494249116925047750131601098772911080401373537925699465356653006797896990987261431914030555344213444321172712070861652281177863079230263192984327468941031390333945163108438711959818619023008804534540337450733928807194864990705581680160559563721913113362760482171811111130091869603714294130758932921113920188132188311149918071087360816274999954510163268819435907899573765762062204458716003897768424892592865500505615446540460981340914063681399900854844971320451341835462790218443653640734582615629981355639505385030591286256479002014215501158829549241033091466277218575986712864765354798521147177326095474693209885943325137909057504745778519008410982630025765273215652951613367989904830455163353718485093641991460482331275625599163628569348361631456056776056459967714358237211665660445038612644700630341711783113586449229120864631456764756610951602738025846471546122417254395736048922739973124968939143505466398269194381081634904558741387425483074570595892117813248191920498970892448619377736510824429820981281773363721543466653937053649066909990545644321623270082559952512270401733164410290193443211824780863739153403446059009569504108432597093116215795146753135169890321591482525503523301135523638740580142770211917338241608912760551990008741947276670155938454887706566580126635930139764708794142503625835119292866106890805573909541029318301820026412576679458550942315361352358370220017655863399563584401795817984646390974047315696974571086695807741990499371401978388472433178235328429917737212278777637597813512659088710853796411987170087547238633028980213703308808192232061341818444818433847738143579987111071317533953825140172188998187935197673386293538487351186583517107055685175592003627623134014400415612904692772408346109547602590502365224247054784101876423957409022740076825175784098827763705693504517046019069922879243851221474063132977269247691915804263834248399810228436287117552687322697631233793231694868473155646505645282761920533306272513293485143276195659321657289042306651464987456047838112646144991218205165376691831926665770348808362511596672552680196490959411050067511766093846630143879969696756715994239850045010480269442496868916345378320648912184238558126470478469612340979442937409765740779238804442018011829295093760821647072416690238372264772918811121784342568113425016814532901300884918449052607437561859462565094283545948816636185031880335967353305107333672288606923001679854213910625522290563508210424738034830315920472622881307283269524504463343203878751813579405528786052403519792217980586995256623632790300253846921331367851566305268933924256514286934459802324624796404187349236704014785042510283423550885547344413348074215377915933732757723459674664836841270795494156168184743870222342663052754796230189603275395821822704043817252181792722856926003397024042455259836068439209820297755169828255866393075086425331168857506105009066393872571765600069296966630641715311960133944628630499309654847976538033737466984327033237690389699396645840926579422468651807603461553729830688529907298783092259036020959281791673059495748061576471892351525200325714354845065248288125366726685547384147369473249137590153440400881693668193815652190649700311568602326997844800524154399973776572288286717341943200716617963752413469556805853970476611923695896615029776148401929622535943315760675519595858868521328278312387813195776207688676583866775596852023546945095576367417468781677194097788764132681385326810567812576148430695560395921578808224192174637784269927955851419641861416844755312236941083733328561046470491895240155988621364632268840801601529012768241363287403443782111460860359706894885440216443227100529340166132999997003252569743542220792235995415585538766423296682836804997484518483986477797473124080296155683320802402028034613660408391628088154796687923667224904615971612713707620165820884706367872149564748540337455224582531662783173954832344213965215008222434634851047280710405279548606458079993410678783106911137989528649728*i1^171 + 80848271567382218411744886587411046547584358036347610606707341113718574732118968852367997680766011777605057991156913346606943760210192367928664114905618412204289975468699637663071564386512808656807420519374890675166158411122663804169285685719834943067623818701553025387376083856180391395528702997978916187388524826748598037240089567021098682267010515085931889825334766516235970441488969021770430029147783087906302154625995112415054265193469900669850172055421546568887582524897179281584722005547619786895027134859624283096262268374016569093578293743675713608404768606766157607288344072387342012265691018267101215231246830359129964632817103358213348661424101365136901540981443494592171711258855447855804733522721064635615157915496833111051518578361842210024575343471961551445709688941366412322311247633658470864948646113535459489936009170366587093419771371959532090080694516841164647052740538621319365840416921965775654297287608688767681671353583518571777526995752980983660050862233986767600384830675794995343273044297089063107739180059578945531974024565328997690961337987456844334836130851476774811458243400270472049016729331434839768958333157355492743316881396261667637481553019694990710596945771086719645439148369439209502528255476611924209057031029949107449447174751765291048674669318736139165284042898657770449309659077384909376556995393177866865086979790547075592517320532246688010206582945306241985883743720558770443637064382712585304964713891393892533558382693366522392581925124517604980475073420031681375606769649258734463811429162035156888271265519799286350183712062027755544727866786138687255485884166966257998248292540496655034133889647593890817549702714018276749207171254798285640596041490259475279863140465776252522672287292084761580834530983770815631340885220477185348806618844158958197432068890000205492445265167574119039023500287581783776491640221114886962214545834671502875399829054232653962902905953722061005607670388519509427442835172720284965698920942377588745025658028724248893120235390960614036889395432838125967178756041781208159609416607496212187994039632624941278811969839482654267667456740373366000999154815256349247721316519712122673816001909746704608903738189271926093579156137272408108330698490951976614371706526641133046261721506856965162765007814738126811817121746834142649349077067745763696388400474483541686974101518092858836125889629217442622947237473556366685573247334874350373585702463570016821396113161958625391280118039425527238094085788844175599083374473878490918063905401390608138806768634234138930738129264559921779257529974289569769440849372944592446407081038306811224138411593076574429155953891614665733707507450946257440699767788827517061877158566323679786336530260525452792586239427614216642354760456827956283966078151306318032862990974111453713584177950053895290364530203630875896463126270480503949373463411559464187806867722937811325392380382240828867096065225605246608465242398812701893635077913224678145867670025706731108288051667101256589391355741954682920630063891123519982739585114773036518228320429611291697074475357835098078804131996496046176775592318286070325807526586331640617138044989280117765452764920490009755222753303146120256201341688302445976276888606869654300791791380035795128140339379800699025502190601816633354903058870008428044398262048738435431439850780220718035528226568262374718769853819817565115102565777721507744619761750855006281240724388048402451716269032483184792091664469805464962619443933071796559754508112977877773541245755654652415149967445775749095144532147232895865241157963479441254888820045075731588523227018245833017255460814151138082076058134008397238726019225599601079566633173181932479383729952354650894579918206018891922560448364448516435769974669236377606453492776641253320097398843239675259812955037933278664090818034184339786476356488425444402301769847398295968630431730115989067526359858703468770542870535704858019768459559741089873129634819511097924122595453082181697742323222433467367945701139019566102986036705484824398325293849111856898522538851350629740409401176563482368677008404444112070879769632502992265044316268149213635567105021873146216760875762101876246137293248418343831127159960216238712970292927763954787856184776351894969511136734732894976879256564519387360374358789363375112858484476260427615908477506068654318136888491612375501839292703695022140697073886683297451982916541424707149093302002450641358904779913865762879948145997739101719550835437463227901318667591216980292091405604531028262236142374504623951916682470497603435318579608615835990337382740914551133239169451269836780400075757505584425866603263384306787487932350265467320652897773780079332587931647310985166883835700962040668533443781228294509190074512108532078018488537155991011862621067684921437689762940391068709257115251742095604000527713808530262765254137177348612302560891580084706150987509321049383866863456104568069453032719697182433484334968223381376992256969046960643867942555653178926281694015645693470030594360983977021258844248277267799820851799322853377343218767644374216006583127978196038692252393182030436199837940526855028850373352344544003395135481940904189078991496927453297567452255882087506852915623154741078710992239590034270504401702459392588158135273987550080921179531434550491138563430092776090706973870427454536951989034129965761650857709637737044878636566353192740977549157144346898139465684926307733987463345027716300568234951177646498928701189597625131587749577275704909503257698070110722802953429370914155163475673977433136750818342042224172628311426825420136155141941730489514076052505256089514849529839870561030945995698763373568595195006973902834945435924539274156942301218186178358196892271021121808241222863557838821810706456788196712676515693398369650649107922432391569012577020994153327131247201866085179800641966894927637103309427639676630788527584469806402342782357649954581396378877952*i1^172 + -287585679934710028451579369147762597845751560349540718480607095436820151962264285646083024449709333958379937668231089754524211993870002690559492847861482233782538689245881209411371372672490406472072404101023728443501868226757466878949058216511260724097272308846152197468380587897216493420347847979359796974714923395691518652257637791832535823110344581457280216899948196999460610821012057173520328054977168587851912194767121621150603665354629028279622202426171229528676024679679949171283147748286491692309866975335648875157970389152319200163798306509036774596161248806950406437018434476519053511579538059023587347444371385439346235269848048612303250434937624531631502983079069135111022695690296421075319407148921464156724832225435184196532156995502063592234148519671175240412400048414921419416807784962637072143724178055144594648721054844052465813587576095435579066058194496186595991510179463649406075178221373227374336808491486992672159145984808398810311621542973883574564273171327202937145050262955382403830741051411890285730180030867521830766958200717043670078515956710418983571108871463679780493917960494070930723826671969060444193274127933461475287543613121226500888204232160677230789129463681685751416587821495744275202674972476770562336546687123054590787628277460145224598697464677816348096658062618156373194914549608885752358336240165398401231291619840891923306107472366963753087970281112009186246671772755391720050296851497719518743077993214727587441246972668762263699570440398033684199911464588483662948907546148292707684327802559380121738343506972749055118976193137896759643533376699007023410842772126790601320792972653849745163516578856739861335342725126978081853981585749060573110703826152312037937031607359621983744943743517488659214468342699811622477419494573720000098896068824330522111308627393092285324865606496729827302698480749174621666729369091216268493141686772130316353516728615917065626392047113386434755282551504170376364076096770965535040324851560255087828962835586289296741006072264236357264708802543193900688781382287589724169736236308974903921732885307685698040657273826002628897211236676981929359385968129287041073003388748087964107887869964506381233567555965774608011881758860857530876596748468579349603876991480219328752664524220110252171700590768695257033195443599899811831371002765583653148835567113087949099136713205783058765662605833611452501003307591317629909510283715007578547981944042141790823258499839224531404638585967532386992904845866868397808867375043019320742382889588752934461339161897070407323932659485419527153126489637299942652969273588435627495298066004559996021342845049240632063765396643087536979563116953172140456148430158038651723661177728764944166435248149357018137887118044666902578155863259748510544201442672522815936653917054113131941773201965069500578399732952850832692988382462237060639587406702089958955903888949578293942125887701717802776493990521011379281634932991103833611691757899337273281554105276498388805777298259298933465730704357177681895818841953593650244153551802394431043118132249263546734250444481675933268795063607709352649928822969980178858664456354396016271530049299103011172334749801402018374026976784723459131209212647350941937113277149235308105693564360390012397006081750272392174425205732826756984158848309460851941631552249565807259957657178424729212514127015391509489847583825945172072928734526373676337454353261972233702370796885871400199359013470622489488006796637117056210553643818260751444519189686172482518258295712251218600054034309341577054141931287847346615721239826621763573298617810889334332078788438990799151195081202079238990138008503621805488953463193062110626196270405041029388855983196878508256001915251984270357534602035003742158222223602228233726132036909945703108838178840320147493351306328082444029821950108665945506675251162490638098283340342435201587834642763811880397695316540242283321997254670217523467317454119239380419864268946647062356866536364725823359999829533688740255151900050539123523068202622467164743741520653699226530343904944866157924661880185617853574774223616465911622104076682704869819791496557499748490988694465513638128980119192636068273741329440743099849395915292596604814550200191456871570701574119732882185008073291817788152817899641451380874270332786161467812482912060820655351404631364936997981649035890599022691674198605168476767053605032994074427204677837502572411972274722872458425943142347860406674559704527418567045721404718840340351398060525560094349030582191221402340626858129668336068541532805930512004112571319551108407172981734793202715958467465035064111155676288213382390704580336781287096072655649782927894648978486812697852344847525725545914389250927728639469282516827801263128001757560478461930904754583181828437664489836664335207726464589388433235224940504071543604164864429763383341580942182209625285890673692436245187006199046352452947949187940597050711271561156876227115676061619046468869299473339344227791609302940712640939389848297442906144068784348733788033260729029595657197963307139282897984057085323265204966587700732443939690049878378078460231469113262249729613932118603349083770944916884531729551219312499385209867175260973759732645313161279995629713198019032943661422059544033303155586530228870444161186075151004790389877528022983414885297855093201376602492628900042870222585499261036401191442877045669444618562673677519788842663670306549659715746206314961236185396148702816723081262918923888560366018001004932699817119859266843342301022276434652494047238506434513982428300050740686671330207179863765731993228357272961825418724364171971633505766166749057610104634338189024710219823523711328641739785283584986427798474442134511543732187029784301390651730290583445063184535966344361021037530380994284193587906424443013987879841773842445037106502293333742756193624942687403530611271158314302363303563071825303227044755384601743908159679889408*i1^173 + 970341963184320004698257538737769485100319839107429770857471062031723626884018099857380049707741669530582976813638766858088247447292015257694509881038643297320713659354075001029603567793007784776046601704247032949929377134407276107294321864019925866358437631783430093732110468322151625954803767173793399840739206540276442637505057003273428916931153394973791317470148290181304903164325755417317531622874309768816262657530648804277937761600288480210102857419444476012315576871712506000620517132586667668042046393732978735872741942499807836832370765132557953003444764040645774476665665141742766509091934594002281841818023606489371607919004294364698819267091786297062260721511914570967064044610427280161574755786477536348704254642214337777727836812891984913800543129431007539512442033893123430781780032976766785139208791863054192658519129959769949625233525871242527497331229207863438614539722475660431442360075758588064653100782863445885215689055014841603051470089257140947180585247844811436157200629834149180539194986126241546594825591254476534678856946095873419428132158382438228632283333568985358395703444139549841533318843612191398793358646532893662278121796542023584172675987742603248708648634721546615821591916466756097391529238388309195745920185488824148468284495820945332624777922869217254846898606927845522134050744830468347907394557388135466193597106179888213770988853426660322759606978105243713553973562281764658120876367692609672026796703372708232597194375042010579123370932210080726509797476545813538262206282477568128944999486194834659853115626084179203271459441165922054908422042922166256686648623211623494928346728342427045299285301639151445624569334198053284816942399531639016410296583791106117153186929069650307233130095135851175835962827373000874880364189938351240409236707303298208598995425597139801335843764529385561275163025740271701270035680920863346625946995779082707806376132585992636173711560481050184278508799157425103906965454982289765912243588105853580880926519964615740157770522547922323607850305952328887409274348734128152757272428518986561744379472584216605491075967821282755177259585054919497755024668663296112199118747798745608019452207111108161900971428234425271266004005843859062359544451361473334851061213637832354950101178374933295223914559140663844633692821845729604333612103487178403809293762662856433848357820398659151122718807115926596335548644651700672623303563547521851640749812505639015542620398519754262859962852653363698202923669970519274079470659382317890888335191560267907964768544283559232197308442420849542009981923616393973889398213499609556363440413306450939980815870238545417970823987673163287440899696613798797882072430567012608474982625792741721268878308192442806120280435171329437673679849244902746875214274565769344116134804539377470061578650599357766555495498068523277009056129989749678564661449567813543860371099646151242223621950456646517993010189372456961789314409165253606957473863885202842720430904603739988298314744455412955196308260742653707831996865242213361674232279205531153381640726899288200371987859454998050285562480541987234240264715556572432536383010821411209387703229146550677610601712333776892875477312963133217527041538626548301650385348901798174218963939236231294975438984880118814455078289666219104518110737558663384596595004289216970549746203999121321448349827579699197246540090488716351963212017092751751208163479507349310136835923066714687035179447613254371394264975092491944294472767279899127124201442617512559691281631766963810966068567663022519135408086854528462104018787517318247889820525355955021157692780059687139028127988164111958804742173178224474498152655188570812278133525816531578988368087744441415487300704722805519949591410386831520319792480572007276507072229842591915684132923182051036069148325408983525949690964035004902785025693389149576559272510876175022430474874621615332323376026462022644812038175862655259946732281998123115970037311489276001792169003390444428031254704351634451554329483011830108468814379867683062384832770506815543449753456115952827280385830305815690483162884833848842269328525966927130872686672253010444754666765082666039427651605564746862228060893925897191222680122072541007994280626947651745735021129904162627883210809690881001033513399989213965906370430501264541473108112292675763844928368275569239191049724939578400764679889956511911933016761511008362276598260535793360281684722640214306711764903081096827658534542299399760326967346430415129208738907850533104167101439036776067266101504782987091950412612980744799259558365908619760524882923665844503182796649805981902696164087177230676064627517747702331619289657790346267081916473592429919582628427021271023783732058631441412278653122063760295762949307203810013040693814492284388456548780766785454619763497148357519198825637464902954031934131009788912270711346495093913139409934369730152100433254601824505382021029094987996081111624816046685119465676276891771137588150972344212131754409638885003263586201638594996850282480753410235757175353771654894699853483394063554411901443405773808687221720355242893963024993445939228214468282472294943844312056392345012022737737803469602044210154136564658995372256562457833919181756785089650701468608778922044211262826542069091513089573852411272582487836312880799504835453293769630566816285659244826610324778132312147455034793299236162809699529954829379905050763796496190118592549506073545031736643115116601835068138148185145758470855941027133573697755837510465811418651239373526912379601506772894590267251356914581671636118515895432819348687516170946978037588594176663425755635241013264830854438248884949307187689052485907265000722672954746899107866214627105043417028576152277625260940230942512983797332777309828663207740673296874998740269208423542376702716211907207762174573858899910605897864963314057796493953172297076350409250014826921223834560703704468256188229182772215808*i1^174 + -3107253329055230798475196010936218030933658098528329935368062344074301316258913032131864567620428942016316560140442891056696080158586474111621539042800403892686924545337867750695402901654995210496281572375669787703148007480875010314857595384035475580771046363475841484357463415178710686517816061681268792193162966201432908677019016966345943310741727813879340485356950785220209638445602356449348525210323270577840358095074122338749631382743151165590137687502832927147634583618129361738925919613224197830227281043960111659879993513628176090695384923686427467331783573484935456342485779351105679067798023498545975616348477650414701923108297882056270668227930867319290067479923655148587938057621356623164758570706117508944770918173752156208788087309166491720838335794306452912743554139093572747582661402687175462409043214062194262415231587130508238594932812059835993232950569714237791493680223476936939207898545482676450347437549166092108985732485515430909455071022262107935753506389419949802163007459351165632236523156507802679184134938172361576508569997187942884906223324855157207049697816740041693245922479264598854661141023325966720073279882351923191901334668352324546897927375018176837728622454486990398751899039079144116561981641308207504208170677012536065000082812273797408603826766248959100703769317469529952926807250164443309094603080073008351808127973756025955664468281992368335494713263891025806205715974210277339803176369012312481439761489465991057379256554897257406272631681409734736971550624104196501672347620403481729553035300672916478960705643123344935749470106796610650368182957391095986572020585354912668789141315717206806779707767561808986788637065029531122274367136744918032850344780125461192218963833901766097278195393598821712103385896961598108641263821681486408375353031689494752020549476941371143884985498472081465451004605911364843918709240359724170444418765754460261067718957822362520503838633997338451796834429269027569794045766234561454243436672271558184687827333261154828093687250915877460274497484626581607350060492646481812056932775719994705673922614767645532693398167664190396792384290684951339167431392428915018049512800169317353876490356227224369395248060232159800437124748793836144358837937756095116123895487952849002876124286500868874515250271366644836943760991045931868351019176603444200879900633345942765657323382621295649192284822405109910967451285717394648477013743737519322058493389329913295488490774399456000406735573903767381063721451304709765686703131494101902155230764207982309093080374835614431848240480868891346043498053482876167652350780230635723699762716470670061614091476472129389804547450693880209747477931374720677572306481789683359395996619876076129878352478230434584006700861945720507896595785868684708245766975666838963875558966939707739094079483260524675213131229086416827057105423417131049244766428683680567729331773798420781049050910259904496168222891356930495692955037579487357268907345167150329622755910783290120657149008427267515897147786543471982512657993934461966224826072937638596655196143836840436483358470782102634164834100190936780454895606798903048007309664894839299420553152544717784005741258869278952205843977720239058631882903336576870750139643957085850240073386209315393046479543494135506782383693617869458381995309999459471224052862777340297433586863465351773893456313103422856073801860539635802548748699910396341381924029041101026593882708778613302100988202375548353111945308625275255359368538796574287034775309115325062374201529020050688991148101625786023090068301086327885311334426365301265088370994424660972326642320810788178014537743895399354576900412391258180351540480479067200246207225625431656057596419564158477293656168631284957533928074757934358052843319210761823864079929007917122680835967171045493268377080958700647627235578514715165556273093453382661509577964233392206766324794902016575806483591690761509173789127003356566666888053209843032019243735792300221708287473364615199541477666403639538747531152930917113166917911959366297581762290361864628538734187922336396315282870494065695760275820462807877326308613755403337134475530459055893823257663177198754059278469382030413824578757450715001846187774309829895556374502127310597756028923135891504214766561193240732603590133335068302278435016398880131242819798909525408084283959891869544800272959312852447566226530144057931154058057382993036663117266019204303279438936779417507641137125965292146718625732381302731542494381303420586643827378154717975857235667175250370013002978333444507902812664345377643532579653562755143560934306581064349979504595366214983064855669107099611835638876566941797411274297112814553219255260001057246471897309815616496501066017562056008870433765178164880443205327672994000516221095013716966100347117978784015589190265058832185922908307943127256276650079491524996548447241554712243891284396447709518590383164692153757873227433024166307189419789926793826501930039699351561983786878799523064587054578677698829603256427394649499079045070711903360140734864677030716627964680980967272017007922198653576971280292166407351520740795533510203211448123711201204106799876746141148376435026096561789255118112739470179472317471127024103655162610131559856520834733639329563395618880832383275786249159514773127072090177766739501517020859737104795618941679398307335776830010057146343396563623815495362512468045770723689818435784218805666248253825001289831943183979097954300505794380759287723681684411879428224521462978429507384744199622034202443137247498938150519095888068109835661477733538167039305639029832335501264732031334481734569030963713972933855405076569052464636267996644101359206969319234522109690017520979145637409450827950461354998399076978739341342639699620274273972459257415028763126683384844217905720042670580388921359869152143579032122386657819806584510315871453511768453431607035802664233232725505039071079616616352186368*i1^175 + 9446292991869356744589147376861720331122006973983572065576043355812875633611742526269667101857833060621070538830875441159133534132976204188906193466726409656858684876667345675774677669395734831436181477152603961994053975459284274958358246949049008274866229067897536625161424507881691622881104969191882043268002442563312184325599755803444895005362596293913583222307854644687689795837746836435162523944364411031120223980565484428484522842175745005194907687588071345758117694354669897889564803858043986500233209607275292006654642266038636931149959449276258957124789437227855285900052136032961465373031427303595057333472096417184312842908678250195305239195414587276880174345024328278653308011933370284551597122731373600794590293829799529639364207255074799316824237111362532890044273209096798271211507694876352543331606776505303500456885541214876167638367834592662973971036272576806336501763688392947694237988059843634159360966394289443616306504136611076605310252889759475264684584008068109067713458408947010298865305407774826855204063092933414874124517101114661070128021869488621192516398744545490462987717393941316721980918464511815272268396172311590229192447326656300613643127874274727484790986788345239544877063098863876957817541686390176992016265759102782738401876723473358589612331932883086425070456767535066332751799320663351606738011839734558053844078312362138328422036931044769790372601176674633344898212018669506254110010918446531918607199234558765633867939916284693877149920998317339997252735160395232764911651017731332108236067793908210879934353163637563670189448192803435035562404132838164108296846825777687214924166471866859931554743169874585576511334092224330206992901466668492498565131250040195857402002740936116944687762271465154230944435528006898885290180182326992737702146075682708227969669005817259605635334309614698950087970311111756551353390265783615318486355156989182766231885499934033719124118609184778826806518294855498179367221991334669090081864165129512012938863672838853696439614091545927392658604117713897901065384089974906874066716859400798233050604187473360286268392660760718263668335505533783991116713925667235143554111224534997911902560892877773239084954635425773077116889593264894964973249106257725993121301041809369404842533622581214375995255647160421480621142069036039421199253524356394789943376526952565799238072728471182586809046701612355294375096265364704468493921900587688789953317464838677514261060377986062832982125054157872043491108315093153268065947431155846781135864067802597958088101175347152114067640561415260088957437569124427867066361815917602374672690881173567145369026956532481936427197946080770470346344265777009292052085253046495763908157675568178015667554087310184669112736182500753504406261262426660953752880712887363979186421881189755968548835094729778898089105396953623949277906627183491086820274859410865670110881299666548557992604018017714991129169219083451481671268210838893538166693084408109324671195184847645648172787046958654061648337845360156861599577169952698782449544314575786217774113511804827265779282951094284317008069119482054915937177195475339717881145065585596498024256986685898468190796834936773177720949690785162815203669549633238333809184867314915904694828505347562121140045871154512118690804039148685283993543329327776164264668645854652016973883905486389991765912233065139245030219688106292175099622456715975373407288587461523352319021062498754786391674265722913451448040157042665443229972103016171786296363850949459059369269308645825995706126553494896942781058128219599244982602582705460388709328447174675647036881702023304501895753817869987659370104564090772167219362273963421198821324275656906382700881156131786669785164236987184111660394928359542679701680169764157943806741209016181381241747667777694934204399943252366076218245172549203257194095284077709024065845139390871162851619499467691850089387768884987368067236228030122896323478690663402795425665340646484819112184089940732564545374470487640384669343698484188374167731394941276927190074349521557245798798117882782618482477163434148185524626699973986055395260882479477089914067644578879437992599567704143244558726939867055316705145841606202658194083685712093716722270115662915722329794797122579814089033177268619713132752529179533472745575955228142483868772356874713434144238748026551744674107250821013309230374625647076058974580148962117995388754406977083220171596298025744245970519955474924360667099169943167613172934769258996922477701909026322011577923665350677857631293525595344740327129474532068389001202737581136496032365487125953695199666038636933506261436095627269195815122335487858505637535969658598661074640171264803520016690469569109950796663494367335159553133320947815928557949190322203191986246029572491254017581116815491581128463330988754504946810349367428809737415565933273255381169354930132697078996424487653573335461811529486886509652955156307424788773117528756566569134549541719856801461036772385225300942785498412487153412671712383773540360726468928018593433189829250623151043871558418066857944876294499311994174889220333395869055037196193128234100230862737179183299307375872577360898940087409039694783725469852216785258802366980714846282268935952925966269967952566823416492088851970282350062042741373004066139025815964023462368874263934364357989727885614263153420758212171437059691593628783494619780000722915080794935246360999191175300381178881711332273200331553976238424622298653163140661309719848970839288448080686169029804390256700239084125710033644168693355259653570838569820326079314111765764340412409355143492856946412835290523140878199410299404664362266278408979139957495821964459362626628194809084820168310921143516366274628059190379135575794785723119738538048209595636245852288163548496523379417742638125390217041384038229973992427644529363222020532139804126559282250161605445239106460020328075971353535751017988096*i1^176 + -27251717152343325499849047077720573653974653197965921081112763561418747195119858401134630050145482504592719750195452259283472235817868780816045579724148157782930859140235607480218000563879758188865272988790309813361971682648327189242919789350687171041592820159272285770868263602613843037469976966345003963305775098069547577143656302879477422397046569686860557477872402330443201736198749530859108687903893173907295643681754068195030382898786127413450992941954197089026923036868307199705312827929332171489207754042157345827858276859895725454422017670765253737353608149344921033369347215222111280569572461566896668020242491597058691783360837157518006840558895656040847842703181712375252569706810274481097821935021681421670638877244246444030530989946188355343075648660732806114671863442829206094296080659127576592438211388855846962337768208799225607997376435429076624314053262061015359654095739735795260332396003067697872782255458517469718223560693134135822689956513758509408170234399064197376263050754893934027492700358274287803772826346049043795536015662512170023490062980469303990714814949188466541068623318836311342824209014222836784620463162817140783703377723402859661242473991596160402889095935195838280745251768169747095358099569461881727966802203848104331618696168801935335218659576427751431104293734828796086309250138008906865554860621489046040797169031464326273872516403205381852208213326770602372523722686561442899517141001152247104741033160760833972895536659240469039066782165014954471106892392844078704119492326264814217396150895669728593449505813112683213737875875374322357075181455232226436106888420584030523638470240399540421958729735815800000982719224492306438837438900641534260066861058370054155974170803153080874846175075647884891124298133248990735790919833099333460392035037250026322552937405571749213046712601930848595415385617713183601766767856156978127586355867625684561383280620840668913959467825934848741122738419459983973705739712620395556097080632083054755813664918043553725659846887779253356804119772174913397137575829042764871729321867581038886580307038053177523334287823566019034206382484659274883509580241309728542101433334595210038047208504169703377306219434139825150228089793337123405319064155678612430600507607737704733755382207651156874449254112928179344807162477360785481977755053441251873194635539883613339511331769143642311662818958405665229513699563395078192088459581467184298444334626517589632361645829210918816191315320114063231936059668260504855122021278613665424763969713253036877480746556661326373030447882557312517540099172223960854566614674805632713875662724898093060491011419682330656024690435481110004140529060549342189813126970404346401789601460719415250452492137108498882609400454819341755974983294462880587869594112347579842805202173000325345579491730199269689673212706335289364362616518197056787225133482251563986599481535209841575576476086725653188932465061826542046332748944870888595915007722290408161066425733860557137660022889869881072728357354576890443898125696975978317555349773985544995386351792535682833284465367624286242832338564738546884242182834035201170274108931541058251079669093117170604178325005734821587682423988292706557275419875160654977246985964510849936937751513574800394956546639125356960043423983857184920939316305567182915376096213138797809997448229195313658036270926998747770246459968519340001469724604032547727272878907583066675723102128572545350384954125429415542939627261703590076146224704300930388122698962916098250412172382375674364051078773399365746380605283947102459815805682434133712499336438401024060500696646038740992961632753001408682171723438406888804042200806158036535442543379050005381825807075064110937460591221673266217021594573183923943997479164263209685167399686869678753571460931958928175128156993871164190632879901683884284118256386450558851695789350354220975715860154919161035723460385184894205425215421662974826931451844589456097947106888406662689862972567463435346711894202243423794152310671870002673756354851052128420859673665317429356912337029035016161746157675506716216167896919718527201702989201403494231100853661656605316706497189683299288155960848832108927594587261049108852540715441251683213740267470665717027164049358021478673253699700328535318449777916860854555752272825366529626451195171641968292689836071388070039773191137038369968373343471143495100454932047482435729850665944519227733990982208045617853051477088134782295096344683176113813272590487903787395801875773989781954903196144349600786503258858266563269570012401038282035783638490705648298116916564690456649108020410234002075605139509718608586398149292336647083569199327185112921447178535200562701498913819163849515938580618245147151940828074411488118791951893106043152230356235717406331154180888561736632817593250358122055906595908205179349529751418297111648826435965021390839914105148128855112987749397507541319619286896861743424419803405054155403219484053537701199465302587007232999891620648547362119495831016006823259176521026479400669205115494217077224629257554838030490678687173975493063764788133986394578491170216538840262105063739290035216094901116543761316933027083073810383795524430314140140952239819737210055281247487175379887769716971546905176360320848264201688085945902468609279549468786070935612549500077303778110694012639465025542349908427236491467618703558355323829761443997741379686062491113654015503709880939473909466611109832229901882864560102350295573790275962195900525245598500718773902978597166620764392676000363250427528923985526479442847066227364566386372342415290531451767275214885507595489393855447671694412060513455684998602712430502633902119817040170000565989742412703429467702586958423170833806620597451708059310407664381165032945813406548437098299358412657186312734848797913227114228601182734114957304531522870567003099859887732623913517499086164743361775452014615589495504896*i1^177 + 74582412657679461160973301099698551157076556211268576491698774815442746101551624781067612598170001216464452553574716292810028793921705584565829727741696804574953083519888289007557140572334266792604826881421658362243841283267193036315671096272956121192518645957428037786857373955170302099780948629368513327907026051028754925021135671877542112274094878543038045644826270946295715394520257201041141806109250356886938989052245313603418526644727797804375644441668374568678866040771452273403929119067568071856434245769968782883475121008840286792275341785590948735980253079054249698352718949616363320014401859477805907628693460010862170875196324852078101840676684384881809555501282425599845653719386878829814851760310932380004051295071644240913302141017285182922484010977770243852839399564951825516209904049450943337776366471638961447176379576518786388702288744534707535249349787606504403379764644166530616261727775715210509420067164571770676527087463524163788896089798065089780689603989350283266839645814291191623961063091396279441189132897031350369762666126919382344320185278748567729948337540018732497153467274243876178790521573254169391466635131724896070412561953646585302652984263233521669079320140904482797958505307438532614630344477451991430238046979337768499217158295579640663101478752382396346837091644851589642190797105271497697727565275159305471685098349310997144220752995395172445740865393198488843658569591804445706202080123343172915155980000297921118209937912513989658062515313673701230220812968623253860827040865206933571970083584575517150610551014471354907575907363150389034698147917021988994880796484950429940524576542674777986091516574534353476489999727707273292846313014393643461111011950251091386867176903006446974752005295722004873926233103793164822130943450028831560675063765623096809473346504579948468580576157195711109093007657402438640981878732291984483271634600826166692391554158321606024013964480878697499853301556759724038043256710160169775833306731048754655843196231994107521669856566573512868650328288703469282509364126708654238937730226667710056456467207506272534560314791875061289904423448942908574709273651697560903271040948453039819427133861229530542889342871007250032468395876092915374967014431703824194089859130469764730956619426592382563339653524906649913409839932071732210092732451280589921647908983792913832000059222051602553135556602688161389964930112081423505874783194047255841590291908313346004459714899305234252271416524273121368910566906895904375656074587755157680238722049664472885854262676121733467394714961567960331810481015651986613492881936675872132272012018229899540958474830711018532695674103028318662246929626642734799771871352410093753419045212060670115496994202664287735247543722746871618412671375535989866688944716914585431573752198930813770208058951217249717729088048055626093517818319412305150079666914334564996551590228869059718090803159825476237579166603266416932989529041526405287604076568741673664863207825863134045627782064011442530048431553624841586853378436354245719021244432020165930401474294283359513052328022590218380946960610727626824251408559977791365967007125127551963840971665373935538934405561923673992418030435295155795666274348677298417895423233388377112649950111422316107484536555220749800784562627708620904635684001706108876581170697502631833393345495121560197982057634411344924176737935334770152347223782273978608943799135251425546891888857074008245057368786060765342227136094550283901255607035800757954841762089501730144835638488838192343614401545738731902776675949699423011653064018763742561007511815242444413326209291197974908335662170752625927607277958962804622181500020039979875076633409184989935696974703366629105540789662691926232179850784609678412406998826856611884275711516567115774887893394910351042516501604827213921831627376433444194780951193230866388554458528748955655571301599146356774392246220730805021311771225540679332607952536100595030823077750490112314646460037920826928789438553004918298010077168948222986834515414861381097958052402208087316739406837071304042246394511226807121930706040509344488909210047946983295497362418073223854213217925529342895985067821665329658560082153120147744138804146849920677984383194142052506687297061603552879980243636319271699716403529868189139916398913940237973084643124109512208323231704034854683588934462805952357899605147181543725362058885655744106303860729211263091569210919793054573854529216805733265369818521427609936019127691351680045551616144462935376121004283488288784358675844494407883252700706806512597195210501563801077786939401997021302446527639578226229240847850634180628609463456038751186462406265648806577712129434295749809609695686264830694595096925129336958910327212056350287155567600329763950010520344058655270209729083400144853981979033269658063347304554176926797408428175330494999104144370066449313518077319172676128545076632049314546708172695297763995459768051466707394724530825817997592888043686406923631937337025830426513494376058841628608444166944535696152126796184861470343969243047083329554835035806492432375550775696456860139701721372043158644413999343352289906752496609203012222511515433992257575840689353657870572026941281823228230722026971416977605993484657817237280928227587778160319667756304859190759075726845654378449583772266684899830247898554457770864393729205358062140872497757463408253750290919908756609705870753345024132133894778798227381225920347379516158028672000348371610041289655180061811146405829679521336271127953634488977107840238953019069378709808033288815824501969898369094690709564841326016004073803536017488070769896189542193904001664545329775721504354533809567977631253888569630082621827555890570185220221834486339129528516060258372457656152536427962707577495410861636182496297976780024930871576484271881015631380847935606753590677130138365793397440022843397181245526221959257031539001655296*i1^178 + -193768238465332740439626787372634248537334741842522117554396682042235013173044631371433219275943203501928101445065789110674831326540435580826284381472134309619858084435406866546112233591925517624158616521677860196843401291189524543026710668372908032974902900827608768919652997979770149181990413367976621915403216788235355647850516428130196962999619647607123238037016514229368891269232118229411616065911659398258631890069715878324172250756733264544987096050346306525701994511334917072590227507588623453262349122684049606500607913328183732129986056246411242796258704571847288966525645914593802484131993476893656066238586470518149633346678121171034728742102192693314411012812792879918807710332937252538285772310540468958011382651254408803471820921063129907409403848850724983604724350522060945657087533615437866693097257599373771820533367249532127622981073986674665332856943631572068144430477451332377042299136636440550275276912020036955227838520472439077005507661441758887999425443173078432803240970241640812611334992139187970130366376569550471116408458598420146906670542589408506931504490085035345427417318605647372762539568388913501906800460738442481163116603417209679125702634911567808964882432363223564468704190551284527561913528559367309653771098710037478708835076649733820915607335929189509801273047845101971186947074727494727928791983290999556480943720640621130137929374133418813981502300227596536674553412002504866088319450088838118299387403261196658287262049277107704883795331964749899940373546982469457386051641475204731265232660460876082827201727366662072566458118742909543879487939848052709092363281187646536286340281864182464969574718273265319804701214501014383821633661545403839760845471574030931387896981892383999517022228230638274743512378015904000175990655895382519254025918621125083864101734918301409746564424204585378948921453191883572479680919326583208966726769571073141439762826794585088471326780953005586639429236291568899656858801067254213765482116271744357043135236799242925952714209778434185897903852210522319181329218167979383962585555646624047852520073049958107777532254627682501310384807078664215152842418393417855441305223594071436900333368318629693683671378824158740538311290869313907927952470208532348630978611442645292554135781966039440690024757139792851977849260987586518294217525943702779346986485371372821336685243965083276116084467632580515113113909883853203769266178986508554160854172862312668213536302082261510464746941554109695278962575342163444516547571532723081158851841682702705382973137540190967413337630577270707767436281805775441278952433383859761626186563178722698113141223119569437252163027585122166386772441153942323183349919875947085482267204945123838596507390584276939649099838935732262351528290159873454473855428087033301391405944402338571235198478256040262408347106288617394122124624925403257976600150714221919438636651355820317980860925225502422468128039116050171388044238770810942645963132932859063321466705105674572378613955914045183512571625345934973893734563576981350251569789228291004934105175399974410096645920457975299844536083874579452814119767612679614963575483877692013432965280027051682366940256772312788204468202076782952890325685101868096833177739697414715493206301327429367510077083366521753382876811104299327257888198376975794063413285017571999512389041022330480380185356482204863093979688569237056459978567405752524658152665350727717280741682195730386020958355419114660822130740340841802407283954442177048792526693642128439222250697711068699742044271281735362447882238667416163377458001864502931768729858962237896656446763176491346956262982264229640488890759779087556440086440270133527581655433107259006920398032897732708298357384298439935410910015110739045188809719399835752690455354226087315036480945472540369433987537816366429517821810856644162547054269881473378388990764701715420344790503546556408572479540816669008252503786177763716116445838665824500227740891555402486575751772707303280944936833821270538284772171810357515607489287100210455321208234602390357583912420478233109344697836174827573633117757192051136924699092396983561303865573350442722267759285557804947149417654424021262105430939101793284306358940926524863528497179082864153211221275289293575970462819587124919828812138308623228710410131828120685359759818742212985920491040853174485055147444962849313671830625840888899881944078503685478135986437699199748337823580467419836376906058534424221829516471527921965294971802595181995115312033779973921637660097659139433755113340032247466176625545072481328893756599259691511652773419148022592396189490829386543946669515690142715140556045824227878690169573483601004932114154131727805245774338592172828091563918420025475247399155167640509302330774499703817475150993659095267101557892140347466105952074336510577305466714646300748767648773993049699501746121831698046727203654093390343681339889970958247933105951255732031654395221441639191968872479501725902981447552106042721973935004153234975740088368959449068616421943913075460682975281829708258860332949120218013939987655241755906959606272080758997127686120199517590676720355122771936133122157465835813380454564327563981661665353124794714439009608788293767561839834053443170364237655310057227821222648076558986877545478101300220728348334158812168189986900353330619579606785692569167994659535436102665164565759491588129505795544182594268515028191986588626409908729411307927399366596578209323099265833641835885437179782263328763894975986893050672967707205580747280199847299119006114156513567332861428979401835724401619825112548822750059205398097348234000319414031165644772518328706537959153231887753010189894297315763850896424175062972345932633835369489735195922698810592061817220463598493709174146930750049429335013266214930683829813408472270827299982623161942538888725576491467938088164215652426237781628369994322443337513574428835840*i1^179 + 477118958788521311545282431482920967913895827912412057752988776480051011748636556334520853062631939070645697803561409280280091959329841237914955360482339765882868455204175896619305713957998611634554315818061941319068949598412254467569287878791274879332619432774627299401646612986086146300744615183455547777610614493779886485144613758943417909367798746180797888623135749431851116775997715489069916227525599500956131987277320413380545332505719088345269241917488786078474706878176552633542986660312902301909997458981749218192156872828444535348079494105664906761628150467629368299521169207157474394635374526152219814169596148119295070280716340119113354408811636666461975543545460267292518068821670841107931184491351459404708899472185932965870236365519551181038802262807495789537493000333684464680717324610652900084341286800536062621882479684595806759057216842504629221250293468212216123251935353908821886411693358938164410165334428926987020714200267034041334091406012479419872895124046549008611610132622640181073538820939648538911500901326925689198241911792173383132907882723817924045526259666677397747895471071340666512454561891576124283099928185415601573538292197065179163414163591970034335747930336562783180266132469097444998585210612170599539715090705238663366672131997507970391871893903832023494810190743360674533910613566313351951188063035680058004195433705548520307521691862868450641204456681777322776121329137164280887243526588250171073512829435756170433625143517822217104376259985542535510687233668652654003550897551994236262916442835789929818003325569261435495913568573916276640762226749618869765914505525447012316186296439945455812638732710627197249396360735355929410208211358608146562589404975010865132368097128859753818140120664472520843915312851059008238435841958664981379633179525411908822706753154525629784684420084225913800762577066873233172277647520691477128430250014140783909557603356205721522164888356737282654553131334621945320341915466355783366584046896838820108941568346895022538630980983331636853409706159352921760014532911624081637181068780021379779935828073383056374225810386094869231270427416692139382964858667079319972821321265303855580279102199964967788551945973005396027990250217481235716493993678133859315515537362993174331418749832139171198697702794554185866757859764338192241232865338273436400492641897839890609831454645625116903933682133312376744986678698215573530099809112380243116668901806527749099618874289569892638803846667105015502628851023205112565121764327078165614306791610716555308754954524423987688697642285132416395603335409214329364200029009421478176218792342645395463590863529323338009901193656458168404249567439390534719421315797199124779595340191711843322664534458835776372769200089018162902821842475296377878958373222139945697013386377058463083719137435003763976744413024187113164199697321857939516651260755546663066705650706376191287410345724707098421630495136500023849689168089220672207669457927740140129945494780450213098835101254632065461932470707787960719786212973195508203759019000133247525179896058479127438801339926477667827073285420168689572899693999460750236229362225164615403121410585261774588007324612855037326125252060706077717989314925943801811407663609676237901267964847591328489483308427316905740879687643570731200891786021465290327341592636072688449242979799069629449117336831786937789559891295516520956197067207260087990479601562924661605705980846493510142500755947771034893796717610174398171875195879069266629546899565368493545462920792923354933548581237686405476921861283611319158045925228393853793756089505987734025530040877373503445150540181615941607246032049433355907484539315550085389871482246114100414740570224604095775003039970110782382495642474284475847442952414775213500638697161005024701575478750420806676693471090781761510121521489225800039221538236627104308984487298842700249697552900902669816196841054944712686931475118743483185201255436724757260058194746686292847518005132107962642317894796760795106668127265355067757817266772267654181656770964656618867820243444656440664936459311438305029103193276906077435734852665749246177958961050290011845256209864547697664148787731601405286222159232248221075694316874761802862809312585670458209570133694848563627548437824790751547247159091047230645058603789285380790923847297192724910323009468242039348849535515550911906305642114005128098807338418162512714594072543427061476125146983214236685598596212858010900552328375962853751579043852204487669634300849151806081916457884874011618080590048042851249188948394063953223071096587775486400820402939145941830819494202416146787887421328244814577668535816360408854365050251635822369637903425865462022476179377040043668052628931949585336438654937684903945977041610285027717147815356417153159581928745587207560973657597659067786197454364938242071698520346288322637922056489074085541486581532422726903287744522710999798188919795506365916211717920996130447927192182694660134683070324995271674141428367388609468224139965858040063389111975680814071757130045792547360651101792010706260015950646713172658884090702755366729570712623581320186327052050930489064108111554100310765227465858437344937189660466422117844413911682956158430307873041049830014185290195849597861769581095646040506567544488600122965444861584671892720642534758850191338434194991409885042689960423422918515579322595447469381416436351883864731335209916939386945437623321900843729738877379315679915205393254787396473967802516024831919740484840753254753310875054104055421237980123832722488666161979015372426254274471732580871877071649502081822062971278566497975507984640804633885128324911648999978854827091701569855243385357970964270627532885451195562637576698991177457269503694769869314729791221800182508031491585836621545274671735713609264269871054883443512678177917402958871284974944893875786106741658286402552386076239694160461824*i1^180 + -1115123568326242522962138127161106937385746488789246021198416301127746284238542423938023226574857011524981978227414900281329327797431319790677932592884850287631238310163220312656915353239925851530071349963373935776710213856562836125138070041952361287397986068449546636957513715614562121425815342041452832130628201301914159052784086100175336404509545332068475806364293214173990402370582410090235124884939874258736805458180985697500843094112387830171516702786122744719302101184069415751205900694233417705019875239083444614560075976275986959720724280473052023882976131911858115780899725099282492534171304913687463653265689073740419083559437948588428052882713666716078367864075312473333396471363988678814307762193390317978116525658584710666188706325403737236179565789800349771642705315716936588231355620270928895344274739137026165037408127325710765151609807356407094289502730611256836454271849900810582250706857574927927481680089077468859903645691887621066801939692934177713934408191920430465663808020787052700322595604874398452554221267032755343094415750274017061033765164798156744656301365550008149522942297019105853265206760799787686198163077009814852332660738810298164226316710356064774670513137490640976570188634404891601073148635742684889304293457856313327819092469414143553926632133248526790678553501406839517238352518534538379352777083401209686458527820962259328525432200486822665203526891563055077533230042548064582916584695989847404841730336893667342563698916511362338406894751085587068769032158095480811234138997119975197199315170932261583735122154546101782941679922432592969472401780111488295173899004980354514470008808960825093604057611991320746043863846986522364140016331020212939205266131655226597316332021111887503979651208014119288492335579957437844197838388252712069838332300223389926590371647547970645173006584313210356269539003413266203634019078991426916822869363049615870586388322706297377868569442109987042226048827193156365567098302924333151673479646277162487293045624091134207675296848727245831821061339144534910335173545525001677100507195654390981774242646161173935122288042471109975621921496738068208837711017062882028923601591240177074178113632568915884417547404984251461963141036774031788543060980105263872266213850849603093291560536683203902095299599875689287948335924338630885103638122625948516878658432488004446952316578000149693645521869353469143384156055903556004841248851677187666869850085425490962191804486774379757193057226368971290321604784851170166514845981992230586108909169574789915276936067234282342370290026795241475439639107621811680672689057553546671060064895371811039120735471333243643225490504267562401076593202326972404969611768379889521287607320494287401098606451520092591738506429279284079797415270328486568436947825367063709564951039760256935303969002144436969542585283533053478254528120139061166066344479692134101653071535683975766532911194858915049439235129221154524493699894500807915178167074879496943771661409472986199223405993163473744379406351890078876567768160240551028417816633388194707436170475465568298626715297309251561049628822069136421908562719915023870535825030866356994272492229877709690382392132277412286485468163650725571860130072829732216809267106437470793760517826605011532785421797476969519035209741979819810850513323749786780410223482547598743811272346244177883753440187981707908273441414610475967980431347219335123767139748230204486210426870997933901544687930574844694122196045751978832168725073770229916829738184978348837305093902892358425820623911707657466753226180725268244922053321011322205800640965830400737203318850666645743130805882953427462958499664107834274009919070133102559822993671183458130504703585227438772128509940669301683637661157847746409391362333859338011308322259900976990076307566670368881568888973429946555268019030371824131520024198637782378253464561028686046459838503159601396124109976619786403245952445957506940747866149539388070364849701367843441883056684213302820509923762150629758442703277135470184174747877279376031994774953435221907544935898745146222849904232554367062914339758741742796108978112747750525320069955946646178919982843928615244379122989756244985528335942620743856476690517036213382403988390647890087062932540529230590118360421100833431538329634443375311429904979405784531426727168215605718197290617745367709359531076498028719037417070842133220597168939079436653471773758613407917643863236738635346616777346381189577502296456042942891638255615805866866152842158576423926508868559748460333946772500091053453455388846714988700947274639745789883352984624857011940415915002511803194039724044248112037538987688658877990135834531542172389326897106467318830754088256397035189049834718435887148286400861480456294157788728280202068213188097981666546496930870114989162470618182407129503819878794956218613634323708834615813945603890584362359404630447646434113756018763323022189806206566404259177600654095784640679063508613781827798080051868569886037530425767795478278046156725354760684370346495524024034958755750739952681903175144755004982562654205679242119843524488162030638544051505316690305503081601215750013479709143042629067271945489745009696308873429857311953417789402709410778933774810224722429484483199343344386230983011120577715938410378610652253828654042298389318952360583981047336124423156115384990186854572643637591261261829967790331435904188721320447631665919296035302325763125504023133694649669175894060614547401317748133710217362387564699009954907876209243257252388869448722717592272189406328334364139002201517919925566364804399587595821808690935988296594906374542565950858066909306468400265193383559882801545441976102798390501099289252723292079145295585856186252388741469942253074302191483399400538778911603612267843322312304844394294091390771892324441321099802365136579565185153186530965828184953405536883768952221197573741443284992*i1^181 + 2478855996742105648938602999543161614406555812328070280411538029575050327689992365405824360196486030055422175972115365413508872923280464553714789434023311127663227255083232533320025408182594871108484042251055998379225429456153566763951122335994178254599753125762106464052569861992690749368323075434066694758742210707927593522917597474426039605055233201791792077687891349032456479579460562263410969268286693806560370964077819655070903461360203113454516257087101631592651191151630294740234338683775331262767578571786490204038886869872893437684480602084483244486802930008845093847896137385504404525550355621336880441914820056701287476875986427552196973850041894015897524965071275880838323069840082338556789769186505726526595918957847747048107803103091649804655329752391533714754570676916362098329786403767262304797425639644293238383368545009049130455154032194622619884152083674245712312139706219510760712509661018705908685112872755856603670512599424233093031614595070160298409160194945718517353076942189405275864432675823707009887545541852965610850589382672000561340593035650824480005864224208150844628035783072164737838812844669195561833571531056115023116972497436991208016939580345856820143436041100674944434018248806162730398045614364916189912865519143218305208340527558167598202258272796603708115573393141820675921087868250632461893296214873618345970822938423363761363731772092639754567627218715154002011179196248506524614594417843024819107773154391811456909694230204806452183962755443311664870542833289458315472578010456206055557503714582857036084715548545839624155446959905755353119449963711014883719384110575058960849579340831355257317501116331495253973673167259437036265998368887786715247036721714019905943524372293490381116875685804120438222941296308601208004312556870443607881200542088809129184937072858192391419619661281688154144484223037744222259266519424336753376193707096148134114241480111508873924396344091076248865975506808862678610934385508951665290396931654909985400884940437727655823088762476547507639176997686748115048401228455049054776101191939981696705864899194371655817815735066696826176122162471272660191669188907022173907961852596212510226865489255460782059452346890061317745311038539161491021034601554252758123441185497980658766539357263431411494080869031552064683360926939548655097562186974245294198031387036901400615706513383295507134519312389737634769342486179312684214462845762587507863183845623948860422035751805648194589983446886215176601938238314160857030699564300670787919150914348993059450435330096280863278912627475360654399740920977428688190218362302577148044975730622190665951905526009983657493142745938780385340945584275521246626366187549140139712911305133004548350558342287341394755180526436949089383502446410440601998567747428822997905930484375290766799185924506496415076543824725230570799595907615409280105704363563047676222206593770399575592293519561005830948186668169877702468449638674508241095412206291633138020428843466801702915415510464614605340060121307039192327992244298406405177162882919985694614757877694583660555151739850886407343752969315929985520725458589559388039593875197649372476592139291265731265836129264998099300739719213012046152198083350618171295690413185985362504259794152806314047249975321504086456359813541287667403613711250024070288840777306498478133682149239108029831997419277660866112883995574188771554237127341190431010634480458092832318932255844514418305192971466086394622480832418076239740621461641273743682870721234714710449395243536570421339125621214592782740526490505989970892180321151724573011721008750983419237451599555460118756599441539248237649758626984645747627399673426998710228192779952037717568479035917786209723035298982153422039932847366943307258695313345019529258094708803994704984191740045382537368803979636776334069208123688575626757917593972787748390152643426895625928694691299065937560424542910530319358105303430666817449791775784438707925026949845837133951790308979966391629827136621661475643160617872728857464264882728077505838819404947251963582383645453733063999122382903674789887963707073421759287369505904095896701054294961515816463213337028345816322296626197609985867270422472768361635140443466026669317009682647432570005931394742533140345668016712389833786501752713665343714848860845263788854996604980120008177078318518279912055780352820665632441955072004710954492879787612034549574900968832145249384254178825971419077568566109716249417911975616416742563498504658250275569229828278117273580376846978781476477951133236785485625289336571310909047234875209582587359913765268097231170679122856371486548378988731657846050744979630920354381940164712282697848681547264642728490100227553051497457138519607345510511487045999505082463872254040434969661069433202722574323260880491152872938024725272082948043144740340164398031624355184163290393752066886983268311778628594438092418610647709578755482931890937324381202213524645554023232288899916374682869114633144688126758288588573984167435814740217631949046602977005049847301565354710133239589463333927786084489752609182949418586028361744382591146844350244492400323575885490427735502314481912136145878779279844504321593435215165690835612711641253748665421998167583873410560506906430886214424896071272153742481662016744943762817353020023130145512513110465548590483158216226915695342590612771286197092031090718089210689443999936810637485757701504802961510203872905117394163267001831752007240181882167342482439951601195665727825385508894204016330653408300249889800422543787113793133957016554188871609165825442781199309578389933751654387698029211636913331832406163584361378909476097452029558315040931543574142444437993771584698971835220755866439073072690783642018439674343611513452952649500697495503735847447203014945597647902164915686492945148248283509499713823537473053289996319292711599902310510010868419356786688*i1^182 + -5224384673488326299688334751618446604444431119103442576811697300570132070061667151913920490198744076538936190547731359893463604716311803867631888934806813250111718419495708791864270158965224820750193580498220620521881562890599878478234842730321102773134846438495659145453049742096980260343950262522802453875244068558209768652890449530609787175078999340049790932624321919091319387763453016859807365476201828536429062459256045614226114368982761594268326439669392071823577180959535432640908633482831763191215278841868888031746978333831292479210393528287676543902258089233578861854013052999870185868061565873770315582545852103885850646101748040875400798974143084705137521057061569635220810111843212168281152788856450821494191852610008265054732178111009034443826980240174219016234107767901356696178571400873348677810554632438979019233940132219786081426796249062213154920882008218764780224324248279075478267301603347472488819226637452308453801991028190885649320652523927579961447205944483926431189486714008155726894875087692052554356231194118825037719024199431056954775213256649056511604652738217127622429002684222053162320489785785933475221795025090211595372692982564735709505533226248809525823034973203161201469320140329388100245107947565977832701804837710711292712472404213958272772037663747252702728779091993033078268558795553572874021215457735200282807174873667101193871132228101419197291902335842675245627628963159456707967362399669869833705650641504602831040816591961271062844392709067947811450818014225564431088788629085910050976248583623989689999710587426775498143926853365471427035980497197693848558395882714209494140784172484010198494117384662931385618253935674246223012836750454087248096745843499652332352232682971052133086275353705963119280614518074872251871454982275501359482208019540903500521996476350440355971449426745624442754668352986855458420073037641893015275241530998712831209773552830656177089579906260138099655035550016758505770468969263562211262575486165245364245823965663649245216852847326539353489422720709350968666282804883580155014039016569218577719558645821092697198297286389792307468815140772458712437223277382159549677462978646956078221899775166958437586557509863919621432957506277131598228302241669044388220248764965111478171812185033679824909497084019747535125760616280229216961528220882964206970137235424245784099573853390939143525027832343439085032738116289858468336326077413082351279700583435930185510310661515096620745514780429599718063981069777501521108536575790948797350406606874157559786285045253436360477440952531277555519118977750124682632996663023707595133390986571255193708010128858885897323415189149183019126942100410206193582388740611281047074434667014202422841569276417626742245667608388526323139154687820832433776786962680860281995603911938765647013532295676859667820464508840515317575623491686980813150394923341174705635625260263249122189624432510261045149622880101792979143301941085915977841853722059654868705092035074101092079544865427081083297326697894751602370376242756425958249300554391201296908899172865952550248311471536426860120053376468445648409417177215225772444772727382699886583039841483289383488163175747023468535020402195903543772970361044746443098855319276081564568804784932701970203445054889817487555394540533927066478601269787857656119209574967393174071564794408020838469606655089006347308543135201154542062652201381342312799055339149117587278481434718745793849575820369574534057344226312049982209528667168759379891178725950968173782422720468571451808951747537060267360353945371703176928026116935103818109242998669222365221095301502386282026107144389682848680087675207827714662271385057535696670195174180920632315165882155537631698671068769346216010319739028381756479819443629602979185556272684058173727140382747291452601756243079731711701085183904234913990697158900658486024656442499376945962567288504122497796782820937415245533847971895880412127078660315973178282049686357614352682401412635948975018957978836905469107143660680730938457331188887756510791685719962438813977261464016784365699438706111881516788908006549134612246344397108716452887543904970065653483364534875677232652574272673813369561197999164077067022851631727345302864669126861142666119928991433971975132178994207668204708161759692783857129782706728279715301029389291986158293402644985271931558783327183685944371324407264957314164896251352519391989943799090330428475342920832757195528427856208508989518859005337886488911198439962194113414550603440439897747870413353817455812666889884463442921124093863299786742589656502538206974283892716081994351546962955930965094259168990654416154873852636953700947782311040403493699391496724570524569158883964654738558115498443413894060397863278964402285913886494938982578213579192171723081156250309175852254468034158930371764032065594755003078665698362868725469864982777164981294240572717262315442239463884580665855551343040232782105750258586403439076099301423588380134993421874146128877905811768201302652043304885221259728131366346300925845928291231018863156707978153176974817632065567817855275424233383011940661824473552349533117182147044938725568985879343627802931462569385837507654459243914175196739745932101468617693604336891584324780121942608287178210470845241869628523740587821602029868998558208962187838146626074366470570287100023954193590869204238489643970117500115307121335050453843999508150598617293350123239685175674706414489816925511347413967703181201288422832841427271016391165287077714754327571711589961368297638879950558072293869638217373586382542994985173209265398999747150874706919367383100354519027258258088051910858878635376330252298533125967498602233027289637286531514730335941290240654389426185260301936621263429375268434276040368546711073023285137170160801373925376238460240568776012188463448073101777715210276572086492087256020501965731098133528576*i1^183 + 10434898081823152917587275668326773767901589933214917625426868006854664276500856786391267081338544496260463983881443295448950508641385018313842414686676187369898715556419460934180834246200890316860550608549134309884200989314184271431682991509175019230649491854156411808146983830642327038169604594035990063771809828442491819421308663689309990920358776215554303663558133246744927095815677314157513968712918870393611011042029582693248438384090574958546857907153413294140646344663398876579369883279998119300244200196768930603150237064982635777873338886551344436036284267298360036585844128410267740238013648022089216096154306737935604719484254323478706226515088109063678864828582042030373805225896941930968712210500778373812178439452182830690557079660470432626478167390881404828440317984903918764547420272366422169903064390333494356032188135244293945407218340753236071553879012473580184699626413727633950632830962362988832056744011921360383209169662356040225653748028104024908491518977233960333431887126644369469210180688860262545067076330907569473922048751765895060899903157612795681750372738081806654808442307102574586411084016726383803594764990021686261334925000912258734366313983348578459448291718705261803807060426438079072357607686000088188409801079528571959750242165177588003886900838560595719492565809826035801040121821206327172977449237151402774183421178339828716894114623660652878293049275896328663815657789102072366162928643926688766161550816515769589149023211068586142999798655696392059852603883738031016714058199230884999851822353650776025334188220663091868579327541115361818780355337488840281122433467806116477251353212692576843496407498707142610108587392922324170548160870597622471046359888135656497731930004680575615081821433307642558287414544816515366135424050857407970034867364521276193849137270071620555083672527773541816615230534039596442951425626206049538369569758939668316959782316257617409883703453191104529890304566800619657608857070615707632129823931844593380685557893779096543387232081982029135673331817708799917567313189434436479652288052735888670960042106241378358455330314360994155349747101410903853449698590856188977761007650807736245514486787188947418215961377493331402002950536238870760788508011083593393231079302784112904411279138332326061486186698725250552642309650847589174352462387605448969669619044936253958039335802694302179508896525216798091433966454400889387454072315937034575453358955188026176841699484659192854592542789232051917320338150138040998946331729355758761309356593725626995353246822149773437477131468377123081975601044980570650714322884766310280249135913497438632837675929569770100701717180287168917949391601476094870391099747116440437290234709660844654674841996236274005283728802914467570034105418131035079679961332323926895592600634100018342750600985576180834419043823228605511435030906367835818792774673877648027079904719962152168677361522583604633268449014423667238515303385623073992288363213796915256074548922129114496622031864464098255045191828165531601809280996178580131669109577340889656104188439945160531319306871679201433715985946429882604289893837661007842563670455688487820702535700650178665993196547008345422395329765402340944811992737672319027099029768618598825475839605722031330134206942326519926395343109954818445684049984701432724060824854024317903412856000683424592185725791487887764403890563155613378988686043111359801236868565373737903748082288490201130291252185188918095878820996117248502258824951818296516872291535991100246917833405084868158325554931161668056099739169531994403773206619428847273505946585320995232711999594989204819191628859529084310033940100589424849349321311987968534791040272460695053763008129215001165976386890551488036677566294475549477548584298253455415828686850780719783631387283025246238469353143793356047446473205123277498712667111349926738291353394378098959931211848936557856663447106390003406917057073873244279100180207842492399376767077240224729093853247071089824975848709628546627804976565892063434594843890000124373994033045402163240453203751340295419243445133335530080476238470620634993002575143849218292412930601712063834260122378545199398420649884978456367946367221632170801091927087310652034413130696605871558639992688086246654279956612283683502188451237022989171811449226433467231343703083098807279409050023450586298780262798477685565811560286436263953246587638281130425066076926995586301802681858087614237569446691711025086358766007524572663153986038200747752862460522375017253378034433922074863223435215710451310202185149048629261060574117856356915807027511434256902041769519890521989905958287266247456062058860783969284651572146667634803062979773171193355688816924860477470091121648258092085016417252791448532659885404695952267775963911182279543806387369651416089411098522957171323061615891296791066560287353117685287035899292069539396317939791139877289706624673997128883701971205381937613841169017251003817555430979623384679753354078895734305785851006608402431241858507834209018432899465511054585767037722398433859713054513878572472665073388534305055809948165609506677867133435654108331955866720393542114175964133109654190071671073443599136798398622478624782932632825162712875574796250591493422427503299914789097673837885350277654603614501642393007490885298997283105370255675609602848799727237786920083924229057832413837811376025114519456928048302130060632374512742918149445720509461577159561494258279891730223901357277752411394005232990314704044651633685085366867059158803083617599883561874729998908585165089581457799872219950277234234813815330046269159822351970090593807950352162441358005273764686199776237895120661409021808902962043267404507259715999760666204434942566604442657352541018885227770784307463265400363039950947781567517552031708760662221937502160243277900283801570813769430304404535925963773746829385493643264*i1^184 + -19989696665115248866286844855896757955365093686851193149389984450971165535807168344402582998757769057000840115762369657232924114261998936110929121787764950808416118172457456671442335381221356725228505081424207687365045063247265975424397179830656686693450257536514572516176386222347895544720732078704797870848220555066157218465173000459495669817438993078425228674075432268868527695159598015994547288520025093531608931007729219719086520307963648545069294494733187768683299288769171588445482053775135410599382281616071116184696808384875252768941231427592658664956016499509394234735840736093513841605505964100503799754260892133421828303411949237486208008276789558215672440041894727210907066311844765148096121293559364702976705830314795118260151899603481915375696302481673089403277066956214784097753117923671198845591242288769385236443989696238680169683655979466508012020669247442910759943912184411886336417865478595585674229752252407358145919856948442523812633746993107112169551662702358177755786093595403334071192222318331176945800896976285177978906789254000699011101945866034139098333754616210731591020499348763011830223248767161961908237545141025628629067334706374830217203513470566793272705209658615353782085923913264203395377751513543650985181888611747524254020648443166333877668896776555655559607819213411147200603696006128190138209135883763648711647393011050329098938996584737396207402054084880092352768987564519624664368496658057951562491296247972817094997213172872378431570309897026031714514974482462916722835492809170310936992691968858330862035959561252417357210999122769377092171218695827074891978650180037781689521640535282532321268547259461390402993275033617177613830767108805799176153566601339248272526240848247726928812190206927556481627686931563644309786434230684300844918518011670148706271633768392892911645625127027487843776550987843595570196797380635522379179014139550281752751772407691870022777543545538118765456622799868832562082223893505715854663565883568666843581741345493776247333344206869242855483716419952881003719217479957756703160850709325647994094660695103229453720391804763279315274605677918822473661776975846014111473644004473047507445322701215349334039989141248655691255079180950858237443355468353147148811878683299279981663931271436330940992136197285934776293793391799289466515660226496338339242717498003909401837256584544085309636637095334929621111634955127405196870423794619272729790364053385825731091975553893146622104371209545541534278474600375951031964477279971792169373439693981572997166017072108739824135899394549359339202768241894129094659969175950256946114434777589917009388093473454089346951632799874916070195742532705567426904784044880807104651235308869388207800120370596319606002546994970559041479040168827108539519188459698270912817280408377671374498022811991590130827773909882784180173341186530391223466653222989071045533507885193003451267610777775232760219090838734132236171049674605734885697419466987246918958726080982347590483264305632608537602367835010734732465476240002259801494720629505491830091372665314056743013090999021775624487458257552953762213410985679329249032129023880440947627998267959186144920420786583935749285647840886236011109162972392095306287251170248004416730866538720565568119620404878262138338481676727078857382167063623480597044431163208018735749213297853849641365798471666628724602288822901771684452689874722995203976956057318944135893537290377351508681458143066251146351292972663983831192963868440556186363687277602013326273957959435300110733450076492074789034960542347510317203654296255872786543892597734319119277795159109405722737576733996609269834295094827208061353857609020170345559779444851440492781772827562080523506436049739329921865093829646451338689655045704830610360380852740375036722244353595225521904972148639512760603634772282758728000004123355966858937013194278279108575924733583428271205873858535747408080089514216362469475563907949944188036273603560239444606704895948579395203146814290131443522676345884373130415374122478530678536433154744646233217275622793636774570239207355359157853070956698983073837960536345320532008640707088964942721196780853954022009440844194551183608269996459822132156639265860511212442756108100738986398132790179783016860735994975253048209037969447474561954867946763006490063084432766377629904457254734050461382968765858493250648156262783632574162343324166154984420750750417953076958731842254013915751504006656021942989152900851088211036946398140650798402066458262671868499279690359925219319391136588914512179405632451018622088537262128676869360396245026367805060534819592438934446801975124573816942180195128025203579334107653596644789757602276788456657907077402061179140474859951010726738669714855428724434683770408257686839441827515784434564318346347602370046163018273272503296824309767844236795277134357736120094868260666671497196630429994260345596209449830254585734556389810474837938312073282695252086076196910524989968831945314365319073837959881945238877824160204758234875079724919395042829619684467436085814272865861343677334702964948565169974266119738279060464708805899437906851661411948225430243415268678566379682200203598158181829433009902629155075743116840464985246216082756728877018475448634280966840312576436720216064823550421079413161974920204552365595225650974509846378005663484077173383182990812607179440881593931890373843515946832023065027278367689414557888512030344896266847595738333019071622243265585713743126686359372277024643226485577468495884212142838847574278348692217704569270496612894423666133678591729209495294873244551158901008010722834608430351438752120593424214786993171650693407779199513535642079420285820182371746394869693194515756745595237409370084940200399273667121497457259050221053230298801157918690093616931862325390917189306147523777833538555716804576728377602419169011196493824*i1^185 + 35375414894771854356650746370378790047536978816071613380442476320805012121717405666326843210332221492090870398215255556552385534422077760340924958218271742967840590573103281516655037196087483176514265832536735654147704235666423087350680635881265222853241756956492314929585778483246356655844561719300881267264483972345033804208301870186154056082512155299867045881763717992451850915179454070294618508358120686948829446969911209852105735893527789954835673802004268378354877128936463460385517632784368743385244218424972793272309305202598580284315171338297874411392948328180524906258404598557046798875845381213120529947862892575596402679629944512488831688825330799987901750218353440464838435843466576089708681981432776368212354512313416774831974907438342589898070117166754161020482108821607165809335879761422519331047876754694817726870996372135695386361865312356966496667119041556249081752109138356524578796498125703923212826030411449262041998947641513757370917675710243583354512982002521872471770510871792666947722936995137972689579117832849896276650919172380863354412014253835142781254291937695715236334375230632250149416503197036767216735459095831217862859774609390332144774360271055542810218038113602142092632331268889205728157893851087793803117963768835022664602954642197715005999382445145275266640663373800817334448608821916265082804475137201956623124419581412819365294816786307924247128146456711077650424648527244459475628122021916606758667991670113244311180934209148213873147384573501810112214871870703577846124001621218721469531698536676498871100654487048361590825693761493774175501659822234745166478338458873996927196758390375635003998797550874413768421504771852940358681124010046096083377908346088413159118522769857139188758520082563683544218413341749753976051420517983855519058948002382332854596990636695644090721738747979080376393727520238595391918236868772560336838901755595159265243945067843622104050759553071727100896956625208145001334270273262015336463252045862316915619343490379573765176415604695320508906300001849181342204898136075860304265943896821053068608815377543073098766467767372347352756157501498085395906650354180220675133029816145052160524947962771864913378237210890807630568168607723219547180586376183209980476110009431967674397846651202776155176589684589804274012449945891298418278270305990629896092226979277969241151755104943124254396315311216006817874628610576083023523637358060835089582349983823493096567667286477415718191836763731474797600918337702519736679582520134456787290768317063090721929174168526823651728905039166312586976770092845820438825919271407481577228291234757612299478415087410887540759687455696599630331457908680466162578148541186919208649125634473985186088242513493408940769925813082221994731406330178768171549379882843303576725696692859417751167613571100896618409243066139278166412359895265111690293025301560114903546987388306337681221932401239099495654887011832588898228053680259949165831241687469598678939257727633184362525563513581239470635383445267226930939622120779033963132761787164377122564262085082012379793707225378544383693876272864514558534534251766005772790398634028025391739295942482602809485104305846006765799742550594011013837171652952346031247887154129949361996448344602812171110307466977005840524497568700788983391328985268063953340866135048249005886691175675548443238956686225126923701364260768765414423762806416405600174919772419887662845642651638616613371363127047415169467514274569275343739026816635294169771508958050798372267434179903037478394388812552730038515277845163011937365640503096714390688720968451462527938160514376732187303301635815440829525428078820281857338735613753582451721570403636237219540402288322444841495715933544934149545341523244678693349910489968129636724829440697220452405554712473962532675031672805381250771375304556781169315194662291229305397141931298438691002077193106047434354737479601087065000637001727269978975651844647437106149854007321660251005850824764975695715546153685429946654958325533806230278733081069007400138945651730619003008668300939794563304722260773914525183172248612304400928882974525086372737535630015585144222814937760198323696563477310837285878312023404646439301427668974778240244093240325213610059976236776530868971459634625869117319819457214943595273580103241750582639695646722676954305740275493027673143659284747190916937722735229608032744286727162424046571094117201503817693816826209545111530418591132122486908263305353814543240324246373777328244141567872144413856338952435304783135548316780532098372401395505077433988656152770950592643880028648970908818117641527250228625057273187152444934262450272049927462614105737156048876501780947009873557642539579119945759967347709840165408124074282416235053399276795062409318045359971895358222873917246102452348954889214118086971969428143507260283349385363094412680064704565760670036905108399774121908965263840883047117680902196228130725423224419257001574114024706863974868617889029084264326013896690355970907235713917697835721438999914041826434137454348218117980129553348031973957737480363618042960845213538921842710598073839319197428249603994488299644117052882352970304251832158631961822142193219750277291923280797175751538788047739464780037003852969108630825382784616852615367691144492339286259870205084286783329590497014172614030651027562147922485468565775027897748473822682339030548000067829977025601633838504707137666400780205222570627366788853789460831601578322322650541333449397314408385853417308996925685033625431479842050353022098926301341960614080929472348916767225992962635226578311163041034988311229313155861900768821632329708631319581379648865909096801383075737031162715652150216698542280945374348506972856826609119471006221355153170206460834563608046208615139557758128559198864408901078367133840570188201019291561755338960766539204536322490368*i1^186 + -59586437836622323804587430271733603327296579933277442632417157854073133836173186528826917050006647945559211755872500086395969954424766399385345525188329724740004668006049030546448827959792700776893107057114624934982989817574998822661118737941777226303504983077261476365017144968775957159840794557927895216639670573613137983516743976180583830862120515980887591763853211820990200875289662774281453386285094050649022403332169302455076806642588056441918682646488319058596303341029092518267731431854027028068451652772257268708000660622024229345709937135003992533837225300411303031628133633923273488577872356308653284393045848239613171104337977371785361548990541401170261314699771905319717695951787672923871928258875775192689009276029313796685345935536836557061928813225908487818660880268521534924503813177525143220650853550816568712399923870587685067788767609242667053438102694459076630403426880931818206207461603615197426952948552115818206347652391496234479225964924090918205412222081878667177040684489161033044883244859614705669045915107565018299759926372595958303160189932729626063384449998665805469688087072677435223983188662475682488613054559469322430687007801067495702222974034939909751625492595204472048645401134176162060496970324838258155335813847775156649669615714709450880511393066394232528992141574283456242965209723166146558763284771409952435900647704463175099633304585780007690836383550745769889504514994856689856023899708790156318007594189779652067806469879032976960517545700558816920337949016136121309108477415158201386242939562568103704537685413254915749814275193940286501373745828099065728153430842700379474917818674906240614867540797821628997112039654435932266634152852315705291095752520867670098811837579152966462630834777791375723537407410689296590749612600242739312504350072667088297527185822293793523570610172880750061614667674644625797427708239428205960470731985720217700595313238834616493714140057510120101447883211728316888155593585777339225456046558988981859803944489318821380873131772382477020934989800107069505987910121235466826471440013309003440957889558992464627810415759384492645114702240603421673985627193862108538263061790350689291616371587699292093633467993039373972722462688893462168180218023214540805414632656171094891367874275926320000502876796190445647981926859011839052799040440688978560494564502817389386818717100634791554990615393711311740525118555287280545831280295616650317597932094008524014918804642565311663970709176658812502036254431115277882451554487855105712857877713277614100023048605526938681056394028195243186534941033199160454648418740182729394952114420539176984782081483527883735923449473922987642065340412602999710522008616269235470081265845985256505766455363718708778249221592596105292348752893935100079713282481163812379932092714191429800754673050341534150847900462732823039902394501984519778000605763141553272483739555378973442533695686444106980556892871176401183738568049254703498670653809764811630165603873254877793376079933146650635075909415607339646430126673046948478230640161897189192569554159309450844479635086951101463330954348004226065734626570915984397290561738788660886610758385416657361317059853240616702503884627552151898504336935537258011759277565049099672665004308096336499754979990295287835384723438606458969961125835828380013579371681770584929958221244005578581681009861360462911851471538546022441171179222409146410271665669501682627157009594306025983916877625288212591733635265382935392636976124280549359324806295151521740378431275908063873473211385293948246719359314803899218914155259999135985548413829596817070024495849220494808553897998379043577805017132930084330399197228532236658428236823041463618333213824190227804680840478843251243088895762222323709412053933092093514984220789881264148779651184624618316143166142141212520004511082707010703571681795309187775696417947288754294324453945910255830600924159776868872052967544723341554109110676321915043174374898208552097798140493287007598613657010096375506619020281565409244481424804822317914395791933084471212175030151034079791713111622315314764891086804694372741116784586529618568278637813298610407504879671154992780953846167027861775683944168394035669291439055391273960450189076634810198392617566910044545861650267686188643750435049438687237150985073805525775529087508926781107613113318485184935547940311726118082558639694725047226873930634207351796538076215199602685904898935723692047869436649660548436502143309578232150651365831570294988955391989145149976009465894125452075377989956482630349675867233740359359944847661283380333053436516656219690193918702546269925869653672590792559711336508042585695785763232948917969253071019131607042963360236521805681460225788275625835509882002691837760319908515239028388232118990700089021204338777346967991972748177043789971769527879089704325581559563626384809111470389523330338347161344836475474407155642016185107112637805067090772016348723804070194890450351819451538553810381022139031656991502959935121467559769969602604601945085123126473789899690300591338163406329341223667220227813446201222359212048185338326831821244662554508394521503367897947320740982927631693445760951401827924110949310408558437570489226098213360569157594305842424406918451923353573278420083740920096359268043917488198321518893936334454176420941944113995897877980700211231877954618206900467788380872923747399695246989177454542485899673090240235106568157623729905873211587583054570362091136956045069887495406373637564290863985777521596554582152265353521936853218007362853377395146443345477019832131130816775815064872236122469273140032823393163821345519501347904753341631194572961258302203414467814943798765170629738088930376349522884608180004476959635901540464497815223458443715282441498081090863346227250515146046415555733181888109586960912853996377230643683085870547867795456*i1^187 + 97480247434839887228291637388916281792319675770217527769743760318759126396640472632939488570189275062977947721199221800965454962161362200746575108951678612028207627661266587577410605822456192034390523589004500339059291702538964829051737754630243825505080725433809722030296109002416802379685577210310262923173836759470792766449302139529763709527529625733341413015390629747973727136338340457330639305423112303485164344614315979299199675169837546607950307371891915295311657300649215634739006299713639755322105042575064945984317781646840126875126874848139578824142783835940956865756459573988348710225814709159623743919296763767695604481429770578011183590708822986788606505823776175918968338691759492171955639343935486190553928675842076420769477474087066538928315730608342087970960973936122903548652235195030272886107287323755428095052261138374009702724452516050896079307520779269078547052745722517381951125090238290798206714511034793595218514273602675193494151245762251395112575082577356261005065547160106291014689106892306703471569748700485600438829826966970176471721762199908959631896785040568304668260617052021702804322703406462341689120809194629345464214746543784646323211824979580294627150661003411406300083988422773907161730921190301545631391503239230748272525487682516136306483865368632914735101277847151887994457752384059092519216994471021573010536628523228988102085831926253988803235628548288493384418067295891293704668318071658933867580223472405018002390912340155218233061581164459335970428410713201746402979323095759310483721189311247251530568096079552291217783628612524953424089028592728187362700965576565154334308900585921561436073911241380165327122948017436586368515126326879162549926735281302583112521440432769309660208640118287679725658578798428144032425096064184202016995755837538174309228578118617800091963512623820675878395376852805727862121722694469260266828268596221047706342419384398154350638106500133379086296001728857109039598060905492259744408775947728680344656348106461392465511604457860270478104077537470781564230513220950601635908814925187901574051007048792413117500683290579502853767387361937162091350914362483727656968863586558507828242829677009611062409330182463608103354236179953919381905115586993408407520355287256171111244473547770691489303895527222978077265866885566915522583420339606603830408751111366912293197800188482994516523904044709126074866558383083354879749880954262027772023329778683223864531690063775740279656337013950088706108713170262768401437513102395779110504865842978526993234597921702294478168605939982591757633987695907039785650846819579553629014250616861494928067563940564578429363102708753173258638938580694908619512393802114487545360122656698201518494189275164421945333747937380324510012020674290257999892753233542014609395539179520132424006083321877675429498213808292378684346874930208201851759582773882414768335148648780185779458820646483525751924416026034037288064961931538752926990722801866170223604236750463457294187618998180473190383864264983164860774053698341293357035725252639590757961992110973080369402407729102545734920926771547841843893427379946538051838680015131013755979880864960458593342827952963590499443282905993827911188908369681207859823896852692584268099952713190684037503190397411964534668950780934889033306685459156654717407485841583005060218036204116222125630434976472406015183618061672559963802579340639865618361048055677943366942653200562079588496393317499975404424104592946896302165957533227614101264043717939542782499844106833249963688571518079036975194996411897540961717968505046695115047235597726920210600872690734865598003407680976771814583304440891050277149036640201775069555638834848103196997586914056039205119640002088996543286992152042140048887243293616395850760368233681222784669348988760627727968757348278554874325162849335556663277415592462607653191690704258676060532916278095447247096655094237340016474024901222038219876410886222086894355348545468947821054316985101246763071124199576197099716161357027083828485706055504210439879123723716444001752612898362061885357722483796613241095238360522556807196334881025050107816812714926924202228055415000205213851952680887821539407835961437140210300277537784442380881109939856142717809850622372768985192056602809978421439338538086460706274878190701630007948677152713126919502569752055115799208053107993183004885815363027925510069851617959152910115250051458782249377257694225760983857952080747052072924210438591599096372905893808533933277008458810818318152269780752362464331081771493043567644781845306043526037149349493630750430081131653430277202598735574736686618117947277182277404302143684806414466165134186474060101848829844471763927249544058448998844521991998661668112934118348527638491993998373261493040162849271263952026661006081032689616586013930470613977854662578442099831333934852515356289618706621698362132081863162044937526413756296432541280878387761693049276459936572553988433281818540743873136980834484004796959113834917180869238341433955004443550266970172970134802180866786272058839527653217506855891185128494033933079783969391761426390857308870153252680642042464282388974302277512771895381100601860703511037020748154704992944094760274985282631116345103752994840642719722060116667077115903384376679155402838622394006619679271981049792552983492937874473458848289888722666908064816552342809872562380270335906726713230639963743596505999904446954598350468904537713371289634710623138829715939389907919427013153774078963274959917151000371631624419431135872322304691238521340928051147151005660715669498865934790965915035713840317372258771158519047759616593925372123713220880101399469808000077033571999499964186023557376937230730328843968972071995011119087576097168036079501866983617031692128382471114165980715826596363756773873191092422956221033054385702585049982775066624*i1^188 + -138666172329649996344287509832462188815616280479717999550387790295232329597324160698889616566767685978087412153077674063640215215390446529449093900763740822593834165515529861384433587589988587660719624385277419633086672807601293155533372789410415618310368933755444158371139061181443101566527731578066410350087415643858197579083028251633043093063657849975959022012090520405903841041935714017122686161721749719452877152597125757547146865284752611673376876700362946501934107330575723603290210719634341266214981255502406674214941197261787943209437465199254781255989444624074700289014299969447472285541986026000313720029453164119167352074486222880033781505224438452574324491609750035141307376201035126652744160659903071047216388565848504280465144269128108159919328950295010564457470623423193374526117148803260582173958070713489352794031252078666358772424060208923269838203608467525326931730109624560220387499526052848917668742743549888459090379597628806193421172316676658524962803116481260967088369628712441467296963340439883453647162981702959349378415240419816492544375917812800710061518576077093255950093951169937601636612647983684647991698981496947606256201179592278695257306647240542459736836849889023041827802066637004910456963088687475845990417052138459103764703847546641919029892170388237377439483128549073037999443267618347020714142282708836610663184985282055064514733406526199610772581073764349153109988358464709212557714246854475977269879891214897590854290395228978942988180270804601882408875663122454955073833364296164827387393848877337950545476322771120606394579893248603190925638935968574373880976131107742757619751027995706382454312876236357423391223326883187544522736938570918302835777545469672076097976292561753394908468141803634017081013820392219595626879721980392077408078017304890673466384855883730976514829018501820811412133634891498162298758638224966676254713496496148759647331861682460490097348618799645989031738223415152122939507970172819434084252528879770771740881258727903966258521715882214337333534419128900429949903493429420275663368222354677961220146464201489840007133437499003850563377549014643363094107658481835303538676534164467182089081177989032372760235702419209281184665631793268373021616264361232068852028647328261569018095155414369471959014114670625026997971482708826542594594227707855924930886648075093962484472911136976529985302526634001862702366832909532151300925078419294737410758904793297355785919800408040074271975991543713824643846437274673588338537544744205562375888581806415722083317053984081526785427311543537967755792113260211674873439798364305649545929426197956347205006487173493869480092772636011889436267356499481494550891614604356393502052160999176990658913730590051193673757663325198766009547999803909063620399868034842880768492480923270373025502077003960220312694564937930506925571226883484170439013160359719139775653662507249044241773542427681962475364785348989414733264178418031433026140740314408219927698298419357172020850315023673284020600745572364361762927040235171576734461062492524033404170622875445638497274330443907892672747844173196149519210178169404122918951968494575239970836617795175670941493807109423778661150765302992624619308433800024937647456491793645630130080010151516466223021090981178040875925359602710251328049493817216094210511014950206600436266365836227813282087923718990257815903100281187971915513253363874896831020929287490368443803696766934366055159581770292292552835632967130098087366560582508375517105223770430425949995850282571726440311768448348570425363816102221726692502786991995673051095460449261848840638973121239360856211629365787036675994670784202545641175037591577578764246951286487351086190477078130191530803997243157480897119860908443522294937003103586086982297129230041184411687298175394572547112828945190137607559198943003270466156481623351497138441943083244089576761977482458846402926365865065700984581610733058874003642290485256346227124872203175361364518594131138915131285695791518581513882368353126058449113352953381746003134905277804858236608171873547977205938970156917386362628352367322729565988671861395674439018256748860979545318194588267217123513116969880460013888417229968933244100695570919626743862995219863468591243241507936692002977592446433147658980770393865835835760218624592576452652389041764018613655618702377796546561093074737468606608971056893458173748211052313111532237318962030737174029666447850804558344060697555107161857549586019618240941690802901431475792541152832009279542444883093642321330221966258964977517938532508428468074042819269074998355673469804107103038718355066145637669060205060320817242621345207159533068238448854581937988487087804868921368494038027567311947850498877138362101911966809778983738489432933452910131001124653218332231104500376975607261718986391103095745888152785323308412335640752983993195548620812817013518060144062037866735992869041625859754873928936769888056820553421223255038870634079072995683970296629546083267113304459267440491487926490474440490740712400712199733269152704144909266778676535288438364599956596611174665327372835060569312767906353069615753619205704318628223460830142320760258141862744556576882959255250004655993906750437570391195273294795487369357677076878869141986513025953722522553189671638937397689496156843568840608307370760281319540565174920795152527514162358220796764909566720984951541864851818049635237875994127593467321127324286213341034912289823356838169079193957861708365299780273273853791027287542337621039852608766521778589706060614020924576039675140924281836025509696848941980198483459770035896560764872101695821723197441205195875612916152679293720892981238948512728036431928046377667990720756843720414342455162457154973951905121399140918705489750421938177711660662683674256140471544116378296611431889709505299570942251721910386688*i1^189 + 183551280897370011706779599639380678442375478290125449624467298137222548043739167693619331250707679502768903657541485514687543847077522901697576656217850905101248124582256427738101299002685230411165506542021087416313436928495977985619985083870556816428019331714096506692515736260711235051998693817347291099141474393246676664755910200237496363797978962555911563063888568462803025729447610724815155895096579850257610788433323856466800579522068594384627562355570415634548166246143793324552515708596965142928122893981320185509177504141956194572659305685508858292678047786342537901616073489888609841482149320976454721697028294712684519900608006483530662078982228404775821926684636965530027774691786504018685717215767877037280782946871608643499264303170661510810066455189534777106320867115382074944328992273018726285738603015421748190658108988391771039277274993464799176515195974010870333612080309272386336789267072416314157199468819648699287836882746406444816187916725386953823743498712760630490978811109804828368643373211671043643228962550610697567358007844026056013425575333502853203909919794477102345774027534603457038918453630847230825957780257047700763028778771466593558070172083218770030702137905697963207252249142409038148988488268970963426318919468667906887068938668961024882601383655713860281156796113831648346774968763813923165431542898501398808672673263032201842112461748502846298779304890747335557395645642775046445836281308591002832486280612721739004448390619170640603846156682447247908917820672010722108383258467326850567893313923593182022409182400588392170708492886296983196317347843362122158171144687066200828380544859526502684940203307276658960845318633824642382603414315262745417320163861944831382370959735675233399431452221919533417202828279142900686295975771669629330349170626255103107722728804949750714168968277038610121165789968281928892088343062029032409764336562361818862493959607478996563458208312372819742948167371714681239714341263563543917704175711634329119521860869361497186833981532283459021984638054545690683029267425880683864331139582688613686828948746757685568043367683579770633527899548130576478627462860088552777378573828623100497260630613332954241801123407685715607729073176758141966792982362001757783283263637344519765058213634658456030738251164962946453279454481308601925925669500558453774937634207288594111795850751073213131803097098328763980500095984903188728003532661830032322693436670653039639453444933835249196168021762363094449955042689893635066264834000654318829858495278826921283730552136878427482992004277053874162956115395771198711172856168509105903628933469261773997584232095394286485696489079338199929250388211389716857328036781765929981162679969653952099518898839189679341249993883796441948541097702725851607650480066925871123756344413632135498472007239647387949967021064546051881838584060739895641879519839666807963443345951400842537228815499959232948822359785190887020152777043348736907692056607538880301981130539750843954116838893206276672079590929894957953583411804584364374985701122681321442572256844871986785787282521414794523955141686715450087436657875903510015076961506080391088491946633941171355540009916517849185682013743185762214168461971714963440801249594721544850353742075798104834926322220457975705903184776053609703682927400046325907239696017427987749902321941297783994931344766325464870468482894081101678943158790581832943675081180003408376733306729109229138865483622186287211080796119487973684116358112965409005443225972121075225410172221442652420952704143268866371854412267578110456602111045963535387762499953280850197528715359367037253464265557277350413129841333588607823708342389176798487463867832355831081683972511704589861820148526579557337247272217119331319532979983450748716354610587773663151053604625562484774699500425825722440898431231709024487661978863077082090531937588259751621253826304570765756298960722898854666909086943526797304959642930709258242579078796914734442928230271848122644920433362643638128419161682479031238084712283074644882003145128384025787700519956351083286908214624908642047462637989559304165949767800796299272259962142388432608925161241640238119399371084634833160126716384068222387551746062368434124765494139103744572261540707084994882812429641365347733834744321877756614675594544761712339871164412248357418407039023361003149804736729561935605015033928629549217184450448510392274389469684483098781327016955608722046649400400132814763075540615667636612711752017594361502656798785779540359121171417125538184799132811003257318874393032123347085039686410386676098838163818001199322909805126172212381373307158292334444629704193873914357046729976435215689310257089771976778012833526917952843829277949213638275729703447755052100517920928957067373653105841112443755891989920502525582155635987894251818098523383980872160217427008075142635480636173959018433598575472314461551930404327844245692395421748224269300691565152351526836490450039379290272373530376234323053588267642561745293358004466537984636568371209356120646757996674169593216298524615258471253100557285814933449101160027917768144772812020047303742918731662969839764935978245531614250920693258120201339299391204938372959098381258504810456307044959997974652552297982275624470090604200484646948106525358063035651054354218575578875556130140612321190129321273600606391720809550975246390058167897637140957431012122524533659564822212253119978763983599044964689037561138092700519624107348788342900599923812132757542909502169043599450991313309232725895306957412299534323182036289816325588210994350678393469766588253503938913673305156725332469513445585930351580817744243447363076225203123502968444598296858593215368701580195547709044053961195132714579033604374389481871161247123265364490960684198362117209816488829853719918664336213232973951376007976053637120*i1^190 + -327592692074288573985798471526954368455957129934761741695293157507309417583709952797698455645599723856676645411626537071771363363416071428827148290921319095117793816343909561814234607974473105181760229330549887049893698433271937957583726691125018703991619446241330607897103886211408467623235207657409524715853085743317102790007698314700741185119099105220548059359176146202009562769239573101774456025540064726384984083427564369555526777543232317484362130244018343924018710117113036373573616887202309981461787269633334805733326101585455591244475460219310469610908815734695333383209327122968917491563812528644998433158472906289232483012002720319038944079818797768225170094020263755134828862005847131690867831568203980312652875577214871787822423740568257673463581303518302403153342678280976177609078978827986811348312967087469737463876119427070652763962690225824034274493557754551688683532746625129113953290336924115989139424281929459744859675495659991153935803259750032906529850409243093762074739460774096549845407299361051558205380237367224475696872332146811871779210050088584352012524122590607809907174771845135151545848663816614705581893626910937469140537140642064006237951106565241856842213993002799986117987264708555494895062735837072241484209161528501438399575956720617081495830492780745076375580719339431820225412271719719340819192868526880701000937684530639354583079602482967636483047604028027825261499005611718331695643207317892191772323931955848545337649910444390235666194886716192039600528245679982736993386927184915496787584445812201905011221190129083564859538985296164149781280362077289075417622763737388052745210646444758397086725845441042254076134159332693995844406113444655101891196769570917693190060186645452841293532400546988745894581403745812669764709777378019006363436495652563100164573317330976798407535217413036734542517576652376897966229425926155093732396071950565843170442430059092851099881845746417075108386435676639375273510545227939785480934448151822774207737548754534750092037257319309163123647132087568358270048823960356409579208721790004758340336097504013809422212924292982753122589960050197606959825476776960650986332093868851348981423446229439109326787318304766033961489565571491918568504182108211842729258696311830845092678036765586435444170887965482122076876171690336212852315882775476954096302084067443542302053126374184867818673698896028253992985926149576443379093640981988482140143874684935095733917251976840905869245689656378619469898196509882901864784645912525225981394186586866948039681888824859284339164899870383337172589433695520858559673660657755066668582969368924182552266225065756224947333868749903727357224243373347373796569005798793256732556208984704743031066787144548237190047067960074674742662712722448173526741107821797517467372299303370944224454485567699811248628436091470737786646168399484435284068169529518668147520007199117088050144525321427718555386176738136964759741052145338129714175570203210210144777358003426982589605755608044940912198827812310557025067156815354434954192582167890522951447502837198550223381185522983051227759631258401166853305041662019261790469254976546283821021253164611615641878983940471568051415791223296439362596344511916954134381063647370679273071110577415152352560924810074013359289460259389271187659992650467747793861989116726199808997810627257242323656901035659518236275223370905748108869407147791824028436879323846681791290545067131649386014845030098947708972253552465970946542794546619868140202455480515535422529499617285360856093324098128924674662262823275749652431245923284375316463279915049762122393242539899520383235330694072495776420464912469542863842389337759503127886163762484901885251458389281689007867058416022702936906746414711059929330614114477647388061682156573845417847325438712655695584684020241540249196478099540601871320157805849243956792333754402826706592177169453266020164670243560160371122940480818502148913314486517882127492907577591060788530907694619076137558412266715526381477357839739976854165938500924321166659435716665453019016996178285239386490317789804276420746750255568882670788670912378904419339550211602213109458197666668115415593075453092799846215796918995737827458247112361275960572314246912225019530304416990891694579367105892197203988101342938422805918895829436459717054773398899844206830152181758368171085520697330878051073670765981469053963151551379291202413833817406886119322689536948215616943005977698817342537427080212474235495169317675933557400327541407499962509862529946965251943943521632093826585783415024470669274082317807976789489504044290346854443869149163359098651907202260268109796563722590369806516945969110996163902262519932532691145822571430675833001503672651538098579552729439973419851283106343057075344639510817641572762158839845982674658770583603627718462367386632918887989418207258186280497880324384736050424977368560747540083616633745260392825762103250976643701328963881021158145648007835253661398732028684949898861607871896281581230752294899207228026485787224642992498128574218271366203217119031199087730023546891588209722905590809978634936758482884404983275291169284183562496034568057774820433253155923897898020698027785842127995814209011245477282435485592590433562413751497306722179164142222049365005532922958243716417394074972352140929354301968345118731392677852964448498915823063835712742963567538979634360945133698994884548097171864607090469794811663926979049306589986379908529296329860660749755489388796136711298800914669927669713175336834739448932254511898922368039131963528762835744240615283381626254123280558344062143975827729471592684568207257643767329898251301048822422336583580166472990601525250937978073079480272109732221183906786256871668909103028300303683393451780641836484265637630366785412448267522759064598644041449026514524496199680*i1^191 + 178347625037389352142107125517668337991657853478614974124580612930149497977340019870633333087309531890035499522726948125849433294195243078811486347502505599540703669700938166917031338474197356945188786035510868526793979225969915277770918490623879876826554380906932622857331237289012618550766874291907577453627593121769113014064444673901061675511323206614400054897500783473851306621348095138931917122744152586341936442754104059646190995732286064205171973418245486474262369116356006944285399437957391680767199686491747760801223245574818828227551678783898384949329598064939154819799856323416673728013750713318213862273551695153333687839046591116314683031994354843705411958837780420005098710634182897344510699886133923377785193708505331367389572728943723674326151530156350723386767901692957058945909478663017693277749953299194637280896215266458551019544107553782323768844201202107593034755088645673292492395518291946490160949744935682031862437858749475087644139171289372309640323881161663677974005493509203059590247617211022836489892437777127191200329807325576957071967559311042093289065195222715566031809586287863251638401668460434517195226533093801143922775670401103736171529123147488108543954974737415864148872263388208281637491601005224535441131196235999186992318243615175552165524770149619676744261269363395453875681590252461318707620143998835195292779923347748713913006073794176650878670596160011677726558060602043977926752830386766361443191464676910058630098720474332578061957674998589294739278875203142655038377760077035023978987872438493618651971553170215670338284483939002804593938713305593875673860948040112920829666669291822274452872337936640606314632617321031288138606451842461583265030943286288977882121698432288089520756059300806519515153767588017427301009628016555397814042863042734891379128826109605205092790271230233965373796116185107736751620072035983603544794812696199401179299077954731642884143674626336220196027738844113199245669607920311505107753320842644030490491161287914688481156510869008620244132744770146064129483332935664301710496794581844071963151501007379674046129004782172476924355414823965264278453525566821693490450504440681431609205348960094749677312853141610218534774481215919723685429296462038206854242333397472170790308355737592844340799437422371222212417806375060657981954326506809359337621135599200600674409715377156811549209506350013798236407130101123553956867123888930555257465603702991797956452378477276800896412057872238797527008840013944624675716398112655512922357581091298676708144622633960840113712301080624757396948973694157397916762246519337465024813105735486910915249762374389360368725399314856207222541790355487307965973082352784538142705271936842148868935234781883874286207432899852442162541653521054569032075620445779397869370153983716681971908292713415185715859485085376359261838497435352911107747209897129468641403253018989325556947362060354178456732084119259830849602583389683592689249213802060455050473000139747703747315012522791721206494772366445484737805649469027906977539648675115414618069760224150260179596896653904742896666328071926839239620845294121427565353712482036153216926758626428614423911205087029405248766424725045604226161818906183382824920437852234606382414160321162472372956786540518777455266418046219441465192396013042312480747054866726177116450362038263524472405999243206943936493760373608019235610663549736087528383240212875193048514389951461477758299211612493299541736733790510257441483012104015920754296717311842993816279438797201232896893914952792497087285600153079840924397561395743073868343396483562694015365833591087150756467802855187141775211093814827324203928102035761915965940273618790225735190606999556169345198672423554022660757271412406585168832902318752041648564758721621633869982855618287946752235937167643700696988737026788699592876389208250524235316281344104867314615206238309540629804482377177308433156164626039851361229893671265561372929804400995647117988722123578301888824245827861929885535256653528490811341116938155719800534983504611827141657986490351733627586786908975645030094742014452830998367341278497943387435083897108374692579629240665478130765758023270016132697831468568069188155640220115788060105277846120837371940572695641975732464873001240946901173259909694606286789389753660645038540387118471309868347226773835724294159674265114221560047745736198502777547567029560599057173757429424171937148510383423450692661810990146978742643076516718345520825254671781468957627917162598812133166574960211376517380321103743367707738525718712395949938832042433502064305197615979336803997115372744189614124987108154432928777105075795205086216854759183229849265249677386356002520272213172496372723218880649977750787895611283260196205682517771497300920672497959770850508823904187338140986970118806586906332220283467294803367687822564063279381039757362064787978822971034658421127378467900067975882397868342238846627271228430691573578069268052939555082194380690278066835092824708652723554895846801747014846956424471967839506641614637300657467730518751591666909963645380762561708318986286258203037743202266935162606008964347741922026386590136666580328418364177614139828420991702175261205296666816106634963196185132019328338176212591661938871715694648222174453399085066722355607677141363627314757212596111292274147576558118199390202295499739003644344400569903212322934848137233309787962543414451957562052663096688678764400723295901210678329556443194295576976074505672996568888536360343304872544303230401048990314639223320404673336463379380916680895812739982343242086218403338657685264122408232743255976165091870421378141958498633368727667515348447222188086568378852469130961928963880974884138622523045340622275300216988446335578811479026085501837733175574319004018723512241368963253983904433469489414144*i1^192 + -411772656998827737079824596568626806142607419177004421908533402116437985009152729800300101742039092799133780620079155859916731925519079304546432458535500817164144378800123312943406481262368643935376161862792546700490965054515525737956668423492686225186898091729381019082805435701517261435603400378289347616293257286294900546308254672894319432708945702514010826778417690960945161407160986485130955784368200879547553304658978309387523322140488120430151932231186276177944665494386100633082240613987339545226415484173037606408867938115068254240718130840060353381449497234749423998724932008169372224563741825892649064752440007949475816065943013508332208996524869225616616303264987062937599114297903908795901858691317922920666010551582521986400804201780584662574943112709847525119606148933933289012616348244258528080157883454794524473696037672305108253239203320203539515120830018336708386432446996499987167116583274647435016684059771257728616883309443059531538694460033076130230459790798721183333300121311840858754182022881491231982208741861613760806340422508292497031334805929518905845278610927114911061694003065490497584767483866433097639781665606810934555540801488577111678599113140470099387466623635550856157463998075123409159892885494257757624065021713886428567191309789136273867593840326405032186268557572969717404303701559580247093066012036144038475921333632773921925844242844029484789356631987614718633772717824844474925707651646465462981742818895112720604510663267499964777843020674561918408145052273649962276465443195114263601809909306827139313622442187935224594547319371006443816306130827693200147063718878054876426104426030289498800402466369410678028150228803499615158931897244921691389291970910548196552939007155303668396388734171658989299939468118183925483909861856065943770338766721175561882807872735264243497640358625804012815809413642052632485648736884040547515852502096820072499933624923300039805745522353165770151576372458974307375054689424583023493219279287300123422131277302113277316735558850889701470855962907725448405065992645474506920575444919850440520087096070221305270615839856216290651758193512086119746608454311038204658209674899562187803735741786079558222742153852408283710146887513825890184994891015971346699431681332694803855219806626546844416288931917944813365134027982214742407502350538411395741061846430976045371967616596431857977025768989929813909083984628047149022735674058414675204624728801160461469713559894615223311209312747519594100008050565485032739457034416857534583700875818409730617559488739413017904676608935522802266825404691649943312082566959574904050776824943215730743020498335090070347363304357214187649887909650154113178370521607231127016460201989783040742127165314801060966411847091395150260676555584345017152336525002820318846335716052126682644267971286487153330140025264051790095155424413234255164292095186484802447802284507838590845963781589443846245734391824501078488584391637368815082270348708675852503102804853617469201591255020757757215340076166751657861262384222953821207337233335455187204299193523003352969503219536823787546676853849856802343565306663506672749905610236011767260533556457500367140337485333385259065749451312126746723905054043117526765162445889816183242350237898816233262994385315637575647357723123974557535766606555786709163382377263528385669632374201100508817720101767686906881681070695584455517259057676912904486423836004768803680482681475139095241844601707498124091920935287625191257124702074338470943147088681156852790628994123857393219225683887623054330543520264420155032377795531482476002987193706528230095530488218097792603580171807901093273244904384337523707079577263132426577827974918500731586888466938684994681653598931426241499636324724624032068234357547549442274896785354074733190711524952714409936337223487694873309261136312715180800638191390897121311361985201106466860724801850179451052500914316851760191737279113606940070632401511174188260847758833890231581319157576590200878661826478747750800987924464252204328070983433197607738876904408432153560829510129275636240675199399256978974122267241208373257861735050634798508168231048297843201330758029620948484707177645550183195287069029611974914301423271008766358985720646522093605891572359833297097074709087764163851101634801651795257776283822045315090644826102288380061578703636287426143120057632069459330831449628684722969056792694912094060496577886718866687094566371225992267578936399788097930111250977362094478096424442127911056943801286512170625076349146196780967466013742936061552588947420058988364558556645574523611075503309109570518946996099600871742497248400566923861455331609088729472153840368204328674929887751951426464450636897033847564119206434440616807308490481423018910951861991574664250415069844154540082895932764571604634752658995161354768152026714286219552238651962774333469008657522810576613263290536841805801379109683056863569799996336516241776284760338108299296925196822900075700940801533800051708252955637282283641526157712970549287644103530298464012302614457753463679650034628545741322921715968451300824855379580036727762606185329920621881917747325953143007662662938445618921135200589749797759631326209049288698967284915686318312052026866261937561706652681192552297507224265079507857811035280310744091049802012875909184403274260795107515145402922154316280748888602124077028300186968868399363157315661905178047107678643518599952142292318213974432284249353828831839060221026662464017858962620998171276268313700280098186781438506847268845492881976109858497373909875667798714767067892966205114591185327342156351305795694554503420119788644158726346148759702580206813911634628686330708091674192092898409491376812970344796235158558835879843573447078727172555590457199887061159118495652630620609580914519881075381752884358314721280*i1^193 + 647502335714252569897589832810957103380326340160952386748128261871041324239311245658927694414995406698034653110059622665591478135027402712583244928980801770437549340342666121489210758120496475271234989799721416689459586610348244623512579718060156976221934496133414893938432569479145188828235255784247237391762970854000532285074414796086212752620239509742049407397034047759764386515757002340922492246376575786564719960367982883484565095723833330833144621014232591457137459317699581739092896687430370971895577132961363689804099623611596617024003499526718773413818415124976983084163055791171210051787139678628701737781798271795354341069372838122572568811357707000116549727639973318561333432675162330689086539871220481896955288947277775044252002309154149201856201578454173999518307721719718680782599496674940112868165373985279153614969433562336854854355566398580376881207587322282127315297060726187271786370687866880326562878298594414483289906407047989564940086720348954883470630492445723366568962361528069907694322308747045338804972268862727003150131921629601044385003594801697898363044177139400654538445717096508196706251348568885091290771502199501666777248994825109384559489187473400629026059174465044714691755705692794029920252860717807786079010054238998998151757530324300306657255872570854193676415087633169127813225718588747646017160282733889362070254671434443171034296163727701568551360289970942576049375494971412404276831438535762736347570774634839129997895298176312855100982806939364011453247403451295253093419258836892484626862635076673173245917322566859018152771599221873941623560780547792681084298677236158999316980676247695648409171046219557956101821986055109964707660024697009852255018021052542180902341984919253595828834435541985484588823701461056552040424257190612294035428092497648167533233918055585002339500550639596805852625322757005062223213114435766955086952923727004210690221466302388945989004354742587709404007194803986733698702248110358405805365260766787861071187120808808758875699424948682126524614666116184052387606246708872200838840729211060065611474993697817494970793442654064604581625049787649082867838328068559689605016459572075008396381537405670020477459029395721372002919595833866006763449702671970695711900967203151214313469675822469702336982949491587695682955680236600367333685624249897520517007434760942781691500946659218802964355943189180390915961356694363605305505094019741838814906436715951156042461011812998645343535374725400308614169981406393741213491924917812350337720344297697208902800709923768408327162847638094482225511824237091875271972113166818273165790787951439715979063025416761060389022802217149065725373129683269470765716685241936890910413381181938279442725050517284994321947825644930215445771909771318804190126160616776407263817638832418692551639666917890031545876238746150781867751502391344077612397212465379438442404037198608412221036646466509133717445194946928582593555075852781862823009740193663233767002466699113937912626327350528933499809775376222744091975213184521871543950776355568586001973997416432200506828328007122312207745452290455583690790627528441453159275512911163333816101333732175708806998988788885342233295560951045895599175155243514968269338575818462582991063145220475670187997194641877318962679831645172573016825914819076420295705883725774358991241718949631085767584659395343785835474121179342361528047543152961903442882068501544272669844551707961677278591609202456751936141396419346004253580613514386922755830269141080011756242094975103378127624275961055040065727997898022815887928611900100632062585018907754586147055485125456954713077789327460510466257047536981174569147036535460414543617661862517597157406876532226206378372473190255495920953998658570850257617386674671194339911434617611924490858203581593152591154044332653941175105578210319362224153542694752931572151754064007877228454415619810980926647227553450751813338217116589289078552006959653950919758032907446110605510299895342822521655555082453439233815937338220798860717839280636540913599088657732661535729502645543230814770937910333151438174067447403021152185647491729288903658575823898477434576347606089656619246126351217240602051390653997822233674519523134039688809577961488142206582181853451981784192515070677920096097714139637637092870949650955992555119214725152972875196728037461539808088173431075057687396425473440533254978451452668911702027527426588200582326162721982022245626428191002297380094815723635723994814526247185915199589670935910678010465010540059858348270829586045838112672777440899576213128980642980020628835469271866868969830081517020356028725091274087200811632298984573702502758510441338042503826370940109119511808454203295428671070387627712520660518505406279578338776043918373528498609710217086654361820444481989716302699774911166041160333495694421318583180845429850444317707346750062091378926071168256233794540218619411158797724106148958146705422363221596849663541447063518062318301404376845542159825930830255482529034563083298564617106437292477861440595810019351543348994840489587049595261319184303142627810773845535856781928216633543219836735963991248706958451158496613804931074842186066584893533334886429443846227588731589974355775452647699167085297193570861852181115634888237205993539163727576015099796893267419551908125029482409479067016200434620599673747149717819675357917527733260806003324564212249001926726200542231642432088066730343096533137497212330554666234862158284952844938876062580611400610135444301999617628019645422390040563323558205477353107975192490365229628308481413833830307039750124042331670639726973501889346426470789995302215146312338935646575770422835235095100897837600347796183582660911621241060242575268437621413398281181105911212644927870939007766831375551172976659167544950205138420570783744*i1^194 + 247222071283451983996399957074675615060230860542968867883395890565100776396874960964249805860606233977948939370082908459240258645929521561371472004123608945396950810786536390272512334563840940292712327216325821599146626048051453973783734523476691954798909311177408287621023291045821237518213757776790927322695538786777719306284231605064581231916347561629585671207217551535212826739367652897581562262603652238060617683992728615114603976090045835716052694526277399772539310606283089892116836302419124657914115254429257108174449663798022459431037594985067086856777484946618308404251468789928488574916093210529664725617121909812138163573201525259028690044126473273417767839794504518654161155954615557102790703012019547370325727724640327559751849009508735096107702031216217911384956122978711714592316093507750932861527399084961279575422431355200174671826712268798907202241373045078284503991969722401403041074091068093099812996288395565816426503506750834123420943529890449228819594562664107889035950067492014376825827831356842129054535864175535143556139345232590174529587856835382762203395308771100638872440421635552796794193635697555466201832824114259373843433825846369698698088277923848240758170033273031019034509532703815039289591204241426613990049910215566545917003952141189776913025156434776194076743461367186943283342158182763338881824915179033338723805131797152284779678657737040768716354676260214938110663212283775427096435342428996655723781027995275988885280923061811283502481185657462985242369774526771578433344261476225428252885587788573834902862096920048776495336519249520350388936940863217961091856939061655374728256691016220901151327301375366725417865482235722643846983803637043273077435739799550380368097068119947232230241155475569648915003859885073134241056040855922827471707344917652365208554886285064247304021769230969278455560233276248570097040772622701919969930166278608695300709940352433497530590319559263383830254566690354921186394535429215806367904609326504448605492807174151670414873836555971594543917307620341949339676036901499673796218161197269585354133187277600346854076454818360854984050095910588400809493236419915209029383092123181526251611552048124030293914798277120101661630416416279186565029381525198400961504759581043206550080764475746933234539784389990906915939688628257370747243553833568164452831607854887640638244147925367256643393170864984717610088498462467267192713474717630085483593230874811523415764310658390804284616184894316941450874933448520702533885439721027577842609684200359478582764427596842396398760998521875349717431778523203592607688542774661273099151906748371671011565490858422225597319652782920024205630831992184630516891264639322674788916781696180900363917331445151187906823510004684645415047564018566687680500680357689653524355492471123496438872313116825280911603759962309916302702804943197583388811163603120506873063642789291289751172561710394911910519404799324493033684443019582839334696098498903070150742447110303947638687677987207610347821204405723841575070769311544628574353477619451941228914701704994041510159060834230876168308131404585425276591183064784838209368174094031540785014411176152142120569634974000958589502716378206459796520890169138002465249161052726083076653260128961098324644170207148967154053447631785609846185536703992067068852483330078980765468009145408513616878125674577752794812792059044660981878800776021124358329483801356831787205646298389492764259961124246709788331743581762981222445710146575439260719976419899113674020415226815271126221022320608244787591464259037343680157881660572484951850558207893056293715700047048596261031640508554429741555382655118204323667049181756245207055341264519163291879938660455347767618303911539223859730930389277707969332018410980447615872254271197564360938752703849766798557733389960236710776778541585778138872278823975160156108010281599423606337397505559531671801280559111445263127027011488630860950536794749813992344970938640334025849862354140361960735829477030792715780819737210109915525712537648201238592253916419589029266014549972055846366952600043763851553780942198780800997758762056819886723730792215793222282090269125360718699614492519807078737078235601828226984874031387085747122028755105248536444135480842787999324575798805453893001588793694724358234770037049812795260262972366892371376180672346791707766562513359019588626591825266503901731136121129853248273392252360892690217175966078017233843451927259987035910331404743279578110570655487127679204117190208645489382042477282196216010966120198770784941123964799363935241720080964308919350872062687983799106322041586202394356420535735049193117098890058996032419178998272893720489307959852653207345093474131526772402796597198213541119454620323910928912442966824679496205539102102376972478665740301676344565038508574168255394694676142615086204327578246881807223028169190518200616102068975996254408380832943689011448918238636320669534787226101966567224800687365832062600343974975657790878446263434790897208226935744192323159550190070020629340440799599751604870443790193519809144868639832717169133786914378172157025890185468109327064272707071797067709974759123148870677561957008008598450068908769645403176538192713384367122150956383965371786178097173822246989671427489169121965604959136962866344364858980557312302038870240052802150679296173648418236586848678388142080966185339846532914495391595172630717370652245475353454335515867861875253690978232699129908568515579066419522016415878664613846610576505025157785403880031519406978268732172484869806316494120594114173701808454954127927663158968002469344538844665072839693005962771417298048722287912022540953001457707550826805705560744986288418864055213988283408004986054858102562792574915567734976952003399033922317047610568014711710548367293325573619712*i1^195 + 747330137574012555913036906384583734237619352654767155570163683961757197214644840132084177592684316665440561466191702132504535473197488972959697517395605434515576692990093093703641973197805919791879672079918125081380754814583469248271164557479915967218521894326435338384723684607648069295337078077048415880288344525325926850504066008786636711261707050506306573305101361375173124497366935947981594579481627876831597017891066356932360433550857701579934407428989658070317243260843554369003229399836059097038566340367506189903176068122553923800569150299153884311835611446635672143141719625310892575623998701794740934164232159723332290693318836698018435602789904069289722908293349767588591948576664706530248034456633210825602583738711118452562157237982433662903936136075700819361628300724907609158197837405089863301778731627164605894606496960251306973493291087740625940450171991113265934058663086722371438557900096650123308654143182444030438082253729627556399103677938302297833227924829498583457617410982205992927585004062989908850993624947096474092397429056253021407299492884512601964070240686529741598994761259529654763885989546796872463394793613028300083890174187882705511823577143657503153837605316550583595400807355016464183497151258349127289084957442043510522105800031360823169344247450978119124657975346480463870327149756088574760943922279559511278181420889030894373607950496419381240981696143146762057458368286923169657775273726297916319846928104006987500186942886158632757712916418376795757321094584648145392188380400732849206812436790310110530925693920370774458511476036184513085605049340648330582201696402861034087517085870220111630872097405402495784741222195210890689045631120299079568328331523926731066003151676204073144212197963167490786307240147101080682871978296297036643418473147444997859227593188385692947188570897244962964455614858560472796108788976909982470020322213850965884696763104230193470169139022656009736952494503368078736608355501479278444868222299271158392501476516965249518209986147983301634037190790631147953047532466957631300759454817978312810373421156085238593958329797627144328610418924215412758865631195585545165987053638280405057570290197914678762661109895915703710998590929584712136361783465105214867574857169275241972712602690531308020757828510905417650682745436041391640330357717004185173668051796962470608434803792363368871470264715841628255375027151918914364090625727072778265012625951722926869961663501288173228794802938432398807448496010791917872929807639158648553046980508999775798420251482138453090622903386648097686848874520791756402132623801329100604609819521884292402564463708243602599451044945557930464417977522688640746394640269742732296894294991664985001100219799289424968257553222414342993048028205390452993439108447132135387958380563438822905860891727748507875833046672304488713110088681264371428643734404751051244876432882116204142828386406698518544724582717248516438900455784887154168179707853979571001424794607958975476604836478902600990260136550598012007214216286341876846258462303858620383239233368875854990837988965539268336173560653708888051828339562227062299632205607970424692239995948809732977486066633226689943350748052328251346551632517710426728209436192371234957427683129720563464397296165350627845403884381643931712832657940489997385450820907938946630349973383423432024646554703940455138934986095523009177226978485784465297216672121366586394531037470478216419158565422606451640356993606808323351044745014593815379433443635286865367645213406192917201909161399143783563056142710914216460309090118008167782396455324948604877363711658920889559740412503793136741370549071572869912715313686977726520634865684092842878435319408705503749676901863485765566754366649696379921492059757597083365295988286401468144588520516995635812922161506258521776979145705098975098221342403503414720004089812525076312774170495350603598257499598551559844458301542260180045923711464883324056923291471981518981349486888836472891054954209420282893622046028513259856888957176242583299443933309071393127603666329526340083321888513185775752524247127604585271386381466226624025994115742312664717868527855185909932677214220264994573569335693302107661967600029794214290596127979411767766500974309818470822756282191206837030794141563875286481360361981709070143044309671490719136381791473875616760051065224257757537015962531746859837360552880729025207448120711095656964699346825459271258000409818747674860807229807727777374313500629171294578053079616421662306062489954215682974971770410605119810982966023483589204074347353525513080557039816887296272051732049416462316604416540821772155496823001683757137851281160663954082503029387946468712255704048865296228891748164708280400247887047830993253507969156170419384552247969265765735601319633182871155990917731477478298265606742058951199182847720322216227409791115892819726998212447715239625823792710996522207965988783741144440581455941948601397592388054828755682231453755280804824796734020822105048783762646395786688444557333482441254101877243686154728188054183899449566530618037183097663720097904460432916161196760907394301495845739564334430522027824618054986111196278736044773896799269312532822937054880825197253249528617625956072814414675869609848945316289508941430359852330794277355415332999008556623070258415215717695662243635539462207424701030230875003672556731218847365742203874997893162162688449349158256794250707369599597572908452041670315790095790402155089868650393596387735506936327565598440432937063758632994379182500193209469072214334982226826406416001638756669414863962855379297632844529279579405305357218408079500545101717908942999160025271399540362125868398897236125883213379043908224336348768167320415863648929646685456122969928958931297049547772217742870799075951092170752*i1^196 + -643719750910458909966656834536831635171093505486372174695859489393037621933493855399551194184227089204526686953066872524145819183078118081557277210168563824106496856090935237628118819925648727519630690175307870299842336602459545912614062251604754352943053157798962557270245230516576156260088275078717611532720723353120539329655000406856995965292862156790806643560203511290873678087024098146986873864233203936346346458253987126096147140785230895000336179369856044958375724850423428427367491652192489528194928772708812548856806778116825212290322201666915346490904923407760772852850754314852426238800634393399666235448048272689750994845656781483307973540049132783038161303117559236067524533910661950508459717853772629252447039162426680316258747401998810922797519484122999285306178318893763764272519638054592087221665383784312617772961674192439075267163089695147598419453277567368934139577007892579135130756615790654502762678252757212557654204161862473214504187173259896252638345664688221972839368989618039346594771223519681691154891333433125036409885021248936618794353222293472773734208381055460814524804431328219683209948623165659992112105339241606784800734334756636115280583803782279044836650790134239276108708355932142995759175115829170371478682242899411315312870245972396503180299716288465612237869113041274038973985840655484818361310302246085967887552039644607683915761990139539414239670342973007045778549753152274967221578609706585075111895938377299806272435370968799883578818954043858949475172941350581699588386477421977648318109158195045002934906323270726288237749343289405939592428974695991122333100682365296993123217775617667822343484287204242835408523025661090171287910118152928552257153926820445752745690725950275219649208854481411035627841751430491166819547754942829189318645799955868935992156370895864351814034914101558911075014356654033549829482704188964253536232613795027100400599710360714836362217843868940006326983641120934491676161399695140739215651155895728512165874344765035776387874268023164712177864695543071311027358365319954472300597706266875970001300704668757806291991918403224838619210927722591153079072177600043091753710552768368419778099926016632732780330504273925617647054652093062382870050575300225709289621255529695256321716678700532516194909925951980788538770616752507105633385802609818139635274226970444693025908752712045032558747299609234791453093974164440233007760283265689762302680974817586921996533417408067699841981215006578321139995275503842088086831377070301670406726764436046116104158144228623131255647262459616122505200594467802558894338040070762313042736065742302722748578708042475239119685175890523791820357941933152378669928654179499567175062219467157302015447859665371622521334353068089728339775463344533334353990209042302227665357329463464645070603367798531409213269903320802421208471953317590569690591925927653045873897672780016799916569694364342558373180557774631309143748957846091229849053058414858675981018071321735688858919550905440974722132718833919382462807751810298604604843611995836390690386409844533677626443208125686355678278337234238866557913518360616915257528169653775484846246737745437943510506505440368805323876861575106359962363070946348691584051748525266697133762077331254225771768088236035946488867132052366659377176896865121051457364772480708493576805203686522992437781820592337747452881689379867443461700031378318013969533310800953622292814313524847695031014767686008390832392138450500735062501861640583371365493538885942751484820839035219162558485809168614628311108161872368473411480261919403090228384970991058306212115905414715840527185218477328277123466535389868487105369136568930772037790162121682490678797815383433807311004201215207079043362790755273391636104343622806074612446062427370176328617113689649682899540578718837048251891791264861531051537053390609833569698641460215779420717985459218706420814179383065295176447837068627967630803738274607753435969202485847855493816681215634589537331037620858944843816096669019785470145561242595659203422414492974330312891635923275667729258928219289938864375493589817963211196743276967097028052560329808611375240854213640588405883455303643125535535244653895470489948479641204546905117072597775148195923260563302169500499113565508625635299270295632384236543449584449509934380373461151079017536758733410854309999913324878842412538462319897381058496713921895357956361522538278569029587692463064766076451162426794340757548974373340874494824390948514125167226878611037698878535048162441126541924104425069558780740260338716662336257314657343708376815890757200637453722417612506536101015306913491301183344839937148528874869236230053686715441353582052091853547430153016450269428349409471464891447846813504634177642946041760552639745918729582148877388681934293547701582578569929152866073750553393711587037117589886230093880997157044040986561420341597405439495535276565075700836740775170582508012400180586445482267586899922040570066083230973280288128237431724481812067992789185997049487201913640817174697771210073351997778342184445644964904699170022444714456876407991527189718016021472138679132413820425052570252359547174735651936855635332235853475507439386925412912886333211392833307374357061923743973916209877817479446111343788016024212740774732321180016098072875316850797950104161175842047465246930626478651867201168137909841317829912356971880136715571728432824196003432199384360123301776072606092238900815764616812945715585328315958889371590957217405364315823740104783385857070795482645396550898273941493216948538424954912622296335966286893474198478086312444393410359688260464441077195483918885144888147445015444141719807617141894280914182086059666641190996529875849667923658315120921550370814127481612243117153804566054833812672282572663598088192*i1^197 + -778142083925089390705398711810313302686408178401086666793162772896222086910696669276498309861767469162831207924143574688616884880858049496024660363110140087637958984012381237560426365756411216076771984143583701197398705252707853149658398306646548156007802772924347158722781865361109521189385865622998723748512074164925566373959297363537550855828768635614937309167178485268753033961708461266667856163238792962081682353117980186448817161639597303908783302583556602325701143861979414106909185622383315560162891601653698491895220236192521736958382936500638064594586301689156303288199233818622286793412148007464689265033953819706398338923185230376176928530078725211036292314071531223814957204274799243620505154789546769670516260677229746547141999905356680393756322801965735386069607014349258941305473481175998632438316742806209473661979334627000223155440493952991870024142679489557640057263278493450794477738211094412322698936427751564373538552030422790831936120893220355253332389378086304372717857577997608586091442223614455501423644111360341126612411009753816443161230428980621200073525150368470194295014176366186658416189769470466134638801944264943480176021627901611935696296299774152030834112945249942952502448633876389510488752785433274472456106971154825250968820798875934402666997107649767469748742969661261631641886124320759466324163182534260343886915121621894020423585472710260195555788704574989078313823821874979508829505158295890046090505222705756649651246468336754269171100272151342793376665833153450279182703952002434164537944527537748434755036716036831730775900424008430328850149915166650488273640378464515489845888404157502346822668480333000362689329356739417151636475062130092995237239565906187065007063652539939903351185192428225398260718389618127249591886500654738730084112920415378414837041703966980096565642503546820000440123233602805195144312532151746301552070329247436198486739265116713359235552754139225794893817011102818996494944815792727454765067438980405034544742778241580769056262030836559501858014499480674789389196826531798670062536980789898874589826760842357685036429933654870378187679778236417597602378541125519058721311633226177161685204630757848621728807068817052172107229094928505604937517291856685880187953310879703371043003635590123546687697527643364882895726610624030478889341326016515551347841353763730656943079376834717088326467120550790765243166077683059247214906001433050810013838018227541544795976338332511181220838622600747896327148273491504295919168524539840903473867744581536964809997265506741656150716490607530709110336789606409138431918196276644610224876316233006831053048440562531375665718051642491228174275736080206219336425885616149472833415671751768300241696768239934611113967311961319460871043841516907916685869457697662650199371683559630320007334351610100607574439234443147135816769991662956656168327695709893445281553437901382383475910991414322133610782894704757846464182052218071273322851241907778379530209268800784041006381140536590106670201230985231333343027793250743119880966145001763158755576438703516969739324464423472636935408900276415290100052643788316876120682499131517784114506143185390025558354360237607526516542885147213727844821523424347868438817565185565502177062414638157390076786677415922372910461038165233461704611474318826669503743572558617003597459765658904410979356506023536226261264959278012578860462653954107247197579755430869117505875859470336608478861935730160785966664549555634270434966600980750706446431180009065186136098595385901067272708208946510742758436654869258685286475019218469538796629886281598376495062495702036689600629594360196751841487031529257901366669075275148803113925369694369770612233258118753871579466214038312691209030420800985792286867491671409253354467770970813680876555933885557327769399655994887154583833326140356441317392288842458865983225224399111638806993390571222881888462489321687594558643372886808039580556527989344339147254994752221507616828217688701602695677708097073078594735016442448754954627018741734741369402843565249496375307039140399587405757721973611517853768841214902608594361335035512754689880547036948256419510410346078616324606296578189890461293808469224424248158197824374473106939796110356806894812015547439796088444655237155746347426739974488979704103720388950769311064627253361311381076873318824827017827820600700858700762414969314419466143353814317183763124138232552421629055654115132064115820911997819745528828651421458353085649318433019107525276503180247797157760361647829845012945718728591953499992120108969629902542094150233393899648883658643892151593449440594513306425534806200730839285653741873292174637969235481197312092485468906401941877678347389813164559996207678309610213489720128606966923948101762407497864837046700864074022930943260070482485800099611530635785745897637108223609207226580881699577596267614176310878281822262786123438268436381978773419923690510934009311678009375911203998259995730863520875046581367571959572594522101363664334310205037978845833038095310236600398029744278344797427714253225213269624631908542078873909593694940057690994890959535112081110213417440312280790368220328150347965334051447067308044673250948683847162757485899895239370722461844918166710005946631597305044314962403452683999516125356481220116859508341834191381802370045241853366056510410558856056273404274118508249491638872806002524679331110883944563189144630686160529062037450439150107651628858572990861434175183706282164951976123642445442017024796004012344949633276018591867226038607966456013851765699639070336030072249491351559014448060588045383387373545750482562936639977006012312923353241500158438174095498869279471352479124519939077605780370066480231630789456825012588017643711956098967662336215703519802846880473153879932928*i1^198 + -835906359047126884768042484990627655585507192832045348638282998501234755832046864398365342357802084901398538854007905932159496842509518006748644682305350170044793509384561023906068459708116694901569100215396889579533778062602763541252894694501198426229936745041309811415780836502840095343076873725948745867395616543352789543085012852348215020754728723226875271909552721051653774224721838706553442797227762358349127608072983968794089456259078320381527154392636908501076525902851074042854284891092460869172108710292486693414685118175199513411003211383060546040699482534700763327022949342021713781306377314859730718643142294503749504961421116643213114609683382904779975563076790022162539913306707720137749286174716466816117470399234856449849094784155944009530148493072946614541393760497522268424773737095144746480660219117410968700795263883648464194160986663253216251852434764631836144166107729757089099280899486053476255884822173910465297954104990397115111353566969167502745319934546123499770393319144125664004876696183093420178191580409792617295654511698267455226479694182071701660610209006836647079009239848398182256155357320267155897176063040142021095681334754127870337247071494318241890608311003678491321188141066724177619995713434829287358889320908777007076925086912244319775862163123000560082332590136847498889413423293595378025906168320405729558642996351016611252863697359388610641412531809365042890878102923850851210815912627081036390118131445764105711588387532153516888855092002270884879641577101131340540211387666240689510714280156570393934970828468177651718481504428695215472115541917409023619198296119726286548046592911060922182146274933423089085122457061095163066468507866310922681996997382186716110152388985085513024376408765247062531470637941335191522382679620521862992014278181162639220703170427642878696825498769655319332258829219764546950352100863505218647157829592486967934162877566365507257761896617741898149117271207235065571416056491549410221450235845824805841289390951635734837877172676647609576275906847903593632189324433104109775794700956843250291475505068254385269890401448194828493076042857013864025554684237971913075110827235487361395426155302331324110384655115611194546688745900298171546051156731158925875822797998132748359471086955044032761036021812957963402190204577067329390345262152708217799182707490138896229542620226431678794883557204653233315991635891276524816011057573183716198512744743306625164933467905471746589028348809485659616956979279771901156499200665716494856754340491095406123184428695010410307206359451773263150532854934289533155606526225898377842048593053351644121645156506903773441557919044806005664443774524374144063687229432093487342548413976755861701167283146639052136469549339574881059418094513998257360501129088328955702743565691623706920765966364458777648145420486562379634857636607452182371153774653378595632492778553793887960555570551808906004725491174465079355644618739694020511090229979261388474495205149523350817384411817761714327746884501723779667527467644170761798171074381300720989625733920027887184350632708284307580722742754619539427010860870485962824644843841475397690477790972952271672644551015856059018453214558648349465886835450984160218632897493524478991879041784152702037164739147278746967749433360652818746759634205562599803367661279583955070363428639124896161468052773898042791565186228887710563538675118515195421225837254709507707623870049712180785994880847166410735362151256067556824471642138753595666509976685240187026646983173660213988112612852966817237911978760027197018828183706710955563288530075292397446188827561086434484271598697772669462134530892048854808466990356160372247221518277164327220690974086052906606393716949333664487015269604442451972470113279174307429533326864638596877560823267787694703090135563740716628649034164608946968231759376257474336558110573418229981105752561320728926045545539505598850297899018378536101527437278063200929823047148368041494811898551579882429176201846103909044877477757098752944939429872039832441138220114037116522155848017798701837355255081905561694354095881712338736577124261931500681656974174858935469101139673801164248339988097109165265443839756227499498379791799884938514379690265986085034811412111835980865826391985131974382793692193423434037882953470231677923732013452117569415248831678460385225591173318069056863196409624267655334249982986370432583140627980712105820120200342429001183996771607344545956134059652134839613756679747264369551730291534689118304813737572894141322837636751852008901489249355026637693191136783342706096436312364718401020574733262669330616114228392075196338783319234935650340749492209269419584810851963429599989236537757193035345503084953018032284505427092358352341147752663278042004153551390927970706551522065937021395155937932186376742483805203981016816641175550103297350152273702810905711206207976905927499722692906592610484856002970904783121898179367753514794140356572498285656318921481805471371257849392838714542237021106304948662552013711590367777495513135078920342202920288213441168420496508017369037330805812100113817947225698181561800270389408434426097235028676840449737187927220054721421281819673323650106136931478996617762827564852397108292245174966558774358661659180356241211492926314638267428735587763107147945964182228627278149464994102515098769901092900539203796612928113496720370028563246211115672317261135738680768080885763341052845515334676077856841226748366199225126865096215899262768691174265302868758759579308685471652596406087955241413342749925416661602139672688256322656069527191719642083801427895652207245891319261754088546879122819297707919653108252149105635345019716306920850172776652640622002660176931434772990574745625696538489380481312094541927802872492824985600*i1^199 + 301903183529366530525069965641405319878385691603078881771921789653910321006383761149594432629100076699426665360478589483709918084162633347607618425997718993113051548426205594606625647503016156865226909918248606275084792464524624862453029255521324731749180880226550118970573767122989374587413978023969134111368906208284872742206925004713493351381735843812296403104964660583292542274824198588761598273535187463715212890609632372770746727064278511524728733925172586413615216645314093477597615976464328613441105761340201269844960360301378615431747669405511081535577258275444006588432042480808226378522817664503593805757468580040273493590937424731946378532293385667624664344905864004512986255688695348306019060182030381318203098029256939532738636430216847699102816165275398753542729851601054819988526854488533687540414303118904340820636292951228380262696462378926417345486647596467794308687687245088307114069786924520892257135099563705191254398190642869878796828645819254888041966014430675548856227555226847903512864011674883114607210394942348894271896097608007800746202609670238997940617729148784145361452762333730915826250964534069750511455754957898379201759506677812065303176153834094158853109339444984498907819748991762908813207090951979478571704858740439444683880228088082655997587499760737124706947988363199664488317958461961277451452424969948342152368646922020107552561579973520908824941478108457337634738902655692246386466535566661505186073771148133309287779986612837721715333663808470198569580821517455517565647201143835457625512675805813089339685890049013293024128387194947768715972120517877471690669539872946919602424157085981685026494146514281441600941266346171548802205571448848338371985456733172386865509025750573412487326670988388509070497318416839528083391067920901537320035140681702422274952448653850516848967337207206110082720050305340564848728467825676055600735467193357831840735680212805624547114033034139036199340386349080334510654175086252371036851390083702880294822257582222800969307670415744991647816799227672988815037074251007729454586006946930260975069607484598944017704171170544742092965363569093056905905212766075425508981752208947255476336163522806595548006641045636313390660240280353272642155109013766141528333596380113728448865973952836831962743853142648215851632237942781954342664162266293746463167059284489370386328620358144684894335916950438512887000645511453910083377463179060111707704823391427447383084836740931636596588210173908127594128934346491228359399337294839412974149818978160378768553715560525564456995227207679354200646274996519097960172291742275951719510019755309184861410917452704729085726867263310188055192310393075594909732725826775209299023893314986825085712617622932079985210853017839913226043499249731886014659062741170850133769369478344734970129374168738152361133424661738945751338938341086159983229752165511787683519173714709122519889683670844824803562608588451460015177343813562502816313951220293063679988179749055777067098462357393610037349982951678771407540489210915151906640946971429629979901507077741125780993189944045527225436078921060505387854480160181142183909671171472062702677334074886313871281476721796891437024114966392241193054264963889712861674235810481711169321343011574865871063611839839948360814334227983610377548084381182722443451075703774918347414988728619832956954255520077454952003411069679389666522662239396782939774182062239781818649625350118117118197122258631544589604515941133266497746904579234767950473148076018621240164261174997782441589286377183925552167803260148970166701206954471660184989533743124100982205508095088269765241150772172362807157698379314050004285751315212251840512999957060553493429026839430511377186606674842692858219636108272578477778932433943353488295271615432555504458037936989994089480457770128583693945119308565994861407842456645701300311981906042078712423925393419558472000465365780196061785238451478004109832073532451430404018919953914807944828466883508252447638979560873684325310896758931720797991737830820038046097399153596588857907003538525035890175789150960929892297598248830744548371960055878449823098725948265973111612785943157516512046338774524631892005551486018115974135863530128072826154969060786355252221506516606370856038623740007570634013684606431447035193458870405691428865149664996471942855110688531731442897257175815421527074238398181970889488298317367070844109230975317806259605748931107564141801348504376409438456778466808808206151860271498130680306868122117890700460433936679332403094815225744788115437251786320509671186895458352380654053176263608716534107783139605992349109496905163525682803118354828652341155607746962117243879671359648034152061430370519982033119114108321588281526677180381897974530269400272475755703883724098418723513468623802425333310509390702281605813390987444368008434315134046572553590108839761721166668642637167117906569731380722989012981054156938611138680542142796445398853735524651989097377529191831207958794183603039736197627108946859197825138733657109395060723139949563096188188966392744377872143716059791628550453095654337642354548215132062845876814525636913428184963909656589575894123366472288990573857681095924212014998585635688953017111315104099438628710679189355587428930642550073355293579319966924620527130627285351688516111378441156952117230850505288896900748699394288067219495252316532885515740299296144483369813079308578664917389594652150827090554839712882736459029469959147239871319354789706206007785351833960051196844258262875807147199628770436363932489539665073593423474591025970124763413303373787805790939536165309581801393980792812046949326191010372432759043455382190822818948983680560816000332423510004626847062609326384402146117799516805970146204055935420180835776795246592*i1^200 + 496738744000989652969554909807426971017279869634935832204985746248657300699222241496487518166929203846991818496799727780026701119688823721256266553899051658250367449705725251083931909513577991085797674753141143558644442723865234136960547525100140924792920128236943623169417687954101350304104104039717179035876456804906165215117249895313227929523754367522384905582963669812466426684284113514604302867029126616275950457087028956326941377493109675601197034725841210451365065668305617648908244100932221550718612127124662135348844884829671953405988579978721731981065737213989346511519912352346767950337953054918591160669491537668499761717618540036748579683455206898696448843833303133456185979929400386915060347412062045052558689690459658855750557296213882496795853658091855022317139150292683354510721477237448434998978454147164685908737655799443695170926922139513467276575937317325726445670055714444192677680307118036425468544365466159138975437098993701441774112338920418214062560614733492467926314789817357364047413927110753639871271816856050657485467341014977234800902763685847670982538478488531638433217047805884033424203767970704466549959045473858342993725208855711742830170302978691695385172885306536006405965498132142017659659307027614155806786229768118584218145738238246071140688234799754407170059369282553796956094505249313367194197821377848822342483553549404736768051613061431911758835769981708996059916459935780768859041781834566215744823097861128768583736904617783429047139514661176952058943857183111339761421464410401577867004613737187330574858702533013656750453448612701131303195606578491408411837986262861216081501649278385010570678970891546685747919760571712318494046654983495292242425763633174130351537094145277799025630152889471228229605977326591323519692409206955571178016522138349784963753709545843868505234325394213113202830272133136619195486497910340212063527744382091614517973753387243625888640897034204141953985787254500183165382932958689981112850737020191111984142376074668989087068566795165935660794870658165598623146136597148733353324344025153144056534216554808293006936254571313028148020745955152480489861522816407021973906140258938812955701779611445375617841704974494226962186144189742235261281870873871278491317277318404254242433132011086444498830470612006300472418936459813942377906499328085169320713336960033290183262684914738780636629987472343535763843938953435457670562619315476691439421011282921998274136583694985093465106195735669405904122753809123214178906215233894767278664808927735580896639077963101696815443094101386019806875371579967155267626044289341430073477538582921784298040822333600884873771221684771835244444061014658248574530804149272620697005732850187026203852655270674310544488874183455007415243891183136477393622248234953112548382172532039405432622602857072393528812628297899797241421244299384852470277321822031427266593363413848699269486759855542959654314672347314316500409086814902166997231950283458029197397222383454476474358667332264682240644127590023789251902372930440707619544378355144364453644619094464664997456374777400954369609497992156545399359536743080866941024753088726850352981034517782326925845998253475968140704714356241540096881822970180818354282523278119682641437528151969906302530630469059460721956376326345602741409822721714321257382203648791399874221914775288900032279576613871661713647825117486488558720426661115450350382120779062424246548166606186999227150295620884483241887559354448704383083018260659652969871390300432529858543282510176767693184184612543541601992203658012285006747069694024551992439156334998256220728526892164401256893633969736238597750934763209160342046255525740631918011441296546739701272803566519873919373551603690102131154220953494783905361994194342448387886840884049903677050334533338803879215101883334916467412190271454313533996803229109513927303995586014636294260875948285634916461965139110862419064967127867786903413230121419781281260143205208743842736163423265653587985517610949061054597651349697464500606242594578122289363755016275884086580095487954067371208000960796986129115142434134728009304389276827496925557516192428238473962187593711759631782777283631740821876440797725729155406204257804472644850661550649069101125351434822993491216274713091233099917120936938268436154081755662614627429953919620478898435803262230259449240318006164322043264537306875449420372240870400766050754367007974883955603840472685084166409571013165647931712010976007515460295760147320210059056816898875411219988714593288090689111352622087774596983040676543645251818246944858370374472636024945273621889369101746685818555590690918848426429564188689274382341745449825029985026941333670910088543144768666418681898480779138143972606158712332670393367834217458490064859575326510844550879646097496599993743106556435501510490152710301739323737708737397616046894204807936621291992395413448038428474994396030531959323253256385297566937393238643580135578477194994917981404717762590169587223739160365401825846462725488851470308814156442392054827185593609941025991677190658184844613517710885807271191880739993862178602166213609167888529565132559583973748589646599123478628585216632000712524450847785600333064360499799197859857230451720025147430487203699048566248422689041572573476089333380452277804862518630935504730721615554564891009463388597407974420012248076364558976737786610819939321890751341899677090773700188360891652771045126254603954073965033695330108701590819979128161712055970317974139069625305530487536066044366991685417889983053808412815436131075315733177375701809743447315138806358421312188374198139898205187268011420502910460443011526286725305940350039887771704914099295506113774533471208058716129885487691200051029909614108895818988763834834484476248064*i1^201 + 408715827323308331684998385579047968297689312572208019850113782280509560357690649629707680410188893213297350893746084548154946973894441337790669352087334611476259435778093108274971189979949924043740164522398976578374873168516530742374759782729480855547268953172752869863497285607245906018809181412563077293927612318187886349913659348069301374683901452888726626855399676538832295601488874648527791738651464265880934743194071278911358383884483831456942819550143895291682103891194377651594164988409606751743854591674882014797524168055327168965379628382008736720919767692788608649397879827889218466438462120249470301670123814525303002996422206686136782614217957407133438295150904820905405103800796680203852704333466001012266471755891567778439420223663651174920005680036569039922809374427759027076736867983560953173596352336047256805767480005899945048374849542466196601109006495033847427697879258689226122841572881442781224160825029801786299915419135510343597932432657476569075615486272229810159067565830208034743846209486245063678601487484380201745028293529655077196308652093848641444714779266526788863275326873143277604238230203371194925529450420720899247174717300438458051431172680427194677035608623354321642759712245258452832422615816091655497300934709401740554169567963211421721985684104322328684078649657095523998780680290066695416678629728617590666913732566901325350624512876839960079900892429915912838877877466182019023532497114730347472993315315749928552433420057106675736760341555206974170655286765892669263391174131345298673517942079227977948578120027739543601716677872332030550684223202195573892606588314926036104310779674657806683912902667543123482450802240427900447423477674684473951120242601053681116091599353064671597736812169144678369287193389329347553199147866270731502694311128910094148303109315621445473292433389368463173386849904443831140785811041752838925784713008197683692200300046399827506292003215715262538547659767464484747597187276550184869382109047662729706346544989861500758124769379215012654888287959337065843908828827420840930992719422358307960095625968535336257552584210506633783861046321935532902794738495809672332015884931151207892292817968637428098202964437548053592434093702175687358195593266614102801114634870431488167958386449108812945886038702641600106622869387989646960969084578937370331250034032742958824343570682891317994719242846961227152560703318282520724199369511332198547892290408874603234073108557176624611914720573827311383258444269765725601083681377842644327265038876341989304200365389953523356725251373528268679672164161481303653723348781469344726351784349939778914193397017367315639368501444572709605632671528606663286030591873710402104482313326768335812209941475482452552031474643526786494369919453045893099096948386713774190028532884085759890134459268044199540189878481147255990822451018204599854515957583714879566823457914939372365408969718277085371967342040326150791138838760478154475907553261156005954669347140623461128284114276978015058434124044387539095295420935891052825786267081479698502742496617434468508675339331841318017557948346549982856209452190265814154624204042388473132749791245851462035106611037362922085940126050124303607798699715069114113434081259610264540160104904319983027644057519439041527631955093863903216977102285112182711497930025671945175904940363056742043481249601339753122725572299723686642119124990866240961511849375252537018746972590918222323974683969844053095589722114795419910677137176160763381616586440399084801786613193011747771016133455609513509086824644578566211939303131074784976695070616611763821565389203445142860976578475096001519882464897151201131739730319597169375571097614511791223644040283788970030881066319594267689472973001607594943199690413015978237522147423845994025798656451990202290750612156408771601864514218470266766454037974381023551670835280001555204565959814388895639284298131506824850792044098604237509682005497770405775500757117710702699728290685932920289019729952700678578021252072865772295418316823482344777635318799872811252712119619989270254393628498358752747406833247995141248482600792127064886389102206873326334744477706677764669092026044257601068110920404112928260389638994875466252106175453809182434125726015126646323576197342465785464700879797542063002600534357649999446492189655061701772414830651510096075118953965926037412543816674508209081812270644095653782415798710389739528143600540597646217119726667162307489091615891426626667866150092772010050132867708976703537947731171118083028004997364001895172831184989057695424005026570674072328099968116482007390652063506285449917561988891330528383184078489019707700348343491068776009271343760257528013099921196483375971518758719136138990899631886446832027917586177662718076995479894992522262310166745363690082613481897927067774155132562296385782356891467950439237812044962604829675135216679333021821436577113694050915564412630755955754410043416948364969637167199133687662249043231738301055372772521250638776311042956317356341846200216535894072655160134554826434321462519271026531876540279116751363758599728174116637267510185717140515712249173553205412525193583421148354482550254595683039331479777584128841363110921576269062702620622185303245267507710176521490128238558960366072763594739561256841520190512341187475300664882245528274301350109190724681815460916076965304305595542648022411696542627908424729076892728633768759940217003681518946367061962000666795273996542210858872584762782400971943556198544145808473039609171778520102062696269838052848901872721178970252541762087511221230712643096351739759219056893379919821323639969492918960315296855777920533524591329109314128180123117508406904600719021354845974351924432494910418884097846378367175655534286036008960*i1^202 + -74596468408497465417191988182359494317129142539286559336829050566322384489618653756546227438912880128465515304928153537099377394701194747302720975050060537441907246803556235886794094203465455939633902554131980134442557970762779129989825173273148544827380986864740557281718895188288802346732780136376060727308021735309145573728335738574280899077479118791172146453612784247360827662938141404737530912422297762643420057004138301669096088916498774500726773743437990411060638838744036142013008815015655311363394379900524827489044274770030271110328227232642346097992229901466768579280061446869751898825271964405120625947838693091614968782855708657553653667623299983438642282111326676069597200208907517219565199794982051981431381156197779933646527247528110592765239993295921837776316696491797717835414273172965937433420339461343761400975180616851606326335318907703569357276227517262512313006818719569263436918657489032866536669602750922679273202545562726012407133909767787541658623121545771106664525836733058389540238697078399998662369499815064872634633589730128859584319300119136897508212018545984325021275761164606968883327869450414693320028661171639364285417346862594964306121372500051817894314036709737912362934670242602363759230797005400664905292162204098080063618699711770619553145909428420312371607288325912657611992958002291858760322807542175766756167156270260546795302812416327818771171004776615097511128704935784537898643143822592431924076738902689339322995844859049376980194751414578359589721955294470049729361761040997624664342795332623949463638474488444219286250416155694246673342976047953270927773297060471376765427403958222338749908469751915678403256308645149054897135172158163656749278014683864159899170230114476260481001375430181124887831641328731682180383351589125816350200771595491098669822613666371033969676429364387273164302671410147642353034308846992142261462308277596455751829311878230545075270013401259802174727521574410221218546536088747327869936370812267277996015287329906193108429864434963517828048709865289084294994634654729876661206447489676028163750848245250887128523131140506088929691977212121794794888971661715258015259235007893186696208112654856310913867326009164058267669909733991672277270545031411206933262949722584685188800740847566474136261056641345633835587211685107219724186186270583324281599991714504062979417616115053724264564386676746623108633804696829295466964145646123709412487484868525816251003030462418346379235039497014850330611155260753252691819638423384345236113015832554393597640829176506742982301775305851883192983130457178572344519323721418380705579284231759976614608200342325813126294406456123100605756160835828152267630780976422962198895874652430899375002595329808243783174350138328042227755088524713326606928375228248436326675373774376337837335954063314113286971443603955825852951656250630703729328031150872345359715425049252196514889740724959365856469643817396243951545497628036701800024193908330552626817399368844378473666303801686265552303434360578902014948372486827536281661264583114337510580315251770127471743238408588293222048282817286008167961343693154527115032869908048193813850015390908245709173798024246132843080475224647921935570358623186696389371291344747701220093755366068283811580088006669916421908258881434641470759357130510240376249791596097205461134042732977346579811526756479384704418489050182360231269782271551879191631982067290140743278185722741224884817167757207607507854112901900364286629595134341784076675653484198683790951810964009189331929416297196157585294970827715403897950156108796429709056956129580577451027762005341026107590642276502035939816568780746238659951627148355023324549030176155456306400465925191831900418860016967301494565646645552479714506478109235540022484841893412642895729449692373883882803905853700660740600527570740269004109865780001677536180350178451866035301388055002161382399429789138652014708636876381370566973970302937211405436608912760914732707129809051648578728879367896477306120239878157790094591656193202905146969186811229426549686839290623860219477634763836240468329939854126135835900655911985781717660508173903238727201777796032872136225957720864122342707285959944006073167870939386788567330915578798464464486057990109276454255025095603531152276015849906282627000103499501132991112444118983313832687800680147450623190847898903389485594381706624157183018186274163280609339878349933478529731929247359846835790486732093757443907201609576570586351847952662704148332690045043739556232883370436808546635887364089434645674940409849715097041516257660394843227780563816117232787742223436661219021515269131829479677665462977574280532626708667797825052481055635494238702346264288608196622323468248887344340785993680855903722432565382148385867190567500332339718903011277001215286511963409609314278526027755926726652978254385909848312025538546980919226988743589241560452890585615479892216120077273476317603366019727847218225526494845901175274954257405343212513697562721252351014730681333812488650400033386694751786958726902081306691593672399336497581438395996889062737334601137906925398575428239915541243390384116371962319778111465891245823047252816806065066921856620989349577978548705601569489404216899645443835423991890750592601714154978634629410246381674404851418544014009946420808595168586221375440205662403645838932957284312823694314082841805713589844712014698454141372097524840786750672748648253930571968985621853685673817743645137976104119742744163847318156070427007437225175857119868088515942900078045283297583861086680464889250635191440539592850256471392833964563512303389347923321090797666940306618476073334034993891246011071463339088430227586610510757850372110694851674446996231598928516635852475669974188361252864*i1^203 + -70810913815188889730518818406599135981858163273993218679855313680705756531497516858901983926697380925939471048446775489676748046642772351726109252164806758865779828494730801924853659610694476137157444230635384782194177020555603738089771795881015769786957280217955640334105872154228074559102763807999275609170898088491940041373401692694793057882020884868533960141877070774185459408767623467439959753748569412923404935048066582967526145024729118314204650227196882948281897022818444633516693658328841713586112137938935294768567407601695627459096000595456703318105769713274669425200532501033493696922012075527974790179076551641412135342174993422122369164574157723091797821075528873825766647030307462020706914048925718811936814682199092017387716552988275005620312646590301617822203562561966759216689019565999258858941220896546624238525283846720739619124372365780449275593752362043568059688669226593566191022859657042925905828982934387614622642337450564219216931556419768295070296649901337741259430389177868323302298198125987955676312571322033007002082842050389740627673751591206885742524212706840314444894732761419356881654067080383449714100266699825835312118027916168935459372972197789923154617927128755178686414459692719887705180304025731048873225142617372405780459675172497414239622536716883134782707326428338290354906853600793838161372533464290871178147235224049628313970404822874347753575912003682749092579765063823625638030066524665592652421594193208293780293231681651985249151049801614343400686732809497095305942839580238352986981867591607243990992139264706042249875856575353556535908712788468962911062518810166531088428096750016917152538613094407936790617737634144404182086115616565039884388668785941610179503451693936157259366959077013326109923128194496297734779821759929594177826705628111033967688011079169967224781778206841624773611230882015845260507756556306175719008723174223158360741164507439747757008048259984895530160583875730075377738071740531744802628848669568397783323396790326534229375448627762728496382866690292023303807291516313113170805548953155180023698713795227032877391356990890014871336799340140332773310772570281192281908976067067242693180473307723230125777561563475383533482194049716569898671064834645876605067169874431443670862835892113136200027860791987071875548513800832471956994368944808671073935123187225646399967069233877049178831391354758384850047605161859373066282963308204990162357530183791274730872387323800154415374362173148222593941404002402463225040971425187505196716075581063691968295744962989160359739465703192611562541360453446094553137262877947051047371684561150762572959370097357561442395053771254888701816820652774211035972183751846985570527055373014423061478575704345785275681798112872744001789382514346327858989050431073668789022397615393514892031047034822520777856298359937749480250361966817875041411534491753662955551359070103694928238040843378727441624949756203736202338967466511953843299592744505767435014262326679949958507379953861224900662681280754596930292527814650612559476942998204706422507228835090114717635169662929519744063969732623302354734720325337321829667661943862456545876218714433294855673493222474769080048982776758582462656741390313254290890227672036364010282133755939476798887221000123592136233359911357378356526171827676560051158518171082267912889795832725175475429444317884191368939883547786502998608563765616803483301820397850484522428946844330663169728917055146889032686292911556844009990147764890029526379465893560219607201170238288240296386963013902235034022329912554548067064248920283386422755531382629522736840600628566490497809523860511234029977681247348684436965873621943676236587967372708467519807133254561042184763870250656849367795813697246921555501845201564438590475877771120892578536957126679402785753895161858473101795756977040128006514170738999843304097647023776611982932706879501347888722273444065481557869831375534521904580256397525782010291496251017172733115999867809884105309209017645542405383376724236645975967549041725975142846546297723699547619170504293564119138065583595594765214376710093030819262688878784180887580840817603782468537692559440908246062121183082196008086713928341970858337414743572140710027740463941647901378116129400410453998686237406705970856877886156091609625113886155800183039042503642944706191466354648291920007263332865205787751230420988893087351736662550443452204905511213203418247157500855258916649034924008442369809090249195866902225027795102795327182297508380621283828231920409664667798115053341654032504462377132658850098198116023982475912183711471090598964456716034502226663428095907727981580093753429267500027957670189528071341344081393001380648417246795962364676041317095756097830146230204492589395836399235135180070620068024280342151411464530840864510371616886617230472549706563651694322314468416946128781336063766686046618452116557483081204605529049423287957414145279562727389393970044496394506894709601607288761892082205662009400144776174087432686560111177607420884515354537403065593848469616887099457017550079456897257564803294609830668219728307056906330261868669636849265908969489445357874768884859223650999962605707024778205663400279672037790849685992815525985384883247070874682032143709218975788669276454342755996330562905902841710565080739599537197672927507948155004111066585372648835655420403849968254810863305721379139231439329225442160851454117335439349000485957159637829604867872406029211279335535359338545733306637660088258363660510039669081801468829423364206140938952303318158319350161425980514442022345818734124303239125777989067629152631076188079372700696718202180994545007852756847029938476165458358530077888966658043713983195855467379815304725217068329498630078173091463168*i1^204 + -26031438531002246503175302889546462443670447538024163846259864188147540682546305828895493478228615629374519101175777329014108410681070598582702271363492770847353480509078989330654707715291905274424400731421779704120095703898657866005111792220353668823801150103486021018504782234538766859857084029675474307583660675227441910374413712449584053584553102705510849581642475323941451394630230449847901281266974222395355068334497480834529598003084137190200622724599543878037110742786468263025727722162633085281041732783675597560687675846351083933631636540411387440058906868171416036972635397498157160454184805619069729992972753643826928153986584638482220288860696271358259829486988415986311984985590140176048180679827909084279406045042076257076375814686208947605917408462496308398996169716173303543420467355986378647193139448456600230906471834278310896685094346135567079965642245758505977228765466124613380518682817305532164610279872821052625946131099106777088105919441712041738725260139435192802757763267934002277601988075409382392753839034027596562778466468775655352419663899225674442843696818041818923335872740032280171513650367023708229652137188282773428449683959235765584910118929979870872035955353024408598219977705275865349345637086671694280192837879379708177756534136548358011251913243606333617386989086341343867780966330371956957175145466421356609245846761030961821923171109215065970484030064511264784235949852161414670846776122112261715798441253238036371945340475892229589479374346916370817340479483482085505882227648484522520845602483524257263787416143764550917277229247047529042140367221676457001725323207510450457313564895216480967324864610179535241865441131114539280006357143539565302281493775855424853744070906627180063953174984421841303175226733616904309748886252150792426950728948788534371014848915365635951374430127978394713384669146490570721750165448153922805452873377745768747246624755419958360441989300144796311023937550563562636774323778785713423804306069122455517553069987366384680252520388217582890064231482681394825060871538271214454947051112037445187490020253298154000604686154676215203792548359778422003501878918344811181096947462600138159663387062974005833583377376600113751057419183565965732560340460610821738969956317083637994330801833133479361159664548708545424434096105939867705678749362927960549514397061774451333205642764661358377839932646877147715665111204508554268907327062061442395551888677597185659844394711911543189364238613701077107985525866513360459291558037367409011101033780605451900339535010783412561007575332337538368078528797018831700449238103880299038223964229192075375898341845569852503489164954399305063690508475797043920875192823927461402629491869561500002360016810169977801131823001937260385094910897592546235634338737022892225767364180868602993917749991563990164347941390643004986672315812742221141813200652498079474335040885883586673451074869956539813183815156915656002150582313068295342856781337319653166863528528096073101478561312284366127418446196022395527010020475240144402120986196391517558024029381467733493623227873956839971521238502088077194792869951499184780006386077583947410894324877099296035001953472923947303860147410973721133758732501379697572322434123055430492362232539143101612621593731395616816675353791660700818991264583366188834662343372888301281501087503932958831840156837584529318101845319906419493289329263007583981877190993757920297873750536570838955652749636976492060730414769165521407720483129517307198767751539566465502974848660549967891680956845264779786953832864234647912244083367358841813241501156071744370228646304626123900205714427650607347021599694166275867398230781340028304694551019189568644735950223959256381315895145466524152719786182360738531144923994423619681146319412587649070899563939072016885814936671355573009119244970075330739121604751183428465818263606546717271949534239039172730693525927608749818310987312012322448062039528426106090855556714786032601681541255532095747450127287866302123014610389425473845079467532046220318709018999041301333110668222580591387065486545839438330843481212406428675033233976614144744449327820893048890334361449004703012617569554259315812330378043586107526649535444633291799997812259042517573781855002127211082384644972479599448614512216918512190727147698095264581864326556108051511736037154359854569230434533961025783178870038375673574391207534322746172625680540171490917412176914964935617740890041687757448904374629662649779038599554787669866823980361597345324405124342367971489531607768281555397432802629104381137532957383537919640421920303625131552128549791803767400119726639163731547089893707469828724082612486860003366421553186924438556832457170135012210025820329093012610081969542533095545586969133478799586389729600676287524420160624162389489835202047470358401077921988438008717758995846941925965651267089345226091274514219853713026830529896646994863040417909125497403357021928198221775235744393842291414324514824349217334838115394443404836018090236147452665489143119255308473188861292250394017657128765397804427913131335290480661230968149761115547096725922517374771581001591662935554676343333918189724363139907273943929161458327929363991111863938638649830352961746602201645441424254218311962716899925426407811493542263234228723397840870073488809295992358031062290792123011344624999707718059346763105764465630996186413014600680801631184498576817886659874148723174841013530252859639551983843338380229589418757790506457710732177578702792903841028354056614099123188135597349260155825958098190397848240002106109353732166173906576620482703049461335252468008133569071971244675261356830206201259181300962964148995077466270348854925337185589227551116901655836844872274162817985452965888*i1^205 + 13907783383984259544313174780201575078797108013487502538860352548932899765406946556821735920169793994722453382090844568511518979870505224820390309310088867029265854051200576024785306560199573180330497683177600169551433487896582140142208569505084853686709630186024355767684576725158100353891510722448864183378604177244800990449846216009495789289478057635193315087859705949897671125121407879529407538616456488715357115453498884243614775084624537588977369371514306338632378175567697607093334516341189446375262942405450944587606033037377876276879720442158627955931219719114757236519751954887474877391867104846435555779832123710363401653981877576818616462711103126155504256461890102865297572519382601555997603590267518927671741623073517256020025339782230999419223898973970641197170999616281709757713071762813045517204345421195943650698883932589630905763886386990054790370628635900138981780167302495638030447292191381098764581944815129744210241535457940208573865661049771231186641436251089168158709836836883179395011085221428890188266393041911534905663441708196864869011465307141666245974468348496037960803915140971600806242924937129274162891978961536720223617121305022244190305232545886796887861108060404818276913553599561173158285752961459552264816513548901381600570154041723942157023786895323696785521226565312313038586999672819886863887516537852611341345092574420800697905438723680472728157176120380649448538956714207493364402619279475685223298003630591988034643460310490862512562831811702871175858471409909883544688329116314613024046068553189397383572968779827565264748530448850190050148403446716802354072287820024143571190934718971293868898805268780122321795456050182585808195877134683715351692441007397288849160478960863847897944802523714841282230848929369148315403593495449262890577022662486951613739275503397360860355858812577001618097563256082021348481000270041617844876949167987816019643088922918005346297731937553324902898058629358399851686545357344528352275421631133581022630688192687255413392226431759982153732773723763120654059559225149319528221594022600959295755015848932197544451258364718472210471255790345094660814540306671706546099458784071399345676763492018065837081020637428277543917605789189181115892864753973158399564888833308490511182690338677446619592174872453388393407937065264204185124890567616610383357133845226913740569254059495627730293934336065597803208671201896873798774501242730445950922300580807732347569889857093339784496119294159038086597566569986175263075423786935223606933089498212320344835495645833370273646336095560888777322878542544295832388187963874797139187789037094366443684715291102627240155041307989273735275495351320156941739068865990836913518923687803219006993356013069096925439746305557416797034767253995107794211201258037565233002836587480922856618436281324346519634456928261723924762538055846634137322135975275909751825981175961100356029704555789905869509283844169607455848992860859173339653565487114321361254391530984162836900529791865112577372690520203154972846455778204392032314642831948251688734859793301487055876491842342027334962857635411774371669610302528924334577584645729341649730393670526595900460892506474065008019545173168228148833850911158932934031269073773224559843259909756474678951543224429929909329391601509012204619619372553795154313883341454577652105691217096750386637246467598975901284701394963026578776686211861911902856421509158994165390614070050361033524749624715294534081814413973324686042259299636199996107730158668819354586212913437499344051261373550665675504940884240162550112166487973449312896462901183261384063138584430441081990202217691182674675921990723837464437325152516946454966310305010949452704679022627104556355048311709324664609879492808128095590591990470355325740506551101948789885522381172254035244195423356514382600887790131144003016178397804923747023353000146148168362323455214064496925740099923834822276447688642513293156683930892603734931932707954025513646717089181482328590151940700157815389663330702634839722222434801779154371233774058205627912944591429705416918350765372838892051365483380357910831694890969775462857801777641329559361475475862282021216796281464193789063995356224413490641244765999721590736831524968605288549819186638382132376876631619348784496973742681801641259702813805548117601727270542303273055311933538731821923478834282961301617097577799967145938757263329110629374357795135806786908136228944680195434253956781385238723652385507201352371903319697144266113703394707544855753621031598714312274031335679023367815168319323740759901325490536695641532313243960032500077632606603559785328033842608553316233718893129863471399865032506541727636459228498914671851891003338182778577972781204066276138386821338722331601934718115854296808763590509045405123589125119937375600268239665436508156631938615834093739536048277245469481818328245832666351483365089398921410761744859151049361729957398041975315389602874652649275650649874427503982934186821065878432555636499565801327417978472621633240975449263340197410575511368669888776088633103653328676547483353871231818076371383806020451208748276018287979599241528721722894370846669616030023338668355770542940409682090944771475838237868103582486366139200493564427630982921355555737455543357796501171863670991234107812841362370415920239281128843336182220805717771951774046912929035748589519861162973976244396078100990569532252135441526072028555205004171229697273761485477913335110364136255495893020478998845667433904757216242745360914852655371165604060711423515670158651883187498472788243910918537985212229825394460475895335114773691793534228727159255249937440407003718162579645661590198789159735779324684550231730493895813505022618531462345472768779088822272*i1^206 + -1444554375320498355482337135540656302404146632017467814241924191840770927439330364865019347513603804945840488454705699010493651783669375740959302870689129509233201061497376161683138261520006473323970850481986580430001926762102770647962397398804698830030736447344818084376861432735825851653024667914698144111778031357703709707785162627627452109561643840257998150266710908328603366544325380360941009136815726929132952657626263671848352720212892506021285517363802515083451613633745887260406938858841833448788963765425461016377938371049600301448763874930305316748561749663044158699210488374225755049477404884753434163279659084877521169966734088379534476838677786862772194511402387716814097379423411047653538460540835604535833625899665942526990300056051195150241400779513222381730690458846769080534371043144630470671876158027364727585940162094967249460250442896225948359958842864071035438229806364724165386370290896410473641925663769270766574668733565243846143823109658940538971478248494557462275258238796097006253217967955766701488550501733653114057917302756649816235244037994264628497147182036201780132583185668379061090028080171286484434388112236312038028824121060684892554570013473779294188598697936429096562000446551819424589489999120498949645517546387253731413035344974480072688594337741371334416497487211828270220663226246422270233484300968519427164132473144932585442544495611279117632409266665882659920311734966167383783626211423535046086437431120248091405950338062284215076986572222352673865240948532929745216198549194998547027882633479465133983781815177269993997634775777681094767006886014015713729482024391757686028721835426613727241588853365493404066725508725814714328992737155700099174760595546552779897699158056255904582890394688186563383472231657655712469036119426995861533855855915074523215681292465539997351474967223458040212486078533859753878993611961635023247855032794167249979983057151598197617843220195795045395537905168902914230284033703314793881102754417685859564182316050757179786071135936028318336510042914635853323378851078067862630855728918313280533152602539690632574094165557894230283426620309154624316835101607235351456983620449626936973559221592962763431518614769304655090681335794716178780088223695461604484295157549606782687637499523073200046187795713437968240318406772658297600981628209546627863630488213292875991500249787316632814780091364176897629518819142015260743030177766647038878212732481400002068695575497571928837861099950578862801893211314632977107961704274644103795188060374367964450210445882814163173191529705283759776507684783080760223702466277533659103375168777587556166809478342806558490841473211987122376483811169905313623374219542632243268870613291201619627808905754746027079650437446632725924969057433126445016968272248050557948019478844765769369293090072766932745692775607746930691908158999198586087393215481436903687193694096192091236429999273760121683849151787999938651156905195766784648593464712212769911192284744594607367089976709382399165269001400959713090793273879650072604708428448966558169189104343808146373679438453612018125842364361852919207911574160849020013577029903139266776368851698856472447449193434453717124086175486292795765632987944798487300718219222778836005686508725222389529903713649847769078516453811795784079778691115800680140149331074793295901541500115634231214251730685363394861236076840946008574219233531530379809489385527298263623209637289334847319325083945239452131461581479051826781193404005315401154804575404656679671413444886552076862327436100648254509027193745442553073641697178157239283896002206650879850805944662053937428667252803420156039672165743745920294444915077099773677399956612169644015771623404837345086824777153985637235573760473381706072405956166324623315275081945566554060155261457901143159374546277631101122815328962093475905912199986468841160458097089409911635310319103353462930619620069319805144856167480417558318537063646203068182216450640088628737308168753620263378487035553274876107328462772652615527578747174147772680316269988049074792880988728610014464865035738918144366242614089349178657542089286711108222820048750564920231260668629897406289809973086877297843131322820418511524677089349102933374790878940058344088051603883224230326084669358288983907113019120493232452970153878863489705559661524405238363097286560912361380316348265326961751796389864435271148756257961990308017028196315857394520414451325440247068874264788569984562982119471104166711120130720380464484011814973981975754603956500716107888071244061119969130487677526928512767123859609714302227365362753198668069486169204675801513434420020589286256946655795944382351486414555934376225947982300026491707992321974297844509115113082678857151688522026014856161805602380572898302878898381359259789276742241793956425337633997234073519656143307392996107922737818083993950200349408641336377849634130557756874287208976185284941333862530982799098280288827573715801546109390772751141744797944419627989841953237763240402383590279964980765183429999708102382965145489157070091294812938378549643005003869880407597113442678823489264788350509007123079145823624386982746667779358545275212140973181808529495279283432293901651622173366705627714464978036500971911141096147638765949193776133214231144287665706952831341951104933534769805355213827247628192690033885358893590379059573159480170110727241332583220185127876272944185173492793269096928302086961564607218668420200131397369144971777221687911170733137188765058032410760863494927282634098611881731752990312485987265231262300182668225005432934327264941883918152388863385940189956152614282224675711225344687815427378143921563478071629581549930972304164855955058706221598450354989189453865568346046464*i1^207 + 2840663881334333099844140317428761003156111355089730058314991521124120131276058841270529143688249681903039827921977596043442164338157741977491111267185955584032599742084079281246943074892638448695912332655959132716668977618973656125801024540013411112394957043547834216387443824245788965608903694553752318069495777328154073770032231162760542541304135347810451020702051419149083682833199540128908755313853585658978919793281378737266673306784137799978224485270307789056932874484274629656026138091399121138779614640116238474349046989144317542736544003108504094232893839500395135544294106601084233205554678575722307629650264075936104413936292781069575043207155898001849327135821708333366556503800099488840764448367016218788283238662597067065917259203959785961215425913847261682772798438183164861921485539039154542639217419948066275420585828128350268909244478632534300282187367236213558038219742243291561193319304296665857934580444031181970581144741916584306457032957043884955166026014369322077297176690635722811006851708569932809845450741526886130019197154863250078682154297029432513157514931311497755558839666377722298073105365829799494078351205387182492880669421726632926091794570129399561684752827644040086693123044598408662847267000711335090716625671552304429965460406407403830266618773890448565197497555676535308826326716213556070432304093193845245371825350044066583222414313361341863154370886134306185939924292145861886111206723183211072905737951797545192414395860290573014854017820746261079849601656933231448574739281677576667060129875286506867523375271585761626138496979191714872982076491223528783649636322230496291437286387193232292946306962174271445186274371128013053833006799445848233378592913453076669881306500949365725469201119323544082890112540363960668123714706786684017133012282204224652715482031946689639567532785962135436189403630241707638556398105874279325299555744938344812393531654528370586825641748542168726616837972739600326707916101192960306500191608999946620088782855847655321692430137526968559384334826496497382081469183050909472475479517572882608306498953165360003957010061107431467447798331381130638933152124771996537583667167751580059129323611302900546362426670057140721278317803673506503106377453687605130091784374699566074711189951899034170283820581391500249410684851273555267637951953588861241398647424913954613187515481427641099325453450010155259362681892658269913470166005046703285433790090205821505449593631049216076889093458150820473144532204765683358621908230282093572845996619546277861920008891329148166163111795061413828043171282826218348439422852027630678777779028030571955914132861033306635015646480464303522886934080644099916826099666521909499558164081496662147100034989288261297702814510445972746540511832422376914434086268572414653229987526808700136572296250529730899517485555829442456831149629462973211889663123660520201848634077686894416073518209431412273878209939407104442161489077376258130301699456761719881558543207014914293472170020036063678486357728664383558010215792525588573367892759637545021458184281435533362091738275246338562883606381285978068888843824138363890671699395793395202551354642318193948758891251920710787443127157388966069004618905376974432410515280062658782998468737811450654546757778060451125017737023094385835909820377245864850808906388703270179072057064796122671305576672670846861642569800740478037247434456056706926113042176567355620837390946640472256957620173425166300470333047179039872435500384229532421597743571100902239342012796797484308495198185837326668084416041017558647375977707540550825205700497387890206970486467597445619989365277555546598677108263760484205702210026565735943935028895029914429161999312178419174865144489437162330653821479796112924921328180028000253007203608905659934764224557687932107252761681174716837196004655147021621761479194520532681642397860829850390735711685827237503021559773557397024023819703765335457257758170759049674924624440314335541519212264548878074819044724544330151291853618082737606733517258285513881113672792419357822726361534664785127843535883571822780819018479625396560999639157660592697027491097864945649424211288433759693847694175800939153724231450807010235849613314808498651196332707487548855526262776587455615730326868058710838057645476027946443955096519151894565425849777464415817479108699963556601113506705112762125617870264569618134061186150687698258691072799791719591808062850069160106248547381467680958188181343155344439651622754814585759789196550931705620580796124145240603764234839589009802870576877230646115625924500098561791791083178891625761663267683234724834260733905123411386541497859909026125557676589611069188449931109448593917895630435742991278471329315816960934751904825948458373217637458214156522005143113399217870047605826821383664510500736949875541827436875272922009344146253073050347857926505333411362178573568371330559028580386731120097710100002247779204078005353736383620793026003795085548624351168870834620874621109306041513153464549088724718710538764650096344028996615289871191770943667324486495772916895806087487669331728507444121247540857744168639852845780683538154056403526281562263547135195925636195288529629527525266109790536058765804127899275378769034129002446894175507998190842792928153753888978046273132975713376118044003481429636602705367528599063209267563293623306888481709621446901372143654982911391072863314406854971947043625937420747595116501212641329587667488322851003393354336929863516307976452389147361807114820266453771577798723254078462541494696780147875362207270904662429100564521914042672343965837135129551176451041380238640278913305767321353733591285561342098694699920648426857012094707269010315012050364901442283114594304*i1^208 + -1493666817654460147731603453325989158050423882438157376564225647497286764412935053490522891249687018842245010713770209370239172230631196009121692979306487660731443826200585511751321337823248932633251778357795438045309442721253894293945863929370705991874742230438847134967090628958695313502754074916924830068009126156797266120041562897183611911570282944240716152171030064244587773695134632799724712543036519656120566904957548250638425973550562903249478163788397973375992937624577653497307512255042655213047073175630586721423571948946270341271257532473883334554835209087364392584138036601997517614036895100907950682975365509146251698236873777907436320809399293464197805808469970965328926769866267168892799653494465139091416835424192705784881289972068108006012775747660360530794529363049397528774821907805640895552689979687141865739355020776162343284038649778356715343855273922483802023976408878506652748448096406736115257010956668652948013037654564046933628200874050203286133943937306581089014521580658363318121160419322064861025765371903451568426465781486124892655576998431632782909469643983434659507897182988599498772380179068165171696325011892832119991608151066016701309156068669134938459763099448216434366966833471425597688417690874454613580424207121500119144081684254875521183056719947531589104686807581099829858904990276277846614600682273225147461837026108574637779407057766814179866591966973355148856840358609546832074505014342501703328758670031872471147421615014523165122921136350124087743972997092700652861630675040826305532100575707826171727601218343241206452008410241787050738512343427310995188225804357813639429527958817316594724370860346505127821172383878655660037587740471170303602886206233861354596176095118909570705405038979857758364166479056243725274779290971266508269055956921329585577858304472277901361684376074268416821047257114405674778993954872603259804068900933021907500500472776417354639861644395220918223181560889220395134598698446029743323210575832280803824583601210135290927779050267812864591831918480498891624793301468117694562795473257841649905102824240110016191747839286321894476823237421221182924766628435653344249734907789188776702053660056769198467879820381023364386009517171528436428986049643614108508018782422866691599467408880777087423307614794562899564637792492356640344871064951546996274751889953065422015112455703269509307154003850992957361863027537324977032947216870319353699695786449275276395983174530085038066501084038554500676758913879410769211020091548158601746112539412882873956726655684153196258902392508390128937742315899627646930035988706545882696349693113393622332842089952159711268460904145078390816885321858550975005649295811186151506663560380228558882032424353922009654151839771395896302720226831714770743815212386855915607716074802502840506113228907099603769572999413732819428105897459982028960977616587783275302545282099335578936396404672083201383454221938754927836599094555402703347165186698590116548160233387578514358402667029993497580931950340173184153698892107198663760180069157334731364680665700424256469968758341153491115791674424531100335082705542875931317495439585940713930893196001522435832896514058362970760685949031734279760117787219446527467177998139232280666942878242156721281132559347274195538734935621800938093733754955857686271475523209526005793655020503583725238656099954386618937623722704129745504342707331426871772596483865490748766442702285999004653993828843549437298552198322541374337598963690427015551718533953217155557437253043285948709940669833372430591288630736429542741534936694306374234197170768184773761325947837384141663377913181133472137091049965902140094849648635567693284014058845874517093085709419273447842439707583484587197643777135945291039446008180624096298326921006831063301807269207270004618129534365612795705678771975351018801874479579191888158497223166150588280373727671371361187661687395590308838459169611524519872942029881178723845457027365781139873912147532013537186326769000597779645999843585101409009972014742084599472878012806870871105707452741250833366647628864324563023538054752050241044148936382004747522285550185254688542411984615556736573903240844396736596570631215357961171663096505502836168010692691433120389291347266301921980504966636080920525752580447325233833212808684272436707027429036148246070034542825383048618200292674350866276197030290807078226276822151380798887097101129074289992531448063310122398852787595417208156190003871836707994163194383116282879743951398302279959253259330585055247123188973468624879993774231521989632361969028634666988921400689816664320367351534538923708771965966903723160956022392100306791595027519405755815568848826386508745308564078937037387848106052485030051753682073126235601860172574078910878878336323796727759420384429216733221487053736716389711812436890774509911732468763252229741780269811583392525494085011104104219586669542826776144989500505136710048569691842780335595732085964613243003257299806618087307122254009331521315292609719806459295157000280653971183571097523492544978538635749987666517567246542919828398875396190564501641180331851951516303706653758772004161282702069815025895745165550315749704274644469686317077602771963069640977946827119484239564843811211469044419891902442443490142687491461567859835016011149896276452609682768171016574604990957346956086572233088511025963481919334052919142031863729657753539199754275706629169598846218418785556183911675438722242188479258685421552837058985967871747862117972756560251220466528832620727156820931622156612062458034092550872069606066096519291590767233360424979373739830844703275537682601433981534211806365629869182499405209306114293111175364567405721611819015372608839998242816*i1^209 + 206813954224620616656067330194381106815137863927004434647401179719577503220373849689166426110795115580028536160849971927607876163576262249664240896337365009759490542322191061791236140005540042451886089506677417564251666338225205172591824149382429305523620939036134756411905832961068436817548280083170301111490900144893465039454536882707775045059596507464677032136767986403979817703506378435986103129712914398521624038283245513516232236496225220713687787354326521240269134254063511843842360650939575255272249079015210664234494262007079293573295114618123784461873632094525126887589895968560666636464862298447602793145641679078233678490227888573789664904451058429644514541532921204581040883656844101423885718010590396827115416000756362396119765147866001403272580937225076884173386192739041290877352140458211581480198017265996264711367043095544712822483062089316675740070190850726540346386869495057033051283843423643791245056481605850266896179659831986092362126230438007011843617462334290469648115208309194825838701748251832704199507683012848300480047567608859589151194374458116864057278086169685386141177037143945598556170061497844417098219773598962546432808776691410763351000318729496991501612804624008623601387277158383888963388808797069829093180956903526260901133918325713929937892362013007780544327936271360918677612554457490530289939171344800957998172654521966575983229240890128120687534391285537355027230251175146230090892779750443927109274268324365816613916466030658843966285992377600994559499543956099555904386420753907154728553865894234399990923550412622270359779595797958592988343253219251284334181358159560518905114249877855376955334550676145589972230532928386375321766614913431882133416373525420092635035613701961485362750735460612440736872703492806970887611466037686654671728679007603593992131309144547633964530858277283393171848014963566851246855849389638756963397996196366077611882631655317353108141359581768280184375492991907409245490811448912904136714269920578444675389980003753927176531851496561075847345854736391624421878881631068523246952931207561331185358114572963117308359386245551972400698732407178517992571354603820234691563051273328163715862757883397753754859796246093835248337793830735648299896945649128520085728745755041228960038403998660843003100403421071854639937780820045123825500288380288075193054336927981012770799674861192719676034420342111173872622887166493516062251365419962768711277482664978877713290808326951671448647507358733857152145406661780782744486233189211063796205892561229670386536791009045167645278040445150326488964980364443875131133057237855132259571189610997568230537088516786004779889160898804256657819987764279413792517998088812795880912071146376003242666959994322750735791449098437297198522546609145403321079139934979431529281343182467720115394371651568147078730333587613321223163013152231003151499806642793303814428462359392797573817791819733167831409451435818483573182922790138140581501106057113438759922754600864695769358918080970490274790232685456631697340232026908184183545581504789209323668086771355810721021831729266196326683662068482792571590622961958858712314342766551851593187060986201996982633671885913612890231716098724734720076062819827192276174428008830151600522798489319748757519633495604484730890836043054013167333361983302545895467644656844893623458520889085498004293107161462923992653742342146213077766421132501723787901207262306116574660651494475092208215819169573363483554686605856461165916594590649264870384138111491996409333103933984549596822799646600546724548157400872115113157323786138810186787135069196961014546605148659530642183306047934337898835374809148327440526226987163914937071012882653565578076144150494259504319418141238716454472684655652686451770408479775695255443899393453541470817616010766902287513248833553939017807520624671478635651303671564175540201676643613624550325512363510264398883712789855990248258306098880100457577972977849150804250213894895453153418917818198840490939100591946990610153172906065908385579476998841556043986259915555024197597581650937601939804446119869097671778467507208707253147761122044129413827689429065770458417374273245894026525951237498084691372560616646012562472834238638844062352101214430327444968915841807366856021083545222422840016253529609396139310794177950178501969168026581259464664781654921802109150946403618161805879750073556569031982615239563892962996972633187133345607368653085903991416780973995205493115886845245849885403141540743510535013609592663406124211331604270903725585156716586151049651449988425854679363040853689981783970545930507031461612953825291039534981494259296326718204463262645271833379708831631259844328808663836238037112270996947042911222526540122104437868129703606805214278780149002218295819179845003767358442352480623935724854901266341410666001080390474147250488766027425321811009294285215691839467320629325239796756270063036462863824840271350047969871278572993209863676375782327396967698018857963976198353822129022767981551315173729265015208272062501344966983141706932724469164742244291709856115204893126303875884466879954473015736297772197441212107427019586940451569447850459771935002709198638123657626827026645080774756640941749998944597218569108700251984787809794034718572748772214693274728085261621936075831619537374962643671776118496276192539412643600984086525388551775130103078242536573659164344776228032127197329120936099039369303155115251975405824903169368145468463322947122928702606271258518446706445642680730035443406743251260911099101679779485286669163931113348693251739015394896731554211033335432648907374987878162109215308412289308237437127243264186915802961633680521879816369759188147661424467649931519406899200*i1^210 + 33285000334280624958417659829706081315532597990078794964353563296384266948600286076350959593033905777834295976350037040541522044556221591594012318170120242208296116248450466800596142825765152266128990965704194162959312373952758907831957037303303352124254549895943667387471519866417186039057637810602453936664956686153388732016163270314127651544230228032638034637193641002409771575477699360391505758194178482571527259674971895276768844831394567618319766124576097548283802275156357735464609020667254716190855644780021773951710562285514344333674388874829199759390049187086753166732037929339426616801134863635508418770975030561992818544060824534843974327503863038728061170498469634820116962421905944249334880596018916981863338535383057086536403940004786263019581262008931285449728531245734656137447245600545657181436877950479980193551746438229217900437772202195349003987781654969581333630720468058337932863182673112198767510121824363930054379477749553887944291845952120399462802962256009085386155908606550305301241328017980163488371899110330858225716783791622467331915688202392594393127539099843318754972929683292867083138731402429193406718522790312124458611621458563267406728484123380113858448643699410362627617952939592022720159371423168342105600506830288057588002750328447679653207259779169626947439273146952946049578868844559743031473664608463512779476556076567449215756136421273320678522058921004664533905659200162728817417393562392111306559198496576245593914940455693453880110670617864666524361857224022154915922155785442945413526696449970784255312028214524845699835073086601106757866047736584857516324878817378547332896921187134904580312433494174452803805696131879924761611111210592831398034796265087052818155891804231147226566778867150613005978951435445879087289387898026039666145343788905129204148193524788619761472458941671360505757798341923735820367636819269965573448895005991637882471463158588855497762735088900441107905233495233073161503121637203427267597605546249566834360989858703198769518614381350753262664485661430706828324532340049728542204027516529848996321318537129848131697709551359393436402419560787340563094099760746063346481882169830241109597393704623918741051420462125420780862100115411641541113166428029294873485972644261104442247822013655013745422917230905629082290087180234570789095476410844372442154941281414371792504345835619674559549390603854827583937276036830233101090717968246668682754654622134742688640337978184173600842900885542809454394929306319666543603301976011801043566672272872750859292886209759772166818073848972376204624237883203978577043033149072777228854034007847023462007164962716309144570715343794270611156141510926556532286060676058043813726311994849280871148653286656918056693325261346829923384975186928832559773630748329885609406219024222493396998887240345294670868847289363507396703203134286786051287776246366334407689526756482762487028874809699801826271912261898313666731502828996948923415347365354887531153501029914904420875362288439133588272539220257669388724406741875584172489540818190539203878719701060930558958831174805605436566286548824471932317382584764834973223414000518267003115744108232805947978644074473911689297918154187973735739653792077082146436629137855053883938972970519966351537294703415938254038396911367340212888512850095243818563602946921686525207946473649130309256172130534955104938685257504277908785620808653631579014747010350232874720938188188089305753120645346749232454154336511291793608387973265755449732502576640067584311021108470963131706693260775809059457789980855899127906873545548694184634318720595902524687162628868006913268859801283237734535680826840292209121262008150117374660274334657636086808674791628183352023686317232093208833323622255539549865536252248053563262084141842391713630495889290573298358646787447672999666867419575901914103031542608032114418072772209394746187603603400080528655805444026479433154553005267280031883564312416169253404257736114006493339844579550117984562382635644927395647377560578832183803274049149139925274845491116540660143234531574344776957993145678122284876689708317456330303267801556859411826505048631624601917807328960966562634896374843935303088536205729186370036026589752626307741765548658004027984276000694044553814590101395815803061047954769191269520791947409129936319904742521742720926168983403663603632622567197088230942647464063331711625644267628798684703394204902958220383747968728546104464067287009223911838187109838216468000672984673515562616339919919051500917568652670192504762854514286583549106744367717576499226965631454758620777668390415819542928375202207644279944616052105688557268076769926976574437551336647648991185794599679710629417551215244499736233513150722254388068273766166640250429682243782260180049729523425549338923898804589886402360317960298927887993752342569250158663389426784677371286457652906853738365020874720867812650917070759975247516579374549865791398977668296958936493949005966793601169959435267263444954961129430254285432094107905839526572315398787703566094985977166816183767881330533217164831758690568298361840066617699459550585619707501908075714906060661412862925315469536978032358396034909953033595230479440591446299222358768907121497221689592666991219453237446575222844384312486050432012456358255683946307866582039419002729678798195931908672041791583135769123155678097970826157204507776844135480045059694019545201458692557838512948142338648233157983530321954494120581644268602028877404837908688007986633152010335451919874815795231867237813448353469246049808102257450058002710052921561635593853877502180909801441735532792041274061581664826134290553189324784573176009187666995859353923649438767530656708269482967040*i1^211 + -13160426875120817345926083376973598910777190017263631590460649599951701226255308883372098039908531431184248513664824170731993316109015205231590140846381221041529077028855110101570576772497704093291742153785520407108212706325355425089415386470139159016677052416958981833099391965623878686682071021107197300694002699902084169340897540773753421781420760844374600941112824594197941963393014770224763001928205329960335024501773539682286816232272749070430595999056771186922664768267034063510573065354705502057571682257401638470781438240507303379043722587677245639214897023371566236757455844433808585942477808826057309869787396752207843262048588634657371283841253658293250612112980272545052719858335923235283745702278102162472393049445233383957046825692444966367400214264744189027209514131108489707177275147117530023050330698147925955738097880796844577409192901008513513021767123212036137756046996005915023330689104875287882501506044772817095115764646666538320242198509568961298027416815192556751134461126252360562575683835409727174762946576036658981693964763398563741844266186405359605329212650177958045810098150150563621423329855293103955704442577360805235078983957619027077086738168454391673419597709394418822935664109666329798020213195963422455879234880715570741425889652548415550024111242813195111789209889924743915295190959800545819424716105089872186661131680825589521464330603539887153770176324926639111273354269090887819078270329817037143273890143122698245401327025736684297397143980023788188906760610998115047927050496505870511812882873208139556612818458920980720789012858309432201401934300844707551770649377498718471200570334815856173114159424126443442787715451256619215673443371017321798905293325929097505438984503588829316906301389671415223600234642359400965977234853087829899320934164442345592515621577903839086593098011886542328680061850560296073004794106089988554452314551405354587633629824154067846153980284183510406129961561587570607379058645732004420463224365631165482786261806392388136525608983548713267842525229999779987463255821978840733050508030266291950373514508298219669645221281640625845434885733720234914826276178184840797394577081594277331153057969037733103546864427387353550178491891891405540348171081125343526249347995721762629831276445091686054718265873584490705529614980968273017714495847565808037919376498457906747946046547067965154439868682821779986824686693922326548097998316528771160174518491716273604193619129937561484706286974408458626525198685369314964801428661718074200310684742669131228886449518672161546425307943389415788826638187104210092125905332720708646916686594174490865528244047021484729739739327600931077040453029453453659590108606107500515859536391287492077003416647820915923488598147644734505084415044875381201982299674124298618877662058233667047483293785756060258120643164992549548183531264553364242284255417856105944323941683060734294029285142615653206973682318119489168273457739258927227229419296618691554549891205911975709696643600920268793451624399391933014878278987441697161433594008691247493706760670822002259247723021655870224606797253717317301426281469073733650053015236192248257002669589556848825015482320208968934763428621839661544602108338311004727085923625756405350109245968313223817596872763998646211561236733247238220992422496680657572273750881640456714581724791275947909182046523574013278231851332221745572139720557120307660202604336957135072127555029468160809292814818162037363903030334242258937169068935219909558425875219614997602980784366290087315136993016289180779146382519733197060083788755026702555071697843591489378875069647633581630182641621902279539407552002370981409286170554360156503392154888912464568620797783269954686015236458666067850883902613212212489644094746948114213009786360351803010675278858921823928455463193950412810732171993811578232855715795682312816965208503621511249328362170714288655587761552340087547163604420633867050369281550800858957100390461536603057526784641361003632865456300600515985515923015843647572858498798394852245432553546947150101874437588540490522318648443678674506905787885522723927323624051671992607034650183113879906212294467071953455093164188316838982028668777663806675806501197498451222687002076406886882151610369300097237216904667922627770473785892111747590607213564766660344619517598637481415626014909339470944434850783817510765728171478429884417135266418132189314541295656429344559630282776191932950704775059352387245079193549091976577391006711534534552872786713172661588512653526871910856466788202781033018230550804034544115143042948385029796501580648547496918012320301690677486012606832953815354958575273489239810987513977626281489391438325087495322622258495942958356075086176449897096465952186720592876573372899080519269142513104218796269516414804803460375410272774010685004942490720967916623163684703167819946973149788196971241077044066670832783254316246987081704165808129959091196201973707345750694703427738015277933871314112380361750224601038139610525505545494751635913386183380503258917618809657172889956557377840687912392782863182886856261553200000642223557120745538188798357169137955110521893899917226050135136707481554434061689150636452480412406907215602878884766793153770864205947812446046454868068095602573300199499995421440744071957367166110790120183131662162933176357219660211168692240305782452442172290023270171759124282020448929916852268304960745360961302446178384505264271750783976794479805914529491259500170716351184563123812013931284242585101597383820682466197966009760094066349068049785560665820085153023138543747045295032035479404946332838711234589354383997126420616516316888652405291777624847485349459276491553622721366698491904*i1^212 + 204459210792668171680537989250281981695778402254089618343931924987325050458756837591991154430480702430222101544867377145934122629248993589832703187425593892154376778768549912421302498822291722749997184369228673202244128354171514564993866137378732771035716041990974334182773108762559036523767319590199365829552761433838820140841920218950590913072697181801537104201454743795789674959741050260617247855202576046215169235896671975892166635530880540984356409565242969097791609930436010978621709646086477766612558974421546208545967947961747649820661682755296257279159596835324757405101651756016449207528179892895394841710417183594346696766169959853692459834716276680866175510973236569573267433768342318727708167650300045896196140222406697633450356147138335085312938654658481313476070513568951985303140507346010432843234405661293757232370965305606349354513803359459910253466493665197412252432697299530215121264579177270885941966714182346569149141003308992145451638146268308947497872448875783039050393454446522265162850487661823979806289584741266819950280313084371094533756206920264665691300287770209405653698195519219650908338678618461903080569701898523546054799534075010657569916611294005982340419982139380588995919616782631911887403982852693249202982361000917845316677657462892375669272053138082627027437810217238732016500882699995322526852020923465102909114420936856562168190222895651452531930603436978057937581621509041333136778831242007311962463073762970476146664095457656396692928762279310794642947538731954423764366420992728152825630822470034387325768031601404731811519352534131916751677046552177273535863589824465301719577704389458741631918244387691113896198364861122115194417071650177906791363765122013527399673481262860543732944474564194917965893616624422581721190413231717014751990790170200066753131794096709165822296874654278468094384582546771983799885045655750862197780609130069724519513801802229831935296941936625004829701397684205472373343017551112289554035459563032151890965823601168581038844447059279666833049782124928704806518957098245146941987662107979113575150869896347115209612821286651214705308620549015175718702933033007680062016079505858427204850256325423362874609799618343693550715970644143349093924832825200495139114024665588319714813062945510159966856035944712623867063134768905625248268796368599224832231334804703846194862567869972485237173098626207870703266805016129718186365679577886362748699101678864181096171562330374695897209170384762574298472014295083081679482460588263537473927576800644394420147632497705030316804383538846895338397860232991813807981983226411295696445921192110116149091467839331510183113542435110960412841707020520585691567979040593969262288223809795053109569864210732438996122088539252962794268956973460819547981461525138420321516234807658722031500760272727529496030183143888999297386818552544299515194457459401261050612884489604988438584677511109446606514674958772745488897200133850727857342406676829270775352904633813546657629360114473834751118968555682893944298560414839752288847461497540128418917356670031813499721292841398529451897786052377649370266046894335801971154499463945196707998550922754046638132454504598305348504760615711649242423604576159532295995642347804169161132833359929694365173353836342223509734472480569368499239659979349983963162942210174958537397619569414327309996971454745018987509627344079475821669638070660211692452449892502755010300666139370541315795049252602103762960713109439120408273103069660815144494288067371173292795964219741287767477164417882720293155018131901613651328007249113069316258648101218861028862370386668880205497804436201219988159872824492797683420617575461616892509120243937957945674392769675479730091026532093819300409644248686564803180029953774054703997269215663534955112123283508533714977199224356107256129612440062354987995580599367612222486696330980530156062642169054477781349029724938976183015664998297352855012386367863063601175994332918000619821999558223156254220898772490402108536072535029512227671618437998446252221122681179392310854844198572948000332734379143692961840727499211116463846079556951917327066855813257940553896135575946686938823306133824466459044400621955271044595857506944936797141574979145111109473295203447056506353194468889285154854341133560073637284594566258860020189353944178527624720113491799214914904816761991764026543381948666848345787477383397420841804419398634254209677206271452212254661839395338576357491428354222849067317558934547329627508510749510289519416227896883521644707648230184457448383075650491749365577154361676885691627327563703740382952446689750957618603094915124839398402533011543347425651571979915524272969845759881440481071356164958157486602148190993078805800592618258669834708249058812311431593758092709409038138757717974154825192203148407537462856979882705376569118815666204725961443800782501315205305366211115365597050354110618171624356928355883757316336323308036288384779553217806296440055734269082360192170471987328213998725370739741410953213245187424738613210749101483769671239804348518266788568884726587007261617273433489805714517253264790688334849777665702348187498820530317529631433701013935718889131476740453632683046385900080834502422622633464195816234228458892904813115199573260900444368603354422389828798249749441282635007595809643312988432414964715175853254860978123397787796044565963128516231127556398307057272022946207658739044328552187451387877377209446019791198087267067926914113941629493715859994321163625743077345732707115398248115906591672864023666608753469265064795311706075131935630575272462749306881183152805856192291804852206231491419843066563518244388649987354808678809359290973814784*i1^213 + 1025721074947164905302414790966272019003858971781011979228942231419941970289298005585143821744200631714919313411340192669497702034797062617230105131536226037479428484470071790514359442944619410631271069306399694995784976221759957872089059966669308009938004688546325241856656263690779387074121715093092655756585585026523252702766638438888862655686931453414063566698387524289663689584405273275531972331180849561450002263201326701983568205506556038553421825220457411849612266804817881363942692769592446017805712263887002605562748617794544957697955076425474266058682734530372503514968755949004681755176150789822325955793938654994065358798488710197496891770788162065188689339585726917161393865447948462371694520709838260154028167724300184169169379793365296380151870146283324486884850223288765925774002181062743052402143808705891989956278568015151050471638192110184753014916213800044442423120730286749425319407692947520674356225045544918661648891570079034371926488675471215986732753944292083290821985942062529254464284744406226945598648202757800574777102266803587161849425266136187806489424794205666623163175660244024189609476427162821819418910769116706688230527401150389472670404989846521753150925068929186159175713601637762484569005755295301901447415882125851837561097821890389910007662055273111152649808166295562770877488232734086272170157377654170328900809253998460824339984884754257760570332356548792678088710574216612889305029559640176495388757895646446118016750050325451323330636936493879385513351103850513297166539843252458280299756911002072453897191075980913480817431825715623781030065926704628940955710945002704438484308090919193697435770537199571896935926857531187331266675647810086901124361031089743890921497999873125859655285087992933669705065927064849277232001270191070658596133032220479451136283587300158608995771808787076627631037084474285794430358818234292842211880706121692495894925190827648098869944387811487352416375176469939509410573651258535434507385489061177572022025222696789772811047281916822636698926641300057599740400485396025264434159931994459158506010208663666831544255161569952422948058515190329026653981581776667009563288725101699110925886195321749379720533136465875938453999946614000625573356708879379078834569315221226612953532721722777276963997621699960584186566820566483371848901804423075790456343954019194406624694083132849062376421117000906392462516735569530441145359958079231850019753298306623906452950011229494209184434365186172333886400908546173362994365248822906370173410819443652086981805133696507933295163483437838733252616816009534257258750605257275695703965918402692620164668033336477500119011204009293329938111002692039997992097618548858614832820189172866293854459449875781117518364226708867583990010704136185038653042583561182466170238186936593342192523940761857030151890579098877354990375551638715890364043382885551493716366559441757304859091779670973153534094758948592908080242514139806339572153857069752820184780163165701584605035432979977909496885410513657457481893256877724236325057998564295885285095927015385867646585175190114286200442476239871125348900537883061108125937043515750644470025699760841195707506763917814857435523405988404484548506425977376819131346906829483271123971148918577820300692336334725166363034315797666510046095876953380253620618652199917878462036740491858143199134556184116552687452186853962963990416364706598424687745403588219012997301722162887977130212895419418459668784750606250115248405775595902251753998337170799258752689142891708533198839304181510878070617306027256075062471111243708515136578545904028906250576041402771688401527434980015155661619432227338275805573769082520437578915704517181450975538217504600435734960721558976184787149131871558303726740856285202567695933671779949037461402913753633768222971642074202197581924748339956006431324615414347669245282613385636460769969277935542600266114966998084789328399179164061438021603842763145906555410469368498693742416854737814742283866207000615835011064239047633750444838399177275431176255592874611138923587524341969386177637576178944592045644492884722077254135800980769826977533889892796922094087605512705936512698979440310528978829900130313280847118348405469583179478418861357920909875002810134532023553939699832218465829999832293408670452421784080365323425781209152276353014756749697555233581983643234802477767282426262072532188724110557954702698295379247508011654044058641148079651154823275830380591932816946118433162021703734746477439496992220027017080774809847338025213766201296711144614967399221964206941753484079704705948408342549491216954212368280416316426275499998373257254983583817806519075161213716076371868115675538831186054937398245651454600830748902101754481286666718782812903082040161851236978832051857405547392849621240028245587680477857511219735692918556559721558216077117215403301003436605050001679654818732041483421906738922549910034262179768714313833670312741908925938402858695916557300643354438777471714368639773699273362229627180168603920365100099552079747764502090188809382099771923333543393243053155742243088282916646806999954178089718944961576068704529333676035772687946061346025519240167245314182608083353035766846272439856482236891945857251962801518973902313875702195178756448256436035480367676219365892393116754645699981435661247721325881493807481685592948263739980072490259834629029662203477578363680997202626510065335055566118462097051789205060211596969850898573601128774191068333769257002995457677098359204301947782233394936898008205683229771940140876403039835170324309133716520354414323881592117874331438128926302251240561353890326385823441978026979129941174117212828777776704445743104*i1^214 + -466379095241676721194477266974461365073354888763111500512548779453962457458107381141852188590408667603657057143392438396328829168054403456640213179279245934748829417314010875015919242107321622201957025914854081921891484450068433181139892656355337536073485233034017290952633099565107091810639917145752366221018850458590161148886657133558082634704333977839567632200774700092482381797476538956242909883677529588026624623568544863752055861646603316351803946684091964513129149512888606407234269645115439239355297662222665803824667852782239733155447319110580746673836886131578971265990698297548262644139233377058261710178524317728495898761772092779606675270595067074593972147304024837515275911076077318487411345755963748001494819513255133919272147134652366398638299952348869725625060550799736132704258281038755279929581587473021559110271920147705674184553234408403168602519911564453270833046502650596761995643684319102408583317718402730887400719247413571153185350319474959384477305018950453189379175272924667029396952636446362375133756577794407937726436102806580421182964422384062792924819707112644690162603936429419578656684206491549016444537950128184988502387887145700476472594402485368431703188452880443592497077387338997805016253117116125042093891702277057575957658361683618888582155612610108316874283371620224738204650789057093966560812548392723092352657742073919971397974503337195962627664441288228119643361911340460261678389861353060880004604963320414211884914305556766629120895082916765356155363778661466657874193142910298265692576555117263252032692813649799052941604217720080009180772324351145604112798286317604146957352390075385269282871705428181406318651812977256783441959534280245447229087950329977168314980774182481137798082542341775084770966057259462016330062064558614085127940739386371994775089825057852331780456063782665945310219367364163093146913395358617590416844972385749799967545418590256607725455148775225221772314133436237033249774036433428958569051885933621285844195418955524923508255960649552184307076268191205475795913415225897937842010706643603398250588190167023777733208764908132008704938627672563580830914592928397168830404662693248504752833479285595372035921623684002662892743050093845870422847665051120920255384117024060125036208914329391102995683437894978539317411672867153812398487044813901777443857234855213926910691909333386561235128777836592686801173525891188300790170412629920509333252810889786008199681136654967988894641984730606464595978698839848060769547498831143284544090987339438582414086846149598943404934140741956748845135515285790128670475349262716273573761445832647373922160337942523698596559666747694455713295799210357540960601653748055133912928332533900550040612411558672636382604951995952618153344517021165992440287781401685277579663044780057167418343751614126873223059562824288140468316880886180662422777381715561013290706042821569756706129053747869419494866589623686802307258031054880956259945664614334691131978427778881005300106231909033123519252934149678558854912506332652176512654518743187918808552366018564263060612841803581240310624471551044200840187425974369039556297738936129735446532784502801854925278258775677964815081757989431374033837614869634642294403993916028162861309350362968782503785287210533592884437160487597120788128505969508576574034256397815560119459366291562744305435410663985800942239536416932740703365148500774487363246817618702019890413991901329179549173278963524139782364325563830091604813493907136244973676283535001914778597666976133361046345267191943140492659081539041820405706081916862391240247552043618017779499023494585096656998520738530069532104074776863091453473312868552924004816508663249223553025060785949837259608736795596106073433241248644967021975210881617156871776140601851754463086082547161511113540350959171989258281748675264447676155626569167427357050243328457322109216908434203350269292492701319793185041756847756351254399792348753974982892781578225002100062583566955628750757081095402576205541981844305773442840825197846479751017768387408445241631144538771133835680191371112876733468170139400808037816416528551903549112491066375150433609700054096594779461118312353648144923006560720823652270713321702308373993580072441308004821283125592609267247097319738419005035328659861144106728398446980703211891565755232328114141396793318437525451156106526556821249944013620712086193751857171221499761377178159820692069663067492874309289062214087708234194862021137219859280658308584413521362253132106107841817097009476455874932440588050563293354936891228106294228847254376295892680039555191588843918710155971119137949505819140243590316719341995569562960679067845865696340837193199167488071364228322213807649426128774728786652105056111181108340019476555522163361413674242718296722985886717588988191547800627563634081712428213725569729515519696782344567584573179325495253856816099549696736392809132637809862233119649444961690968066155885356827512232654201150114677590844679455216833210393618956422019516834342260324233968441093551304477320450486539710980126795231636433889820148485905862240443587689226605503600008981933133396386545115247873953609430650743159682907991174207307371295148922484544889361678850276595906918372156836676519005367764539459706726345287356425470451377721889021353912981868693105770828322023398868406741795288892534614088529066345401528426005608543541619476965321944776173958654428888962376319414987819130031081628944237737102797121642138068576551982969987135413485425065145129647014854683088120222312496637446893354060807404883476472173893812338782174870960629026818743811384074440380749163828358804736116511270805467513533092064486448168960*i1^215 + 109536071231059896654818620353491497719342435197230985608390725345897965209257587593744424369174764581715253942134179187166132454772665974324526187328699150771058900380565022833218016413426326187497067962630824146389319690671326827804543146184965494923098196389498183153518361672702160417779858696035037580942044880194602329615974586245914291190551742437778374869607210478553136778639368604201938033887707664132062878803777402300116924465543022522484387311694720446163702384135702635413401165847005531192959587738046332455704229637595249935188015168438764741905629921505662550517481380174722809048104203370963762104255171994162010770731553250100889851153924877437828009013148498437639924535972216962783073045602795595085444967194530054557167241242277785818630421394878495928001064995104731936871387281938521784141975414098652979907056319491311150031255520731343315366951276559752814851990357906545604543438503653169013789614572167345182042734172522247180881032150183895551003752789303039987319907362839833037566854959054103904200145888592452725531354712914298479608389796144889436927623703309600267948249681311114657242840107194501315311956814937505600284103274032620559160095124118567967795621182067434319732000048514037639183727211481358058318902777835276143328221534429718318978169944219621224915245632707635251531213200461191352385086669644457737725375351140098167401816834104589516895666634372793389486243849077514662945003275998262302543756006148516325381935251482790381985232581168529174046860479869800977179330552375922570375154697916625779132496510907801586010918717413672376281632684652954965581653182490052893098353442445148838636984258249084533144841473048917643342818712644998785887494125553686684937416177378108216359462818529109135613166862847803619174971255531820287413888645279135417098895172441480755632503012492843637154773146193675344517518123923176243993262923129844430887936329966188321933868375379883669936638574744493663946115936154896973614813730767023262009361836006915997555293592129146869584263920373654909117822676607080056302327603182138587184964368680439016781726279824846404042027519345348037601547876382381517903645794419792408822055200557343721057752586410779089147369495876635090122171191423612834881849460391066805832099037436384722872500356176680350563105843164970876787208955885478318253130365774574076747495591581171507714336027731613978001412204000829739062568197599827358827541135390083584460814649830709849620278049764649566914859160986343201300966353068395561607826438008112302511420451588361398279257060676793232462628203826214514338763215094180791614845230240415997775210530697022112446604327686934968912224813135277520930586041655716293646806175586055805206139400613013746460780444714858124021384794650902421246050887361885630828355780126272771102726594138377728385042874557707424989447030849977855594727063534901151601168037196681364393268742259802736562054840396244860642104221028865397721992617853967462842341588140785719027329108260180821118108537263693371985349730549382225736185651393613302755932328550450086966746599627336539854108574421755741011190499039831192986755627795715631888942362631120120329296405438457014029680066838714888761416498709836086337471885430120844249206187909201378931502452862469291390230311120370811202560965966723715752575341927914231197845278226537055460344967171898769759880559428932955083245142678863645691084421934978304168658145065885616425185525888156874264728808304657535209360158272546813623538404753309778570714535605681375746149287830132067577062511543602599162193786796034955145046117680383940036978021173180752372761330937729448898715706954107176815721053726585248230188042142045401156704615602414164372055909575092832812798765526364798590936781200767658249954546730029065885988694365228734950109635864095186776878252109152762221581332460092567146367138302735178946449579244190313518953775153959126956547531127117908206343543208125270510593771204572753160346202059036518321401952009067559184488569351293097159504794914291086091416226381775897831735156323494225288022307303753601926421494370562531634837372093432510575407074273552143556906164921947848970551542498069769715943346647595524692555765768443665281960013456907081190290930462293118641145052444693521093717894677810044360420215499942724239503540852229409355730992324890704391508974487853135640263146943909328260323813069406742879936876359544142749981354353380400345712070922283998200818221219402952113397875807578160538284137536170861198533727431129896702972021180607259083572345819859158399241655475108811988543559331610257717371277040165113968572082058642152576773508673402683121131047677600134596182753639015034556325565642687909324212366569976211123668052349380587388157453531583111092198831752248148817525214523575344876473304091426504711286367570079425848144738543455789456574219486120045122993417692261072561077708911737443923945650220260761828720349202931015881445609108046378696600428933988321229538761413216040418353754597100696665268265231412589837349825928040474708231250637512612355987321641916413169157834093489606644604477155531393665403966449617567427245865072639098790589380461304498877408170500293507784407840099177751587250899271015899178872873606776018360361626908432708711833924032891194780409486607479476847925283624105890380168408829379063451189847178540823616837416243621514145119557179474409697882213524288898975908888790143065434262399501077452377033527909955130916377768205255328333555483227964130170586102494818480501179578716887973953152264658848619072501748384118650925103993091542279940518569154766466257265054295975866021766501033887891275359427565191168*i1^216 + -13094735899748341204640346610667010468384263081531209153750670929824481753610550588854021874562623425867435727414332791781530051717578057200301107813174661197172155920974160183579534026065939557081504142807253354308824853789515264401897945106966454934538547118142204071335268192301249614980681474595715445338475212520573658090384343766991017693192185590927041795608940999803908846079265486135596803180105130468824122300168576336918311145458783895562554874818490866762557483218457036676235639829539463702558812783225032250919697297975396811510876165138315244866518056782566862832719507257226140602328895168839833233444913488754450880818963094379734816773310637852173461448981007653486977845463511014637988250902944705750063577062083845075599845750274619176307087445838074625023304238745219403383622852649163735443043515781310700917556144550029170060516822756897718688793839111845661911830366637616114562977510041044002807175104319379748186420432173327538465037563391422816356755010404232921147940083353833745806436294011607343041837493211264287230996000932956534181610544569290307586176995183023757601543063333711139856423333347168748101047366791131107338513092199407321870579096641922272763849124379698769061229724946364752500031367849941434278361568809581705462166995760164834492106375601571308481225588285663962630278244305094071014650857516048401911792470085448259108389952214665385277442793063996997068479733658359879298348721426381996788983779244821600077354954733406398033922146423422909331222244799018779113978693263340844916516539945044017725524004900898870441175671183000634757583370677907088120039277124561978235982844919027372018933241978156149933994445730761755363528963708246432194856235008449629847768805908662701388229206998884434754762992744835962454114381199137404008499939747489149463793284852184771702554689346373224386165021274748400362119601561498844745561608709200755706031954696013861778314731252603871317018623387267546809213661006807347070207339359391975014873155700578651637857137906890812383801190390276366792979722404319841914321896636084870741938289908277678355367312447628710302402103794560165783475710392768743201402342385418648514894593261289009127773372923958398708927978197349720226513546788372882303683147007861150589717228212516582266414934519545012981331945093328239790900388381265811949841211168532074139024866442634657525438296133442563844343147033104326812337475787930092143940028905231178367071840144631572859184878814966488506860571321207404309845962937857308117627749146005302902568945940737698024032095012154009942838505232188714157716544707861935959888430040326131149774142207242717839978276246050144285762526261726970452125019355214023498807520167079923594631464182624970192221649099853620406371374735049679836284865138693511022341850375261483150224519790387517526516475724505755886434783085693215347562269457514743479461949154448220166053939516622532987859996997824111602532572391633517167885654412387157644021530087058235586524383925258740678456306452023291216451122282792141251488432636888768549683270065145155731054112411119398954148653169702140374415309070832564331851378590561670356647802964625490787885493206349167444513409869089095532170378648178900110929225250666906998058735484469650985928605897505221429172808574408061069396130712169384787465576572945954663767011917798680844324694973551930539527015834024211133035377840929991214271177914796132528919639018548855459337850756326023264344640633049161622439926372590505664142511895612367570832945719321888695121682964452963354361239133858682947752181073476133928592549578910495853363669710906225096254270952519705795142610446355187492756994282162893365158845257993908092457279011471645178381007596469074432472925624039814941784623097630180077807880391027367166104970900127320663965599154856018657757781225888466347239449190140546184645735848215731365240149123286931563961031832880987153292016344289927030606273759562593125054117029935524071233426807748065352996887300467307654829333319454968388641774763728033461998451236942130636612439753693883486844266753760680975931798012251441949275613371397456010571498436254150315109497792770993401882576324348813044174481666729988468133740699606669445886561232347109476129816995221402566815545061284202002495323319822079567303340616985020331230743227630719173054858635511574546183023794366046023399990520494851638492253062296912280060100092398887327783835429574185995017870365217963424876810999737392335630138777808296090590399080493861274038926497888799137112426196110305580109887652712296235747486618531547828024460949410105868336035248364739151539131616165726962860745276583704014946161847173438339891155020712676650875521441852962817247931845115275884930683709396305270536092296617456804629074214270006991623203567861092249280866753527315409981498967083402720949588063313203843267802196567627768238072248820668348649730669185341379306815061058133257932033250506533083415608012553532030451502938101789330522274621910618295606921143626583692135289284194852079920454518741891528971371176230159727168609551038671653732347487655969519105293295314064385154584918289520292301387107261683844394893005985263746284726349910818044249693488719842203744034471282610353482452843582549677588057118639125039379129332335639022029437929905550998017505680498164366441808147884471950746860642639768856644498809620813991166558621394932086192382798699522118948160863205175351229752274538387123832358062978430056811560999207996054134152473268151586151388211753985900905620813842644988234606739065914789282008039866754445529193392980468884625072198804695444788495784718906243669559833222017763365617664*i1^217 + 680861060118254782793831847517279890826275031581707728422804936993281789781294815079382350357732233462471983822144138054969496304611783691101656071163064144949850276568666682368826488255031062637243170906510338015210518502572177041382212741339731602382877749620769946089978032285083651806501782010598560019816189541544090198583251162734574928881442642757348253130203286726652843883724932523849056245143700241371072394576094504176230907025724140395146046021184234308819937632065494639960182359241998218498008830197055821792645168803936808602159964306376362000570516571528772362514224733834281657219294215302587520269658896921126990923549608070003733536329979365202564910832993800585933443708450443843685160456928309001349164754239195205171430168789584622834520542234291789822811788928133470921429263196387746822503805010970527117945266241832129389131700644664149025072514258887383464760487121247609550854245909576013338581369513621424512167962102257314375455660323054535810056947512922365179160248594156036147489447098204920284977187525029057367497630822460241723801049028153811711615381298160376820771994828946550713219056637562963498137094582968423967456847399599865371315578739004110933155929748169063286573227302865975525829586793949609350594787580368695192350204053589635686482569885185759544035463818109455742021163798720052502489254034960274692858939400878975304773379233490460987794703023989745439722907016785005955391261584536611969137168207633989794749532115353187924885537083565238219465524833210339063834543340794678052222408419516974129966953502869831194859362649080273282434588629447814363865657152060676490088588457485894095883149288238205691594802432583362907974782665048973046309027768304681017950359838828627950393187837313903658113051826327840795328544639649939698048947205870831313170301390996434551316126943163239796620608203513273058838454227386641970732260869621867208207493502202535465928257465935144662992788722601472350010347436241644218597064854976442307405855073578422781166073528526916728634775161766632596247905528168886617595028132416889271997850692992336189425952241965037431632680972473083083789721508060913094747456911607158024580469772618137396930841654619184988181782012837588371924216072411564088481563899664751092752733184432608484161332724329831887800216250919359298519558252908664618001310382660243306531717882210355990203383172946416286878754682367262990294613524866483740060138980918789021525996338964108967553699454692869657939124432933898295072173212033002962154319850227499840184806415142771193703522824882164625507190156825586663184512794066494287412596457331993300016348679851960079037761430907072470555862304450988958470531198901262905822208042571181896268282663022063833574812597382999959123439165765009676057270044534088916350490539969039457695806081058762449981241589098155969084149403144854842274266365638903555449334891538102120740438524223795322690568204500272318024756085948512882190029450015443934806313320406663162861427229855733661805423886168887005111082880351204855228694894481960388617332375355428879853394011246745215412272206580252311975186021994623806494706120788068579293337691213141808692374687255767337814930799147694016315245330896664125648609942895393509898224887253365556962513334237610398318221909000397639453000548401870915548437890591782641943606206069345878049102608287785227221291243496313525564211364232981232691962029184780034833415718280808603916159064512467529617286954596739776206420772901577363256197744133071454420626080032635199573905977783342790787659655608806484470737065325936447477625793215933659463540932388886187103225193081308748079712238366605883539301090557317557204346519398821358067913596633085876988889812188074385712649805461070366471737879303497973328562940897759779904679587515326314328356847822506675767923823608006538896993384179931003808336206482876748421693803921198860573690528408630997973573762536082794355454672469992199875258671291835723953898112007995834928342396871162358816727738495407885522301491878073738253577719050902843138364356391267411322266886629237389095742444703631245192023134907967381683022958676046347011319246789753675220105574029441769669134422056992167123760832634951830965405272806488141563457408303245561795812311381830987775707139622157801486039839744594471064948457003303761370698123139033979292743588230987904973786754235572033638672387448584039119595404974189776869716512694805304844080402368173482746263389197920557609593151510449314770956377004496143415677174435654075108681139669209727171604823490370826260699880913105957727847014851930079101938647100602625248770624026562517041393620978269557595240778359557060566048485255708579944239939443140143734375354887954251285046482905435909095066743950947835164652675103942462083793016429490004047489265847982593802839398732671135493949088473071112749766932358218700657763649741350087216509201292854787928316952959352205912638712388222442539528765167774607453045058189113206093148967831353393859328147017759847125248400166330831558312032255633070981061990908198583003739887439451143197265075613836318002076118553324843559091518296657095697015307647724996575194420885264851016789915291584429780283122802554590288314287251831333425257930018488542916569692825057283696149637414543119164409144490357569905384843531640308862602455095479802250683739139987432361325442366670665126903787265106577774182745371931710317328100996470708625478824867008907887140890133473330375565404020024255147342035331458115860311888689656730885198801241653130147342142220678092245696689801424062385658920001506090667974141918201116293740344439133912193729850051292823552*i1^218 + -7219262814966326807319429166131640660229108441737910124282211163649473724738942628351167567985857120902275997230976959778154890069964268253892813205581507028275695716667196037760131055281580574780509900813292231737281871128380409014596098901559078832515906473856249090409089253507391072737484452264553413003788872617915759683342116512419250371708981157412908159511003901376346647928866376574757128882521319023822157298812063575497505935518017725644776864677819807518622861736591830097903355120455266244170257092382415623543779908007801699470749714861906244401317751239509787008533245111506265236029936951730179364240417692173334636741512112050616481349005917393871200480570444161903448496153123560319642289176975880787572446930141303061746253046223934604477356011659231175145541870619213646730481392383449686162573846077763716042507482827052161878006808879210790867661391730749203958350247610981739061228300192546237111540142091367234345246471936385333539688010232226108066243363622754374918709741916077678016874459425400375082173106837131789052559061723998455133602910035343343037341634026514394170965363564118725715617070382861624235889016423218453334832637940354402918424427417038176635587199950359911038134058854883473306484683082183873456497972845529482269178557326029346353030085290015739847204917524605501800919431875400456564979251519760837923958258520104136803502196030991645080147982707580564902714191632970066764346393740981291194113728122148320915726680512371904512491543177316516159215083320398750904784694138410338379096726376391020426377973735162110764269854050895258263212750103460875497568553139753245060032747126783439501043226833096890102806053679761368547273330475199911625995375069322112377640844605200375455468862593625547167682097527818897517917563213233628855298065853397241785772015936099166486479219449546300136637398126206531507258764948123159218543121886223208153869510242339142213353001718414435686711362749063995197613192931655060182278685027978468749415813058349498812566758570347486660313380202661136203262804359954101050616457825373631855546204089447656580781891507181462055193182377704712827226871990496753953920914044514355845743922639663981936160482131722729610885257836734554918026820351246764752282367043912202446999493652650743184844259322072461651115151372452863130894906856366845679331600920734358013089125588877217547767463920984493269817837700990960232767512637879025726217002928483494909786465995477034927169936085999614132142779223766476894831895845933484369836920903202956371197164615211812709961650935999320069559994467237095490219662069156112109683867168373976416365695707160621720118600953691980420974706686883951386690338144017962824092210482186181151101242492888367550836787197102429072418294095541273224738046092640055749258992395085818313869489409771517021947991459675145918349519531261234717104858695483788521868038140488684538841572640810370585102880522507440112111028130150603043380594135180618277109443326488496025652988092016726237454686811766844325528079188074098384859006854951012980212684768826100607250815357944531619189675278602123162681594230882552259302462740299899303049344241149264623009048386803047044648212672631604343712211544834666245323960379991934845648178203951346214194527467578821030678545951218829778171056980237523251137046386634555583005155242586513219676354117258049601088825802700900649105748680788472240892006252527132992307641345516006835815074597149825519750937576521380349857054063079885392511969365590467474399567439651301612683123448076315004256210510367822731701794994846893547177527231898846389750877019138381733557829995082683979637642334075613657531480541149179402262047305816596789793150605233267296270107820423322242445826017038019754110674915525107891188920644784737730226099516917861576753840085043012454031068187254154958050295252630953070570935506879230673535961530037798819568826736244274426897194442902692478985579698301736113174077444724996214530386864606925784708027229112329571412408858789962378144461688705209658957722751277452033692294666545080314273464607019239245661423567671876875506138276495075484028440536301409065899554576774857427241404305858760876794530811733996127212697511182788455973803217388754948848610046202601740530169922146558135370843011482244835765286454651538434486120648021342135832779681606659727164964666839521435703018925482241872545868735283217785549103242609425487157489680632260678517229771147901048140514361975021566866751345805490957747029230123558391914683883773904593316216074672908802923359602868578754512312744189813223295087718511647062205779764727131902591920112034165896092577104907043754993128606044634755692124165057443678352548589871596432739517913856515894250378878214863786193205884041410167785903776933683996217165934360853121725807624029229331780632900723485899133743865562501263541269849255938902303532140231634031823420410641051270113034674662264692399042680240080814982691687657062354838715054181662885637055640012889089596618352033728737368426479025239628465222770568892086824900259153465925608844959209277184863189816699678639447310020170139691927607373343629335311232711135471777927686929451587526009552186376286104614061854548630806322818320165992132161654702908175009406155814590914971139184384215675373384322366215788773432869664064788074690380287590459520575282731611099977668363245632093650148541197199745881231177272023273206317469550411077360899295256758572131605850296536704594346633133390726692355405058855781961247922327339262381259543998369073808210914900068146920092546559828045138139692297046723265273844363449258027475564161395947612420456841216*i1^219 + -1501958435952532733994453457380321926506232983844470750747564034780564946395848482983091126662382261035935616905062976888476239680667235208012863116884077991547512353664418877924324902049231883375164896686604267189006807403167869814441718828149552501757482124500947340837106578586435820662335092341561134487819690998831081761146013143753771842895373030703102047893320498933771173899185566005722164644922461614235902599313818277004387522674430280149953064029012248868474625103221470747745501582440983200548017184766359166746696556807039549431895318006941941568364434513957645164265706407809236654606783860989151879756928038703309220980635301635117800552183595122899485088669017745331736432427376390252832123288247789756099917591572959478782659755643644774110422921361632314245767972373867224193884828245675989582012497312174055969106307780199657611522539311378280105450636546850537013927191236928055778546424656760401980566375186363159966979414885412218744996648576313045745797733972747819258510371839341471210946664908678442614753701189772993081157641165258683817874311179058271737725331693044696127070010017345860783770555927018278379499848684554513433130002512419976055568167911841320998677370212998628378065010712930361370787639768348528048921066366055146005634475824847574243198819050613969969758786613041427297392535964778465830084519101240814477905433828168849573126328896599335935982913151387192615803272469444791819233627006713657065181026110346776319169972301194978425238691150652992937657211538625033813894199599046800557157521380913120505978136329644805229298499029159548423648283560749570500660018283521949437525100728703012896853089464773401455178661376720961610440129051649414219231578177523415754248494639410030627613920601672283704370237297861039890331405453580943974823895776968523674494111895346211281239244316357196876786974874878869034741458852042262195397494875853150018728017857907761284312016516452159594967189248956937160168985480095863457227099167988106440058385089818038098776101073062763447529829065575256593468799355731212742568832382361358040129884696239157355020333742015152380549795201722165208374045702923359330703897406974556622896335058652890784229604404750100889802725138467400934134082579313958005625052222118331052101521231154774467832461448222956129975748550516690030348437598952016574080960161229939953721431229653450045369691024084360070815211883133553763087657493947362466321286884643845444026779893686670972409238993979927275522006298990274345082925035009256169797032756565602685292164492164236360413554434330788634943366362126545840313065569759343541422331830619119107909395785886943136964341928927181529785305400136645632244176056626059791132391723194511283870964537086603946926399016904088385777173750082164503213784399938387906395350519200464332035744698540090577627722460080108651435232944480728639141468749868607324933423427689069484174982883194057287683144257084456377686372609229918345040828053274460311473708663271130721688691447272180006339194574582258292079802591847640777656268172408957622060574456399705262214489596899593304973963130090241822620531805755215846245349821180681210630522910767263591260557937716212293234867919792363414925109994266352634998625330748060208357052360289416021868440587688395307840164213092411808216032615200416228592796199208989253123580455044805643753972170893345370692754437878715822307536577150703033282691471339198174060401085880175326935479846522773218841161335759292812295009267173581648811770401153029107446229688811471446642150004548222876534850742899232425498445078853110666123999773799779465853916085806721224001700470269176033798208123232967821424824607236403882931526032414228319872775815275062354749915301119347865556040142209290647060368228694761547825776797854254820617930766091420838121488250647775449963293744200761267475679334156961900467307128401204800065717660472042634080192274877066405880508758593421054278694444910062688944136029412099004367337813816471032435202197310792982454322232053070160517247841071065646841465436428896989327960345632486729219516546913618643449399798280750626507305017761296188450041200636349232726451174395929114961730657192566377961128271340784811797594135039526122835015681505163960752909896640744961375576170579462916176269190168322773779890010111463305292922254754510716025867408378830237939292521765863139679771080763714044418544061488597435808439483161622272385293448617341487210688585027262728344304787703239324286803009474846224642430468009784940719582725389847470881141801136539481310445127473012530667095392886101667101277545219992283766537781095472760631422620712366586436827772175239974311338004555912874394897601693396298296712421095261784051400393263982826919841003795126533447266288862321801880825468611415619409551594132388993048763062527510966065786097484458489666174233565010492577877108992071487182102793587689906594676262224578715339606378918499459413072157709612086696447260705548263185431477524605439855497191776855614836152775729827623348051604468159669382387322251412595837518930721164285756846036656892782270511281083345608188953261950617313357226977560963821123720711826112556014551396568302776778431008539991685271246356708272708187543989847501858259267413714548418141255617218554000401240212918904807911066277793624621319076695242117085989815627112423738262386842398333503584800881862368729082601699393631442748457023797211760305632185361410034789251008046468622637567577083101258582693874274639303291969174814454821871698971905277035953847479782513088356304283407937222096749520865691960702693143582322199908776782817658817451339592075968151289856*i1^220 + 263333205408317626883642907249077509479511620111551452554582031812489343822997704736556929824275574382930320093884714697564445360473475725793733983441001445625413864692679879667292881405240236963514818634845197608654032505439899002658442969924441932345702030960781132344346274032233904517086624149040989449230329819803535722326736569784869242849505906783480244973253066842768704854598885319703375679103190346637314855111854079518726355286512470070704045900522711931907739485056704777570620458370266042769220706051624300027533035573756303174483621682940413236686168585759421978825391723362253782758559456586828493598420110889830690310009753672709436775140399386194972702732181545079446165436164434349742858398896985313718126673838145989949285675087684892994468788044003833125708779693777415809591707229727094036540025537642291137490735791992836026201358905756490351778253025837569462820162231911794942556544560437475793354209953557846310985752697199900576741059004508610617640144790763820102135325059548122723361822874978442820955835563923944028555301080950305213287815325127807473405090593809599248521188010452691752619480784416205860614071346856654927941220530929306848104231343993698339668238926265210823574189947141758527680730599703762136573589860195778335688209431754436796981093804809873991163167190694367251776535677704414883150125506202696014873863100066823073554977481386540275280850339049090709611456444736953877687750955858272357992225877703399944711122832007987107558198946754926704079493573396392410216240890228309927139020191438262979269612639630165156680913416756245076500920176679062038238866112082262367920706611401282830621357462925206847681695606094857760108297883842959067172484186605060487614053762601125320831783763476613975591036444906365857218421408387489615245380861196635775820124128265316576824742774868764641833085613545458778573402863149914389299829216373282628196328614958839574342026405821752234558619299010958801522342058853804849115646853129306372233451358764792377575807028482260432342926882433532562016079578353689221476413576650752838662538947655682923273563304352999912679935134617821700347171545508163299831491157900791540694189333116532801355792781916429124145715381480276170246678641064187608273078433613579086863732339917668709128613404567093488957978877587945465079246987155275948501856365856374760430220827592558960869247390371873289922710050739007159571070970677841487287978849977854192773336298816566206461447222211806922079053935131772404044217777073568403529296488378291362326539930261127061833082976229978628999411365963819978644009204393236517102434841577670081499011993201642991179436910703857679257593651014473553079779547804488844607445719417274016717107609523997277010614937526351032964980763222567852942168803407390111671169355187230200840942382368101200773788565315978189384327971331962646726314645413824360084941969198273290948799399182616997297891576374817023115655170559618201176013745406433080919591524630551210426354538888625345124515921886630015017970832446383282051173778071944733094458812438281532867649323760347007177592798238653665456884627198019912282907726643457780328322906893295304224672512692979464881551657331185755020216016868896606456084373957591212891114209125335082540596199623959714944388780654614538332534769644264752122321268332266473381598360774472928229903640196897011452974806694533114331229803283420555914978286533889359091474714041755287556984094610754235930693766378826730535293527317761029986653462632846340303532230592676107506000813450506804020694213114146764594953538147973134784048893791187271877952388575023024409308931493316207600602335552018908497662143741277565960681058623981304036830456267160660963666947637761790588877538005508266368303461444235103940728867127362198674775559731299966114375337547400040784777295890668391102857297256306257508201384946077133235700664592713344880632601540084312745660132782011276599277008492285753600710417538671089978838667563415678491212354307197649405098321071658967617786583399032455050554032516377868814409421239603148032241810742923958594199841131815777653152368348145404202466543979817838132029260092235594008113020863298772070854216686796251856112065411237385430639193830629910857296860313294403021628625548172696424787956194724627851135989205501095157321762630685575620747478188172096204292356002126812299355787451550994042264829421912029115883931782210655064820747098077642698452525146597147348605880317832714798928776670516648073934238258961500515729034282861094495616588588198091304928352304948165672397409384475728293464400780032017141355353636005921569816483610678075113518665256186741658777692640271235398638200990223105328551404284019622891615299872537729332039806174610000177806804847696256586842527203421718791977392929599525772931609423434095828923616094145777850799067047198905232655375698663790697655013897857083775564757420532610756201625145079240887582173685833521895087701492543976383901175894873078478117094483132257784121256695781692619291075910147787503932192014592593150535290848437580449632339181607109832205979195868402792046153988709132429595720574709700025144561921818661923595567704475135556868469090709140651747701195489178503181854280677626413500720541333901436357427858798490062024275992458016304831235819997801762837591122721373066213827931584088452577172501536648426992170785054585771624618591773761865435503023458898279371721750441116071739057499779481931573072377540166533725185613801749087084398231636804913097533449834462478397240139202983383497827851336235555823134393745744493989860837836631308031181700004552842589697348730880*i1^221 + -3307531905211934512091783389239240921080646204836553682601353058062982062712694272416082334895065066289556442272557598656617035194467397724885108716475642188014691566160898362276730918955028704634495432592335975518408564441630577904357598854547920785001865497145580758710130918778887806471506022375466646608281368274941968792705647287559535961318163359472365190569351743990975013642202748249957957305043246624089929420171985175856680623843091000815669404439860121911307040478082239975993051771683618652994725334868503059592518017681441549305886130114788427251580846782271864949994519045276977021059143314967448012948450056311660340473803955217265961132127829441440632914414839010069964450534526939713211940149197260128758857951002389415021882544172263407977440152027749525077286481413916947816891524560173783210705418324872746517021673182369110173040530895488721555657494062775767435272208603674616597653507173801763637489343250348081812664715658563729105606766725872425649868103654410576057349636200167946477457692004249330155694587059540906948672352572164523631231736586892253647452729333782104532442866809450944570658931025277523051066986382805038872525120213417986374360888080042084053163151700534764831461530382324920325945609430987466032181538617305565657152689917851110049695292211573674869715293529287608072099622744284219212284467226589029828263041002501485364777801770913114907091430406784818885291286629664983381933549148699655918024424511086326079149102381304503783765693764775723126085285940519531499631997287457602089334456484886982073955162486608176371746027912650220429371879411917852163647131562977587971784043384030435474574527894776598839100956346697311390509109049826615236280532682851341471660469284912378444558346249913196118073905099269937010607314343087588365383301027705217140606163827710998769029140101250853586011396843334769605113277285543978942168281586870896075732366237755298201760475887610129705620444576226158346483204165009198263195715965052272498120672855731125710129822387512400076365736314591306469962749333663493483724960353499125611589709068354460542737205147717485746756075080345938352724216913420877094320770327669972766738106401995485862307325402745702769140344090480829118154857326837069357806327509401196285363118786694494908267202356777711690840634586724020002425290918021784337285110654888449901782049050002950631617852396663230642058593094321886772377272338911421197090615219668710382141620288070986309116003616904966817150624586315411566646778918675591369337801975725457658545249326494977139419658123502726186960783728442927720754474503079355420846553589989616939118148616988208578306933985567343967618033787118840544054045149623203084158419358160737486109246415964065577448181490405761019721613446591723150965191174049700000091250622577251843354660114585978529629033617276059504796606185260071654099846141733404162846248856177310268885682259571541944574293093014133736926790055395086692438421330822421921328654530504387254821244021832478889411297803254331626962661722305684911845100757886019697660586588904617788028855968695181038993049656005863160329077854447140516219014322226271275177752911847597901775944579406823522547989730831751671400684721475674680319003678149092010403139527304006360612873937685337797651141620445800761093598442284345028945436761869673791481980391921997810699168730791797845498148276003309925565897989422792379236031101163360037630494703531264453751186411183567039880043858440333002932201017972202515776017686807388066529888996279835529543198165979818451402659925708400022652872879995153483005928922543552384837279133003836111323389609038376308186287175196128919314206552654504667350199639569029979786881297316363874670466171908627217229701191673922256707081010313019797284566478232370654645099130848781081298331412534804672431432363511325722944968588285669902548549839172454427007211040752376838567604705065307049216904351365432165790069707582951402009081103360131140049726659686055989000254640261808125820070120269487682868939927250779556631779443403709567244924925710019160165889694078902485718443261620455898908290243652813027532185328541004522755704405932702002256730141589102090772071605247960382113979573875306125659120301931740872378397347717838717651230596845900892472466413454378362633604760154644074063152868785117159136329138821885793841982736253874229138467853224376663091213525918014170471978848895264274308666899354959630165372009061033669846276150205996377001674788311994886635206971738027097728822206425363717331369458529093766474754856630782463314142641698832175429295301711022124190917310870087233372567804277455935155865567635107664595744673190544739600010270570362530357379734643191910569870454452178346891160977091021198567337182388620836649962534934077690173424186184658548206644763520719033675523491058148750111844137992189594037911455784487493667646544915715630087977838650496384748058279862443972172900123243238093239729574305688721684388949583180154358325083370746455709428872816240964969601808148745127375018692136691661844373896747333053621904094473396585054777076758056014936402587726308224384662807818728435842446401869517888066905921297825654236720003283920187603990114461840304719417439350335849143646142251612211203994144475208422839576237982002973214136279431678455091499228171354167121491481772019646044306840618937590145844029372246156231835248551723451456982718534246387917187999355497142461355253255295257330144195225407224359025799394039177779362800964986229608277314065235076056731955843998086004928990180150180589700706742175864349961633241877019952789863007129630188503040*i1^222 + -398128176908960721489690496226337123438091411540282618318603984112038868503563565390600190116868450204880258437341738756427492902454631658583119242714963144504204190779030911290454931282379777684744709076833765687986182650599180997386060494415592928488746047852397526195177772195067782667509896575741301729335530836256597835313975077941775326554643413866472139458544504319173847505592391433944976448498789661855419286301318229190513427109366749028585948233378519433740328931357573732101787053770457898875777819021010686145294606115588364110858869808137564562955906672185074573377275876211492820275854702150370371057558751306204624308974608696657954664377985408190247120483022164756502446975681966003839120639316158978884703020626161092890213797576267218667532864182061625756227529975400946308919441640132289126950894418495228875378682870304149636487089434876271998599773791130345063883572889493577408154764723421491169122395902220370583782236738724831674740344817556431882968443258904619877750020853868814942826534444983502301619962234221454572656491248471630558006036596577066550423803779411135569235666005573394228216950323845768684165181136332272378818185012282019631811657338993470101561676993737880180255736178456331632128044076730954983374429063445745534135752436746536333731815190044819604160135649700677361511766293774222119038821487633514558217436495019153825380655752425335675624657503153522170995135919263035272040376894650954378186106486719768530860238837801304916090754582889749080634270817867137847659287411184046042809131840317435421818160546053000306741915379793807569098749907827031632394313884680611701904844905957381472193548251538390146578306368695995669569466468483274587173756974059578140086050676577324669186347256223926321752872216669106249847712201563106729031341292867367493647692113630299092775940358540323681350093588693038078803831125327822462583846565899054992307555934201776829241067009937518861216516849374358064189819118980419562403686494906158178330374977237039145333622942887506879409531736147301377371591756431411479346034924490392455359258674598812433278814966568269432367245804134017285144563781333823753014338024272858183126893015518897079894448614098749401182844189312794828992208648111102341711295852830840253926143023163451061465081449316553216966224464559988582990067767927317988175254274923666654934232415455468507240800987039549723055943177673120319768197498656272110887178221637849979654226631107319437942751699425176114250931838410787420152678574744721210925249264355110851971835243721127039653006865782544154416646714402678936772167894275648918085558305419977417190270752999491452645219134347755238085233629437631707752434263856415853085908815761365918100581140734491158238477341169544774172983455392899517505902712656239531237113322115770441772895023351088666690975474563685985615050127425747972496516327603729699640697157062832986035805488295204331055941243971635785074605215702950416078030546142843889302336246984221772926671379925431807378195845801092064578234588351505985599113836401246313079117092755201006637042454826646347244238598258908336747570211210839475466877354434460615968273914595552884442917847851512187000199059388918771127338825818062648867361695232517183193170684775951719436186173727810108172537450870774133242477486203461769228151389773655455906154276425407162199070859704089860478469579433611575929474777884632889018720542529340207538395023675012688823312465466376938709671344078095543190707469123697896578738388234328873526920686643911918878140715163574662730537054038291009148820505649856431468198614008806892551998568743193975740504949914961772751230101207677324205922549890834896181590446305622897772628447998134239366575163238851264928788691305435774109998490920495472259514320889045742239638051979762226879721865282739738826180191713370241582112028855987662081394334631507964855365511744782013760845173818506141979618685800495348659229215784288188059958595348645713670040326203888995895432414858978459391165342839698415165243526079332526290969414873172557625646555728278557854462019853500876341822193825029279491676624177026165215159338526987468320683849268789527831437832986936704996890024751932441851230410939764997406216899731519392781301627755893031330366654161964614125614838891185793371698267780648454022493227417077445871158977906231685431792697494537361220665399194502478025667562193578456299553431807980037183235952824565237232204182740339724428520431498108494624361502582028317423533693785743566788160926992830867416692941184826891358946763153326778277769451739529110774963616053131738684682423454159750597587235474455469205964194432052134934206598553410076520892987438860615076570426767795563259708131427624589786651893259134591150064413750119206689395444054053363217414082209407100460495105289540110208719674502325634316115284307113350287255874067436573335331401794350802612289213127681551230239838020068860486656905176142739715066466578250554346917443436662826077801569888114293600272254182741250615682400684989942047635583602281835014501331078586360511161378343030727418963374978507932916751199824377688000986166665048724453752898907262687616200350008802683267280779589908562559894595751945840480738220793316017039687307270213128610293814783397202792393790096391698428509679618069779938608598967470989783307728836787342638367015208185322313422531885903217283467146016604400595319083372064534972211768385593971713822424196606724820029617978285231054578225942856759388026037001644539649328812387655670794069062888361662918767367118032476637642895824805499995069107002758970915600947717620105216*i1^223 + -47516289251359916244356706339531437609440396325747678233729819201157056208715275870769591653597721622037557893789533545267470474207635902069664906622851808415893061814641514319558563466142161182210058635871247178408573837832194643789146261467706072706136092727396446528514858883580178141093591055404288658347355720465967930697228064068256203792470231033324025293566214662558356594649997231335646779961864363249125506749148889327964857522721208850585073117497259673401057781535346192585358840108119473406446017542623162782283007934834685927631216330694016647004927760275990706121791119164010832491641136648934042371119602505359216062978939588485028996580728639222618352895833284791373569238400713417585334739506038330063794586602832177486587646582408856930754909087798771909269573378668633703492475080002767405931389201774366586039807137737537214438691384425648361163282832365109268120670742857682033952508670628976701958990645178259418585055762168700463130178610503174568609746562076773793133930603732183561202757609842347760201006460562467844356392480727698392948120453407578848196967619637040371149432944274141181844244435997771682262843675745423622476288625372832666296688116437348180984942432986262639975390808311879517868116415013270617414407662175128294743896324744420377727875197363881347172894577200005429123320056719277334681996103339566373472125119091625638209156799028421052802684764183194547455398562396120519243721865571512987347049838831319234632756059973656076949837294998180956567666486020325270453266175477094883821282852290524342074421234289739693820188022621284499524469693044883072438353896153072849302669607802278645014583426538335235813001259060314779582967898010876106525550433237502312033818815652265727004687462723336266051900002522797419367674051446855571441364574853503323578293846168316798623669301895269508453961938871738733663986027629292972043812825652647558432572254885909550083459348421943582805682675626618467807947597393464688447445265911392843305355402921243644148607652263003233736219553834055367673119870568041862442693056751611140811769914259771451641197352240757794312541776179474902256424039487002308324783270859089843099248361859055404260275109327046915996151012607896401003676922116245456010631502239351300692474120375898219825180693036191463580095406279786448231679111047428509535011524176529122330306072445243595522110425190444673561387866889349882134115867909660415082550564251808555835793635718436808560810223478987911941855455125075941624905453384675960392638940131980494423851733526725408806176954824588618408267300215479532704553503259177778152974734296369782712378707675200544118484042891049644331508408549336188138203874725117893694124561639149418822401086379932739041993880859841976770322376885004798992323325119697836467543041255658890049921823989822839838108238489688510445200461687489339925039578551269338047855006807374687072055504740544030371916179542055673589125679607300443945177157640626575436402684550359405916742394047762502153676054068098638717316370803553774312542854222421211779223752706130365082420541669859560468311012436181125237489104203650577424258278862395559407683794644532138487431919335820117790583218756297960817097309089280618268543787232475296136325908848257257892066841817499922006266025584836700162753284002461404596675746738243399248196611904886071102544454517693448912803853937688011306749785625326635510962900863411196661451394446709209223478470562288459821918396885595727529556802439879374119235311923339999111688656646066857291116117126497459286746917171594887045778161338472923669274809439779813313165596687883803031836472479623159770601876769559449538456039842600389327361784803649055657120104437236374402926461249371760946808603574162490676913087246936443255142067223655743586527989138492942698350815834014744259960057210424828033526005888205530368619959597434984686971836354038264670716860239758797395853539842992713845258478756807431573322846859163441719250308338286676857040713283947250728793210232030961782352987811987819391224368171173095639237114629821802131829479703466775588008533152527116721300509882175878327092824117213145594291104434992965360927291207665491328197344390441404106112913761602679854095477566951952333634009430764402469666037316543122801337202643724011044294158852809559974514041935097394724456600220415282043419723069660442169074288026846589404126232364254811340890229147022876399472727029234160429099633430991165926122764397486766000141099440441479103347865949285558799839075370416843462649474476480003012891581530419204640899310946542113270073331694748255475592929298043119324077839708656748517201175389890367966051295360214560837480530840365515029928234365908975452419766612703400746105712329362720541402822159489707769701875053750965865717954641089420055643702265019611527559885449968046343882353344975773423695957111792368513067232846285689609886400753363188610542728232663660581254842097563846632801693729236450997353182103919238476921478656203536884956971063470545579537612968808079203742809698445617838369486594170903416606749587415562187881635485523984874910239582018097820532563065038237661718494931807188138902408022260593480442737775730432493877866415348224058186993768736945084574331740844075807093869589846326813481833244269708494294349541165944025100572306464414234141409118907507867739993519260799432038617425390711283790266127458004140087842707736878946868088357510814632157304590010940058167453091835610472690225855995695195504625818854728955836019355475554300408349125786472073639825616706722708834985412458664862469182169245247210448501080064*i1^224 + 39931780396121504199219313321140648153906644022010567894732729859579435106527830023856419854056466453779391873503392399045219297846026586481960008383517947029123215236633743297745556443113589890667367801073615181342090157883475909652501663264807475996202610937072840315775120752699231810759380883014335786769815805756316257967288023870703749287567648108252081992241908931628222869429572480941714971209563260385899737447621709045101031263349549922161091014639586783964795203200776762548557788707347432923982211132600080059691856715140595467869683722205865486205276315281691978073551882865225461686595779393849306298111870046314598297824333662699501011901812741289190269088318964217223475299348001473870167205702869455222672941552487812878913967717023227981452647346978532967411124997209817231729820881493606246680339223373852539734269370071541269270410341541531511889166781993929639167980685859148766313636773818609810879623045787349048120495984271603489696788702929072499403204458606223144982708033191353160884340709545819649994276292062588833287613930501994736054550221343788043107410273447489895533941515847033592777450469539089699335773024616988737005611054129305117628031369404996802940262981499130575243409372208083795851448653359225157403612308237605047888104974330503719711432411713721255136647969035946176590003810986900333980235927724904262239296200341472805803502986370105961803510440527097440963784738044777816667791997344463221791248750238698368140990940611346599747812008550473544395806642988731075698170690541124951597777426733367669291532018685347570624639115178137405980114420417317329102805021212334802140022869327033472358084034983123558946215217907657626288311164567768292961008382141893521376558802837515237614121506373351362485281590580973633208277578682342137326915305848344197335695288804967979438866724271927000785689564924121166344038503006011943429961486291575472081517418662355105623994088386929928621584799757159205426012469213861951791601488499103628503571185423637670926987941372099244336993127228720030586274072893215149468960354770325861162433336509469893295867101337084837870771493560048414889285777161140757612583154619929802884849669704702426163822962769029393502335086057244406067948771887710302364125765080970240133032443500088334187694528374815261070343364430730828062107896963644264090453420152305478484201855215752258351077380191650247328449159546102136736283602570118402428663200959364734071992904468720478114634963891820436383129587123783931350269520534825849439200344902105862153164247232613563064687460375119850632942278314320121827817213041404413801525699628752849327124251102640366532090926467926336202308683385376374603217916828521547461785746053660893498208909503225276216698485776430685337572050205501902371100930880256874201778009809041655559793328563126977573034920666176489279494031856569677521125452875746679239109061894883839036550431173877532327774550896945291523386995139209250579608004498725761150762605566406037328843671786830046596922503003019921974658682546631512722150466362602516133057520214205687912248131239283948466258403138765475679281249960972128328307573879814588665680495431457364801567000747190403546812165444056635134576635991661281991116242611589126591447401396768142951988066463374856657663390590344317450171298634206350906843083766662770853134492508916496907479560353624541792679270425697757001243698420628073459357288423603128678083135166180486692676031280290118322484430028793877970259731906494392850788374197627437436665356796995634650872889095034721957886165849973245224415863452003146241951146087934971088979579675228090338625123110587801175797564308794850994460278276649582181929455861982804082945092594443458348758534253231008381107778584756038808049716396176192130940353641139478155698773876045580652814755256979225138784463017281493258694194263357274144746276632086510657691518006063176757726207422661148681245936012610574857915407862860554726901465738230925555745724878328030648574623789840569287916731100751882647878992876582359739442774915519329519146431420057906140431871087226476456634654162508746076246373850178510019890840404457556110497657858872788093679056616277006281309007857157249263438320662391740080744316043653209039901246608974320598247109407549173925444244716179504379510723948764355878979898247985990540491565760577799315067929023216152827589910743785006287405061405293765610933067833259298325899088371088594348741689702011761168957540338759607962831573352274645077801280027703793963936619871263835291807054490494126514641680047471030587041443204685258055858172760377885747415206437058391285713659163929736289909304949105794526248301554117104850274437860730981498935287663267891072101438245401640330095090366449391744645264844988339880978528588643776269158592953341669724154753213820129994285193810172552141468716510084395226278874040350606528693604401345075108794100384418829587627073128729509448003243730122585781201065522166544490837164371219891725151317499938857983226734149343691199882933641278093428523390140823792116772070385433927914657855147891395858315726613184216049664229032113461483077363813121202074650566792909564486360072270011351016660686876313964098004676128510962015438292441704167215603653749367223114784027101329235417082154264581630757370893796212095750290359693814422525955256711673465713866077074089774234514901082869935024232194426071492432393324765831731600827920533725770836123033417823990709346787399287374717332432615383141152239861720621816751939876272920973371144692013064857817375800781294105822140170608271201488487644304206819491840*i1^225 + 304144025900377259904832175961030197604743223561340647131986805525175748076167166622947473975298584796295293689206877431782380861756851126864024775634085856767514436916653735876681802721990633892488440468301215787106845833913534932749088135290249783473151585301632650417743113032287670812507174316756456926312974533661898362965013188241113272652235390781108547535158732685634543030290960954258822587641319627156115499442177310106758950913576004773715588935098909798771122070569327960188577704120666073426539713902772491430769889575489694010566471167110807738848564569494126784985491168005877985814502704778687453081011758357319335135226449833314155992436365556014296261196619481836272195158168201420473828550805255053864379738023968670646657246227286594100127752294470909389953404473148301588382700619841450353988514867050619661335889177569620113630865141489028521459747903960247403397298235712856459027849838422959936949279860488655473850427992135897232804358496109252240932297291881675949791524524859885118498466356226336700423110972311875112434400178183086204872752053072698578027717699941948833889168564165458535750764317045688359115266628313777976557553723516135731808340529528177873103581751791953806267117203859567045038113186854993645030092733138456594327357429705173107701127871178315890035387541389270847524961657628510686736316657217128561597707734172135716427063320660946935933379601497001970036478171798827003087281782118175888552658270043297215550100449828487222288007168114999500943251597143255555209630677136053275085470958709319353646936847320349109748908112327355418225856340625775465137191941537166990103524863563732545368070581085152801207121959924530573027772996909058181068827060779025152096284596097628043148650987417778941494393475801212125866617909530100016365931658134639470736024091342968965401504160120027759766003488675755604065608561573134151809497898944221597234610606021682513826422443486978946067703571264806050146428497416638953226045162775519842542334709139278621398220284828874007320695644340944110023249617828987720678023067234984059869177197919051563909640544741043931645905237355006081607399267105839559635183083830289563685505807915443489542028762268872778146670943737488505513685895110539152693083751309141685312315059254404213649033224446063682159434690454706228527751278043463112023707072107869678460862260358955033426117419188748368388176179246530365410198009919939042849196177316237682337862926005521072159909441689496448055658989476254431363473201558092951340122926081202501465929255990344572106764681450686874471345047821135707645065375527946167316444892053671888541842708640861428268454678945313558000097634730693356278674712037436989677878318478018697046523115036612689836537725236194786868578458833323377694132084269003951048437876884029508236129384715886572911850339060807527172220938468501082106856752887013961792959863251597160091601894292271622989549802175020014477300413350840040134940034770937546610686308726085255396827515996105714629794037910262758296557166970401806133602740184640451558145932980106483325947777995885199472288405293647596936079172108248450450368699787604161143084759143816680182291983441025433272311356892695375661322183968561048146348167668396853182867155228650814464497773442339737444773921566888339753952113298990986150743227529337964686809838609507464172221455385444909755781951124056207241821565844225617850455180249860889210059967703524436855619228250000932941344098506478728804133267293091136302869212198630744347623451068884896764855189120423184293702981085250376684139175538143647252216440045198400974482854739276725673530996356425200207517667878025221549162773873707399635724321314829497343069949825849064451851896536236282438188415388120122534954584834502251601960918358658508041203416469404780386370853306066604204921224533862818691027614861414376452956015871000145729441752601208109855892450927342777066385131363570585968166623086477165063583952333716445562785019890946238991523751916805935610582273936869999921732515353178744444004441523687752446317707222138349550966359229355885396229875888325033623773549809608907603200862440684806351884094622874503114139248136295262688721795423665783702667728298835470398097090418958169905506701618728620336018663535253607023457348255405462600680461524866220321151614632201047231486183663271443084218293630647924036119695768938497369768129903504878116732125147024754814144142737727891472507788316814392592427997635863216386349345273600635600910852349938838110228731710780804561923594518958613678391958538129480395638173533302342113213734535379351244001417986316662207400871483092678750719525146297736334119555878429563567321912254917057130486454705097096405700125611026957105987042738067800241304819207566637706745726501237672106726593356235755951951198891832812856774656747984287922988817054919574688472236032217187020538107551392495194634317880479098749617081805649221737578430156021481109592195714602735014699926200337466762955101393721720510093910078365317759481331883538710853234825441984291962505366194499738113053863717783810534953824285609021350691695140336567999682537684165507220634771385084307527017859117958055953968799863174079549925034660640896139996181956479367508683799761727935583139724682855887209735495848783012063244719645703570021685618002380493446543164301224589422128630964565916198552288221871116468509635138632430468909033675233348211419796652778728176422433782389541434638519506362163686658204144103698884976042251081852454164349996715843905072497309316395793386683808414687715181311664428952320037343272632320*i1^226 + -718653110509217053858257185175994133963303740422461899002828970458601349449911473704540696503525232051276062184796638262705531490079946398807964735081053127679809643646958302783793700373884120627130303730429719019507185671129681509824425202529134429119487854124231212445988431545238597052190712195856914065223722543507200377566533585197319579954618355077080070369319688914230442904162846094402050643041386337557597686471492501340554737248031784358346471450864564702653485404268886387250052789972444453727021388101036319975317059544952776899486958251584011916372046753111673948474955246392828145122712205983375572560326509216597578955840800790908363106978582962014263960608944894399324849958421093732981350715143926954624152547069623708288078460777766399784758294897155672671862669177396556286526718550591682222245041792761297510187112430000952600235130982629937724367517450131466796972484422644918906790223905978792116512309669639621135428328052910535203496206744008118786388552802237772823748866436145315245662006308355355336140552504828016735926721573969744473838104544574718438785433929537096429842695704234923745218227992969797062873219607181985994196593114942403988034788391771220086152143879953256762588495704512843758101858241677869039873981408728844047842793361036521452221183596593313288506178838694319460785690788812528798493011161338858868817495461431696549364800911333673006506775907978288457954188514010809661600185706267450671945213191710071617050378194296808330497965154067060451730994845239136960016730694313655498506197284347988954876540114601668117658655881565912809129738957789920855211872614504069615132672947009859945467071459593752135230850246873685571467259107958371354371534981977944447037105485037152712283839273611649239229369868826454422663726238606004720906293613799993202689285046708779736891759553729161498303241729333696344872671824665065174702917957591334506350537472482581090511348025261790451326040023562414530858731852135896797025308438119969004242906215254932617032356617426490751265833977756020342793873784819799063721653346178701848114364628387265441892562852184005771680826423858286420437015271967506170862609588024906079454099043836433244690353028417330008379041127716696336944895975673507050208474242562413826116712122971213257372157774965949147320061070298957671571686332666910488098960368061757994474957941748531802870260082697654591011860770901961025940042372814853509780705152533430805763996597654690140701746182528794007162096287522166686362266378851395119709193851691060845395961662822119727115745660015789517405052231750795595870027906745334439532963411598670572817710616417270099821938532284155098392473438408113791810420182053517528509808539022052526795670652215151760066034707743213488195173904283831658598248083607591067721590458625205698412474911189455032103431784848387833157877296707962427170327779963162253356075269120672018371055555105611771250742137522949906459953478308733303682431511535325893687883889969134862707702470342741738417068383044461369923376646368616006222529128337001011512163053597945310245477678338042586530699738648576472903407900778455948481415040381834531812397680577036726465000564207032985091369317877192006619389100591342650125444256487953136273367445738830476692395890194905184103201046776840001546809406497251949814698956861788494227018288043666793437352588869274176669314559833397478225813532714130264169844038143628443140059805258246256154188415627126820023718239581259280715163888370799127997953213313700231369572431721856234005549769814590954392594625164236429250567546476364701380359355179552394868239603801709509435214717432009394815001462062662047109072635386813520080651072951322749897643366987775103001882231268410252450629821309670357466506141955591366256040554990883954302495561258195989621366078730200210681502031722527230918797880866219441328908704622005045747056357750862997576608661101384710909626264063427578641987773623778207339186958540962391092009733449788334465144185575741484030981860107047369010895032783081348494472186047468977941923155291113844734262202896512438327556230786980970543176974045515517226695702496286544397360179091668166341176337831725793852441583660964853179486848322700840173994653875134061669822723494805207016361527210763967620336928754971504344874243993233334493073041359267419905063685171656031751255119194669683704312509986174673791001236153855299205627207901283121013055374855051486456769413969723232509662094995467471990928426089424596002159159307067702426324236761801407932009799043128871140745126482912865487322267279516059566274473947216612097799536918716013532538939049076301900490759944067857287182711799289131455356129238202211159552967844633564019664994374134736361837952260097822992592989735509481519693142541382720777964035594844583785980502667911543301696482883759822939154015057475784327298792029800608747146790136579228418922421495113008254622026261511747648588132977015571530255606070471293204866137309184561052511592350472501508259366311876171546294186436773345086558405763187216549592612958805324968052890480820513757124268471011135738649927094238240283310386209925986530511684861945010444790595484539336901448461958274020011594402392405612510393032357234198279591680366846118616150102727004631768410986773298563720708603401623611439572965550325716812378278268530561405234109948619689674150467330024660716272319133299427240761496307614848012589755177937594990412704408996357575458937597624892557611002279457855474669544697511752767830494045413069540076667733281396161985117791120695391106978678551427378315264*i1^227 + -132948905013507730628475556551211657279340445239977390929060298026876770328640376298036900285764310040806256909552791711806616645943054400706082371631266912694442388381838808186746641692533483968804733560133517734103448302138225650169352803357873954247845743620525204831214155970015770156344160158644033527154485518660255412191146933664854971734987660211687957612396319778544904523347708511965653715232101634818733105668779871006515756987363563176768179215483762669549792201570409639568470913118023160099123950591665310989098864441007754950931765053977885178684824343504540457084181845181150851536475683420326064255426973589824321718897997162995924541390388345541893461124027808272048633662118450851023893605276803476854721192144319644743284234391554141341661998603129339684152134550883570486195576580069743484843333895280629266175310795739468685943644807744149248497153163067881137611519114162029150757328682757518949011797525726861361750136242531541316443222876916952383991981164538818426110071990322114310712194007051819181437714980519194118485168457652491582647160568430314526546190919970039343952587650487675171863837142624257778111070870190246303212071212234842009072858561561988546524646213601774163481599087873367545616253911156985556268060057592362319547885947600615391602610954473481438365687141339136561098290924823597453710939211809041034336904673512920100601888574193911775642139069817172211893882749873437767681501071379463576898141968140781979622693647879626847772093367260358027979293010262885931711511567207678303232222724904742407708721335851201349571983139953724226655495836462175636046846035306045286934575479925382632812252652579470456517676146829548332603144571124509802898672154678546344895821203888738010531274342267428321762487206178037828687846961343423842942064158529056365876438748346900295916058470535237147895300500476574598364957809617645325966754007151686618152567994231363021026671995169302128292427175535498585284387349251773140777984671331105668179680708041421308782576781304383089852534606877424065512363163089537602571714654038479793917849592300809210093838587451433561221065854633922619437597661764459658955494583509893956911635025561090631350464278112258611966846149367777085014885035565900071566540925215143723949078605205480067613309390810278113565062186231757766498185329159704526766017556727143976395751765447041636960952995867978035314828790162792261892738270308472763465373500686529326273352167515045642956740157214583575240578882491866139398498424039937936449666714919750968939143167566413909779194400403083280775857901504189501103759041380277864410371268978297505393885641652949225218827146482683933097886585213977710564201116242218214035948757244317543025868706281822742665010706571840064029453563452277316151809257640151130944312985441268472531607871780441196106000375701339286847913201045820355989451109779162748589371570148771842152899715951896356275506007836121254328821114813658790026111258368146658834513324961027783158314303415163179605430159409511100862950085054200537595717957771249700997472804080453548517041314321261640069104393977464049192924980812960060046579370098926512756760272815378241501331649444540986128485219256818105317684741048495913149734711712312087813698270103320254945447878666634111333184407753812259792032411943925427458813226511088359625434562797114675685954999379192665317505624106234700915040599537270551598758527617003391073808324180417160797839246251036525107659646681513899288386989703826620099380860719127558276483498311273175800581039518228942436934488696716784842682020231571531371432246503474420355318125991293103890560635561693435381181877728194303378130808512282540792383130364392762892589105554589813997130574646823066943252141298247692841044548273053650209380441995341426102817109061971070527995098038020751898379310204820984247879483892010170681899928719882336608868615043446950755250234744498584534453187115776235796598769630815592701125972464686392185502333382410947890588916281804792916513667292816159060865432997968397534393734168051909161784295745308699776087796190346092529898226319273938048258480229618574428135801702302451398839009067452853976278505090910358291712719792353673017460469951091428755290843320058050060269046980908715700393581279524592637044651347835350696737997501557903631220645327847246537347847374603249571808689631722082319875872177539775232932698067184400736211048861018895782237684688123164582215836022397668534299010946260228979900973728325130871341601952222800328760812170817209940721727075959339406366767854791804198957329741708608101514875959122296596113228360890341463325068962248905888419701450623770464815809601886744476043713186429940298084492601555642574045077877290061579126998187943413831295741140377295593326961565099472878671755495646718053161656945866690196016521297346252976059269261805926697299491373119026031263643391077100713276435883571541357049062158866048827831855598403876627819480807161314999439813086859694128324204802895702337384083865972806740912787110262449090927467064203367108177881142071611182473624322273691526203791190596178284579729498053126275844818103791999631463959928128449094060997787674382586713093874418692102388600210791201582493555148255390778596370939982089691519793109806799182335119776281701400022835417709908550711579565588723196559917113550823553296401323159192908394733735892499023957002473432822094146612535907325246312665541941925260017692062892058175627987558873684667555834732267956994302562887491749908977350367005406201164220229989537246359005596575317039574090870226419712*i1^228 + 9054444789524586276394349436135029330662505953849810511440132902106049467440386517708171346273585347006261417407295857666309171477047383161358395275661539017898237911083759789480158385300204293072344937498067883263504958800268549208857228035560077450995339334897788564016614782036723600330768285588226363503694965695762703815980190759252339505355153259649553853637290818788910570596238908570465696662222400989074632488903754492610054881185435627963238666808646544154985262771476761570742218036351105371560326125804553963589415302139245592431687751785933575724279515428519620507510664984688530017137644475245410246338372066015309769211289073396510241025706244319453286230168060707845406221913545565795469581879754476147692165765835952023379211183888342746570084844730044468463873923498397670574237196210957370674274334811497580511243569526916633295395519552168678686756095385791325507648024133229390072913129951599803779052151852893675913560347820519129779787359394780631985250097319440225046562883799940818454229329947480751574556993798609640603019709605739498647830344876214907307464333667489262377825163589865928881111538317593108608021808491322845787985644952618110642400437642113068708529663634220177672902387454275801989393946262400438734680581177158204111613639112021218402588762683505055649678931036749383440416653503232498317939478280606344862325020247167184867458609821058978146094911811029245852623373662576269945488036371503916439198098040020210888498951448407264520847539384272021617714428984376906737419080265898285679451436318784268753209221558305413196068821304945620344773263656004364483092360211723990387941358461920196093429696357166937990227222693923500711251164031202376154946510323638276631817951377951786123287492732305263334920595206847697586138096866316069668916210289516828613469913362881538686038411306047778340252663624802129923311430356350640625936136335625990023708076895534409428997793280471689125042807947810919020887734459764123898507064186153129261433607134317754339378760637317504429185959642376000041775123015234653689673776483444110813428557599146513598805958629189395882300970709043113144627729452411200738765783438753875412808169384048121030497622247862286067765115016550078029967292530841103381895600034034598727314709267822513354387426261542254267670710521957866137103418299906881100796669808523892647860205881128749078027608016353459355695284024384452972254497390212844003921899977770875241357755854518889670437194864607452346819662987850985044090245485496151201063946661999228265544157064241935112860034628332217246053102747336446153882059649391208573270138509006101892740672255995756789659377615859588422632077719412753139223076323257137611881150931642658067056764643513970085808452706412466304871548624647626810434349346889646907288073328661727497600744313391027387071258678943518538101452989526231581005756478548781139208838793742058722546574790553176261157208722768310417536868639487363093389232544071671185094334579842934298211611415173691196166365485127318347193621432705482533139651746651303086295324406748977121336622798326616575333761705052128421045423051995696699492279690543930877051520210463062568496321789877461890861692095604965107551053316579968590107985255969026237041593309063869087558889384160347123482889869868943610829466455387604289127218752823817967241724766141133376401431363379510187918523227029078693871098928064889333991655835124107008721840121061718312704468153322476275198734651283262594576314790800133619197417282188845651842742492122149441906673017165832205428527952162711914669527045188374765010782146806156862397544869627068557089595663441028841780496849859380309656678533448435423027024044150092698180549615614137619936602689329131696494583729256534049815742116898480698121043903653855169452833438566741763116687418380188203993763303067405670495892639145630374306720381035110652993666164635276968534915743141728242458040482957486195979966049264089336200132295929502360647022456408775791281573099965597534701506111785002757660115169807502069894701545290972675654808830080659195619972332326903404889514227682884404205751075747225665063547627429423417321237423126571395098991814888408947364418133482338956454795729543647107749078495012787872795450176642536774989754236091247552620077940822840419208052842741748368741301723654470135747718906256627866604617725042104250315185299410442262473439124387975655021447204655371403609952444415628633564569110460722177425847366649499097388012460519313402413655125297151397957580113600603597647139790071412793893007037226325388901053889285043977556286862921625743473873020702399448609846648167096949958306777273504538398380182358941848409339833561569883493406220947246260211240886909674420227774749499288078829696537392680060978075100969472440819656188131860906101264237238450059199435590915967203729677538759503096580428778319633391495103443363660698652612674491147939222709757171441804638735965814000773553225011836104992084914428830176852073084525408791881101007778934702835781985550599051939392675966547040326893763401823432533585881152753092653203693960166662491754573561375773174683439817757419290884856302775508378215795726462630739460295811591745751917646985435872682951132341910486265619627192926013995550326286270341246190035503173506344623672680153208046342886483143184470791288475285300917286527787199709428837177270719750224638600361110538917912982874911954742003044336517414795982880634103047641704932129299837263907552560091517412222505686248682115054467994173168161584804671139890320674000892964606254129323442176*i1^229 + -254390755994751102884736107651752276795052048351521413037794316707775216544395393697886156747612640891586898634732452889576230880180988313060797691263054938207275860785765510359054038793157486120935811334622984546151259221829026509001645245497249144198274411436295802307006007855711817395432987198636542055197238149861596050104732063392235283994446941068872314348991173437549548891383101143419360338756652170502556157768969194225519952539497359620640420531392148424847096600130400908189034256226273549065787629744700762631812880562889698047013459726606557684743335073495830479970984150653357139229773753315734485182790348467023839559341344599385025160032744763713346550463672936247170604155823655151661163413395642289409645865524911322888852601214632581952007581297620003117931685622190215275895187517467848146916142129936809724945607649172723287467075281653991693916650098433416716324111393527871977357330621603543332821586366531010315937682350054395247553405365582131307507139129787873886822696175689899108308098856471420184717917259284939167812215171840210618319322729387955304230632445550027513062560508103193968286222657620428231048855751236555371868037117806501142890468141643376253970969789681824100538597545121119485546891268249447062057209772720109809546714779900141936312879814768524611540829714448438072298184003226911708948878518680384426966124821542284183953584675374555951167263762174598295603184407047616532308243701571701102280712711848748560148046380097619258839934626196344045667801239410310713097471186122949842936453344441980074806715505636089001700012159749034075291528879009139733490578041287435211057625330305588536396809849060677602228388255048770009095971977099376386400065179044703689617545635764662174041218137572774122862525083801323258635934605422182173240233087839224787862368279745649391268163913323732840425322400878450361306805919035411857533189599269063986855648015019995022548576392589853524321791633191995262390147381857169347791434133580485122041074838342356779752494685725310055657207261668634242131019134460900773194427980210595037857823020829430024516064521396064580566605333443346440613974329059621330297924531368053233534252078910066309763381259433202064702129459530031134988134301060378807624791719650886035542204794026247750037825107535801078620445175995669451391354351045209912797922766243559976236782086797162193905811879591744672510521169872144251667132565007376114362967858821011987968569977613031087513281128688024841503721770115410855405661211884518862552018752963559954997955700778608946250184083419780520538677683204868447097225995814283916666699604855424296283307916370712885904321468943322161895539639972631705476039541910500646154317364133599901432804475718923943394689440396311206723672271864856315585448811873261153200624603091272463488725318228591194653127305688240005225075870984662280179697898123948590844803394777677551662124731236857710903458484022332766025488781419603042124842717421052417912099918986032574768522111315269602098947172624902360446105355247577335561150870637866841370336341183301753639116301720066860166961880718719039095801068122571689146978887966123209818524632820001940669745926396360169537714019107596223338680002905196927175269722442625433149875189580558925477533318902199349901836789475716442143958716703474353576835719729645594331731870486642302296129722317827114429546849557463064320385255343004727195707296835391001227846924234814593783864156549296752484132982717085093382723999538469399383517357556602666865721436391598203775202901822289419035103728672025577103604881057363182931277780097822106292223523285697436285112332025493280990941272844444912992749688771074097693481542708193166610441849385662476825138142432577168485775927870850568361800638343987583390777578919182777145757327458950726728358635723315122476143324390606187543912079401688217594870195598682198378210090030606783189627537614544373542910334017841127981853047520948107429273993866312971826327492890819456822827943276444023547723406234338718571968648424400671111616097754717502967229619405239159384280637812429299285664964895785981023090134044766158900249618754150297576094841010800064615179117576467394863637697098826149026665341533046533752786028017595250735919558104143854460398773769677118549928152313598277625152296810607123379102719013373389365143475127374253331493969642690357494795047277815213812505738650292156307881781369731160347096306285073611250728491088740393539562558529306389819432990506961364196896953594058941128341901806783646051655681012018009007849915820670755448219173046436926883616723338780738670987243473282623253804842079854036510780574401703151092435007233703712679679156376527319724546468933064593931627736759384190019684383061171520744048619760231863138755126096036732108086869445836012643066482236526735189412858380446715862154908436518643330057192591398187003276946575884707285200359186119484182729763941533350364859570184693439180837440238742887251478198667718790780139939064605258220276317059448434751425603709005203880049174567655385896957382560589461250330774513117879020150822653686319375609475771172894632114981840877306325901784941147613494874770104666522401039459543063283796587340758442706571987015092692222333268982650423165372701148005041155166757758073180189292812191905467603775965419497429500351792647368101093039447615518025924767396773133283607533330477146455342751845618949539956456963877882818942101430969945906381414818558128960339005693121764105700814126573569870312413560511943710815417269016305318596911096823289656905826304*i1^230 + 8874760817587063067653839979251207516932738741534285253636170828888931134439165491811605821167568632529960909558138199118716815228913668480573366981530100054728492578464331304555679565636764838482041751758015049363098520649671379080948128278440624722822298839764120309291837099988795729800145920257148317050734420511164620524414452599405855546147348518884272853513605454328752504127737970003944646379070857001699336779725053099768244218949430271699015202041701183137131448553997625137140450583928148783294578333312672304775806856945960785566688985049194142186122602102776717121100738570584738345682133731675776003054270520086663276572855897002797706707663660411139010989119214008522978681480170838360365187804556093619792465301262789631425467472556652205016274196377767008764103355550764992547016912887546458826138806704752061719753910317998171429620363253534204363586519202589121806867719090466979358007410736524966287196639934043793818146185275628993829133070947879654180812451548113528532616574527709487186582941285957055408186423512168739809529863461388622786063380831971227387341885834673720534908085239810085429525804841312788746314632886314393209125810380698795009805110241224263772403450569887022719359709966358583924130559432144814694477300428826040735707914379204355151255252597133564314608008413366775323510544556848527711718120994899532209654701423842320671962684952805150959066222522318290103304091385913518005819184947710264044831510804995303811273381408469191849547347693237897147065752426281611035496740388577470672098341825105112554857542613921306427760609324113589327056160432261039030661014120786036184911029373211481836261136930285275329042282517947107261364460999546357787962550253926494066761343190393488922246890465106191484098232370441405212272683897253481668251652996378087518110714245867448754810363810590468939682147348890560002280257323420135276119978475530853668480034466748891815579122425555002760303071966172882765734879117196430513287031473862429867680689796346126438617833417756442172221457457258234655714451458614173946306733750960418926721329065662327037053024828029241317005174800994296452316925671675320270766744959228524254086997194586213123410168100427988014355677790132291222809735389484717501890050461810747267016772095877421728588439224499745034472178936571267034933849950179052393514657537842912556610139706149394585065731192634529372050565958234292961247232130197063469776485978288896922133688472727361831431982357514164862489391178356819558260710758795581209638256255282943687996367223839636739817511053439047499535995655720451659042045765598073917149815648284710446093891327463038951512437143175707671981410295129181501621523098045610537465819323411056162438782513646358630327734044530596238245838607468002151001497347211044814028519908117533295664837657625982844572864748693156527630474290761401846061571348695896893388836502099759509356817357749931147236117043604171530797025253476207742360330192059013094419831892142342515921659574530265151865680823674576182443345845793465065461378204980703065230473405104843569083658576293905885649629263379865026766236798906345376040048890582941558334265847248248468866285963521822221745285645414483478326176953375603376502261415794606330447921694824070487172151047061435499601047260878598347503040386247410286829285922315002783921878388980981932277199452024564611901013363158942926582987445408188484785537113179502260657721019237997490647928837763606606369041931887226460738233685671431228362520485269025451474264584511998390797405730525182311061684316904755652061442764905381324863979419947599543678872141970879693532663718263689788894469016984023768965935392791180552104640486006981580639964988176394178610458406618115355566812219842360685236018449141424316219968624964727050019657759779934840543775637819186240978128855204688886244343787124886519845303563697764720351979047558580463835129933847261002752128416881552171030186155837183944222526575261240458958641444047111758323509896129991687525780674998332561511612733904871029219910354308503210244116972937954566079998991428551468182714834315830754426694470888533389990660504040348450939242488264672358581642425446878458227436903463726707401582789419611823258294678062131424372924315870888099414800294695120180624988178481180040050729198297700560075499961991934939824925545435796434422476374572117906644664400577336535059886776238777642429094492973610337021602337906241048270841232734456412598526906352039776536219032524882512566368121707826331979893515478010273097737646385379628356643633243845011116065260578424447430000565866898763184487599104924520348464111837548399476865472835153962866842478213126077389839469560079693696047163183388846996661013021322738966753868419343238229654731817778693233584641454201492291731945949819617180376631462145764621272813513043602022449533700282412395691747675787862080127453939636348109824311763275204566481697288644606760518209394345194017201334574064054557071216260139786638670014248856483146390694565595825607301670354372189261353115659727911590770170624103134871561881202112878289045541559727813179440122485596104354070501881168701960570015500453040789651894712949304074770042484020044746517087787646658559371066585702465242400486978077581662208340353116706231399971315842097495978115766534731548288654001913072298874061104081297206675657626886693247480727008929371465769348124587815030238155388985787948620501331800710230765460321977310349962104641853687750567643861188387503083252891282514459619531383862051286820975750153104067392278888448*i1^231 + 148497487140916415898720910878997433135294497870214729886246886916413154239701030422853890620254854545063904511447188964798864084775945648320668040998229807921723183319957264750570228410352539054929085145190302031069031574295981721574153910985670900394650158116544434082608193753582282659952833059033398632725954448023967424870593359053014834669053648244026745797538977324254355800980494223255017630274352382527852928534402329415417910120339938177203507716157795601162340737569471719598417006917562017136718073623078194012988673909295940955266563306940391422574229010489285397717265095179158763130881515125353352394794220378600342892474365479585313399776732639161866270396198684867423409544965421589027828403683668590571723715924424326164544672684190638363234458629597055002515956877085610977466883577459249268050219710887802579798687286442484690693690001877716977172164645087186971220681711620033680623588236680091106521858894055217472579397464239627119477199204545779272632712841129597838559357934484806301416659195600466908877081952235728885794508177101971183875314779755781858683874468606953217746833638513665364224330168639791747234144505487237588913553401911616559742263942530212155852466348168985323337297576297034870796557903961653499696378494206393559843469926892914169895254583215611003206264832745848468620608979037399920068961207560194184777033620924826092348178994015963189562051886690914453001253587602701673081064796618629383906350684825747938374149262385630661650070462809651270694221588876381459747556717922360523958529430678871941931563371863904349214170179471906670542766490804924561155567726107443297217698853729720907345733429690627633997253974386255530356370891451798311434213742075191736016348952701860919071115516807745151931764517298170894347594245325342778175247351836531384133223224736955884511086851116220040975917757927593861974815460100074389944199744898856919574164571077887331271368530676742424270407210309875592914049740006734193948351479650472021575279732215155172268805930566716743126669796659409090174406830316525848264050944529025972526137672027910525685122228645517383527684190062909661021539432764295249857381254497838500186475619441251920826075260060037662102559515848677473468913845083912944443664265664514736008154405370435637089806592291152556747200120396244945092926405487080396377621683537262886947049421461318864356339292651257657907335183945943555509912354602698265064916958517433707140325776476613995177650001405251512942207622380157555111616032144696138630298976636333606338207519859654043080466039849218363236487453599506397992427951937280348575176418852938490691400453324014764359141040029189218740588804588220847445456263361903785396487272193282402070384307163413318408715208289422491297493466871459172404615598571238341581372081628190979317814435796477048571252615243566770907155455309607971941349760814993155808134505808965725201350252646721954274808191102323335516125654008034493654096472258995706640028272822705726037692666127236208530034697178781330560835045939581361022799361928121266265181708099690640605496236757363862782159097756386348228624412417673372738427904737433802735032418703687481583206785835600248231886964036355711626550375343862222124384644801477744513082367098461577004510292850856834744594851076286976686346310414083793490463300374730575096839338061456333077023720025071364672091385137886398981386208411289058237581622815908668191289548935343014265006778388520362296459934655451579983861134164242209200133522361947059222296848298412992932398495057471321475541263463601064448005531769341228878774219849213800086121801501776211227867562171591789044971678287085625317240830796286595249892913863678924279864556263977701534479297587577337780450860761059154406104257157748306434611111579757432391361782164597810072553674068993201708279659243582194201234768387178484147559922303954352321179363948305513403603780121551141573153505485636925551967301192090236593769697610215351057777140994115537092614061791187425888871817608407814795379503562806977472483010636484784306522621935699966758579120615615018272027110223405188063194092195452260952438539099215937802407488762151908044350247060134139244810380898148288222958910327694010965281898127743393591652781241619054141453289114310924659539567831185258106904394765508877026841403693527188559045743081350738846819990508968367039743896723543994598626542578610452922033618106922246339739278765722844862003207936012617974762185174065389534986397092657164396518746662684867590998567781073414368027191163228112251120093622466284577037497680654086165045460133199549821340422680080139508373822054272700493669409425330702983585062493145942739065837715904098545628392601563382378097695330862831674276510678668868823080318611245544839170482940694771558698565586090650305220595709388782869657414996386375921191855391161093436424142978148087177083137374234794891585213133345371267425036262339128549514997734200739924391293566480540691424017224959535249170857303785274153028568497667800335479713804027245046967089250594484025875066431555666159212445896755989132392497611378924894702296071652519940428968829068648022232564656798161281962371444148618302998241611337452941156009886543402909561960551397306377187815722636697044846793049712531523944206463539904630386718427422027330371924270900365607652233113961700685011930118810977488573696976443551650668982017612341142726050130395284087574637358959004646053732013194138093930591487187863567363748760098612579329152585097981535731905132879621887797158677608637537452032*i1^232 + -17920573702603435234587315046252227095464470302269604587613230280801208769660468390304769715627487062035476418322420411579576575496089159612729285459252381627244247305745377298446007081724624829679920279191429412979698970215086645644600194338113852920000776886201769695109463691904224071775937024607888050602144215902751603872248582098240214028365584078138907722550939198071979517544945774306660365488367615879537347247180467708145147295525424087936188234395272911976634814804436693869974279359151750473359437802696877404697546666477351882970407491117538985377980787333814261387132737491875247001603394255859869756758686916415959522179901774384790885958726705718957584379320310930071385545124475400755218652343976458983490671283267267418747395158915567288178822076921961498010447185505562503626460191588082063552233863599444776706971874384218792895893144425563733392498238073930638508920076496017301497236012761895244954341755185204041930220238602589514054058494683386989543124816219523297059674181531920441636363419519299215877990018142969491313961821682183170236307753776305361155881846904890198803140676457463773769237271658655162752312602176809018094588437124332622089112689047125957653502165276130941381384414343314891217434897719434592116961135932314168018557616115579838739837255300212274800710741543687519274402172015597394023990518117085153707898391898920606757896367174625618845204464262090368392018767022399214239864348951703135218333838041883356085118185723226885621371395453476580163401417154164331921901969516414324370584103634982727118240423193904168638489903139689694492091487032949859215966244495427027000837903479340271692091045496480120247587138003832568280673300804764365697464123784685378241558874952907751300382134610063588129895617618923181930221592257476818855715486341115633420247532690034184072779697235955379103334584235780241331503323813751101447418173808665286431803776883750746254835472999904381050233384656403026030875294495096598275680595891983156531561837959283852081211472708531770067592091484779329658468011943148208122031194969496587104507510616110754146060672327482345669937193516949586298906374723483354522225630893783467959805488610989436481609146165022934716899540042161635693521364293382278228844964412400447084860555584145577938990617132666847798054863967680772168352312364021977343649442130689465640014327163320185923706563545693360323015845930246160677650247485632924706789433706782863620009670018969045362314007021388575056049402219297851718677184773357932549843134379535354884007199503164841859513735403975091134212844721276004382930709556760702001262414464520918934282862171230626566485108159683594225797329210499314614136215680699408897749216425701049974899563832693706072446612557435727261693822657732254111539172777860196267161105285402509809439800081239432873533969708246161761384163880668551281343433545828883644081727249804856771159597642945717597304740094180030992386864486854459093341819976686036351041289339143313147963923335823488416705958173819127708404438382487160228246406695797554782493340817425935306728728127757856120031742090301936263451734240477928639625711213199008438283711700470724313027118219257823750923905060533127906499627896642112306227628632869196766149736736254044307874198258749017103470919616334400025455600482128828321113326326487940875351180984725106028251996087740594016210441029484702357177457641124385305899518502785632658043075738921050194905028345679854639543851169027836194494498755933586870026795752708471415543911085181657446632899415908195694062927883812112123055083254470457265407056933150205164750914531470095697543926417379079085665914297730447737146817793101910819713300787023396340272017487295794479903784959911895133354194534114793553080518681576348903777125999671574152927061769377682622852085880018175468413930753815817256957225808607396591845605377382383714225265815139289025518719298126724571490006933399862889765263193379818145527287321038027440379848012989718364206278694078275610530198703475917095758023605261374905066239039654036960443296529538416463717486042925717979484994047399826698036367205879415908955001963798524533556090340706493422144590707706814206861963466279053555768920907587253022784950897015471495966991628654458756237255382099208643085153973990843986120143563402189204524301725865670475600802812638582255374440517923852192678461718642169440907036099198263086573573619420892809355626732211927833310155596987809243453505921308231468215686700802171284279173559331947808579122035703865327850279603768239842793684708409205439198219513178048543468429641913086612761772568507730452251075087172001638159043536090774820409175628005230985350934021983442083104966232420121521782262001889042748074462763348085388210641354746881694752895372752580429365726777805243846918507335204483693038107703033943989744975160689130384343247327669539728667686327307472424741792685201701478337693638805806338329497980273656730583949793909573702310369320357663558037609824235159546451864725767421784356348074886678164413887762428116658348432860372957005629664574892398755004647673874839594303508347339293433855008107751846088898116922283345068647120203112925474008115821520461430989372719600149432234598175877936391518723718444537221843506912203557665050834275636473444027927330794817801602133085634924944716240836676991267767846609861101478788497300306989645409655639050548850866015731924631884472288142429764648129850742484873993959368687704739251186246236239054032273722342297031873268024379081285860876317739863506944*i1^233 + 731836042613596176047330509727398851554008074484438434780377258901957374380849668659237843867421824706158325717062760741367884821558545056884665166523938905534429914720437953831917830802974366937457538730169169264031124854493794567763046327246804582044759181999331427924371010280744295275865552509558760815962492415670703653868074876784021488515958800321688431192189042937331884716293041403832980016280880624518657214128828988692784712563002482403953888964886647322017290576408417701687417914620926871912409625330564995001017695805179365230571139139128758638103268876565673818878795095638938619477454996526233345559538395534173138538510883414360275071159513888660443649473845833726351066880009702763496522548224448662116384929349915606473440518793566419746479660115450630808874608668338793189362875458690347377995062531950281014462549545776588772866477818896621418999927631759411461551354359020524724902373507418304619614453200124243170529161643424546641765553639839554899813625048936976560078968501917957005962368006958769121412425757935139552342650829601415284788241949284276535846729114513379061340373579293427762044114084186864514763524598265340052920354402790072445052306226056123673713445531393132261142748000628595133091309915604082340769272141095681100300466895125969339305961766141298608184274185139363685533146661002696409124809889881050614593235991756366447489809369876237133041324640480995968998722914897543422309101493012420570739563782784462276485208136089619004580717391347708414143133548738177642333693236694915667876554073941434426501756818489749882836397545439023739078946924756984544091842909205730748937886407648563531944494498343014100541600356926165493455920727213257992052108032721564674949757190846191983186947463613098557192635691316489265983400327207801650732243512419773315480001180060044987526617306851306394952852211152150148950330330173601396818743735990224746473872750249404739546399147387995554783199423485174133647979761700223128834302846833632165660961945991283492049239055672176690288995472013620757320510379402003117708858141074828217168902277563865195889917649122722982158174265011117073394996337393002411924982610983443496150535200832650192337995231538225561208087550872650584378586546635769467043239246890436860496887045513992488528522379035906722494799730896677020239232752357416256698897956434470917250399158382911078765966420675432638968433922572323417475723500282410825980125949055570580606912716930323442814762818179913023883715933905100038892421614067195226562004708089021317414768415051945187805639005871543378916987896414551826231535208449602761625030758206265887738707610785919443159566990144033120750127407535055614827091974513978594074462159934278864773412439403887012242523089707733204284308074682629959428200936174254795774765528970910522209815686276689249213605420280356390546723231771864504340738178643982864573598620276311934077706500681146632996563471607015206660491803835551347258430096846889317281708394684209578265741221226124371162130459843023354000809474273735822150337704155388987950891671528923733129428845265561452380908801952661971491422840807862628792367950051058537842831530097187707346656235550879769439296747598708693009529847413881206178597750447465996736620970120351985857600155860224355610914527055622373261392876555482118005892568173645424758644612201688142918334453268675080880284551322321287594323976592432345375140029654361083796618874330471739287520857677343920855127057603962796245842147005095679677067058876453711768149249999016898172548538558077339392302815515253252481147359947659141924967143163191939940301262290157506825178465114676699445630332519108389172837663845246122424848951597064712465944585989826600405679241087654396876797564791186507357465755815579806053181148131525381751374152037524720354508387274530907970280188622667759461383348878154067891143354965196337582057719909463821065781938868178409908322704919590049965783617022360348319474007860691760129741664821196583424046280481225388729987707557105869773958689767100829897663168837757141835470415603607951541711513733267414444892120909700084277799995746229731395156458433665487042352240916155506322318525431677773857590462069983251076161273917800767495742024985596956512987740409753697057627281860350887027809394607551772391946818656488897451334676054469418289332806844207143624207333427650591695112338242374737771713114099635963403293557846782120050596535569673336391960897716270393574410243418864449887782404266543536484904970472922054391316576218757190850990674763207589851641197680364594718763308929158560837548338270351692364748450889167847225958829408601022313210600215167376540013175662349555634110471676145326164856275554525880832276691010309177641918052421445439858580608554603065079171556408693905147449018235322013645675590584214377342980720307608244145591582096001369355466871411938552372922018174229108287775621327488717081660261174815222550104364124153616546610274488253127505334620717764172866064799565982565805440429791861042743618225700813760478985532377438468213083978503840032429648396494414200232705308764479064862779796353789037298804617816281527682285181214275166949123478459722151982291803170759073717705626331638727213162740191341297512558549403930056190384570058492480372432749076971989607224509831673327438092617289671383203295472307216177049396187154534657672200805437871508180684900431906612261235103056515955003758169007977626092099335751937191781362572379481414671557116332163099614333545828666464963693673779883003399372800000*i1^234 + -18661343770499911610966169410094616155039763390967665769497927544881397597063348527386433441292336483680161945771124668058870662440666242197197087918765070836085353755770277622490856639041700148721625400615725951214115262994327297289924569330778706548484057038069094843579788660275790901804049178832204266905398101060785267556394283901165330014123282101871489843848747240721045098512723687595694729974485984359582643298910781484590586031851770531363177141539528126632318853643164117567387797586364210999622509942480043548647203546136338783583104467033062527465530594983604786773740102184416957191092387979476363511484759533470362819824118996825694940146831646705776170396069452961945728931159211153616447229625008610534398505584098953020171616652032295851177561308661150033320231393881260202423938403343668232951702045094784056980950966173961260894732761718716285083368802050633991288771586949748925621676078739781200981844791324505030366290042775283770634432728672756017361758451674223989801294120654711024978661165968656742864400189213029422961564952067615553112016482042827518650363049844412536837614004266366894672893823319128827211276993602797830816008344548123733125706465890710170236741337048326640242821011130892920933447306961385894424328833817075291706989573894298035868678968531190057521719237559064155100565680941215569302257256798590278843649976325404684195230611199019491647983030485022720872242722319417053879252970467249902181054178722276082671005235777792560968439121070602283071044290092826669841173944214098525044163932136056694124313021714329580378496794831038261717043480679422214362688838064256749245708718818487835364584944807886399336447758692215720195854759318124452725661792615355244239152527940596803095165401246525685467590558128861868916285183215344610122196359265425201822069260747029125340163795297077699365555347186091015484705208003788370588604891841803199101494210102958314288104374911714715134013815529906966561139979662684344131584090462945935619764616732106962624270562869094089676820978034389857275376685809651015344150264240218478044488183782095353201330318077946877722708498539664616586407573466703130384557835442244170273745952431067468385317130584490342419443741756349919746492728933904038477052053227816705545615827135536005624349963287728948558624908551961011738450831113172177764573090995736701725887123552274821852991293069622870007168900961442982450178521017135662767268302623542929553041218286708886368571229217117441627815807627788431366920656785454939721237071280196284299446077035644364835796253304469768809661593571801482311681405023223140925354455576283047415607638880119690096748952202055716607093357634055431334481982936826736288892173888090232783643243827900672660778570177944785094098544728932384385250267159064081770771252750959311786412995586669071895458697800351106665587262500720720401893393197366327031151287525822323267344740252883588548309050301213648316680015860898768394192026859915160094755783011850963132354298136544807080343183988497590954689666350315452945042875657219163080577555200134896031288240787030245999327304746010574195583504256862500908698715583616224659267800094275273085829766111485264793169804769417186042006262722404921829542176984135557641366505688250261937174253122837068535143836288223685861793058446659802990917654635999274223185378125965726732587802226386720045915295735418846057483995563085861491019272278902760262882098815539190509951758682430898192500519286839345046906986250718746938064047190141590052958245364859851594961399909123040895587455334645301268460855010047651934743722297982572868863680756297986486078228297675219398429919555905576583625820072544788659751588757077898808390893800639587920639372869457161698385205158335451220687685925530667565835197792125299086969217492640891999725366542692362072593974654941094365779111035279426835668378978018264458496240387479466540770360662092468262313596157026260335638764979701381432881387907649972158779452039424688688854915664849023602693629145106692363372865110313920995991539741408380630497213097583822681125102348806460911088400408373150291388218003454768991253893824651827802548668059521799107499987513723905479959821210243082350737509061402232444547141403249237582574493316308178001506687257929371039838538531634039324696942634104432043818025716441898070121581620974304628653447753805806466920264643343446123898022706989498851960367295203803178094924382166080080794200293290066881021206558191313243367716498124800143573354958018182891305835465208411406212009326166535225668872405468421899561379229452750014852013335403716366056023697292257869383960101006183600442602479898079292072693975461311072204818759397282143823184154752966680691069634863962785994843526507280062659029862582477717844284722374708982294593471618067388825254486429940693882664602586140147123955415316436946735614951519369347878112172628201110938707209367851283430937543243030249740606040900989348879119010548382192540194841254185400775653486493403989886887563937586803031513904137293800859174182347161666410710379406788624565623295586639527522186586369119958430175675526444996724368153039431442840347757326078142659651745347889084493499003901120503384953459191961702349784378935906853806750926139278304069585921873687740573036090180990995627788608268830326190276842986737393277206595318215253104535286206028595764001687075948768410142886339665829500778686854194774742387895266871270265351086433251323329670544187648914856538016241320197242186650059886378257534076069647220736*i1^235 + 385958715933073340720084338125235450075831342858361808664435719019908287228238873473874260249673042579900921073864242819280209176830071199920957867441837352995243508569621179937550304580192311633693312757481491026637388791422524480636237479936212037701657774856342832106868983213763824695084761363141498336936805044267283405230971693117526079035540442908151548669436893452541567179727288652713194714211017744508867124803242277874955484973214049407698573186446774119272089221414446717517387701747765211318967400322832401190333303910376463904092938195681515353961327182177964726540812918758857411958087389336199268803594157861288742571985563558097976216578403783428527818347357338092936456161148269852942572130729256603508691258013196682167377940660748821821533050264482479923446041197549540737181536674243073048459443648777247000373260719530562344849844947192617662919672042226794927011533608431340723724031784001194332812635240267105095400152423096450930365258927147907389420920703795795438009209983808035600583235811325801703541788849584834840906804989710238138492802063003675629215571457065427739602855461301183751752180069743374619390365556918865792617622167183125675256276302478988542368656418227351490216365277595648961904887037115761486001167937016892122800393481145199230261010900410875298450855086326097073181618407151577466431616099716317774953607223110077755310247537950456324637809752913731473235231687463214901186851121504585007684208908720342125043204759144897474354462431614788245204444806161866731084306157913786332044591685440441553925479539681363255659610700289000549444824490093743242470245130552506002388148504535387992845990311310142016748746556249361805182941176941308345097763100709283035591708665639778407307821720202442911893091472080391287467318875423643452823881950819900712862095487251349996609737240027691834414565194643574463196445353002531954279433155504836790644868657138590361997006559419113266808579112159149132401473643016162332254048957604702617900485294953213726445084666549797566808871226172477346056345228816895875436821144111711308698946809071520754478622429913957199672200735930614164297957616597473344880257694226523292885595029895069914681361783104113155059014606279766660767096607636409954530209326803463589922007939718502998075899015163905495080455322004177161228218970489514394868916387394473069329039565436339908269139782681321087006387322736660385844827422714921858555463760745426256985522370230622130244831405698659768901958243398355589727992149428177400894081745994225360762751259187456639293202047087058230953139021550877509747964586114880694107453266439613018789440672901092317261507270462237359680572214565941530451296217280066826420853108275839956317810411695430105620314801107807234018279859482201938349049113569655826944490788149567302066177828933890773803811884293929415956274456461854751247671867068774068490758079489371320242070537989786934430621066852484768146136231647218039683360647887767184782244476614017214711715364043285628824193364462039570462019780893999421439890166406094567088500207269740040625127395581869467255254274204535655397873764023116634219474724049634448016366106638742424645814794319859759646684042320576831881594131732175740570821765289183812246621162997175658983973195920479948128135606676160396756392630186880495620452524051450777533665500577212375839054165601553849482268334346705864983021259123472307392923553466471471854208822011498432550849504627291209758412697525767104543004886355719480053828000105126027881490178896710122774938231363831024956281030775017480289143067662947296875392330209456266200321145674856556782747545861580061273345763961100754646994557706505756801794720002125059998652072572598650832511074574284135751246645124706947418330271188633844939169398426402735311560255907754747493311446748993622061198781345860677460901114668598829908811255047613399593102550650454800709940119588710931997082570385073313540175356412149329070197177954103553705915564405272355777436260944074552681487278702616844224664275567196755127955181264087086259030562771979809235118189278158821357466111375529585019937300007242025838524381789646415957241517103343669773406805410976827027803838608653992587074207171157019617967269963070731941766662486733944053481867072202717128520213585343352636654309719963450927344942362615398185589099684713676103846600658218478290933550145245423679001043074713840148255045709436830522811783396583545445614594361500145613226092262522267391746081725434965489119923807298192112594547557288871417124177506641274826466927680663644474189218749499279635952900964555698551667516466735448953610385895576526188931998033619855203513412163045190291070200620506241134894600865914496484075118043997321879844241922547960995239805299378199741072543719219776745668258648165823710529605674625325715939085995451270854321851480417048144528552238225702682257558134892257366655641929618834335414509088149602326225645689252485475931288505481046920775569059503838773698057266949249451523722204781376796083255169438025100459279699374319846276163424070812473102808492457916574895686381355804733546457436480728038091753890981280350949500130139267315589103637022662826372142408986385256863535411086278465339001514572637818336147052923432107037129375604245490687420716799621743912416134360133082690533251214972651583497265139859312155548082220650273417420588512144743720369556274543570600873344624636762406089593771253519975838237135479182825416356988064025404222670754358210910009032495983863636091207680*i1^236 + -5378441808986384085833486929950400588797501817750812243756019194812773119646769256756580579674188301114057375936665802160992146005070964100639705889393303472989266230875294557555217236982793302513229768852726733395528221682876943949599394240588784130051686928897767732673368639944727902599251361407314436024739440210312671703220265415231860582229340724683630152222404908771154717746980927682576506514987402415344453897420138354577505602156237677060350438634808002635412177398258276853532355230596814971152183421552724132907552094778614303548708115303175772749078743444720637674301110442827444665105368637276369741881379306024661213494182619228037041167986755075739877539583342763191922061231441318421422377875645841628832644178502807298187963484771214774421831830550269191258134900673729784539880129979320185481964027973007693424845559451539643894166806566059613525315563740515927567535608881178762981340929601650790094711620938281409319719695139429516114468240263678909177436898509922036849460218204861015359268767474756471797740267047866403176409739556977326510559754493510562401346411641320279908524287221268413733315671867009846029982156734465467015309587238560696114825521349630860940901460746154113293045562429043297560647349368810434529664524268347038338170854820124525742432304365128279799910102632993348323085217025442045565473416717457454653667942585446806331082671047407800605395446159905096387591222106437554922808248258746309456946839271358287362699006289263429621890466331740771579349147637285251449867939404586000350192698801422793412731058101165542210401106637183415540096904101966043477558205171703099884208322676623476894418211091205932974564956664717367539140312338849387179661299461932964611785468450282550155472768147076356786864342456628594674409647884375791679705046407412336951331390630785727092648752208670773266515485546369047585662744253622976449966468911465808176753364418413331508131407235261026511752125118879432246224579066211022043282673960941703435440871561409222215676542165621064610054200614287699688012121423324770698475727740422503742862724535338807757886570581514178567944900536222050414048522549849847005575508519080375358649301451845095502285207807588430853677692048410758022838307392164004111264444734306449011637375472395777983996013090857287277549529817630815971948187944619463547727109649795299301606386614759706656700056473054138719299076877654498698846853831367776728175933451066463274018156061830731500574733455305980544781405478893704187578241335134076624420867713643187469178521127524988207386084155228382669712008800831479698583488079464237969776940319842407688638323409484870031934505389085123978806792845458817923893679899662358183022784075724956389409871073618732155008572583476635847415115032986260577132003197315406492653712473774976348842128216809337659826219845317268463597950283407826360351588276905897985672518799834266871559619547538705946469521122851593374193520946433314083524564140851046854403385224814603222963337856589609825713129176992869537984249725492275606164861235276781639858232617115636871139620623273981217925300277899567667899860166066894364929566036291372497278282768559307275286545046057476278474567793498553349730040217754028960978112423059973598045304067382335226848026908055724694931967289143933974599817842622706228039103457618064016335684198069473361249661442114619176756876412906109516734917617172579430061465311194668486045762132640553085644075384066360709803762811122900404453044415154974218851457531974851666636415262982558209370399981258742233037754750077309825397755101674741386804776716262253931114844383164132528206760883899724785067381263776041557929935939504843724245818096769862987243589765800235128891080526376889392932960083774066250820810431167744225817396834369020031123257230238024926643194987610975503859559498024415062488825729048757662993812304422638459150168251971821180863291087635006373419548266403479657584707183103069966598996973355591814669616149173715607922875355035840176456330196585604316489130021067637716012026693745955831793988476995457828371671592129291579855190669358924387998028174889692046706320516269415910010096347338585367921600806777189479815165406665000873217894323249011519354116202556167702057456778284295206998971701269214065466425349464312127937069491264358789646399392552827248342857443570464614262187577128217701097391274957850488447646476419836346821434971616227381306745884140715568466941569581918782522968332221010410139808061567312356112890532026422644703304726808340371031720504852490816913791763070684627101310731880475234387045856090383275986581304997116317976378710409454644372916784039533456828318670372935568000963560752377883638614834509128754123598252891577348440804419873095430227271952822599570197047359096769576135946711729679190571946088056608167565745071464807591761068651267837883872529954726062360951370304313755027763657964298839497821427389737747117325437764849225146578944175902805036202639236730100594130214072656256041275826378874651246614242587948706291609060188985711941032722116789259363756988510128458963684790532959974425069005686150465353202564226423904430072194409020326128740537962405481450251530121099864648660250837294588310675655535857122751305886629284992393819603029187085647522560532960588755755236077044950550194783020389288009923140152314936396720133316101348751511348414469426356403911461608914853410611199070312667661341273467904310484645304182877660270162709416463864706749449611279538023723995478729380855808*i1^237 + 23564229133371286024830723122277005980650048412246001175274293310484620313285727281595825373700582980182881680815963124264443556055058620247103029168377331951616738671613312855365739735880009112442153217655563697535877932172946089219849760262376535620277961156928915070573224797904733831967354123688691953665997005251167010057378334836658539412898854062213048541537024371465489813995777156234595097692352105638340096458116031757513301010768626406797626846743813097089284902560082105067218975036562194507771086806181511383143105517503967580087966868468380779760703277450162849841260191302046831323279224591369218148320610152331929273176646807710198745613990562459008170321285845631941529820134916905220307485955501146827940683231472816659728775638511920407464573197888000902082910245179358853011895231885541415835966172500405394335484248285898034670186292720638515056397202834349449665539175709915530742408302880385637035846555983019863968178326438675825177074115136710362205779940226543129026279337405105136142731675989999543729610236046660503060096841055255881235967953481640789959720272745525182233827028222885767211263341325511203991747437648155779468728334961487838347079582657536526155942967049158647351215907586801013306576784226966268090811284837211155782377155464329932269074761947234642719884602273383055608677866702689148417642488352132653885049863480070494705902412596209611020143905390038765687599332454897822568259654595847549528487729743534502471748509861624031115524161216434923231059179903647850681326845541063842689693481299158224878585098433704932887370243486749190769926906720036430616724995698014032786493048151012531332392169998334346350977632518015843293807311207515698295596452673984272025836032329896571039377087074638042942101223878100097614442902025854449912270194513158657789407056547840995292743756860607014440165225715683553914035338991661086759228268657754780161513524439319400399027534957983919398412790182205108902044728322535039884343953765817352145999674382757434774458946407735934792143586841914224556759009666858832122682420698791826112918851567830327482054336051409905660384502293802321331555473931330066212393959745310749898508615888709600365804741613128696300400513967904784199305161076896357831018480054161259827175967472269536191333402670297805252454635611786366094341839802294609009144328262764357277905506169355490187453207855331748232524964319805233854146360983658715418193591992110044593525900152312728445407239061832594885517477726677247730723375148769962559409830496912669731517150402978344328730992168869159555990266806291057630992631389039114374323924849841442378541920707061413487152996953694838368364276696735270373628750895367728219995804812590160096852861935458124885410044828756361247502079631468049059082116819014551068110802020878819600160390763351746812139927604588408937906588050380811820293108561221993649375359559577527736002681009472520754784782654451506342475853909852261107889736414237981940207888345508342445895715908857119271246101947896178816416007281214884672601099587592209280237866868838586716972885835603881147889458205020946963631245491971444221849390403655933291036385828975595047668004600552992029731098687948046534279201239986639276989086181222239115791738848079359957046961445761498945301233394201888220445479630701249970621289762349846021162770756858474098404696583668523195624115544113370911116784190961506272865537858718544622557667358151543729623935386208119140212269318077527504373010272866792598006993535645510652268931414804877418867572966561275863708028837316800601720587536287597018378971181721536538210146643979256986197782450877006894279069780697832199468900215526606206626046446195669186702603435050153410565383939835187383495006929799068048819987274225326025500021632808366460828851540865409230906186788233074521374968825701033299698625310182991542703788234615795126883668059104162571381393042265959707412182447675977655895259948938497723667510387295444077360208040748338552033294485043226324839210450160544743446171083109018697722964951028751444544798757838176553105280735150832866364859655626138703764766740281822563465281422594683335106749909446084533444052046673920087345140208874281691459720414805915426348359429809238887204189454588512291646140016143542097604243504860295843288322098761139528184604328646472515153476704092560120034488497904799511632579966410229411395712616275704070880370356607651780731475607780416379512130349748105099899559188882912241162998973686780699803252708507895089586152018071114011864976060928715861082672637740068204705232465670184839365369251229265437278078703371851107344507178158977536319586535815372762698374867671984682823551108698788573445366033520330128550756989786788846703870098219697643614880529734559106175100605250300114313088915779329471305703508766494336184533128512674007622415799218079636545365017336580415693504103160776956416546537981861418750674248178784196057948079826661645799581272283606681412029622197397962924331146315494493744796836536474603787394809942241879733582461803524849632557318625548889512269763072255090469983694393536688744304702192380445753989583779776386359697461918242868404078022861879591869717349713421774441980231108082985344910178814008545761272786543516635846164992077659931622155074628445759372116785504318574865963018049081469345039919430985346888059520498660353375179783878348126698231933750092211739167693276509633693825288718746651586574671070040391161552202511759813837497463942647540170550329475072*i1^238 + 751036751200039740612733743255478287479335373945841771874290818607438895598887434737011764813000668646193870129839858578053813226866891996085949342807495508272289331733859247405945018414457063720541755550539377052999647437397924873884398949128615211793926012922717233340726808312658259938005663364294541765160143045379751767332308031655931033803973449624564624842421361333127752532015148268591287377408598852067717901320419932411438147772043473684356216706686988521433678013411052338670061382727882328761771205674537472718799378524072877438512182891883266566841257975185846465389692524948233716623444981196436934081085397953240877198579403098703299473240971533485338299060464820654284383755081280962006640304142232922839875789704860926331241955030820871844095318425520744852918879429128838622131349236281235150975968233096175457646772167148481868543743525100691162824539422726565125578098463495298259186859631564159432479819179105847086126056220856288233255560783973945506789917927763956532629968703334132981960246652216724355367341007964757460675560121296224034527560231703468220945007424394854066843252120184431741284686800304162408491407461729969082340897291676136409942996820235355338683933726318235859149323011898988256148448251911739947545923411753181114550545362655529931481644437733570128065829784739697861019658031615820572647864267653488398083921451955801603796238421363374334970578220784010650230991663546377366194571675357372735969878041061147296050620245927836662469473659641674237886958432088956028515841169858967584687468453511126620497861675871549215698333605798317115845994196649478554841209130758031289972229925853674055816690168044132939425018206330383326122310643780700851200920091566471148368788176024927196940511460807346144078203606094865694173387947650371828117852834308802123630759297015584226835980523525318682379645489217172817395265251975739133066728771801277595982937981428422573699709352598916459934005497639692505702241462668622413722665847901140801316458618238607191637357968059677876526956952681991651854983058951970713860678047153559271175016430006453352287335443245140369077315417895506137342396590636352174269816246289828622999483410939228912276486987791142869495449136248472414451801147356155982498193763337271316755467777448435090946591627164536495424121111941398151473122209901880370902354239419603218758907220675299719965413816920761825898356274263868826053674509372044990259869792701134911296605542247075317146820088350658714480409232318275874027821273254341092624639572851517538394661634506366819929570547853638084103367054711165157424502420368334891099294887613763505195747619478429212928796774648757687441128426056806215612972285992240556764601696550051271605134172165022031069624067419766950139849454618370448327583942800616910157504369584929833278030814058556084179036598481914110759075736453442183465727729007878301565824773142196488687867561706665354566618689310674702876190355903588583202941159588708717099538082646379788596393774694386468826697237583299892522655130733115686668998390586954414191760952147487662774740929528740685588472834455578857466178228482772983590187868151910893953069661613745243158015381678818206634156744019874778230518581635652291892359575286031622106959725419395814660423184830725889196693475356371845264633829708472652908761206705210130629595219173736749516034758171728593936965876302899559103756000637705563805758315327244549062004180173227679253042198762443993591536669691839355522480851769200522884698880830161260383140512499833208123361656348836036228183741442313865854994048993968108346100405235650758127598288476451674161289033123362087325372092288428175146360099524289202264974203282180271322276749485759621152020629855605569275399194240974205240411696638086586168261130907363997431899128108675946652315070725072956092751166804004546403431409262704916548980922726227578597956576460301074889483359967088984611867724701216715399355899775977655764494242351548291820281043342019405162247234186087803159502592017830361379986982635666146696736536713469573173509499102421746296309711679240210398820950193438239888830107097641659221230193075565403653849069289244463910234296317016173900088830714648124106217425074258767073067030103846155787900932369122576750469781731307147656701479008875675025819726851333602012657211381827365167688883809756650113186072704822012247489037193928892180349535522558661346599261925073179882467452956711245927393908726350400976440760863743381197388648863636972403759401209409091300483486832122805286144395798069047397627427482445357586116669103981751488856075673636987307334679062035921120501178289009924849063719511722797539630388924359515188700285369322369937554398710309669515219323052998379532470997768353080071490381158074308827288033626549260917051792140125603650886842200688143119942781697550893721889343808710485923304245774026410015773231747654958176482377405070723903403566032442805525084611263529535744331910657285044687062511056044765899248877138487864114872522048599719395245251185318745786409806883662377599829173538575293075731861604683652533998542961693567390123854243136494918101083196406354704645479146447282056077249542201532141250240606333186152535498009418979116770513100782916109463726591356581528524056125596204610469439298536744486596948014790295923023642606651729393154311801014908646452089131729401030661698491429922444629226917097542538209671934544330916021743875489102013926251841157739224407379233168956305699438986150628370153472*i1^239 + -10281940231231461941751715114416898655636085787816794962160345177843178916559946199572617070548384333802208901764030089042048072907972743955986040953184676077035588500907689844942658348142784283449290224978046870249414674610347607824415819638305231096725784126849819272735316526086510241398748223981431458142423666861856988869076586354459576884648734029627333557795237420855443955189007552202224261052467148539089674134370937587803650784711432423759989376941869162824229139718292764398815308434153114759050844523268257879353648554886573525662124447140436953747969720794441211894626693907495541365560966614432221548567922821803414083025423357018122463195813499761940563654200528818814812753957349042615270413532722322437938508243117034832283957986042082566121226963368571385026356665155733494465536058046059141447949352870370471270399458782268942508348426608877269757782928267148743912829307993481615163456240181732935251280762285030930671768899760949379830830275006202459999337520341492773027147428839100742569070924408516758735793144098075578941912326858280596120054033557053109268034002936038038829323327308293355748972657179117855560755221213790400473592674584829209091128302594241291504191842507820981795028562291341521494213809830012404978374488536563163118369330091751384800486288247258867528103475096485324727466276114861732697507413697936009968895077668470010106936241228611187723923575109916606036671317965816458876141420429186622550196851341718192933175937508480052854479067751403985971137119764326224457188561377316928276422064790125546335230953658956156849854779896851755984106508203886668015084103506245570756647114030335273405173301448983641921888073497747292892098996142498486379731215005031180043942566875161528300283801503670951361698249920160916398003413152722597621061256618477843156349760916043887544528286014032109568890125043171203384773022372827551630878266931677705000999410263234648251332981509269975434680843223567590326994802218514618898732179901396206894487448097131247679198592025911178780037148081671151173163276014292175779008964728109530092707681203290945718508377917020154180065030424495290207092406083366228650448205524569550596635558653073151636969580272061602598555038591347827346885212633286714854152721001762083168640548240075510642342639992895387831196107081040216727698394088016002351887252849082685609739798831227492208718486591040597128866908884237806201945570448358566338043809576206915523205900909970267607508875085619353280755507567622826787667758913715302418140363627537298851353862511186676794405496164121649641355254278399600140927810590161416769290825515738091322468874046081487046905377287160644891562494399972787458781651616560787650175539001295060200993606252512996019685257341626384175676719366999778660779457996944260262647989470834528040642097983273729520771200436006807135054240304456811101177445435427489242957658654555160673155447526313644127321890593738298712791912993734469835260118665244354769141885307572045290357147149700973040426682525373163953060186795624957563846242856317207194041690810282257860153910131636501167026220573368970374858112365471591989637178114357058561210958291797916979348976170194747057420496594063188500750405951628271899566315946810840094908401294508517214465553661867971009076295812291841259114690847001120932147519352008934460578155189080104658434711879059178458178662950999547858375708582676513300264297324191260676714781580844137303985854747017610951120384144883633604688164868488072032595193777144751853381821664927259966651702029983628284829187472631200679645849751637123371768853163565766804866420960123741902647027530697685373566155738095329137607592954661207838187970647993364722786948490683026965051033704427179714312485510722603460570456935833989787734354561279939736985842522833412664959267663608336301929823012270711501213121167355291191784703556505291836946883222973835016943443622479510483670038559148956034446841426502734403090544504655169090025280313123262340647448771031976053637068815051642430643020205306711036431859498532337732651439042237009092225210215719319862438507113143266141010489349430656363878999046886399420257786009907883968177467978153543201781675583282531026909279371599284895637943921849870954066931981629807205642726372477845263999687323011233002181107087417590628105868388857094593498885383435765143759812080731277979751163891324585492106324222947743781476870674848485052131462115716354471370664336492223617840280546507617189817730123031949449653660135188534515452078549179159788449986887091745096344095700792494188067805533375783157104876573693261911680136506166233104254480212207375816030729802319282036182523937435865071977174944059880549435785215179807952764308776989246218965564887962663726989261372069786093203817713046990085817465842493699408496286298585372939348863213134714766190935390897043035219278874564532794228173688500397975002351637980169108615413561593907159150020494541082387493177817902159190450397828663227941545319247798694717195227897638691037742657729470493451299247287624482520117549691120818027653665062230099948793989195760179566701271671004331180508663001381295158791888091976695955852665613498499675010848032413259433803102358521365363763325563196059140294945783041719438628510116373160214605036456941268573910996651327823732303343880750058206607222112849278450234615779752355462507260375903035309073399939004283324832541834988301778485928461826165780478767036908626164260552448430290971546191409665015808*i1^240 + -87084766721812686137091746085838761126310729713359207263159466412484515134676473983563595381654455160440440053812307390909537748236957890900441573310166411374989454689417537790124471690357003896049383705031899363131804900068190950757801750510876538055671936401951615017438858350143744665062078178261744068920500979045175382267097194062690296130833175185869992205137728223560233601811216870387050325813886537713079442961573820297362972146163648020819389597925464199572050180747994855891406369309379473533220234677351988603803844418847839757163875120444464948885120663732344962056663834195645010796703432836527532918788028647506529262485265093731977344453422323601771219979962675348380622959715999826439296136348129913892186580508072156831986718836990895246575280824582715748678997455125202601137401936140149352029348348499771546902940931496221283800947509278371541346506093886009605312756007130474709740370580972734666131943770466374892471051493498403807453608833149210492635639440456695306834114459321421180569172254746999971270631778469084827947902194696510022637811959488171151981081940905033359250944497160672302110055905661329131229836830308685860953722067656313460493044215556719657342583344173537333668226098792509234552056544542757948917617095799738497952157361252678022906778279633611251078102105537038176998873885340894798577050079798495712713184958004750884409914753794705042314203501310181336310501176506652665958949225809502823419412681101075685635443304377956476090706257074423199699620710756461329365010132929136057362131286844682347296708426991939604652767532162268646347588996820970330639443483140397005272320321955006712215766372722507941430959011147992415908609637541439741466627772525580732996051990089009880983324439772679810012885941619692043996505364704354333277561422557647191582321676548729788890296062483798130364123596085006662203036394442331851282298286499992519317455248409998274000878374667757900626156019578668765232563836921697628472242540321025807416893512830552316529131014545435199638117310442367838765787458558934296470588554968858032268406622289436461526214554979507299219367012173006756692246962001152668974100924877987799965477598897628545123891074302840597509664762327169835216473709134688854170629323177164135076889836033844970104647597118808339896086315498021156193494394849293749312751799664856318756043819361831574180586016972419946134019167839826057784301239140265030091745251080665029946310747043723751645095959940374231640235887684951641513350641883342715059080727530552453034293992565730160057852679929534657327382830771465734951439353897961843587837880749705338624072200135014591051116626570057287994125223619326925067902075757769686765441450175460361378213680604068451074857975999044909761772056590989214053781666964773779490448223262443571210657652998786076830010528760390540097946278349528200280611131349640098810572284026223798787379042271658608961477169587142817985013839555498279307547627321493823971366267466034307666059630434018890230152769687801443482912197422293051225329652386601335448563423570354610669058173374933170090237890473343386363033737477716818060589277669385829072938488301407489712780734868089835184666960738663806012688692227795750719275411499339109587709322337783811049760484509142090636501507576939560900179003346227970680537012949238011152730230061440108721551411710847678507048591738270414304610799747827260230975116441017030981071139901300972008521278695999997431013647713436734944852811197041099099611612720684467668013435089218118613302033385722545248278422510277335118064380904333285700320747805498132409940590247305450130905364386885714286111316569987075962860667379633917350166030274174228849035944792964834950590432937009766037031004967939170272013874062942014764542666544770376901101411775202612816500492219519382596447715964440964550565875210373855107977764978397783269272341588209038718394135773866335081805113923090554994223553534516993467434346487544250226255713041891700194101473448452588121515081953580746654093265749413088759552729088646823594732148854372304860970433648838748814230623486886049137179238929424939308907951246501542053038684824830198825761002830737172825253991557482052904810139863205334684244597476271014457618996338829070374222525993511881658583883956751849657919475885519490885587939073778642543892862288010373826551727798263449688791484230186300211637698646373351527469042921998022515632468392888215951133903875658567475663105292424394613223489171894801645620398213794319938226047226714379015336671803369171566558495757776666740673195071760034298138154005366349616016876412333480849781446929763976945972771473982767826183694947729000018798388495048553669641882887738576699268069900317019857310934556916288246897933889758065845175734439842503121206476001327553717446967091668904323577832891810207172101665381144024964846206178810859588936501728261151895720626261004667905340949001077230292411238487955166588868640744913572632157233910740567601902522707643999426696554010653826758546860302632929188232521961561068266711044308087549380101806485768693350584891802350900084640239557916865707965837268068241127913938843808199066674234894475889241179701975863152258861713082506018450563650679168841275222085453144777490164486280479484435969533271976936082149095440672145595355359359143389286782317236454490633466117039234209750419128452146506375720331215199974448554644394987164567736715962662017060343239870957212132390416718029054512547758080*i1^241 + 2398767368203531868321971339725981638252449513683840230481445922779387594060919540730186692155198034165906673729525268102242743493066471321491766329658969122084523254368319521843299849503330643451199249961828473446115351843343011053609189248563137988300171875215017804666941793799858702155636967897519582407129330201768736185488876285606172116993021230887036209608576476450711539562501054794001047609400770670115261028114784379954560297308723307560035036181585605153741613655101539057699772242560208953177007188425829975812627873733057818621963315335937576386704090098666921874008868041009575572506220822650223317597607535459054380284267991029131542817473856653028531134101254243834353476227467366285827221879070848164996451096315588062169207704886942862750952429022671511314638223150767438476975175774356375014416403643604921498436458500688534661970328176020091577366072498220440747068089691431480429561404662085074038340654208783559557904658008800573349250595529278913536609381189235465254955215591553067201005943262010142455009761905471047670032838969962823149513962480421713830228912396128421166651196337497904303432665428797476663279059711281767017126248086685519268212553783920412907660062049524174207411880364514875082954860562244509018509348305263362356450600632588594720442636246512518657473706256805692355769875516888238915295426253390204042048619605047194516891681238939720300456361430012433816021310909386881745161062076350301478635045319291285606508270137877043012867488654500974756770037137747171648627495457830321018289553572979774356599817655502365042234784754896508911445499616263859385119196713237084457244715398083147391364217228601288799265389615911310192911505696851190085303360981126510058036968453983223831367957783847935303784520813933118542246237359567275609416740076139242933257328477946237952077072345946297921311026542561481586411975796206178268339472498166894855393075830535855833891737900231942609814334658266128190019845489563716855875996164265102021022101254522243548371398554679999737049568768721077144836241011368755959278116703855922282808596910048462641094933701234101725937722459096936698465275792096506246505379066045766022418488331610421960204793857097019343393691419062741437741330606762762358256013413440747691518038995986587710326743236175341754052258298870064887356819045148824126198430928276952657368615063549190540480352293203749296750381545149351676907142894139783214736009645933595973646615280872978042074329606372680430762241836010149057236723395674732695032700718506648366489495839816890244395359450751508206234320576797640010720357869564621906222357628847197335882048135092693189403023764296028117908506214155555661437428121001449952911210643722761719251773941646806506830419262335360543134725179607651468063297571270778002239038603487279610819230221646606514075074824406141265305198211537440467728829724849094526099608557980505286076904541081956756616156998222259068046276013090214191134958800582625585586623163996499572711201567767123290712165408804811408258103287862874739929360348214687899031710451088716788090252238135203368497184275640692774632321447158060177005218242756457043261194067657813577497751386053277819428092527708683405933307172911685099514327919390893351835137667875289771969176314519328501774978140666701587355509660873107290610722539685748641632701666753764275370186936707653422398608182718990504066012145400710432095183468817016585866857160171075518024404101431378939227299403765547959350602253105237791365260281640430845340109585075085661795793070687309550774623891800033431971652118630817717801952831533608645192637457568696418879848775282824094818097755615804402133046448095026671738719724654784256146075798307992453932217768958981115386677699238466429578164332403591503291463601172300424980879333281240907486422086707200317860579014388702852881699838558421196063754582847443701589598594556671098534679948523205111673932040939881862501789046516170596836767641647618498043955847570674982057366874753384255159919765257016130619273984704178851290619986527257114604916722806251081567918799634340003085144218258436503653630821549566396743667877148413636786597858080214627489510294228515532896444561901662686095986275249973981140324408650074569105043917050638412904874150650639567162142701191171886810318515545150266086328677390323605616427387645214557309675130063939540995410166409206483511163457845205525364709079384328839121199148419014399385116271705476520379484190723957641112863735549016973410898507473104452155113507454059946680602046862329675438965834017767084676479096375371700847014354844612586108331507281435798219385304030945585498758619713896754117510541538591661990066584944322083915742776218458220075092111430076843209062073784341938600362412781672341094642337269534618954420005591229868069183755539245895281617414254035146082529712413972913090269310681929413813911206004551534258423185698525196026654692730664098649859539518035001158611421742931959702733800007711429955569801476894465301279248354583364340979881808548559197406335646441335597461297347299991176583454690806568236684396077181906660581520915724923423721911080676553130476118202329553347020437920971622859248208131850403333546414388131153071523795956228828000835896412188110456581359388874877740031977704961476680606536832624336769038395603898395903832306444714786724167035809777295178697762764584223219733567628560411347021652968489162548684729752193008320238502384465404761046575368961523712*i1^242 + 2371978420023070488200873287292226876505132897391681912556614840523132758716290176492310450465573885487711472007354145349918363092572201310142800906436428641171757277710337999879276646882043509834217900395726800539847713727562854414481016823856264388776524942472324331474586425321236099626218217257339597866103583694005433370241636353407072583676422370676119217507319840189298310509753971209755383922978363137611652758886147764444251687558065463218083602028171421051927348040372589925945834861363202893227229124935419956566917428504272553889450537160650874720045083149310643972412245707145823219033729832045570555611200747050305042819668539488147824783564783800418193212937630280171223196562354272602535067950388094305663590574828374689064634155056489369542420822045076112858568755327136097815964180240890280107457715511007211369913938923696228837075173309070735976337736826177560096604506278401390315399653276511902211773802332167725359312837775563447040432228485997347433105656470112423163579178647997494882388845757670252532734551886075447433686870931047909313648472407979823025920348955608677426646399398443921312642226338344265449729605066186243050612256255919653260609752404041098338847365075380492098188607866380769574172259801054377507328890863081482026344036112812087579540280974129227725606155972075951660085996494264941909116861631654331611836673850065812208600375726662002312307745524928099544826785152563981954184819815603398927147812738962450297091156216125934401103060925288818619232073996571507683673207720345179368030078642321782183788286829192911716730353073523605596776773411034763162042389785217408674045668418225397381939535862700103714190229301488463737505593911568866047521867910295174378681148033140926098703483276677921078308193306945631466599794336039975628124550441530826190082723882374060872023064352923125695268115416781187042694126497067192072263602959694000453318056922981021796666023801778268987179661041379134708522338254822359693267361712399959295368130616922434635818180972393926980817431085469906873103538422362465628559845746605513521257531876912189362908929114245826662404340308159201736261027433961313281117743188110458445092439903293015940290501735156365544066237343948808190878424646798142645056674903279825506660866143911008577710370633600045063213535883035264214964608950127975078169342870253232552725276805868212065753315425913123278646829017862933281604267363978406199610536182255147988864353197102607483232534329336469974405681996279236428086894575075210577844751176678225827052791345436654335451453882284687105808040228283947411845681520008837851962893300343936182231920767335099072611310462682531012251845683013128847404951534710211471178973032783484452617775138201825549886741441541104264189004069786884428376025229040587417802067059078606041758583946847966398811405579684879793129254600840449128297504867692729845809810087823436894492223884563409491284194682183256659971830678206254883362013671332230965781877637797284621836425331343560537798079115926615023530104159191477370390723691183280882577673985288588958042395822518578623885684473582009059985865143625774005367020367657203450616133202366958733413297733112491718685225497078565439873062698387967404582257756355371163474149458742926802294645650804182316839485695020372731994302834918620774714967176403410720708653346572555546038106477881677009040457256660842260763719756483420114743470227070813914805694224921140085445947997038634305587587023985187314411907387300227713226403363549170473061093742607183983037767382064918809838003292776380825561716650744373817379586081859079144675401258899233782317391535079753135092995490121489307601051199970664226418812347549260925772173148286701012442428601826423380178070943630531398364571603628426116692505872361096623887107584164331477975000215830756791030278213793628001599469476120707668755736163958862027273502746415655360043985088934946412484918825231909712207380277321174880409329052717130877608498742976759018161798069462418685775337380999131238969843524984649431115195234973310285592500669207875292492344916857729070315218657299131482315520863786581317763993490959648152320972207506831315723667502785813846025654277047324448715580875839607495463054267282495594123882278370171550383401188614387321196722076599782954790048149979238606148399971740283432065964101540243949716801991583831573352135434697675094198457369644781024157878844572162086911221361206759264334293120083582050632268295541161196898528786118504136940822533319668434672676431960242512672866437443060242705206474526513905863437216510494288981779134288341274631468833387162336466287542967183599679939502495954669131046105213852254747883075497986592126904878059960892022347053401227350840017241115700415246925786119713309969680649032656596357337254857852331836502139757247480176540778413939566804972368069582689545432945463701771105664271175774383178986264014425649724912301164993003083094142335471171174289576794010126585999821283916803223251514283181295086163372186574704680088146948486504613170390653193913401557776991318951200840822882671739330377124051424504323447134863759161163399901961164517634275059003975476246556807269229929055896367486378095705037046922608149667276601033020337637251161671868145865744335537954080572337504276613181446666713746061460188570283858065341389913439222030470027958296987988400030018050828610542160752854612929573636692694145192329566363725203457480668966660959156474802945916928*i1^243 + -378685579951929263410240939934528992743941451161763787235060446737426433078059307818601385535135233375443296107460555875901942820034821167769109953160676509279587551552760859677350127115529912629277678826280825842662171535062710311977534332127003206575394698607764278285760288361004216160084978663433399253274120227330192157835180919356817255531938826213004428702586838229703577975215472864641865875762893603785814309084380385346224575958551533110060561507014522617560110262677457610703727478059353754618623531543591758153022923688998692962114254886520294289855493349454281217142246635341376130123286383037539352112341545903985024940914759390793609279349842252471374728281370426099665432941617122661229751875863981836566679118505352948677309953377024992365236708863875882223161788877179550053584608018189606644866854703157976617237110837240368880745330667474021596222835013111325825763107409958863203337779707343527534902247370930592482764438839899092791887026595596362608125616754522375574582888214007784905998207389455217909488071704515986039540997372759489581200713536397079453899096246337192664510152232123577316790064045270132624887404761912344539956939359883697695419893669182387416313764958373258443491686318809670575781459438179992368801676433546629382928067805428989318564869469307060960690029656606811251198236052471469408248423497525060718856235752709077815460133718518376119735197900330101959894324054396552482207876373347975536538567220149522775940515015840463621023053946880113405491906131570893923540147699295140084554879053650817470605066454959182805430945252423627765989321359481619857612615420661109232942916150597945720816401688408182644340333852611204162060458490273823035018228781919029410678191820785009082375946334048758141039572955820936783962340119964427824868097857712259298452546472320320680093564379551140437878603749296294740596738046174253662306818591950650924157328067445048615704298490344307068770384295065783899671256577477423808814940469823966655026739972429705525630343524228526031256307496665919837155115943896696501331287830953475254956762189397518275181488684946520151464722093127009288588116232448059795860743431053540184679187667058911522465360435575873081380500386881591053014134434482118304382282202311329751159251475859753276377314112736764926497629029251621372321952849389151862900376308327875656217146591377503696046783554414747323950122908459104489517508868489656925257494257382180288369651939236541606082578614202099512962841334100602155110006560731047614152970075646075656155922594753296277959361650680644447754199065300502451209703968488551764580710593581651845139509781701826516955926842340629727406799145575219974338873983431495902438933520126904286124471123324572414131223760599370068073895611582800122673145562848283767477593644067950861203889081561011704274301027360845491027656115726078906884380513713292861715580813364535237368560321130051217714330339779711920232311533948659359095501465003789618720502089032144306088887296155720769943418521314860735162706592875241721050495991847057505209536516295298951342600010479437453884634763330263781382019395694102235010420703307373968617645340905792521208026227764766696457572356874313524673390982240624065610409439426657975185515807868665957163749850879640295147148064425590482314323770444854992501956252502277527119841179011616737070626833311796100593193031983922109480144581760856456592182970720996251493252363436131836534438038790077646840809861619961701551784572751176871832080785922663901923730219276703031231869742435629204511553291948951522527885340823254638503788840791441375916418891434261938000679322435494132050920225032984157218537148961539494811473074258654897743778777120960899059876368938378721288212884730246644114666375871628898590119282695972441300482265693832235388225937282756207609670126962909302249006692517200725777923323370759113697513208546501904152153894130322569400754447571197850508342633428230422740590833618101318527051129358346475092398427393677203551511713498544489569700007727726527083777980192724270067615097526555734371331492416403701556237424127925058008797883963737788835815982886085572217144855322611577847159023790377366489078116473259836852876943374206268629819303616449928574734577079702923575574376958428928961311170422095144541381415310073451345577880426392334029364695635375995540887073878323125976265158968380776050322316853892402551326397132578329456839374354568547183843766810790758653579971507115697201500955956168917355055626893987039991226525688988053029044135326713272320033221475096432673723887419969769279986108071712108247443039632338741248222314126689490183865018384398819825202061376837641779378385777797361485918047713611686029149889849618925127310303167916549180143155592736814698201963893285806905916006851960211576560543523445965070830339656112258953953305150164968742014534521161425823224909765190601694243465638021730709638791253051003275347014248524495936479644901846319221399931811584184262928684041980456030825887810359756474899810609414683017577751474185303724095487708166200642151057903200234036256728979567372902539335243719484621287260137222482271596018584529058367614867371056629655557789382156528808060848475698892689338287032891454416949626328388154554277653234294998134182039118982756047427903002119514038418077260739296864493225056422101299232823882969749069571916089138930425103071825978144558399092857823125440867086373510915469089636663970586689536*i1^244 + 1329969635493982724966789837428445335513798760815691153219743446619652831297712049857560997347744079133757881902620692121608172021145889104761970410796010589405711652647465386061628981968957424330275005329504095658986520694655121598275764370558664521902551200759634530478970685113631760724620152553871423996716496944539691543419050542409042588575055116893047812622685411932837066055449865791127932390697253511517992090943334681733901640279491150653029497311553364487524469017988926856413767782481185596837657232045292779261750165033379522821785296689575016819324898050272038268648989199492173146926739463997038344927591632141478002998553945913240249258605584035064149911717761337775903126455474240694229525987565589509127326903852591951446341543254352722384112469426874468333149957470976329503500557792562381488347409595450817702346327304271998382320204261751877919668503442679657790733078426867206103844612821210019990144867768608356553431600444848723994323698641599660386570400808254940163015165043660197085949551715582591864745434370002754423329594467774508830882500779443278465025397847380778595821507606955360461928698510455020671437931045448265563043261226808023641488355900450250604322160180513698122284060848840231150276678669101892297639475186735667293377361855429720289045231950166692706746511611229939045087568153391924489301732461887846050085720679347577677992474380912236150569672499457121486766139598117565529873451738223960492810040882610191660141768913142329683048734440563386126632735280369758236093468427333655981768667053634789293135435706316130653122407561183581502795972035012743970053969840578226652700406880166195263874174903844256400211126442438044083118090233250923428141446122289760014717169999061576587769187613510846387450530610613360929228598524595000004249636408834204714275456891515743679616064227118971155719232641383874214962641778525799801824639787079996277518166695049227241477051140833428481105193966814023352910376801413777056705473351173397513555855750496167012651600426928140853435841688654468752066811353465219629447437545508737319433884193945381665211538933673463020680420551329371489446440858145177319284635794969340994593253500587450295519202979025773639343930516797155240166680092937435847129547685597098052542035115934724669019674279795609152857380434563614052367373085929562848347168280839104418591258409954613146049289437781181702338070870674436507351550773647028561818309219613108542912759977120222259539079076365718359345032607546547585910864178949657029852050595869760334222831693978508999091924403229474470227786716031030822940484031464644678344348560004312165180193567540669172384789024225682181548398290882699672663784543888506771207191864494390100861635907323830901053064696723498269046440566826599713097106493549686662385044322793652817984345748902266788414581100067751775193516947551887528110391155165478070928108239328324505055554331256564114227724376973848576797221379910340138989813599541298517582565938439214600564315698662039202732526475237269404234037316526463204617632097295688094970066087540760657683636186095145758342823328566043104888993335121324065681184969355781583473716534704425255102230279912055345449911582639617995605272339327964473778747782003661192253651552968137979157600313320042439953728931189551436902002189360576557007435340706918432528813052580874564671282324811319733344804156892877214220837719495433670431388313162400694706189436138481109632585197934856618372037081987970133639702663634983142467064680758225714148525417381256816501390433492197499172479971380454889154414637202806816969484700215702849398219063362896034733698386252461355997196057074217066661508309651218112870741575951481672130464095355534357788319586922544054539677708949131229883071267939398872488483614107356116170408289841905127669074345665731909175860607779320944275444517775323832943704986163112413025105119826966568512228839104503148035011776019099536926238175111151679261600498562484367414841653938730295319542879801464626697323464957954339697545105237919062800482904265908552023208488199162088190745945917219156436155493574246440284552863688915327202183084474594396894214000343246397664902361898542965819316215582291699047780082401833885019110343009556521884750815124540015893567077640205975837436709748704089788983216239272632534316715372693473485901771699944880663160191547841407591114950682139277374916733098751186458329607474182848631323701778389401903403147351126752318616699363540879865097970556129553214968706601593260114296006905584486245457593448129978437174290180247114907777530167509981708055802724199869458228114806699005246461650089451157556877816010841604545009554784260115731107358562440320644219654217045106867590404888692257552823792279477781206159982641393331514913403536523993572585819587044880490824827067894708420878355934184417804422032495109869966114258853626741725145734454684510883300664044855453323461559233338360457655700004749702636867813296201878251979411232171540705773005361340908242655352527213001259007162554062393488842290175547333844992312732069815673749090180988427101920911830689918257275403587688690927538614346134819397516177336052718467241418011980697333265743785950273202453075052369066920842301411856398911677189688507783779116509857299710847995741944852470602545452889011099812715542638508802707362756868803075559862568674109096770718419219257884383206636775939919246058505880585430616631745638455952933401743327232*i1^245 + 13730767904057928887300392027420936851683138304874608096486957849772342185656239695174072317571716708401653390533019869504823631413501200823732481579917355085218887468901770137755197287938969265290147213056834946653941162561875210375950594582994642707734380710975941659586649583391843423875766748557989508430991879964911843754924156962406402046019149715747754827935775347659777821033490293077433173227063544161695388733215708359758994327203750311319816999337566951172812302357974130692568087513010110986921443305887720870540972188795433988492549323302623699084500892168446777911241157718055966623888153556618410546150667659293973713615504113506578732946239138562232387150201883077148884213109248026194348016961874741652073569191909554230298270229856754768048979723174413106933193170062828368468782988384554173896149508086120620003032481229765547276904724628078216292614105640895090702602952073758429098644296189765205919326632894710280765634546279557970436621035824876794857172371705810156855827878079584268131763366490556772319805305111311697987491124375349452731762953257805206587571763824747819675028563958778891444419678873185153687047240798463012536429812982727111073186444868647781193636571518329935586498562500570030962217823114655770000493924665632571097847501177239362093694769648511644144127559452010474341291012510518237034282926739317056446976201689511471254632750971388173086050170552781568362573937335555904198727653451994711312798890815300976815558098259150183782863023371597382227974634711271674796122138995765252620588636717255077260891514812032737502322346934096811985953491938459726021496217090950129863699644476141194735334932275352461120334826291266106504477473188382825875531781800849186562031349127033628975171946054382007945210684989415160453212922312696007865874363806498418042688806013476093963277121748983053465113861061309370541952577297363396432305828041465985934906636522848949202034860589385199055511202025198890685219531392558262758475106711739644410115657314200606287311824184563149641325530726293885392825412613832795115412349371382319995335559607988271299794583278666004339077997558821664648011056085743184025644734525617670895248023391937725824639791953049424315768683845896255275726151148582722621545089583405135147277829082965122411097580416476859276221593392290973000328416043415531170076908092752061465780364909617440857266278072286200809655638308168817136498876897618420631370483980156748152160626122023315582597326185454596419563597656538452281302967618238539473980798853096199370329222024298954807729550689121977918144671728975186174757299922658858878245019835277874022561208218829057376605135706529458776854353725901326691704866870236212256832003645244003467862101133837656215551660596211648747318651919533204206709949307569827029867679702773496617904447990326668563077692573537809739020170867001327919068807199517537933085551132880485923672797444440877459849110550910680983933269238057022536985410594851794818685217468334274157925338999859806284586280823933395396017609979279442212013158377625377638314957473286898408566669283563124107454211264070107249092322279899160224690845432309700172824474281466965697639045441770441629325741259758429134113483579477928433080913806342036054132990307177868904902111951655669930687894448591476676191478532625858285238484027944685589027716864150453063807745339984978009328330945240539990185753275618696524626256769709031394477233663915502131931984716994260605430858664169730760058953365109296985112561552721195198057940671693477687545409775832800667349247954416671003277196120171145772401996287769343621363809497414927827099657966708509935970194512355343764899191178380860544015082878233344252845018894665758901751322791643497142697448236295800446093743728093845132777257170050011588548529859925868118192617113971005765137441216998858232380988485349453627994477090043642897097160406925808286809650730119506147030753966410699702812829249697752910820015749845685869528525551064459943187610995628380156102128197731182638120834204439227780009950885177942978720847839001338205699872849265653154189160871850488773650667928471680595582914985118184813631747964101104674222496241304388677784788682738849436047798118029758943941291910847417496213252529095696239458214939409458441896713681287749114848143643639077308271923998062020445985129840381746991813287118882002512764813992719195230134857575895729401061536133962166334316856157395731163593450139127293840291951724934858558814918833494607297160823876536943856508644714210595195147277626254088470701004881418037000213996120499087386324570872964814543851289133828929039392667999885298819231567157797858956207945364561032107807062693869141534253969316044308364746087084264947577476412778980758437466508957516783145666233511741655508102443467346213053199246450166111832561236660432631060081258953722166761388552807080668194757135825823954597182338016701391339531071168697419726748186295758403244955778221314636124962160586634001152393177378322910397207786407573412251758318253661137573282016864567798223269523301684813572291193194203870013914115279362617760808316112599354812035672003038670276982045209728599571026099505433623713765034769532650841575758737369261392682980709620690833644847013786931712842063912123039975348072541959785124192961297865740353234205229413532595731147334087261346187613402852239530261808918312398403187163256402093684643500251549894407259033212030100554383360*i1^246 + -103717571011776769191350073078710998142537070317793554443662339966960401588980405239125539575605658863690225136060058148515987378043674666548649881355226947134485713033427695723311284630842083173693675048023408829836524700374280402117657946199419593080797763921519311145904162074861865485762858107025292321484470154262058802332866260243684320319536546620754827193544104048721680141699830973697514419734297899387681562889536336949653117356525999575749585269973789626406505628432864355898803744099600593543339996577031670838744315714231446260821270231199869572753215544246823731213418292845750695196508118064317726386704042644693881618118557437272629798725237437020563594534335844535936042704703014430786064631681401376242120872198443848501362337825144193549622294368250264842331090188467032098553962386026535251655374309024134175811754103793744698593337799677522495291685088712801406496521384224576448203906442485379106310085860705138586103940581661740587831144260922415248780236095042926381489644770618723733271112000373474256236396108545020757494582075371611809918045804650820635752636511163073915759706898537032264349871340918314134740679241605909455683272073981578820766970188883825378081774999040026259250108343949357084553373906432697059146237508419219283102886030417885748358692355888043393945540742411400940114615111609539992061887015119910183440580852382106505229210232812511292110515665538235647543057180043943434812023582627460791259187683687591830327423194608769923430462487306883349342378678909054357342881575980087551901157600365250340653945479161302209818383022498103643055392775226781614167493699644873402299697461627720443641999574381302970319419759504907040105706000754323298159829495525438755755525573972554341723924504036228396344457096888800735755564367561521666888780911439819155175784902507877984677142827101379533223052541269861446917638498700388512599246042313781637478357245122606302896737229890135317886350029318663448554345232664336281839372968811652953577244766627896241255473153489231206823989037162714923728916800469366442935779735860807691600801319794626277379186347615991828350265877476052233103297650113180451672407552869769827594513152920217058905959887078096828860956550812797539237756759846518410478905603504501356901184020642348877787558952186263383527158004117536599913427758662355969067931896234565485153635536168080977509104287733834478067094328124973649197258512381679283710479507448826605820868526463477558881078897188281508492315238107775384918756459438997935741345475289893386096805496792254689992586318860845329790279303652048518236024122832603844627710621281751980950509373433139491904125347031821108740110143618049217215926615595151852116494367468208665169629770920941223813725870502941505098561099303007088670308033432010700717636360012992759543556028486758568070814335914042169713630885575329356197712662479432674647684436781262663682679469579822801608274358343348132215956477144447832566367514835831909096365657566134866272446683016634766573110887606394495006492175980428457381982687986592620657861532045475592075493196650644830335593125369511036357752851272089596939760906840979657643444479824352046515405216144605499043406761599001515683450745851079780713100254482436223992709560442135367271198397479732305716602727193177857551695077628914763571211790305869448316609986756497899131460691151473815268586452203945924812647705244966883105462184909150350790543094033347431280491398685443550670098348407338813346801764963648107932207760689187854176901379647037680061855996546652197332503589055936979916584926149521095067367084117976067205346207941519613388681596611573431250637101339976593639066053728591977367962596871171934755533509842201645731387048246666167000283671153390955357115052004617299076357585589924760188180082420751171132742278066978491115139476303941267362122203962723188085261911490669550269073651366028209560387267655256621110041936504102294670300683016741268820224487378805905045288387596317635293717834250234384867788768989717583301928514368352531057107226350990928374040597061495945993547298023389067674685951828599819635062421308984799281349160722112857203748215055727430661984562965828792840195407627751817230123461615367474484269732692928506340543386477991149852463095916700042889294103027616391998769376614981525870565911172506998681792966870569896348266633737062379380842504465022191335908662516759698516675444270078979144542770092268474381792157310203592569705421579816929402483097366060113109265877159455396641765361087562910573183806317615060069293114772965900855241537173270607292057521582777706989030360789954612118249867662695938624918754250778227180191892419115593657530889402598843382335408540931122850244173501478068950571117743252828829776906110193296287579144812708468486471585459091834535602488190173254185236832527900183223421226984942633978709973645080676801286762435377988475011254814477335870440610951609594331765376758553805410414386781000925266103591920615315197077093733600096271219865496239453675551277574629455633931378388596808632946766923619228729234120928514129393345386368448338652793297742269113888868772770827462555897281549122684849382081584829624568411046172240729701372242673008469875368854713670687695097573438860823973712213614409812399762356666290381641554449395817782021805708860286673032744287139500251844375878684977049559066438632577255179630681029469870816532654192587691473158333188276224*i1^247 + 548098477885065072370190804623161801769099307088430706735033606560672816459606350652934250974028358106506762928689099511512062214647290016917733403044160977292770594828329405140750590919025043630254040170761228908791988015984032163960018317624149355730105308020318034303081029490592821188902441862550370838702753707379545928400709320967621594643881822595444950312242539160582533693412957946441873927777259545329153281735722214602829860027402497564830952615812811932843891731599974702987746626121528436207667695399383757140029799950555693339860142266106255563807054205119303971892735686042266942497538195520489421617295532567116718226213606704147619628198302341335524325838815997863990372188998010622974893818837543082656874163962639971503347879410703168492672524633080161563481396064789512361614979502189494352244962248497511630372017830783151984843660101993888276370758939477315306171750245929994379470070166798819985230448951542973642670281106174558989282363346693785757603824547139967468528623540407153028067488743119900810734918708361774738889399611307815868631098751662654259271855335090309527622012758467218455805051124418412764840364266241102882780861735860718882305750206955747492274727677773184168645047336790189079852034487495718555614237692583923946037803976189297127137106352106942199440607264210981638261512212103630245308849819037556194272692410498463057312027081540123756891653323170941975625693623269970739793451638280516632580801110150156747393596946175261999262210536667660507487615091209416894615448351555636379641810799050023187816148387141875056417908604213460662412623026098824614616067823335463081288774938994725206027297184731148648346377292241602117478574471170138053424005796510684883066937541833368631634302384597416093553716129796859043851115125326477590123771627933562852541620273158742313129077225233801842390491045084769327586251218254363452803055654576227239473710597172131978753898878585353678070207643888527704069554700458338897464386107746106031839156557874977001174280477722157153250196035972153657007060280297441726885170865231039519560541817882032978542607060718070619083436348270322026875017254858779153277208566203501887981294806790762658288867558115393452970173040256227443064212786803642644448237256659851558566545732526433424169146860717486759280592050176429693949301760242717947050519959543215127777023774164239467810966420383994749140681030644046350690272016429837665780977308805648573956296322414084621503378400609963069762953963239050262121620423021177553623176972400074394937806596893786978261752589236335589221296805621257959951282779099378032564611883552747185904469810089966829682309419166508155951597245641855936555795636458028984891416840072424527195910085562299787515193604467737481276789417825583786160450987554554292678734928759018565015166122379820170248876760323592762344527656936710625694846119632884699577212208420813953438490067178768345189242791818157950569533970895570996147456870978712682611924142463472489576946560168176942754007572439115386204788771301150356815087877325323309725942473403983800008682218998724577998877428027318679414842797754741121067227832745934746223919009283775350400804069113315123553195859666398395397379351026810910145169095897071646661453420646248999724004934581783675179928020344306974965982239084349152905878225932768839032133478600143382398110633115581097102684062871456176542062826996400066806842660780336581914445803825829100747060409776400166393954624802211584674772674173835663215969299733534142211526566769444318858202338467954110738931996629168086196722412298188833585066441719842284929266530681653494326752349600303713934325207656475489934807078847729031275135084041370247663822598917800440622631694868686427069395442692545081853028322118050169346361284721920401080744596408128548652234631377746034742578823941797283271275167400823418264172532158823699157524299555787905897421495333951950249312209972051352275510764919316818497839341418571342676638400790308294551192728273163973323676997064014624986000928998270860904448413649770119903744975371025579871324249218356699319160137342310588948180791716554235179907939753043265429450317514127214987926274909764865632772217147227793985849082068122540240748740081964122656517273770686540881576759366892416264259132318520351925222988192407881561471283553582917088380835426569786781766329685844132660657165921657840400288210080566659178757930640327809679547887662382571768809839147870671042662446290385476157189218491401859691314163543693073118610440198773648420649281897508220503789716239892434210664673391954089212470292264562890462221824189159524222476111440418267187850136324676340920615679326229615100188923089197096157520733260951208795475553850026174859025850506477946504466913437882632416608818354814481728075828877999530389747644027669085795191319884528896977149625269653251900996709491855399645213681725904225462728619938518574007141011188116859730271141451636885334660710497196534856967432246917054330593267064567715066011841782178469578685309244494751700763184110874411228733797487766038993004562697811216310113245854152983898024312025619182385190526381055160654086592441231462912892571189461253391009524289827767362412784126320401544885447284242138504238101311014327920486209223607982508701714981879317938313115162012932777337447402788920846360803122622822750625311179317302300378114147303918470674182159377346308212687622015992576606208*i1^248 + -4315453160105061740092804559464672388957357928535535695736476813311656303823416313684807769000539668927688858951603495008098564554055261631910945807153558601688870807209216152755237296835852323426941168275550391498198190339887552248931277077406451972593659908811097770455296909876185001406797466548156263302619587890182247004443524430290077727220187201994157940273755641224929264117905219582999343490562509023067908326308381475456144412213949076849635298916507047439727219022147680392945656198862177211905982441454563739841712232891706471836764203212156070584020310432510575798331737025283528349844602517190629745088428720581955020523292181058642411041955601671412167479504408872494800771391697868524912326435374544043909125560160843570215259154423985572541938139181074185643361318366227677608737923824468344186775136083204727060245441477581227437227199577127235680114212714520660465145161443094134345555817905595962736990503859071504052803763386762954375304704138893066335314965446123596815391282268493597966937461858411400882705977603505112271029539280496523821429867205274729820069562506180512099426871745889540639886588368753213401753803007682216950487089596624016484310909548121804496260965955922629729133672426745544762329112470809952550625697675572893288882454592764704208506638482335205604842463792085199161969011267530850462919100315422556869931493098655192703610239185257538224675374675754463474080234742625735855120378205569057628565538189397973822379369678414584725229316788451157699562256740999924285616150195498631564614911790222073937354577421273941882896258447415661368832331787095182492855960361997516486313378196870583271744606802395766390859727038407514099982000884793205889013422902089985706022247678690162227236016968946250619371503818173753859915228479711152241055999470030012988842420685626945223199990952017816401033491924828087531269058194426652183910314442857477510494949227745094513358607388824505346382646259018081951900528137893788381551121339750589083863860580351054591405652124749350735276362807274746874453723561906588839459811688117890286361297137850179595593338680538424979852821016731743417715573396986460033766937269880836116954393841194919581175371889438956490667359926969528873761847975012784568116987249218848674321120478102004173925098062546882298894936470506368707733844566143494232919816937421480189389876916786713225129625653731362123910727905275556011354879766863941248675599233134635502413597430920702914644730321139520663588666434733732424937318449386477671306478360040012847146030363938508517536356152421608579816315688567706307407851014246759163632104172829036964328922383393278512625577586036759274474858680120008257554981631405902277885682529239294110497225145568441243245448238410908662194796390602353009953772477121599098740046549188989366406661507991961396181979415589135246489608638050097751222368409297366004137739515935835355747747272105186000176899486285018773218757061908670142201707387977832955727315434940338489225416643849180678693285708166436604047380689887840354070601440992454534080714878994455883752764261703947810109399042182295564722271031540866798489692993480925899711596906766770287591654201605747318421998667913838128086441316229194034577655952685765707161003126920626634406441541833915932557595816618250987033966045973790339173884203685140823882072874939176928640292804925943129533868851344165354016893231176751698183890678321394450568963840826726142876930546905765647848094001676376815980887914887810018650978115229553050208404462119608662844838371813876462554237793843349416601063382173245863796839210496108538154102302283299807843546329969623457332892557477680394056000272700908705883013921076607018219684411533611252131340899608671195155249034655123885018122152957992249991735902605959860803282217535266155574623448036965754433562172717178040698300986168081939361141385252072162334012907376832822831456735306529001513165124760392042450529974443753625073591458499022568795517602510954548662081199337434613426052687559513746511785665048143459722813688539376034515521788898029577288837525785777911204570633025371385101884940157817108321982782279998911054176954171859261082232076750608833774123367876520615648584121665988436107391546203183030419206659379702349843991089753531333775098064273013877618097821270110588418198979760821858702659332313150084175365025429791855472314368369800126911396456056073488305460046477635788504517176057596913645955162895449399542515049397889898780411672196507905755991905792285063652169475309574911192019616859445901178256828419105009225344308336181204880055435365068155229578729721103099592199422175179896078781400238137475208539128698933851864488516312037719805840399125702289537750635460268503789279239497873242336352514692099073144689952919034008890417778219973384261299004974309745172375543132083637613312610444641043667656969150905469281185983870168348940986804054580645262741322471581465880490761271952416665486070519338823468611658481262614129436770743236603858181947928220491902089745344662140897006936317272960741430189155411149619437614019549686241197942575986189788309559622437593137270699755721554388300528150479022509698260463714642724884829175271280408717724737592479262590401522430167452305956574950824845911161157526607785705492303939506256744910503475198870561483263397472972347599449716687820643989982676256896765578760276557574369772790073093920264238563065856*i1^249 + 14553456309485526423628245717790786743054958091363803798779616685820340792187568464794896532506456172752873968603509868734791733119983626637027943829198745222013380013013792384921816970408308107088477879046198641271460784696775026393587898212773862383746198918710165738914763112330196466214079396762294188967611415473135105287130374521749933600067477817993347941565035529143656939548605023671709614856388381445384215099494499345130994652060531655664134094635981812804560951256538191072941694616884073728950484541132242003619431134478045710450089278426324714638640517084225033399804437357119020862941246454541381947468756403825724555688964226540387581813297549229254070225575945778562171792987200118512800177455948616901832842017149717546379593177754165334339799829563043784714518924440477847755081696331336114785577952659162321313031029441958764351218015516840076731664874657698572085515431793873334005850631835594856814565288250139203935208239633430197884482499021339584563374185681459101461922486098546143388914642349100719138350783633442188221523645295217609889457192172013519019438408836087492942584601691278745331546694557425521945675524231544143276268104107903317025842948374042840568595234079625208616789544165035563515727338969120450475558552220488371638987263970724046763809035040251664145531352935965646759191570665414653538681371278710269099704321497012840770133817025523553504902853993925534171154560925806771503370896821228987374931257539964411726822971493767594218007906664489065496326517420093583811514619446359108701293440333879999570254579553444961640243447260368403503570891578839397054008872481658539431421847644238613999588031633972111037244170715209770254796337126046641786690756974460690656586972239177758591695838367284586713642880422294313228567295241619166056399938784176314238638227681076952055121872435392383959899594910302866323907829747138844119096568049505642107430515288533659220513378772541684341600480264545093541552316511698209131247659307903173401856109604746010918701650617235135515653024389035340910532600840563604454259065199612707601890535945391714141785944737676858137120954442139928429640473596285894228343317627295891349105152197449728822344821629336973770857528362201018532370138389726526942941276598382549800136691709245536998090291656421129596464458905535356920329665592945677030393431042410948408623617846263523754734576207730058004139573365450726968557789586939262083268300354199592708472352059139354103052829710638143295961905467180783835239732066212615356893975668961604756948909773567328772607656548079469383614772655698419232968044148981303881166884075056927354095719651377710216649078524273817155737389140139756056995044502340111960247158500851829197516973232235601393347126251468988250812636824367512086416651907558467910996717136293586311544437148821769988738798142539065913925925232787993588420108694192112930209525674098860777976051863521242170883478117134901081081778220640818161447021007447528620552341472418854815155937006664741207865747206421666759375018118918651497929316047273775099608070307298126774695516747886169109652290021320238404140372638073489888624387388066801562976557282025938939681972552744569159967292069793512703452216122076354815505099221404539908937408674477624061733316107047851178187979866292003696574913322197436646998750623002006476618872258598731519401002120950196177368973158604435690268222599823153142691573577791533433289527927271346040986944822435106219549171341941122108159910451992445979476967666572907065924193458063614589998746647832820666970952354427622557165377250060381361498359705667974724760425986497991830624007276301445791642617047361020020678750653144290887930510601120301845336208533514831001753031502808885815447235313831238615760945916373890911999319881102739234259157795203865973923520816148732356008427800855442919333527265938235796812005889154132953637606765957653647027151038315995659463286171282787570841273382139401559858952181317599896127105042378569664191593912643481046187578602582924470970825530768046254215610538588288916147022713120308698941024924243114115104569283266052264982279928123290016135471044091273693244422684497858856407820309896232510505269290090563861884766886243552462307630579772983869537858806146317034165996921476905999078579649880079124825002648969997163281861764627482296130504316949971306960242222320179378292857629217130904742964749964476277667401299893921591678848883288387933173893878894580457492951591443487694748096577177478141596092386354629564682306848029423667974033637557797312272886476609792375110897625728183953594942163317130073726007625563515154443760942112080390138103939441648582528717748043059402853925869558851697362213422598390901961896080687195285908917540942404853441490072291354573947387847377632955366714042510009355767782491612638830428969530788817571518390086851835574882692294016949860133888374622222469167800436979115629473505792446263291578751019878796118668773240542821223148905062458660259627423917471646248072937178645639288805559222616517851133528267959102891445057019429942487728961193937774534710672914165812282593839609217418330626512540978518423741699937647949295524826446746994291414613401158966404948686512057952984183446651896195649120572996853699246688156709617647246498332915782709489965758715593190360906974374497705864449706689545642710185826117876057131229182692991534922769768638987674687729827840*i1^250 + -44446708512430280256468516393337093425978878168270327866859880677170676865003433208692273348271013875418233790184204832244709614885715196687578059625903964371773867686383736457298146437002153194299168785001822288830295520943372781751008151946374751457660182347129185970880473536178825523375275193282245751500027025455251078471278483158774843944054136901016206166196093472274353252154331039304727437211719014333338710356915540052418527534550588780396781245335318866081592789587720895143002575551544891894059638033835995780335710968749719013707907964447288830892057847305433931193357956414040002943080391116177138915757771897965250828357857226380554862479254544767578673663352717926372063237224221167857964785164164624563659400897150845385592486387742734986874134536668615865594638827314897157248420922090383308074134098277557804952352448871363677225555336754570731829246163400858672383427765449429903180855468822191673690036586021600653281951186316205424317500312910691905709549572735495286338964264859691658875536048505104179466803227509153392364489111281698173947702421414323081511965083395152950268732323545023842752343850961158768778207987455491693623227050974402932611103148856069717008608826817735033918216885433723339084797070060496898083323860289053514914580395245232864942550603545236963152292824903859668389315093720779375122318373128399115788515071779936375795367615773573581341154591710095090900608065587600705135798202983064494941859303741173365018053765764686866505665219728287653637306294083223863268574968370404777765266270123736447168484997993686114054291822053839374914643024598475081029283646469910877862582247299855526456612719495853930431707121975517274424427124626033434220319814184617634137474878990618884718471126426472339174595196827703040404905971512931778615830196379236549494254939891140372755589431977852491429587048136199712776443162981958799294819327675896893044597262666628327791866892320664419484270419826687976732192930366318460808699489956158126659088525537555062572648261119712620687336614875696550841047284929699376405624586565926323386959354683312206774453685054519508960273127894061676741751926782017261480227010553503706841099050977564615831772399954822195464313697192591314127294961289081492637533827097345237748200526486342233741594402246483271172352148706720306204206519581874166695759453682739761809891775562819892264806073952758430894865080665377857852243408087906850851942685718603201050909978326213468967091896677473593088709405545319111334171069022513414246754032335128873677303333861339934678344353298123916726368367494328466628408324854138413913870189464746198985791469589159116623519647446696533258442477030984282454103890977539348477257362099089517325476437923694869103110447870901730726052664424998129844376979307851385948973082397759643377385719826401194995065785612696823069176255356599259094262772114476817747257632144448722365458400014924734154589426530715977723254927213157859257742860788194463805997304396259233519487161388582823369169202572760044720037515044902624594083032229500050929613579930402184327080418844261387578999123651739154349617858679505818394568716215086631985248866759048469129538284941112860653369414720647469844442329198602735841412720518909763205806359746568466341735737545052060733008593620007432284895990586714050813475577154052170259042861254725193003104431021724036035578025483451376266471540606179480357057879931834637772115501593496395627828498785368448577458100694758061997591660449249597942865502292240644266964028531846890471642862509562342669336094439577303342093815338032979005489660928097014784244931439493574528218049849093603062228559822375645425976280416908246562511735139345086614161880958399488398702122770191047747594666027513694929417345423404603175631851143582523123955284599883427041546641494887467222331539698699373730167349253009621357149342446701948482393867221528828439897882910149319096943168962326491075599770607926720724471834129716255841075929876239948770559403366072178376095759803175346488218205604630696861426798545641467571457526798309710673710263926826621838959897239893331960717517987183486825694344066368885105650282948800292144024537903318434819482743770069714293116411229658588133973906789429713264932005101445360868177588171576540904457267017560464823043769656157278313299644572322933139025356852436078986978752803818921527719535723430287835596268069151078961536934763855278826641664266423678629237183802285382292058070222414655710580887741156712752576885793561355346000259964070947986359409652071184049712875839961118265081403922381632585793691385207915879458791075540376659679976899689075652914392697320857470416427941015538048731850414173759627913832160077178034433564576044357048504949589606316970138785589323117919426844080657412876675766618805653254701429339150234148199725641229628670223793474134468182922077659508616290004890854988799317983241490355869768707493387419551794371332555536292881710453018267243506661031831673930126608820137746733503961799810601892975726178269219006168506589881929355551196692848758470894865075251313607219049707014604086862685254125928252018373549483660197187098114446983506610948231729403501888665524205398256430898439036070649109332337350136032339091891170290792336735001035818346176351889048400015218053773652206021198438696512004566486072551395428634865199794638433653161283432364931420394258652597439168512*i1^251 + 242570711264841833878825963607507268009621056076508415174719807324988620307137447034260634331587580060551632130562295617010844724166064887829247112080006051700633419226826827693708493066288687072204330539412954638409460321880310464203471602782622816772076182734260272481085315099935410063674727801568001164533269261256860605425350873339901437583989487900743225322766553388911603028566188237071984693974388091351727676781933447507043416182462568347494252939964041982804933723664270732922030644336173612113387839663662446867926917141717245667322632244521827294279753096957674410872458015779171842587319235535730429355294631389702950551644749202920387525924931229811374626543049507723176569062845238261358920482974400668141518058406357680058227538695515965625116166956242402125314743739158396413847438921907986122075962872609902973060099115584139296870079070263611726076618787460629881022905006225814670913350843461083788759848840109923631744253451894071967998396239625142326950307964707465245961716343438462860405063285672003470720653276412104871133441332025998693426738228559844398921886935858825233157305100898557448108839925136797878677014668235751630752064490173409948668872254216833049008389593480466460868449410626629080710285602230980373200753878782721095672743797062313366460921759558212241192778842294831733967332708422478452993449177814852065786092476545950650077547950307658435871611521886272032166945635808503330656151463981388000971344699759094411229290711789585959168728580017165466021807040801495385307146839154411971721412897781088537196481555281599875725643183760339282831451775676326605129198768970189538198580779450327628878150782639601495601383120833843046253185590177347393541914351244048918155358898082249746937834212886001200892529262661526890038048329850751628547368800628634488767980655531291357316532750432888522464688002015395425021227410149294892047027192029054749748246970663100352820116254457836706619392934962530237987460427810091842594873232263065030223567644586890891581645424728123588170427018322684640828227611201076416821997230763052685891363011554694045087226463598673749748373494384882746303160231362186351016496132763031393976653514110670321574649000652279898897710159958208178761019035135574354602797121649997942576325954593154069043204041483734784048369876179918538781805800134332275317541968901545027248063446250210598630109964767372752354754346253787250956376158047321952460090041800282673715202483591467137793066627154085871675907442994735385518419742150194005692105050324504778985411726767910988193881120752170168784706944163049302638983815406114469191921744667419051257851975340012613482323923051119941788640996834942474727086743754883176244468097449963728704837318124268177392464264358376923598835922027697255976480487296279302619060015432697212127118923636366328924930040808273866987109811156073576251085271898150783714822897379852996094285222274961812163141712588820515180267629833240244058202395399844270375704647390739273036723732603284564235941706363805495527663503272125848442558638407294663429874120350859250504173036095200317529749548924457325793891896884000962584271113321338560185004293963252750951448710025672385888501964785488855503657625973712701690553016023437600615091264453740163229985811363838665511156103856687957549013206123413108703025722059563265406571845132167697988090901621802122745732982972800445585749878465020540331877460429434079311161457584049606614444958931814839518834796936258309759528044332108365355445115440015762952820902987182665538985872351906939696280089873897867403130613357487036427213773897715845009497659275942660961487128835326875913352523886043520566710732923652039948008006400074061901220266874356368511986952807359144990381315074581563025641593751609470244799978017632246012190374395181650910626149411633376670390670786888450176802081808147443953982952122474971775489182493653413644808454505345722895768793102518848662037626614551788430423228199191777942267263626010079347689636294459205940818498244104014280210073987818167848772865639543403680063400813236870100197671811616115055060522998716367406546129038580016679189542255749077929169957236964748612587901136450217110059962939507500295638634039608331433183519096472364930776881702834673335737143360176214131022457585261878349437144955653953200310118871849647771070203776835701012020161389018843158327568704452668055901754834616037303821717704599864001049309894106569369724646382816640507719695002784101220439869507938572129941231160113247960971185424978180530415511287378984487549434956090809427623911153241818962886948074696380789480794162535111673283919014498778691451675371768398952740340620001765154723970641912737981246830109177269583814130222068073089412001007805241379596369886238794186102143987961057070829548485949909577536439875181538286442157850714730152329323954042025372688181241604049159573679633464976492555199005188443621967012022343339158877059163188389578639953431382234257157828953842073551685098699443367356199707450719849882341516766104060055960359938055151514330682062579729346960674448740912146513573645717414557177063500400427980511901184252340095446286876913983981407626289059070985121487866294369033787921335756168997386975913101983795329834859670820783174473210866951371238963649139136561715470448129302288300471756247698553783818083603397555671806408252365995657830457578411119412772864*i1^252 + -1587763120054409592975987482433469387683072842892371082805670950017291914269900294279547943749047146204146458046498053686473050719632268266026720984370588404873926558887681153565785900886761133903314088325295108713538613287591860230453208015995222723464129618636622604175734300008281054436128568361142411656020503474603039152616753106457151000512189015036397818142788667010088162908133070056262836977612319899516493492970075488232803056243609103755605880459052902237906354363465093894886567083043167797268382745734169838396173015802310140322868298447571643175278587069685458162921668139653932368480443351797118033807440398102258141853001677471768981702561557857559669483264800878807339882955705195525421617154479589769023688825413646734013289707406049853546349934052098790503295000143363715781079235888310141372496205547393689989101535328994907600819252879503072534476378747642754421099633066955175434415433616640501028904845443355137002258380615067383419225975580501568306176719457902084866949204266300725503407457013190787875090903154692545163801964463945244141414003239314481287162985931898263522604986974434510988165052589204130332888008409744933981444150088397792491466091542043117537448847018257526217296945448961994753940580382872107103269415365361823688311894954160081062401623716426640305147074747771260655313075745085228731299505948795573778872681453972847495982201784019030961156110321919900503313328911935429581468018145778265883928413762273674896972271866045592429778883238810036370923363888420126745411056717609481863466274142623627848660065394298899090324927987086459122562009718518078517875168227906410631313211126890955473501280332659847445536629662761557236094449189496442125289478529339774064891638920815035150739903915747848918900155746180288789614013909447762932708191478409447950981558581858924623836880351394994903239561894438610537122155164976957747560768818734562100765259690251335957433012447939356824978587828581711948704271525301991211810423272331167271726198985282587655936239759645482279854345415679967228884889169577298331051769876491165248248737281324495106216522008838033231044627896701321657147732464841587116871369995960948542856607257457541051721296904987706044114796372098766344515210404470014508040413495323320718183811290302366162010404722077046861609890723349565289667810615390637956521157381689850199258156082005420529714988755496390439532307159912850541311059060347732869677915845598667146056967131437373659125944215677231654340286788688311619078672577562335659161150273726675832345308841296259408127449839593730059856703574760065373276715873915370079906720072655774604662680315121113995988761908539249145098937411439354801149217405522720459418994275336236063218428024345284428581839333014900282236711476228563741292728863349225250370274485020294978651207411488854163924066821196293643448266487752749334672813509102326832527764357132263046875235143521733776462143108258153263855697550436376443177034441938712883744757380239038500945038556650033669880758013031001632684259717805249208455620928702934180872175497858393943671697587733149222216890536477289917718622206763794864681337282486162682706103523102282929388371959137197395725411761810713144850098133624623668782375364647239573325819763560321703283165225703683824601281130845332123520462293752266482390713676705548485561680046741097842906844141380107740386676572793534469891065298194461122562244403508261584627982567535509536700089052404216381152882058100565366320347125990288136741409308127919924426539497715485648260987822059340539378584704328326919798097841557302652400103588196510722047673314171072215029536222571089427248773557356947732143664958201970529458258614130222945915691566700385139186977495620806765904348590189349459549465406932612433793995020265914852584062792837816665317077264138705067207086183207116601274031384218176061410580450504445381925958694088484615339585704946261419622515830987026780567568086936617372061048998295087173130957872436464261932594029725374627868958124219256288429387074765924999881297072416098838585221103573341649300436686880587093536589066394229875809550861421471563647502848632141450260643071653579593460205740394613916026833900949680203385922030044442750721275905646619861540584671627856053974124992151960668008177378933076370875703205441286807084595390083696373157810496406051967989947253547709213863099499961493113675949151742198853918856010195688270280023596705455191984438410451664227789765439479414128144359768673488241319357656499650852930271788942192447322986992662511912643889653087766300644441388716976147877356211189293638847818071392094422465468120164482682378037879318122381277406576761380839326235994029627265041799795786318955239427404211056441195212148322917250787210087994608330675481978369248736757957729036628894517236616547573853176636079366724235902939196013279002368694058231442456453648291881858086230077079322174776953896437082574396116718192799466891273206607432585895780394070520768733049359242684611769017340497314773324649291327810459401903558319539170620211881220571895014296562859467055818601574807575749205644345466753644221067957617384922439588346147476166415852965648683734290916150801536745923582947365360301668251367664623683489065276521719263687366483891946044002142914420874954388469561328537240441668805653015123265307519364701401031319564242610314103630051825225889218560*i1^253 + 4419280972609803480669405361180049493090903275030043075305372292688377008405623706985726439378236163598990961588596012366093395307774971011425171749285153309956506901816141845324744962523356366145206581897981051125952178084615978895580007063683908601950619102360455301245055231977139542447576757099246823821587290873138351040981047352656863433641431887184063030836259120318667112061889361850328626692924456342877307027164697464863290441489048435419457459044945205944620950820677702987579513759315982307353231855986988867465072567640337613295260864701329018507586645187322678198852872240139825477614437251421507296664670883237861690307259541799982409914519896895308695740763751651853956145781172778382162542590450426124694584156450099154456808408155196421749922064985456289558064655600180649817538580547930719968124296593694824881693493761647418019376861593689595089803375732981756167927385389024686152653090056014612622331753125326351752268364833391379481765913641598668409880128282732629844273303765665141825872499916541910086642740304905434672423355521327679542928870119029941544920365916592045837092244539468411116177301186619411234959244971959008234683208811232024331547451931940562844431676165775665494850063230803154479244810471752138053617465537840263633246949233473892920559030023989289639270586449242851950097303322979424528275752253332623917182118189838817408320111205389347877540792677614824976333243419032866729093038868152680930564081490781973905200481597662999057419480694411401924271797348101395585281264879334026553822517772975914909305142084386985622666595800773373472005316453059102851334500675327872484635671215900008119628874191785623423983426461271063264198441365968429875119859527775449932506791940628063799301184147572044482391923982498837546172613739140163362120616473692074936445754065092832992662055535752964503293488718336885963110135508738551396051538687184898659995778955460455996264983418298039792189069191346416122802274928509302003836817699345886440520549542873506638560288591733968311411478867629632008081509161586222182649461244945650569558308949099258789792743997578396699421918440907525982576862024776962420699934325234966305705208764473514168655286174687330301166282829594454676310912560518581593307559720028673615506363494281034388799786928814746183033801533644331893012205540004012365811910195746823837175112716792544270482903561086382136340119535453066027454406684273718144176254712263898859676801912356086647182679792932172858941346135715959242447480696677344258795556759586973204413537386044541030999304428523870273895248808715573628717839348982376460825918456041989186364284309840602577462770877989902173354732808850435335020172446522472383297609266269315030662520458668643529047330356654048954044453558646419126279106766071830129933721040735123134930272681601126181901603150288355930791430062309473177289798485657269046764361742881505925355616424919113394579969795759345548034484596639638737111345706335400202280712384527171428251412881621743586526982767834272022392492828703300343702060034268920720719736626392929285542880647917537290502949872048418596580050365938570095745150882142739452278469806119289899464758425934820044807032791970080562163412086162738797283124306096293923405718651094971317502802793891596518962980168859591221679777648328596184226759760714128784945802965986494267902347754733302623151845602389615861740841714463748942425937979478711443574319443681140189163795866320493673512704688781436711970801086363514595440274254756311801442917764041791172425815836056970642050057270481193413296334947544270268060033525343834441896649894353562575135945100130752963565468162301869969352969213825311635534496816881146934129329903383347280338896764477672406046505512972902792429032938594794652569561237427532311560538967086767450978149982729292744412832517646241476115173003819276529491799481578647640483686081743824056549758742592443345411011675942633276912814374773935066585742243904781449599006097453218453620395327695036450003470356514909492089594914881540899976738893857755985127345198237342661248055595735573283424562212814489568128432064802928385415481844538316586380510965557794129112886336649432204535147615596378047670127905722162145578178728870432658561284790320955305797884680512850069475021022489934456636065049858380930801415499924305530557677643095597013014794887061239458821245056685699139176088512613054693869209592612056537752003522625694998014285107086650112351121336669611048633207824039898125432603929577555218270720599005617389435994694428503715970955554449886905805547153843004078427061139424141212232022771293955281066419775849226891736764802838605761459399479949140770870200589672118619894782209073918259206013904324732374950673754407544759980907090449847845297994142447719801086267012502967677347892983119349473353998018506123756774764348331592503749248663383788000531055769783722739141079220257941641706275471933518531993816874442294289251159947085193273099018059998707254205779880418386290658182515541027657455289249478301225942584682216889722750592042810586969617627094526696904100474538944868820137322576654375539278805894166276099980982072885290533912287230589639488556431030758713831552349494041710205060932223681556082961795427632937636680047675968830299744180654109712930723900321645493643034745640145919374025426048279481176395285159995812822813834739712*i1^254 + -14387269680360883754298638970885776624757591647399217036685009242502727904206941150344988869529669288833608353356851687168863977928251049433947739009647462083420977449443677689804310682552943693634420546404434835384250933936286292940595618850105130763864843822250789303479597203305915982423618689145612746348710758362375251406413426625875769270477436103938933656061390663251511403104094686987092627593681655483239662552870898346679337368454202622121266617883295178944717311235121876982137949260161560911939020790100454172112021155563798110575944390448334387147174597078570261845781000648078273303287660647412826248084966024393567986656106649260233309857672584703163006414101667569394995245559052759995213709576913227742636194259463565598033981795325810116772740249620858349534322160697413061382117617155737432104105495387261524885002732708700595424012390422656148387200835149504574889024214503053273820942810910028829470031481604731879635555649144069411930010820259863720677604761710443080778737699967634226774365598833422901778462046897473303023206108479123661188220810429549724517360873649359820913242960348551822343161341348926537419086804509381476372267219804111358031975219800714135327233351970188768479723503187854321433634824086820648826640826442371623430584816235453934446865509608476246398299907178445363867412291384026198266033238178023305795172736499532248001101373852341974068654172646218773758254442405812219924388208676390731869420454695884021968278163872034509882784995459532939316929710190614965383689502265808884384767752148131064206525425195733913606965223351105777178430501572139159277865137797108688919822285192209612182476161891485894441291193671152821547569218458670519878856706836832186226314726313059790147872120228722733563834271411086716249541997912463704464138880010446444525974123234021425234841781283048825154103651088860652077428481364089373946185939377864934179041740620467424446926312493929464577054744693476506651913248694999826431066612299050725704547206778887832036173148836838502161955883638946938806479299908966451858669673218455411818760647892259390242137675194163007274579795997390509701665392546804212603270899407759391551848137364548645363398547685511612146417330833054955830054381948338991211807717465022664692899307642517840965612813285532811442647014833868477889062164958154926877117689347065175180623757168589841491741356223488673389309192804977471091565700755070276304391939750247260707742716856304551271208701318236837797779117106616287458234612636126621046655612122118711252150750071000980509779017051358508328344222454419530463867162846753251829345310168965798625524367894656790435046815652529035230762845597612439084948657944615753972706162725519534551159284857864565088084651180776857294485937031404435227334038419710687585797683338185075190886889535488881327518393440875941901201067422846333610859954904302597100132195055707902108394298116034674489304757995672872759478226135434363371799580304517445899406963411668269606802711702813250453539607708085089511210558743235582517849590909974813700909222062538776406136633552205455917493701240683080791567876680626771128320239868891127460417043151503761044098157826018285092628810577925948819831709425821296458822237661483700526972557860022867831241328482466727693183048793381222594058765249620849479862427446048714657691676580252268253630727520722413750835644169410849549165637602556675751459629083079704714730843105914871549748329310203789358393337611961161817668288117206034763051232574446374226064498313982587084319859425531526930913123718499268634094222035838931143028905060128939324526911858047887469542964928929292744333845146722969398075261790006929427061621100826780404911948272881021602339508749528200020395297609379311254223451585638139575021225850579376973893695568010657632493652160976839444049058954943014132619164425161924120648980523745562363161069523869325230290486066277902279952739058374576226495815634368459642515205973217194418623378692045326726722186856449311350571618087308196126513599552131944753274972455567886618490312276645203868824802436243249643782359399243270237897662502451483572381167170310772630679187794468220124955914095786615399130529498590170159975362757943982794884667227155209999336595245270003066517813396242699502343296500223932682406603413030368837247070091289254484670402231016559629431377711215640844254390134231588667113945101767187622448395161597684215003235156747733518756598400614091486077035834604972509561874455611826871621618222478863346933466016846565824964484606628806333409238771234951759507208729297851251544401916280029262011294819806595311189542668553906210802866137669378625445832725581515326735949184977809786647551167878915096343838690322021383052181804768600608940079146057081515538887746803317640610105232709942729755150901190480608174019297330245753357248655865485287002048691277815934774861842731970169456895075214691005535466585386646205178274431883489317117691939248126810573331064355548912732815328068244346455386602642334156384013197754603782731150924856092072457213903753570761661250769061858190165272158245331450372328939132807867634194773928673623206800406889097167144644377667872092508709038313035123162950432038164211412564510609564267325398121157895082237901882038716623556071280257274018198436323292805783295481469077062596095876233491435359577967014578468421632*i1^255 + 5941258068340772287674299811940584575853377985582033091238091982430215268241911052212218404076003967210511084728657885475295965792190656354361514863910235408220841669306187124735331957612990122799697000208119181797965911837712483484152911280978944241935799753544985396318177869467974993731118290081789711556340563346710852546361467121616251605988423580748818657648549436670526216142489571740709688117303084325256238030744749280789231924294894556104959360523538537308590552952385126184145137617335297563022400762039253234981619884974199405162973899559564550518034750215804057608010324003735668958962762323740532827567233850740083379742820129858726610889144012101096113443659224505536761461001644783883754557714672018207362403905758652748724663250404513769785279369382196512512156383976635465617427561852458612895697268803419056296589374162317665241670172624159585522016583112818882022370622349542133675476529692272987256386099836095826810166015435860712135494203461913112832393923480979628763522475966895743916297205709445500663078145435314946864995276470041731397708469043262103435416382572585030092375803035110933295121966514197243343126523195485296766397820483130221909305534923196205351742106854328349400364709938617233257162916021420925006236489109287316845056269363874880670650084678691985508451013774067817773046288178436876670365948093553495636114157623620972337709695735812184671916573555762773682208986209067458318462859951876582165313408838053121231380181525055575421743284298264300846941032252334364435117975627315037372748511295321170897406560128850010859894923275700708194735365342824209626457917151507906399450911946970976945294716450403158414064511202578353390779876159787704722350085800317350003223852856092113545574561585249949741197230539718764247155774577983872623269330510630658654867511626427296461271015282234877050507938490571270257538164503835270456704127171040141170387424650490815996041758645053455431693415517547100711714026649529341713466497710085579779087873555272267190492686350188104650585370945805133892540003829701302773554356492790402521557699945936369800212907917219243250445133486535335837865461162826744118614796692242011994331209562531948753421353396762698598805869089629792553266965886627693496729213069953543649011759331230492526555119671870164300731443472601707779457073958419612654278695123158216593194780902343580834954488661252714805245926449207816811077637429609728366737606736346632103648125916712204946326081406607721423988638596473253478694247692412481406687837751101931441761021597153338433871697768634934591695672588776949125095602651673491336598346090794838688752917652806067001749760379056852473366301667552458221819236015574399597863574383437362468847731544966383830594165920352098410239321040112630627632112322284678465870361909285012468605423376071081778309456858083692467685180389231911053457659787348409433995515355542383338814194914632888143906618272519993921250194162083270853879835937921383283632682928671125153881679742420755952655407546439253161090726713356072765467301003982333155958969079458075882586733097558211347048624415158415848024216506256866897968857373635615956635048911455698582314150835463354798980517765260920737725169447836763213482362237462009471427501872783289779698015276087413132307469058760005581455792505666354122124113910606579285004671053928991560911694308184522540547253361791468003662289606986508248314528714705921783340617706592379595588636635697596705974350646137251893081754372415894542169151317924652868137540475171002144827989244852455921275687898165680855385523488662353492718759285462557734410356212189080415094099359644933092063199207864810046388172067136952681396577310838717292058466611764633811803895378513367762834231982228102232422838751738994700467159351785187489952601732910141170815378469501187794484723981894468498733767823301266360083230142064449754160189588292940165813856175605144497793773480316462398258515427639354795662885210539689494618351568641581217915233724485167703817213310478322017577025313722440194232487341424262933385308208251396008267289230512130429058589953087203854491854257259680446764915476611958449465508372680566073636735932687272497091889049723364760223814756862722111261828781714396366983622352572028684699367271955520279781294349705759575982410774180471092936261396825974046022223469680484999906704398928024997361144635666533579699741445704479915707083530195467415223560471448430485714379828335984922072965164290497243258593661191114044750360304924041189463728247245899447327625525926634669608376578057782150328183777320802332051413822946022309223562065874166736803672710868382193021797866121985473239890623218484167974279277114098400906189220565618425575845033473828190601284027718871183566312180365166985981135099799260234439339411713487954566603624684756411891826750680614231669496152377221703688262682636009348142711819084366903528811506819591642553359062161745631175109166849975539811152241427666236450819124042425277197757305936466981857751414140578276703951532613177855340088956545906187083095847857324167085890485514830450678472128422808533789546990588217478464418692390026485097244785926411627180413831032023795910387737531103526401872701743733176865265078940123755923467600475548787694596554570948834127168305949371681390966584873416285495162854497835591534621698424679136440283561984*i1^256 + 53233094595119417572756099020855486394848045558662779949106641222067284044732450008089688855340273290271943400764690081689905634072306215019047311374896968186953781504630214758322702639587824747873992083342249243399541507457204328972303011245565294454582889602494714292485775924943449643403539246498555051034146132526192241727229833611452549158635976161306827223594760045188392293756954088096230552463800397480877661076211081743343287613731330384338339281270639764657790409646260195955536706390657399549703128268161892533415491402348485726324227190681053467242204123295262116791404930316410126944209632457465119306954145529299063731825436021192085504043848030275946151419656695077331494356147246882155285231268056872541031487886019834896355538647381868354802119827496708111906620973674648800499501690299190066942614676184545152253958593283028324248834116140366062420916116778860565280003928725282105078589916836897373549072444713761947531236706251618599658782042077658678188538831294249578375243450836024503213705444766844156242847600627682535077526428791833587121481612592785098629223658227720350511118820049065938168830625089633557490952956269413717713014449822639038433931676117590550007046793534728816008817902483005224712587546897198730732355385081550190820115078194546406248607665549929058408392872796136288048232974050519969946418483740124209283016562248685371519522771872758614131226731948021790222314574571833097695486720100379905248603776296202801854267584325083852375100435270194586766240354374356758224649552544561179578169505695415460475280868113558158997142199369725249284203805097944356154890300282016385106505320930781508877560223511544151134444528402710979031837073886689379351378424876410956980749577574248094402859043617347705219436450113644217099452563392161494682628257317547274167286822630895097170207719197012073048391740408188449016265129034879186462537679732521839947836613991869210723022236513909762338142776943078182208028524511232399690023325884767943348164241016748960470854125729184459887355232617104238111384014826627654123828058609751030780604165784216797175512210768669303479857851184965420342675767386217494529650048977950592493353885466547112780377104423967336510250968652195037947103104728187164118937495985639328451980640029420157368794552847160590834990357107655267120074595823793108113077833866003660868239787941230213095263526829609897362997489556110896073591377074113997270507392194715959039883672641632484050654752460609987761285913837837342938157126042701048479431581340959686710101772513710839079155065689709476725728509680663008378022019793271101600525422215314338651050505911712558593768361765145947249310797830842683790927456863941793138795241668033854129189817245683307140548756564543288154610840735034539599071579901024433036461217906066515548486965873917081600951099471551491605122782720595022127646896195755833802651173311371846023132049180001419631750113813291698300218074516008387852379505246829118716093316991265267947394235539163383473862678349611655362727412291650545094554276848784330374761115766492343160169262323520386806754883837710094949324932747166700984115107776601626667553473000074831730362364585164654769326363230179758990180142262002970384025490580784415200828570120560704526630234756171425474200276676531971641674302413444210359440030031990544833863806772277883362087967839277922365610407258580562956019156932676189266975730432881933365379564187145971384606512314325776587134025817745458089986843854968165681930286036784185195250031017154804395454092775450452007835779386661178405697585626355296216785434090775761792106223749861376188326433976192266242026823130749657223217362802498895476555402183521478065999369753813256320960508750823819146247428154832150361298227397554960244401199995414656685214723458643031411278417269639205295199239229297705972850167900723760718067866707891451397685471510683287801655936930299499514733605581148968621612062976393914969397896442952158175452904585428071889744443350943213844697670503328969379934512721769240917727422975946209073425604360714009586522885437245684549855232362221624446038511480303766993403848374755683931443048699827104205842648715026605639863013476765777082883033853451897458763545808855949828875309544790882132062781249295080302160013325290156741538196156327766481818393131336800232578223627536049387239507283598842915316582777808199797103635458640385494648050478802943859973440866126699703783562859012538665250018751962052031518640377096873241265769001459770455703844450007395324772352543041859743079586367815751760659961814600992366386071525296356719291875114505434596481644845844492639988941206384075213065071435835574751246787097981284329723114146787573228924245442604270153770892942972887712863292874294421080004744022322792224860399146023847238268799757818443406015187353553837534549892693512182661129123567998450579368931490270258739520285842590874122656480745395653217798364391396188563897945043149807839757354305974563884804464280345311866656721560416914963792863758443988574242579912801937006005072390538130371314182350161342210803216558700959872824905256474125626398113592578273446274058852270908392187713536705061318603574561751441137805080313667148602267540153589482016685206346474000550898206469463899385904500978753125556044959282342631664814255365507517434396020601879160422400*i1^257 + -50243820008869334798433406854223393091682154788555193247365414176868194996825027737601707088775899656098257382670606259831925145404350475524771754127676976506547242288580023570871580421221253139054658346443353726179298942115648567652060092292057775466399052594663258484736204988559809001346978464556110228917304391329109307327406112342715750928396482218335200292360521275752798316451247198664890405886769797015928000359194525479242776190538916939133713013003338420315632635215492112636675736045366542902445799326018077590370696886127198229338858004518975256704094180275871127246293876856768612882686373747932893515898138751135484822258013135355523881382200038784882742213130598675605542329564488044347825591680792632054341141141592641679511335800751252637263592737388475322981055073339749269157099023243498350178464051078656423549282561219750421575890476173364175650995452626228589165285327709783896492472663307041228546813700134214019687200052054754459864428293628075065071596068846895460876564433475788800469544093717187626518938743703431804950459592868171212014419666282676112726079462044677516278246023407993719754768843520856515797875939890963533052530015293277684391277952976303185435940755800470495409405473903129775377201003776773213121169122652918540475081595697939630735541756048781267908999525686985649628538634251366476673720344691049361361103144950261941119808053510433490088594096064510432285648950363216202681575770331392938410696730760163450541939437434373447382636913692399451567398435062270706532759175748800728065815119396630619324133204953384980625668202851127636820829472815072857226135931933225699430654748933460287921667512913254768835966034371817234354070662875737235405672350527113410109801525309288919815577600881746663979679623260148680785624247799386886745673626016591568243156021966754559993784669794787536779900096361747676378777497583497779011051573510594072689216597208460109787579025962099198265625655395847920692455676251275053615430972948001662141533882039182197105943190896295365669989560532945428262910325295022576134126471408638139753485931990384080463988551575942355341170808670524607280701247310222140110519352111056240374343961454184434238954326954555633616580448834117415558948938508480116226804897671316711571616108477894676177837452147299511022243299638416292413221575012688435033036431212239340484263536427215427565692776768032194691618564834054611113344998755931300767931756422464110047230181969459097923144875488113598001101005850720235124799907863682875648191184752326400572627199248045684508630610797705293464846176331681426469041579825514867936446643424679937120762349706968516035508148260925551480514437357326522237908638685840377449318504513667051626048222201018264169183965100487130955238839919075845526074510187268317688322501383539690242668144453821276979404415370173435536333911705674941474397678240774362008727717520941837605121895337712058386853538520344607012939875053079556268713914714077104411608346351013557529009062590480495103144587030584043327058359169055538308035441622873291706066096125329314477993340060960352477484782139704353855381558962051941463372708160728686699957574595439046769616686064560242116098597164881593690859628583670372426591737301639337669792557858139411221855219742418972728366406176206895874816067593110728782006160168981208887305684835384528715525531033547918205695990729748231798315547553637519117809445148280657781805203778447503822769511960873063422367082521815968388287618637168681099357590285701399162531625311351747227019534224991838333009816685000103397676637002381127768463234796609353283475718976079415642070181505300590548820560607061215436970056472232160812362809707083088695181112673888408196508799780455331809409107016723189526635019442669338707422600599655640490062232687937002383089612732662942694228363565855269114346026455705806054216044748207942048322391469977022994809026473356192879260308556923307666132136395316850089609778174000236191547652955247693367919842878237096403512114090939202627063471860407960440760098582417300169776554381190311395521322756273167158099179052518955263073628715794399205055615162933122858321528858842529377733090274044880189554781029043622070673283618409580513614575823040569653526732669984372633851199336583138700516421442620374840931742970639812135978895484393010423150614998400414697315357988564587580022948166385564352422411344695460369794882020006575168713717128136185334815860921831730458173070064938362640330235236583150610072831512379454651181641969472368009449568023753129980037037711763640118140270932230563197475726257124521596200293174298400184938293304893146112523821867582304449141422730934536894504487386268879881819471312359890436429514039511776694098666185498520347733739879240201289413289178830197949479665192909738519213082404855444792728766002204344521453430736621794670521861995254601334525250811953323643359401440191980796186707170533495300240736623380299071611183051897394370103107539114222625275264610030808132350272536911228008907754269363833370528559517623673671292992171042499545957095639702160480782433005170340100627078088209244826727454938388420889963605782210365506670521444805838538928674235034015688366544868604098969037046138544935468133071076166300682630265608209647688125406339326062299589033076169608501621403064552597824902868762624*i1^258 + 254486434196842185089729221501700389402717074565188461921141543388175769312351074098882117653603679000008939578636752546197752316860208119375776652721548345636225363248194752692524694096687962001002037378343481794116635301559844525803511674351919646134176939604701986291921688022471890006282451071568900602525791354096613486108795367320576376756774989767346213140448589320913025744603741124373010080617026038880513029541520770890450453778094994521974893244145907543120460748523684788473355086293187967108140722831365768368308319797201829880568237104062159998976896770049313413198195230137157203511834573157965267933861052553378587412607792939328476738160154504965726645153447496884706832741254950884054806355770851384877368917198012948006443461846751897587458083583401071324286787491207077049577043611151319765824222447312885391162388537632982071690775891654554566593888932960160025860475874666344907741128274265661179543183896766084170027664638813794705642271442454427041533016359375439422640856666899523641618864595893507643644134632052496312723655587821131734716532563042021991053783188685287091096982063464995554931841453220044911022347235570390636578006531554214216811511751299615174438041861658889079835102301073068949110089492053523357892904648332118494792621009152610805528384717324862528471769525814742246999774684037799557022209308110184460145541667789664857434891503975072810990030608209393139545811150630456684271188439247875007560879588714358438795126344330050331365380671355912700087171614948257757617117793154513835785888130526464457952547745219281860309393482904492196007849266648488520659405874205554262182019032856679941858074622749246414306144961729491575892124555035148604585611327116588848019928041032029751567481257891167723150970509306818756123903707821170766077590106661765232303310414062076945727396097639812479048335076414183016840448576384028903772507143410893894002608383550656192237472506076861464738054387803866196756168660680221102707045678991218584683697327161148077432464951443057662798297199468956202982582667659648752008798291534687186520495607341353143825794746481006964209962671034805928136514280445327804459839311564169702285763759712493461279509458505306629117845372180904216972414901179076661866204706670194174252298996163164552599787369822133779008010095567966937770221842416926933722187775054579736520759714248261655476929915650622623334344060567402972276969891210943246901014613868660029194156773899680215435305130373213730473274561459714850454034633588081176171965945683605024985174382749508276884220995222591079958367737927401750052880785726571567575646114309895933930315660912704222406022998758941096108432470597312378639777000310009999970907105832446050032594466787878920483415784869017692094226193945301578870303934752584328605933492719666528098693753157462456976207280486392282102551493949791261308469009655994876086528943943516851872502738834586321977553172566969142957393566781024566132958689256810154290733242393799126535394791358311730314887600571896361008669226605363463878210280720405687870545346426237143738333500477113789766779349626070006654613718456338229671320135545175057702648208701102246879697841602476874157530004347683694983757497582516578976320039609037116302790274025049544504138604026620330279181171725040335195259835290534684971825721403260282473440702395292796176474596475777289889736870788379131368068294049035565941958121967898547159315723260251203691803691942984040120395975963556023308964555088065536927215380153117173525095031539286446660035497106583146444479248405349803386560200352630288316951173344623279708141424698828437465207963521401299116462908075865594181443878506843062593176129452561268951656363955469915112467811266496335222842977403177621308387184159338332450519148671604947182868606579763270548146818179605806354629413366288673554467530354643817995289528842046558072395804167248550276361286354391032502982806279666084972187398838095088896858123669537961325755962481593084370411876145706277327164369110567185658099489521238553161271135296821591988000067192795247379189018606738176365694575499039561991895916026848478804085246461570348540988725455367307296248661819802500547793673423996637985512296723502911330206938441930557040365390052399179072002465262950042883227349085883162344729031907238377427901579200450291857029776449682303358173773337804186755870803179517042414944892142660630070753729634466810941383988675045315650279753920325122074079950446155934768623904836185701371421090311118150572730541080105582608439645008319359001069721485294968454545589891040173122687377742503012862592570155386477355765491164348796152709172839041125421492711212501695056330969583520004139476331232216785517199066550439948343202019942036878998807734619458667126572328734555539243448984311239587452586412946618791825125828861128622695205266207573627415738414437759451398864682717621824512473410891618495795478481065945849076035419985037633199712294601138225502744194521145813024552846026768362169720184753474752633645934788301920728148477743758020285906303481656061191437581955037566072701573094019585650496593177755181587644159773768519296662458154035230702984471149638106351009974908508555159746867461787789601757892426594506479837671039803594084093326079101764997747208619625258843219818646290371125898831879023504654336*i1^259 + -450142227761982596871215979482887438529774375841872892172931493161626876510006182396930960819419698727092185525479887648246621748291365874484314836965256218709955832627500495613030713615933758450232305620363166836431768252351413224069982675379986754532834829945341207578356446076493318755902779223076712457677567939093724301546612045427329179290325055746835835191830549944505993611241286397874367596801878528446459964898244678477571947943930259137672263086356072754996768023833699415194282798935936546950722188453845261130770080565877457859034723233029859767626798754229402124638603856756202907531168906070468051190605245151927663004847296492183541494647226864484706981205880913429533030768768526834537736114601494054016339824086227830613363433467952283087333562311767487252633335327498290329987735404164873772078796622169910760370317303118553263486314695966441804620521097115604070461048784048102842287150234165132904639291074016792565413169711479646296630494568665456790422011867106512541906192303040704354052379789109738697960743202264925613478368103018182801513073067939141564145356923370449417540722792217671965603263376470376340922781157059072387720348587339621606684963130238290474185663788010103253756467069500855380876742943252068252179016571241250610674081696041503171979259983038697640189594604802401985669944480965858272461121598655269177347285137989703210440296565172966820250887092262871255671216887964238641600703049245980457414055220862646175448171557717626075440847025133552606937203363719271795024128147934695443827235868561750744839190632039545583235229351460072261650658334391248044830891929499346393943300317338809082150353677928606331666685774109796273791706033275556400038687835598700673968507910546556575170362317100124090859743668538382155023511587697372410660183199178352293742295750963690816842422928132821327364869981169092182297598828700538146983234680897949668169618996452209293281519602387865593680541148715005057198077510652149696357190114320858401048451304828741019202384754025131667303667041191796273201858399454036102197558705508673025499445114420632084461243718245855226248795625742021012259698848708025534944616177668840157380197323231509255818111738658322531209905778149545569515620169444760256704466554324108180035868816666908195356992705423837666815950234170120952993278034250418757108661958486198122133526521060966374923138167490601000287541503738677987590265100759756258262456373312340859846963120637615951086820683756732351592705874016650457459378419382211887428514461243119578162754717280716764034675975476538675488183254369898686398306765606507526198235443590274506597912534758720196915457206333557830769814901385523047142249978422765622774512987064037739158959058541508273471355066336883177574717688471077809760624228104389344044549772596177273641709615150415875697661569333729166249517869759906694310061509318288239556899916293058114022382191910784597731192266360238334493945660310029491769450127978946689260588350108509166907290593201394989707060503190957384181759524803708438856978309392347804327175594410795174645426744015621136641250415415812345786523781113058782204545701060041759058171584898039058762688105402775715050121766561072769194079063331979302740776923848916785190749274312972691077766834566378439379439097265179273601657143526477583819053190022110480101235877894520418960772679218185623067051667205217295289336372071205152995310652841587507717617328354998609599618668921260296449905761922095800568033173237385775555396828746238445606292005278918709784821231824817619290360468536118855544360318139145133952396285540699133905551911543139526464821296902457804810596293689964286769895032152656353504462243407010146362402051858495781385762507084675955631454699341221344571908452862287118014118343278793981432651282482406389569812700119949620580561469686989956683704515075000241774213080344270918879286539726650894898139870729501176352604877305450623874230110347604664080228365519961852588842393391201741919075672139615294298517990766471005584294351971539350202359711677009032767761698918341235591678378190588118817705935878767574839272373367796343861018339606369641444039699288208823877600189930604224314826395698306144651635752871885150538916240134640041617112152055254719656681722100101480106752599000738331260515232713776114276628419429718845890421994263268504737247945723172080893288715259628184780072052182059246094585704011671523888301700996481058937344898524685508835561701353629632271841163357601510859601551232465360035065322032676191869359219943566671780358952227574038140593226214996494565697044135030660120017998692685864441857444856316170959652450056589825474508148726881470685644345931333161519830150112161259123417801291052957225654308454039367005749092025260282817974431310362387278776297677088178760607420533845619105751177969874302210343654367614953201368679968326761194932421709226787427797646340501459282318161585139660134211407677094705105176658149812645927403025309637263171006770675064737517362343831651002626379792024805570600792398325061542345968754539188959800074500544690211754476853253479334789150837923660261539588684120082845542867783990916729026259508334553646468865839378430335710870969044762700602729163506389449982892836133136083517800210794155845008271491580066168883191236383267668460652948619264*i1^260 + -479923126809233755822001829068046734998509081533220544684049398050916810574526840259753920351726223183425068458598798820321844493242489821111847738975933787521974525502180908422443040210869703988542173955820420119552657965453393521141179460925964873283272924466952366166333824364875995736784099795870851208406687306743486631648644741969776972061655955696221827967099594837265688209064419874027081358640302017264835431139355367924657140335174123603299195410165038977191553120265578350133846972688667047452712623776186835456866009664364285739962624360066718276271159816919338343804357422213709609913048621426126134427319368338154838189774472332490834576958319458419210016273886862987557800009472033297018235356290859405590925308638447908621135486326167936797454093894334355626985059467649729646971841047830669688420538564300613459582432111950633065293684516892155293069870436236264318719851880245195899704039448668722551079423125505571173716471530545158831834884182809867655719067220643650495253986628459723890319073470937315809171863764371002920814146646038254911260624169428512951064221348121251896902650398379496321571815482265079738755301084267541222416448557916328665832761634461145722415432925831548046130609545288583125917498629305265941000407701386289570266864794017385529159351006823536471610561663608266822295695094007596599689536345238398318277189431981091379228734109373120965435939350899398567945690369960066000701838335336386424163551341295327747451079981320686208736151542440106935018831915612504193385618033199716955204439165900712357508393524424538932977100972272335748640564572915289966537040083974219831291171893463026014720952924672077657209325299724981590594169275529203869105818737837985367075016637746522442635163745999116678742236810549261368773073134708284356660832721480339200092590090136431689409603931947485728239700109039646603946367060441333103801312842040885286252291562774443977409841141607692249792992731024524430686717797436743438421929397704389550611626493987450726100784010878042820617292948951930435632075399542511384366270659870701351791839137947134085620567975852903168579546831839377792114268999230970811432747132626279173855757918823010376713748830749199634530633674278175117933189107468197702783422808063255333173814751130543501384891126448725824059661142300153779537187713654900633462089588586968226550828998936835452700988784306913276250026478176201519395473831441201473616629849428229784177680082266764130135950152881081825147762522803650225088844695865785031414328668519626053710436673281678546642503216035064815266118283909060076531745468201267917008982600019619767182407258489756359267289743962706329898173880445883343913943999250840981791256716613185102600408547980986672958451330401905234656680861519886963874134024892160438214657503824864503184186496435427187118518179690202033091394900428898449348815859143284461027274691954900538930819081714183919552539598532770149977822609513434429197361218363817026454870892217739067558875220972901126625397926473733289424985972032714077811418468190709834685385659565132886163849981574946582193707769981673596379864926083408256990397397126145080962306305057644085055531663215772581607335142439805604361784723935655578353092904590985996107808606120252597956936785158347503424398597112301399190500914226654410396507117430808997852120724043719373269818707044546533106902655293518496128036323160669489556994682418787984317242408808759252954622243215781574600363894789072153052573415340665501968896031374138259999137415838966060354936729078423860398660497229573171622535794438559235967259211315838114013396791848549688490915127735920399304405805310822494326954913667358964446788142017285172556567871258222384707068567675407278617900086798778823210013551686067587759735334712517021712950718682764889847933157612886204388499759844665515349042088047337205961097681367231450397720073544012144675563792208096500066886080057003652347983261262940303276191966919000137948373680319723444662888635736967899357260131570221113974550750280253744056148196715563831514300834900741607493621934515498654788532310800044711247545027537377595909969074567060009545240574525348386637598672860980370937565679664471855932923202247237097081130236117737131003044638343862336053209055192983104614584261198232331245326408188099729851350873320350697347450114447911375909102025004966217976695023497207933685728371128803322633247469075496071666295879803000933997512499724064822097391492849086760440301625492283683107984938531216976737797443557811769767004292155483462883723972835093867926956733249068822088521787191101978968406102230592846681663470948891420656139014323658987008179905269184294735426675547004119705594155073487569339850999301461631472468005706523932146909264527122502020789597490795461957221826290330976413385576201379499677790758337874661312229461304296548375727290617498511010519134245775742223227912166019837923536819774949149698837522309597606566219585982524425385653926006975186485499913825965946658752551223128187255353234086008733545068262898707299400412699440871331558023609797380781518880629313564325766793811973563584309515442096069754252672364199450717000545239162493335335085449263056243565561259121707571006999820105990417097313582079465537055219390492493474945511603523293368017683330473273178718208*i1^261 + 427961659583280356769244945898220599996114762558059062284122842107315636887442195735394864362434015694620573897341281443136172571617833260532624858941482375281847317759492849385111772445300783593187139504961106066247449301929821189128485002692186234948310502806410195844295572425425482666348349783510668454283043272675805710839168006332687125112587990570475993982517441532927313939499886016068163228023018464515270115743658211489864310305724510968814997038444628005551656645286384150676825897405461899872325845614812175207633764137719002174079024374425299048245242760621835220218787528760898154017136335916278346594456443714152683357183942531831344233102215445833929433656587514307078661042901967035030799951173720335934210333823211345804791481595565495477659930835756089710490584524023433705238109824328351046354374440513150729691281846407103745655470286425588423514565222084442693677415412249243598752666738707177678900244746724433471308928017865226448286764182303289220743131485791166392390616789760929968698545777672297478355512045885281063924308293610146493765868743372816781279191748450600235698534997988756013500072776149887982323901205601918278255659560624402855821724154217266893906626921097593086769587993564073659836220880684826402943168860726852238919860234913186397125954359276562687627403365912219368754944276146846151291241146804421021391188233394943683625860860321994960932172611521429174776245552187193879966032157997291734225799003082717766201950261918527841594230863904543953139642981654944590272235271700964307308792788373317284122868306563927345382392014959191384722665599835096054631054834738597926949346669042971013973887371099266846272496046376022120766032586366510150896423327505451205750395174547733972808766650175491438057099705105792840088737873555213804213318276879701176912336788233158072934079510245271724249716657089169616066498052829110897290094148121623933536856397375201860940814681577991991498004689804885921296017526949663504034503193783707297508288521685503368104635409822309023253472631683075898413398341610390964537327451907186219958154023979028261789571243148671079573332021774073782000410045955826128369736040745691605753330594192187731347550250864065931852562553466453584556331934307612251056865702753788008684699377329036830234127472445965898890601732110440431466719691006296165307231263944125206009943065991127016410089178524304015968561103733908532255783469531346860484210835551023962213859437976832336460767959871364939062755159241383024315234252949052710690194682102933901121608491700148002944234077792617308181015341285051344274108457763233654331369830333693637411047156257691523591511394656305227921850251513461678311300871273796129538273802384896157476546109041627621163778386612332683848479033209500988198773351855141783079597378387313285600252828719216418977652627910434804232134906309293201484224586459162303788448789298643865946154475671175542697205991493228634018740473607552004929943739065068242380454227322011674986282226711847519074799551976640946949823079172048811476783445677882118874386313296451279376475568764220999819713493173944108181167308993166813772988987560370054087688294108750177413844526457051741775240298104567982343205877995580876003495406658684185844192969045202674520277533106440984929673216626155124758666017846097027898496908625851150386590016000773175465968192523618828677997329418819149096825795068707885107206471706457485342632474176973342057684392808873180061235068397582374583013025552956739917801456840356583709237845377148179942050400072599059697187153619318876454984120953896050336900181691920587234516298839827020957676215955889923238454483926397482214831581566131511741742989257958378438603672339905284929459943508968428467418851963361591839069915833237280739758908585906806958568710708631069534504467506543350101934688756125720189369560054370556347010368490021708451767453220662150155538399021570008419404994927978633974955773326710726656375094504301354265564555962843086916991271179747297354657678693422742512699815780153886579637203566020794614231367001733769160306405562872163464523170136593226706260449567982127657423922050635762711538256038088665451777864290539171789915009653313279425910225368528680171973040379046095802043423227464786750535130699080695670371960074030553655240990929838731995106542950430427250222280155721091708839939543724135313451425826642907137626465111104566458376806921162579088064371690184720881126235384624773161392234602940815539351611377620085533127311418096966460986465208900180292119058429337287060825617238199424443739797513002281359784745736870999786052012897261009113876939556503511966472796385624238115436791622490878733998077987832216127155018097203269366740333666134302689409772302439031139123419879373791605509128894194452226815975703416125613560596587678124313429876669711642724061598124895148681176343181978291037408195432918650816240735079928115760840850951864531195746575315425116778640263500454488652037231102937103485968194715565288839300682017247889858432442810955901308617294371270877254188523385179004064409867310787737760486538213982647859707416768783196742294045255010420814569180709123364751501972032449472043251667998216966657806391743551408652185955827367020171579016974945907836810675114577138851267026245927126703630031257600*i1^262 + -193415642089114644324974012198113750615647382875686215484436139040855419340626003030052911310311275076731868842099717053553880789426413369001634683835569353863256567583579894536073638609278238717727684401521787057248755205779222364781726469827283284019790835661375021160659582815000614656307811477678742663182277831138963789116942627329340117689216114371740393142239681828685459386929411326629353725788429189626819472978151496491575712424283513949555204878971835574990149179987044315801212695553456380889299953633195140116480739376499732228806425196155053740289349067868808607477330733153447132255738715799216273779784236693993889701611707408995716941026542453536342504363595953835288132843830986590530568036707419601811075194871708939536868146765053243802128052167150060968372255985989994943258602880413742861081441956691674048817491235107967314236242246812634561096844016094825330746582526639138635646614849471358799506565190093324116298096208946945204029038276361087643930969523718440206666980246034965370029299625332691947007606329661350687756049899122279635616085439175120665705113090699295883488560003577191157072399721083904535989261010780629915574578095277747846306300336833194835318740439286245597278504507778697548466948341486438469782291626110564498790533682663313080229603477309865757480317027252159591747056903174003308571212043976280055811303158348255189427134564931085987007516663765453940548883221786882807266246384530375754968668152590785185125563164879000606550365185702476559248265816260023059223785130073812903841193185387290739311488878724270332899211253158698501394910661838162037815469562296231316887693096803760035912530091947131357253539252128472069810343963881984644289858205074705595094811001468385733400121242577508822850572794294735649654976839215336664285302095661163162471021817808715700647034080703719304891327411662232472057903047669499951468212694788667950242618680177666308240798361047119532453899852581291167668556633127286360132287492381797529899549081934164706962317606510784069591777713151481555672373542316713263868710125961936049730105576815324296602028435014993050123007250101663030656682985939009805081970006260999969575601861329459803487742149957526176734336515437886013720813435982835059270583243709599127794875197227233750841666544704666733101034093742503389245523723333409958515947933202493874483743205298916918081023382930714389084595282326908676101147935276463639784360982232631522201700914756817290693514606780311212352297064560853269830422663613787943997777426713591040420350532632242553464641780244501931890771660151286119735231618340909337425079235477798061079083989542881742693763778417255566506193909603892293710815268529898334355011189386390314367524428149531390770630343786320441562760763696070042921200775770277961587602618582978168622208998794922672692333069948233272393754276337027928328307248943170017768123296096230619499870786371202053202564526058948794909304041419903921210671891549254803484216480652426331805883620052362341253573637558470255962664399179044928426063881856328675944736086717645394827673835860776552289595781568438642234088376139136698941709860419112075871251752449938606223716264811809220218167377725007476341567011706367237536249833000806205843055224883486857897797416666429606112711654959109450357267712986560780140395410408361693785822380320757413156526800489786913446879868987018512451028424921548773069537685532598527205985563002896414480902878698025866306015910295906034597382760930472050449900562592569454434552401203602897249324660447914701560998869077310652556958482006897812181088719428170859260076030684113081712597109051683741413597173006066339672067808024118571829960713366285865507700797921496441416882672606113013585826294080892535466188405743784986365691774765462028275831232992031625991748686965155430733016086857620391575803857282868699757320651376729608134522262868600163663872310713705848274051398067481664721445926525974260093135010872983890037358261993580681884969983905279060938037251677193538055631008138051739537240916597151513162693022594653864381826915799083906579888633796539890910176379036037131686177419355808550189285926496099763911259047174758553070744941644559338267576360889774996327713560692878336435446208969046629327232751498340382716515683864367449316868253906400573188671062003177420686822114266835809981692752562089899249247434362847081988567623365723247538313841153787270291253548224294089756521189653674647796622444076274322850669891623820442078572178200723810437520907712723542945356667544758884211412614485640341532680880600682238306746712377400289626496636373775201161118361985394715947070861845056256232269432385836215078578136974192489970621339297816092228972455197159042951863771142860904740816550966390274740223131832017774102560489272666578007695907749240928289712333683502273087382229395756030371586023568551277980180521024228274666086509478375095608153663869591202655327798479163164669972760878862263166596970345023691682005428626512925459109830444140913186659588792681031626965457684941020877492882180885641502418096670312421699160164687390948164040900698351579895026925820124551599464453337047663881052991918418010217137077075012827910919524762857622143733566617535950692420458950769208958574323093234766410894889670296775688192*i1^263 + 2451883312298542692649935480137509572467929199236449207747413821690001971263937049755413245841501806424213747974896239410034212851832229425228186812736488650856220818175617672741196740370504468775762336718236751983660366514471904813707855018355107705135924364496064285493376579267847211156008000700595122733359229351817100000415178045989235880579288121672592875218604482191484233235659525083510688726251230015812943891194304623687058237249540695643561090446812766927107179173100901774749027809114943362359017116386147852072600832676010523683951465252702107458624035847782899666701503358528692816524980069113419406701293516635275881870436764162797976987711297092724872382685212234977052508334464790618500790679175780841772504196288150270752164237291793465807387236554706904029799905259091786913480125545719338074228877746660714150435229019471488891981512440262142258816127426467800682950047713095572192709225930271085260513418079987855459217577750551708440443593222182083477217314841808893256682168095329154390076574016965633045143102687353203487444344479003768462543221952913857461130416989775394112084323860730954661372633770457227823106086300598977924152033984464467505381386163224418960681430763853533959035512305087709099316372135822125652566388361515793446282495379577768762352766282464156480055463303160170549295875706539490234150978387269874486034503010002290600187928360039372100408502065658541280806914083781280638987671019707806735944299250075191495225439399681607700333955447424122696903865807753889324929861060069000873354688668633662848704021794424293182305453640710275457085930311646309440212494827059754598708669945937378468316017280143495113454809887068114633960496342742021372429584709324723310745301942840539153125739942453387563925931755986827746669772168599596798634492564755559219521484062869310575968797262710116492691780078907255410425870897185222409712706816756461279700762322360922399094089888403698884645623140687944022320503552478903347303190259910871210635523169922516909825245631480670641279431255763896698042926390301431583757474051936757039753289584033321313838409321555126466784816057098527483665660706417462450421965652524436875622132621762026365584230892586155071863939094146760888907536676314148595383149087393724235838777589782753063013086414809539219716100381819460000952284810304845870156973006579300934854663195353085705952431238666587897883682631899562755648969714398115534410598403590465357641303430259968543583731269858031364955824126129385168474940464311267032115185586666614501500535925449791898472405759922561794962629789108454544465490702018157603773403287357004731370569179095226824895157126572536073519318656498628046527038063918748050139762030256782652435814594249583438117865849681780843622375521747246989113642676800215549424117862389488874079745383261369488429120256897071913713005382010941407101898953598706859512932910724587776062042529447205403940960248816838869341620804437331754986409364389632330012729001167002806523705812776009157301233737731059619622949327151129650609668250930588464385546935242076347131040059066658602246641375542220711862696632422688653242985040051270783282250054370781666294929534723580410519546807771863055323314279061850943458894502719695610740565799970221011310238959731246404459670202906469299898673167863925464177805933250305146905636280149046882262828393500708326147845644894446854298685438640189554541824003741504071461279260047523646553221441708935352159583138288838547928926876045211403222410274566277492988463206436153444933996702250341893706801421157480979257759104943473660129037802103053676970592639690092290908390532680852513402921762498443566793979396761731754072218402894294529853845456373938800960220604814473066059935685003630557489900007136444364935676364483190537222832160453098788363530914711345228902332565153991988282888225760238438342801893995883985611389008481569058129571865421275221384619105840045214194575643088169072874589859506541575251703680351182586874847745601933184505873044694163738604575764334017914559151788455971573035044073639923946509480118683016144180512670931830125289351784267834956989166037700809719309984266529393062295515492648147322745437021758789063829623777746477242392703769062980221320241240476530788703854074212870821001121757415454920363692787421389330341445883633327326703709050418953136892273054610564933731654193965699972778465766837799709799042883081263661246178384944748987290249194997020362796542747460295005978379291825599852521561209914305945757982994909850507429032670520981422179487445799689832981774295127056143339832063369628354987563833830936368764272672260319951601885587703922948950743958333323790007017035042546024329056442782740929388472750784134770067073740625349449874208635184370922881860182804849160135633000271791693343182514079464966679588105946350872798882164897462716808189337635785521182593480438678300680891497645609996721808181124133435338318991899421959924410059239514171797899626853447343956631787443208667893070913408949364038691307912698293934776525444185856409507748490570770160425208036076823777769717814688445515750167050911690667507395608212631968905993426970810712832120399516176371809556134576558338626553628334772997279378829247202149601754811466916047140919210979584007665468047360*i1^264 + -1318316632098485055560327027688014897979057661388351644306216648253051503183873666497287524129951731195690770141387283816747262198850575716962783036055524071088520839281974247727484097538979147135966798493242065460582632225356015068177249274193375819903115042258516838369852637590175705822113476908757774363656524258749408723882045731394309159158283275190333942447808036418491805868465957986951865436159452947790055467937504468315421695464473509708685054989947148627438640176757700865690886810053606402471343118731384655016139490577989919473905688110771120632551885741674729382655044901479100173163191376011168849922851365284140739727882999276878196526926585133180386398827053207517768753622386953487958905841514928759271608831646612819479204183304484495552923652080953101646835639549636085297934842884468129258434222308270853391873770173680257451926795445604780644330930944274503071697093966387602704411595189001262954212055974630903057829614397870306599507601911134707926520562136823221455420733587283910383079256333453665956923057943793476115211194134583260632720719322607789821618282536322494316215408879390508348121713606640757518363181271333025233490992126148278814666073482701549105385008157972635030448386441277069067502034551794165165192980460340266390912244112464246251003070759573067309590045741335674692378582164409164091581928589238597302675907628868208316803663763721518385621007821459002321165918438262733219828499267642819396705862516709435072078001540982065135111944363156882830283326941691031569258500762122553056296327348295053298629024383127759487842697180089737587881467821547714829781761837508515870549183016943965344819395813035876534123796547355483270577359060601063875469228250300850312925915287543855505479001803781929050049422712113532128717134961164620785993629365197908782652166333993973028182187195265272862371371492955665892129151266534223461861091600179334607239761852139627362811002521471941739925978095616187368616245858171739490838340567606010848725940639933731486245357570884528694357631018007940428661298725790435133979386341326195830084169081875962749488003244251002398290687792225729951468266516519674544654555651422344483971337921997133996289978253726480984002338323556347852230291353502142538753736627789382304588161496770588416228052294102654434379771145764590207114547312062768505345869678291948891768748469195622714392786294183853848414808319325459458060440251392357574080450906541970995148872576015052679104372602572082606053299016269760643995668699586691854778457563287411335858451729546582028301317770156368881054174419479181431853640909696647787664922313625265202345672941744600583874390982805738674653374741759683804390108134397102167279134323870290431628434191478461552352227450791909077291451669119333884043677203937132506221345386929516344666805093611580695193277715029163243538503023753301481349827800284187945452867612049697007641018988173813472614250965681122315719750614782213624877348529993949925914737708316122000054837169482667859235040247985772620176125193224608647223537392089504079336376490096134765439345995373407710936026216854141603249934749695225702606833671181719372041419220443558802114785436204788952241843600446163017450592497996540075806832802495351850402340278801261193622190634069871729135210106229012776950591627403152347038932916042707460994806700506425126374822370335185591632477397078431856672151643887581060991615773731141732291297164439530474924897563059831832848545078130207812849804831971084670645025501859647186014568028052456386973184779379555788087217463388581630618891693272932230936057238545619058994791550342840843345321299437246909505601660231526608274749255247738087410408848235702660472108414807823458429347232394749352269955104002201045050146812275848382068480898583117932386287618980719944892797302162232920358393063504300123223635750247524975075580456265239444052718655109391573272406985758929434352332910660893266825127592701912288400519091648684694951209675709558504953539193604191877794219739710042377933679624562316620766961879816350389869540953073209133547634298477538184320860974092351709235037021759016331613763383703751312981677710737023428392345929527641690554990035139498185434646004686154075026618684878073391305350118240680434893019723650830238797649117276500732537616845911815570392265245479594250597690969694075814240031962765087138471983779422162151191129525972725945750289666677221138444946871466462023315644537445773996792676493292846451785492333820474471294302347115409468435379300003958015668373598099431187644897042485687154804995473952270277621071136726895851541320971618532664876151719771895493865226905297322849267598793526480691816794027192106922173049501685140340349425445365197877439606196851597458279093742503142111220204652158356298592046078545498547955955420842438550580297846506000092732558664936651356274447242208042140368648431156388882653249630502419800983671888744528359153305423398916337304435847068267078231314793855828578128303940255833022864504825509019885080119966291664687259367507650415311581780383881318744134375377499233244211076925760966357031273379017834250785614986739011187431400335065490269967700733941482406331060819514728935992617864494551981451643191589259880448545635901997980379423615341702733103104*i1^265 + -188863455774999273769801985151074824429046062408097534349866402750856824035166611709636616093508239099875451370025352985172550867974206632436127290436377649533966976784354050947545447163998226919591272647636663404570927305638646332296451277882925811362223159812236219735985024946202785235718235275062247691981691187491103783725354900626662332475212248759910084920053713065640639544031974074295107831354724839474531327736733370236763451969845399728888332420501741305177218200398193912242883483197571185664905253998176306452394329552968754917879378334095941518355343940166526786843030321547113946343346527015061065225811278089425729115169979026101199600282057293074580413189645627326175229398033454222528042868481911527213638610439013384647319777438207687559725997983130378700979968470286664518133728601311787200390047916050420707438843835279984523819011428858580655314198839027797800503954876018668395050163973001801247695844836785168602320681826379138051363563368480140333773823585251221880974984669768050206934707456771489122159868527216936755164917114897972476362067696930664099495272162829223465590790921112338523826668596448221149751511459967992716527515768345226558548859590964272129335314058276033745669660072031431782906099844633213378043124285467848232660758035517268581638292341661211249401977362967928261515623305989968173927836161506240225446342616698062122190153560637577023311301367122956183161301646999162224180627672054657759266932488802725171349786766333772167115756982002764575023439489090992799207907106982756354061238291095569637665623907102652601044074489237767912189845049362943251694787721348476472852400448161257343978683366847881175310035440373759514162632876349698371088907058063554344480911398909287021453009935773129057852139006563943320540923430754517373075612640790223320633860674693272019843309671501163226623721066701701354334148444800646479193136077942184269084101049781595337315847006280256727473336322900775490297177333895335056135923397653269604831883968495728613113876556974993647200103018574764419992366753771742542613581001966010845054847843450456968148633581617629988245169988233279926499440889931946629252229661449432634172822578380486721344635612096732138799281923870929073302460940094623876245042158235789035906434961738664742736651907212618967194481809028310372868403044143295658434960214416873525978083018152434620783213226113356081908572921425046654418185986716126896342658683953687595978610427024461922937503014097001214001589943034189890062527302796309112570651443154228055001013250442558745692631173889522334237037225227383574309547670828359497296857142385215940684278141806323984948662577843557537096707511800268339754725504840384415831029936772024143438597506162270927502147913649112815678167202103615956020940482865056284689135713121579786484680774491907112107239847003499374365867250881878863597511950301601800513231746714062449087874502866552138327951964806395204289159061311863806327140309716864641341761246173150976427612331068764056468098271357060661153961249938809697012021129378542775003541037753143719097542401446391160993979609336360326485431203417206009662714947983243160497850382274395288010704916666141313881336289559095280027811623046574458400131260686782937096431880608590941301091290958205220032545441626991216566608740739706775518745450453658982530505070438961391312788131922870550584950352709645622610627558454003985010651614904291320714715324999004852662033683738773002493719818847820432514089741304629705625958872397478136052149522127240025720375962356510624621017899640964256542832160252059237298661071525764026168771965393688264679669446558177848513908106802838725397819654848957959121945698641172972845418148487251539163621356601595570505879848961549203813162956047552063724109446347038822141396609971035287001780645564264034186422512528504947506404110676364300688915035038305815842273078450471234106472538816858011021345301114793852666062342297523563768443960099475366603922037337476178351212308110998375036666829324678489447438022500679479111655529539987436050140692540996424465919605897799606318245207718314069745982501494873574705703602393762710565073982016344317750881667744249121171175915122955884880065617014099619396721270739843015475257274176124943879513455154589311637098467912192784650175746114923783575931027276357738175089744120214974743078730691277393300177382079792414681614914831073264673331174851080690448283856654758101272473806471751569457543912339170038606135638196145836932890962152848520718235681932252619187383317734289869738514325082127345258420763605401139979112711097530371574126012389917096684386441484990077412653683360628701143063246650507604134416856426465779850886081447201185235188649552242766623462070761484554913229862802071083571172951659984951228278724535926534391801291953143376473420755252029063963834545435936885172824180657577979925800854463352636019942521954669960014728890305972404648710311165400861112270897148305231516780859867315827126346791313252412872467475207563495573212242551972849185038468151707519504375198502013198084353194108252785767570737626536780018076303756015358125559675902226676445788421097256555363494455204944548335920091233738719579139408400561658243430968488926712167638068278502266970688746160128*i1^266 + -1874068534093021344751845306337687194941002883898428102905848597833830233281940899605856327937800635053039674333182840290817080596122221610423869523920424311289301074621858201630113908894909709222894117063110803424277623179363988991884522918698999252980339440708264793625355403957157293749810368560454879429382191995062975790769409591748854255416553731465569407537294966526442921440919177242258271241212744713442195293338492494678668709185209379880619462874592545781586461685979407975982602623574882250735914741288403007658122038009775417297207074671228496400362891637500225694372819931817724299129654291165667316989291492138367856383729043156941776408287238633655686500548205477804108241227596292096948934813817373779542022516571176993488534951125862681214261268537453750651649961842161432696483683214993601827372405476900092099388790938909992794535787874344904898568653596292520129949215424541118073667366015721645687810879314902507021397422156213481372234945567953739671820494125846449012510586884067896840692501441025342243189117832286899257992993234550680155465752794591776331243956490323767519920462315887724540170229277793849544106323159089804386144280213829108159607703683525485997860142957435643613443191993389073424992264438719286641590842616131943729813737984631741245561010447903880369033972493579490247120229347425532228972081834620420257815600025888981518663119324669581640430028801307449025502477710357042383888179064295703315130255243273724255606108820883926989097765397696370131699582095507672972748376230498312695886474691598335561856323504196097971869229884246295092108259186694480484467527288301117513167904999551809118124759025741687020720497777452039042718683969420107152060117129967285574140388385528774134678046814489589023073626136716115262921110829894756284145396739062398239494552099219590848306361298872907392035583692883550196240690003887880541955837769076183817881647677042141509677166176331919565237369023950629574890289621547560472185958660440502926214274179272813025053764706580555426537504872117319227194419492594565072702008597990126493375123077467474176971776624603655894534176319099234327139781117037150672637400800243855322960163662131131592597877656407694157599248762573787913566799870091270114689433001974511544837580726757677690479741565498051096052437440979309934991066970108544148939263740893960563745933844924329617403080815984011505569450808678826789123148567648408656078829475644635279267534728479251225811346005315246443299066200923379186157208974657244795049074453245035130341217690801592546793038665429860515132746232079782984074076051828331805122032479932627288152803714187958023091519530786060052992988987774826409967488782943309732580909852374162225677329114738441537380227214903329317983192310706036498608937784953595048586009626002762463008959189585622305498518588485384237836044237361440451715015990858116674151039302199185401017932626990836314152655476722553107368098790933284449236012696392845506324551368608195373329513287677672099978824672935826416420974047911348667177012725627471626528408578880796929118554023468257374097317965131940933542356142813442345763314784517785096958690060099052904586801608862337000362450202442112128866546941665744626521165817370989098909435278553808597510938267911321509817125747778084443977041234601766907422362188652712273236205513132949304807242357413206728163570946913941862506116385295572755654079965072872909913850768847318898085766964273668483921828821008423392701857042382883322391894995668918076876332994507104553533331876393018404739042787114593928500485853432443986398341669718569147329350939155010034351829538634057754324369633830665341472185134510240047665953521250732980055335817150652888010614251772401428302068014907418309527014514161245714791016320019852949701331511219352596968465894489222274763097904380161667023983958691342143937272914374615427201826055047699293720057586899343676991416188742404929998602664177591949154967566373974793844769886733340234372740714377480185485306166298233319726589654113184390204516880029020061311796172262979478692256484276937542746805253986716437503111770668618984914239852877463034285969949160044907513016923450030003372575692080452106017627603239441915197685080677372944201290288782895549315747976860339319860155662025154936749081106584754719666653010255498755073223964007293075416483770414441744938204552996993504263639362028120439320994289521034820988231841328660346389802901499871981024675644187309922534334982330162877107999526917016821757643339992131150671347530803255658993224792161997332872477868237968465258800672387040902197676241613480287358395852493965528081304099006412391280431659383056636712730719723753476161655398951292230359175789008438046994708056446632470809412983769770698769969502144590845693486809190200554306966056872036279174846971730520543038058296367105219614246513576183264085585296683371755300349799920015069507827990598565095806146265647704842806749140913856455742591458988418378543113436380362971486386355836679949979681831323995826344317317241529256517972143916035526636024617817847386606492182960166119251406601949433468608301285287658857685780431872298803579432141642499992800317740248157641453199061870910752296825168498726660697985975089621918285824*i1^267 + 1428314690463525079056771038426736658222774445799286193453246494046708347941901808727145123322826656672169957116474775350338980062011524328583692632894862104377340681372825663827629787967212108394955719657494850431579544371486769278631499543946636319673841041222131565757004431751169236222988099473289905499738320466528728902524983024623768054086237703884788739211801810935670969133789443067401623571481695901458819445380337440722242995825013332134399226563622430807461140702010862869772148808707823492520518158374531212650717554930734866215259420923965789082589710373245607670897996096930843953663590778976463537691425457887895691782443418062246736816636649575139258770221806139599689987073280497381511752310188352549352263524093042683458754721288833505921115005389997573403878482303853131083892592907553749135369486820348632160648381204655662143699252238357129896446818578469175836087625091959280713232981854714914805668389236629202400787088526793007214644056379141405460510201899778052716022707067497414409546929015297952484745233009848841649574556009121400593088704456205151650835280142086765980680854469510252510915202780801818218640553063280574039481372951585306171476465744561755047684705125164024107857676254977175008290797884997649522283496597676773314651304081921225764338102644960667070289235025776746097019260303085554599102577271110159296826736136568729149780531539011881280288794211800448692783059410017907407289479797844817080897298970556319666763874524595372220525850101243414222141512211383262792667017462065911480893792597807990582719367096650660856856800417083812535471982839954642235360912944694144163990079413605175684384447250228207291789399123172386999454577562610508497032700824774904143501877085806474637791451276187957355195496510722113763720336893363747582732254964258151807652730147261080175838216792473047389564934243578105315648124758035782597286780345556085922682683243496659050399661985972086124028277801556998581183445869510632983715106733557734898541835367879038894458296453455682069354200551755259069433432763653835869617645062593372432214256095846742310671018684518787268939408642192786981967340951972529190140185395756818838554792516802638455640966241398345607749909942771736740665233335673804886143521291346501003360376763642180257613488850188142885765518745704992917810351137951594843604296214432558267696348599368826030289240045938627305830818030419617734124155721671916524238236541959142230186044031274343246140871628419246199808936040714511746923735490605055597017285266324156118227651758680222508186042263657806509173629117641275037277572623918850512664908614334769275200795105742215305510020627736695917064797999165569783582392226501152555137374818512269996681212973400483451379274447459544651842919569487222222629382697260889815285389175692451029044012298009592930192622344617165822131243368649225898279506153520705146145232530038525794526491420217640626384326511536842246232459197602438644289865953064545649967206064146937523062002706363801086825957813553701236576538255240524969389265618650434869291235583043809236404400972622122727533951870607404549023451470807144856909730531114675407330116556322850675871433055666997389846373145363602171534226698564791110713800834111442822086406275141247025066361526611465855347600404229831996310111170458985212036339415700068501486217386010401823596269950156987762045952060819895466364464254240716419856139590914616949376845783508195419199685785560194737938623683241947262359656537763964943811461192719561452796152918424440513559678429931564139529157340768023521624475018092523439257952579922222369825868611715099111172250761719796466030316024829340544307644270941134933079631591567572622035727751907280643337293632320049766262633040296311494976808392346588983387467463703003288668840087014396137144754853405907233171859857367735360426943208486485456563085888544436654695469151811867531910073116250950084564667636240413808314918534381665254088607699636888805261101838319155741598549162649447199700784228609441621816489554527764221804086236245366426839001171708599230486330558952734272680265629403167219929105328820810978427016692602071943116689905295646030244330390679193972397934423714390978646531608883079039501598978536747649306802401586528790730731954470134861893543254552641679804555702255398554670702901545688151567562121618736455182601962132503052086578760067227395309200777768471844119917534738483819447896240751412293446522072939030217698639051334115330302053923065542162167998854702915701045084300881907307058233412444848575193966980441216413002394915724899604869475612376118894946486861782271712628686912442065075300563900609377426429663208137917445984939127548579758113466665733025377318164439264098385497508261719650049356447429826301464518210762874519267082401108274011264632050381078768244250538106129754290952491495369602609750371328484357233501012231797069081633717183419125506242405940656779150368037391770497158176075421131913058124721830248360218985340492436939471885054638564914769829127276202370010503035834685703514359502889409983072455957730714433085156728908986942829126508291190130595037511374581008851182414784029575195223479825245599987298739118285855887902756516083074225838458284291473838860123481571328*i1^268 + -417133132648283722446794446489114170072187118457917056157232084829965068156476266053608689010958158789686127342421863593455496646597868827682848601530614636129025928876756710088448442961300471786845910409475516403254173931316392883646646490672551711175445518289105802423221594489180843013652411936321018782834139267841595207314153686246957907330177880389360503215762519918089014816631278860184970049328705140017234220347723541272567570931082955227446157676105606517029625778043010324149437266351462910986930893657134172020365265423433209423636736324528858406481712402084640871540458891631558157838789375309664006894461865233467321476932778707575535816519572677718181789450291476167551385729529500719078343658995647748248413520035067552143418959182604045444763900209937257673132778854894871437677680495166193924943086776252214753164378681479466364368716297039213110380989731016139940203115879020344369330600116114707108036910401636905306534067114179755993676443770851287601936386339002968692837881542137329077019534561099052526255961372582343501094297847569410972394368932644652204780865021946786732376371183279748953982367159056207311662597596185602731758908477928184484334183562910630471501852277534363576549486425870710789553060505684072077850340460458018254481247306164198326620114719416724236476389773284600069534031501740557618457966819095220832243635538887032153772948332771461894548923976047209345395404947216543850984972414389225147002739432976076252888984458718506972224291882894094805430432247941475860648065159356129239643564803275109086335974100508251871817014439329376661076795980360976872866648882537779023238267224417928774214184442655171981488335863254922287789550040030852768267263708015465283710023974556199084100399666020032522341318824701499947567915298211721040010840939561457575488218814103551690505032506828874092485469368505850811971043356982258099178181390876711825271584413207170577423501009216053991966890985766232586808495857393834263979042347926571459533198717135622864696020925248101684527329426269371904768474010661960147933968962421132887833772215384688214550799367619382620583180996392907813079980232610056784843009495240607512000665786894102655644224583290947042964396588382870964971013074912577929050574289592975686779961411886123446477364431243598470752466519873083228719953335316961206251685327058623104769793133057471705607647486638491031148741147891565719178953480271775224005723672919470390800726869267600134104324611562557388041232535173364744213985644860268702674350676289626562706162999408566846072908221139828379323606251415403109918786744528836056476011912247456061397604874591518628163823671489752844447208780241156730529095362096454496524236656065996414882769017596208964408334665937865774997090670818089609968588794100365724978277936606661517436822862032388327094064424333511504148102237548066029861174132440340439038921083162505049543019068533390110710851801709216216072764863608939204481042570340554765976182129978509578489517076728952607704366913362915922018651246840827116005297926647253720091440374056800367229748382544405247134403894339172322668473198578163298733413729854521292463797730552903384768515470298922824415138408866530191477913676675777412613492725860393033891985370380837807550640992193771427966491066934370496306419934722901681316217844641779856080309048026767017033422274440432712600085242322141117971706111052956825859753725175591221356807323714701685730136583231222372601795128269112859579775984535517612275793588878843309847567334369591335177766741197933590625337737322812713240939315024123996190287255791485618726090249919555682486655444400389621357551534535878978316090444142461377437028424393152015187807671482817542127967797292125023709025413970465275203404843543227661262338168758448655134715690695212172462980520744721672253360448905291992208377554587488232551374260863594691376466874707285626056361833453748873444838597861249050340278773309859885941244450447503753975756945765534308024288695330170047945236135825421507648104668534656514005232297513165146001745981958352244350638289885914878077946658926231503118770140245563610226251193389765989026183382160914332022522278014473110903988982748839969194657442748993672018022998556832384932286185897178801619520939538431086483580784283656952482569886217685173308330250396481927110428258239878512168445836899161022364073960899478149621317526799181231310910147243231886366837009981021982484678349452120230325257864460285356977319249281627366023211113063256317573943137001604168508534950098456657304007503620173961559922679184805586511380158077783870234984447018006850955186586515483602867784608218064593665479503034276000374629823641702520837703433689084795843965255416018900236988711742305206843004555952495702292715650870747673767150942177279332762070761173588214881292613798395212536787183840318693366342010591680546580077987295888391410647537930002370230868006058499999501618961294537646052163355743740464985135719275859806840592044179659053685800882203994151048587054705450771851302620451886814511374516805688100226155802033498676592184583515255151158241879706180181310254966348066748266496865154030505622945883634828545672796872372841399020890764825572606540089599020735737626624*i1^269 + 72331598482745427509706870764203177211958490153929446346487103744223141337898481456902238237870167350584565550302522640174518374726210687347937957699845795250008174247324875538147356347027742059687768131293089733493446635262516931276393652106476863034766539402412876070490628899235248438731752156137561487601286725319793660935424291658005411792869405907745430775179808775282155085682241842661219430574706478397585727614488461430476384594819039860996041730110372469850183424270788302427772572504958834393939133665559404146646119857989848714875621517077523095982382478957858169757281701209751682123128593669403658617984539599285004041030055726980525029705693841026515581026246170679283466532161798560505172619745076057513320892703605793326163895236480510704508893942187786185533565878750455192183221234693826085996251574255390880484568248533744856404015867352545046252509341298338048581557147736658043846342522238826355056270301950154316431649692601245619481274662505998621038890618799996801673974204882977091878057042225448447615620236267918642061378278653533059966212483004260234534092239738225718181019392140253757595446554574276918517818072929016364716127065669032333737668817304800342373888171203763509503150632763337810727961242615053546207982280421046568463336664373492803196883619685804753106587202809722621707991830439854614449396717362543484312749653442385423578314409682621955799265933113046947606399197932597576445689611077540986391656074685625583383155568383002501926144003351296793742559745982306107226627941488042942913661764358367626762495148761536297903808914151995552022402064101565676463497307960348239332470492859268231988823286710441052076693741129942193074932507357908023776216128871005629466782315831411740485244525439109768925005852953698314853526355024328338211995560313575956675925063837864280945886169671325913472669456608193071460407630413399494040142331430969032690552524154726052261411421738433505109175678286897341366321430928053103357059923902202594345100657767300560696322395703751839442566166609937921700940183182525514895520472657869430801391887027720799367206923694715086522312510726577992699436788464866865839330377672947556200168218365704411210806866959810190317634519797820094785502033416507480093669496453136328872417180793448733228005630025336050097626195980670682270632944723134055381883872919551026047362148664654513436983532800887779301741355531673304191172440021790198084885372767584224848317392023264143469486024611194135535550419315571661698061050296811057028148292339585510213153133003697815626007249501465349544604358689189323698921208049031020989482671595550520720331548738397083745567011541998295646183709783067785382292983104060507857984272079161959356460224795005734073249279400450756291055845742285657567081437599590989178685486714473463236012852580012898076829586790253271731038766922641786280075298443197306315149821486088636830557238882803371993890290022575330749963360455224729257454363447736324400619227537674686424643188407290236780662062267592429998845683080859802060505916018593547751410755298588757643449463353164369780771191878162241289506863825430176644771714863092816263089930486708744996825126390279513176117714411406183805365943280503081387490799669274520278811651874639327506824138011735632485151176492395979244266518659059662667797202732161649462854180705607602618904893472844659675457618262907250238957245044111883470794063176304784294090552860115437874555925724352361111767358729312815640368695850795074265004075210107358071687964138567470804080795184045843270634426571214498598076329284828097055356584364674601084245216690494737386634098298642899093983219896049021694370720416745304766885648584356003711600450146189461965738664096200958812610924546051077343958232222659091716078296243982592415980650582712155134396018589990263639284560599814342317863869175090391980203014835932071804490540183808586387733824173949529177785543422770793018901017241988407120199473862567285149239178905213598735526539542060165687057419032352339581060922426665902698419737801722525251927609884376718492141047299933189975974854833880353083524580035435086324654521929575625274394728433262720575496296893216288830670039950001812760357066193417236851590437807865724799968342196819888521741474151421922277851231703481206876988069770962034731033421287438400590511671405674408164102849939123013450421156541068961993514343220648158657675031639827795406698520251067948751667129373461279469012976851504668888136605849665797494791875939479964790434116071010211811111254481409771254022038814723273894707792431369321046879262179837474257082403977132415945259898738639804929621906123192687820149480950783410342687282321452469675713075209865235411088410777140096394867386298052402287697934125594893989949958153977845681808622467937173552447495881874475662351183592625108047865371666818408993336762857937541605329130101857628333871799480582416067789018536774913411148447764117593009704618880810337325041806038011492457356636634785282866023748289069888702440488413102472490958716399392136716318604791768937996801384075896442884432806587572256375929255622517849588215422690386365501347438127981880171790184330814320837372227232786347947739539262714242348927785369600*i1^270 + -8358106074408870917896492322272162666448135719793770859567601318879967384439342300680615497313330352984951860655922583315212259956396745923393279168311463690580227402425119172744833977075273616724892653134944642937396191295608771851098341362903555948173198183437461681229606129342513699755060501701788191878644006591079306709405487996278878589267069910162885957408907664007591775866126050028477925083379975846058194279709745557533577781854266257243287211771085284657206466021706516779078172121441691609534084662973315670728682214059786282865377129659620147460034454046577547347447788938842599583597936117408698445864242326249800198099619972301180419957647240430042924653889970422808696350720222856276310379133935514885090125677271082090556101986360870441973626851052992452787051038861092656753806328710131861582070296120456060951640408216404596998295733757293907607965229440193234643677309118514789319049824729426838525167491647422835498048176613319931925747670110816622975391719244863877160230832554911360581569812163549497073440152331270242587059140244942367999637190164484539429810007663953333908575252601468190807414562694702010681584097452691900426292533114374881210490870080988823128017133181994433667887986867050555099581494080543959866251103175200250524386502919760255443928697374729532203133803535772796794944007278258852443746591100762824356912693841919115997452801199723686069493787920922051511279467062719368737396515383877100113087230689057428431144654475973504812347309429130339256796298460289420079464015993807982080524044725793861671550264265806474640099300543808022362048269186285613809591346078514178655165848300647635747888542717280567932951425982122781214050581408281778323962984684102505350916305394864286953647889109646832700138419278798218252646144490186620422579231175240636609088601366260163104768627913983769516500581927292752509380132622822953104716238130513471959947942551803913895212059656983583273374335876673283662402734902114613884673083129772254016241836304719156680903069017628004027102168028307337432986313152052155945683018495029942788238465947161674691865511541619795339907551456467822597709288577465085441202242895481798027402029126253987328687947184534355747281533180171932674916676484131931740291263960135614967303791451074912220349298052622181232077182955854460757279313929956492039281544386007401330118616563241020872560157853332132274904837334507264516004499146992855117388629778596357663273617634584112050734033975052813926457473554715705915110603197199629710338767386097170335657142207566445653603241307656089085247289211522067828800479611392945904073085788373111461861585758393506881778084831768107036396863196181671563962466382040258158193044804706561496802658187275943860955502152111298236450077226499092366988542458629589179400328187895749527232899471166877695588955538982608805839413077062094199832574882117887628093846703202599069946682778656302109595900744833685652275639917220917824095150080751308449187955793747147294682494842159149432529577468400536702469712722915973483554195313381535602298794465308494230297127449709074994150027095086255876959401050992157166999342979765731886093912916260195638621969624328337244772115636849643128405813482969539600598054764765384198279182478766576498929923071172262749892823710232621074273430726673737137209136093765307983653545921306209463533504325902304840493212874412337202758929377273977588463417319879534882553237564286477602023171855622659942235249327811389850167855918930384911742870773597806468753153570527245712359395180505496929281672563162710600963092615127962071880645948458001681890981549027295074139459472661711625244370518708237397146589355101717897455569769623171133428318493925549998675710761795333524589912505173478830414685296908393613314870613015237637997578403531910376359108587358818735777779445003083268724610472247421729811601674698590215339766877020507670307097609222112133037166735821484098321427498331445285097545684110039557982336232708465218933614179947852481866413415941374476687427487421607634278769482034539840606389721281509004794770022346932384602617223675226537500308336701498935584215421117935516413637294663520489979270674238098892613108886831395207239297647953897623541232196389581174666109871721206016521722882080947279532252850559255630668560335969724656032870463995815035480235541370939892978787426042389998729429320558851155661746045195784495862083009351275373692642545203569281825778475129197837586252878226744136381631487446664331341450534625851994699627924328065771140401175804597618588564417043209780419487480383386000703214196646965312302370567906166024359751270863257679098702266400263553628872911146238609437201626274792807406687744246892285325829692541632144826668460733697732015330713245965710315663435732111073949694851185830177432554327239643629762187792363267442841726017861256044368096962081255808038257192488243333115972998383497421310198427416488023981134082825591953729868903422745495647833972362291779013497222413282435481978532125682950286366491244605797946943473859088896069013192909087836182185491255898961189502350320191993239119392041078608172810002412220249698373609150221313956620364862935025123422078951614424731898659487097028608*i1^271 + 430566257544549803852778731909632583702802637339268746524132815739052607973838022215324765471651067895057802978733963653346968041092651997640958429277968825817547286703411635058131429741717531525766258148492177071989383937413744361307578221428207115046877444032330701365256122749289073249791918954912723506368603217844800970200740793250617749862892081180627703041440478253636040737555051351215426633307324674062194350386036916307571949264381756539978204177330324406052153006173922812757913752013397473358043087172412934027662980269076415958203289678694517651202041403827624822555675831000986183307535608995341478812725065650534530760492638043229611833129413787990098357625215578412962181957017194082006561740235857576667617460439544165751295544702413623950264695172424969258330378580965826169866256905788878753872044875301822852136606973067806220544187790808259272327491117095698249518986362397173850128779432540813204298758882764704278891947919889492377063136767159689165674847253782659933478121365446171835615162880280941375313492425452513220800232689993180987569640785294986902098511083355011031350000781297846418876770700737449629837855978511714359728256803434522484670297317961539948854490138781741591362644816615422706781702083383085933941150431285606224620582868077509976681297034963924168373177295963125234888747720379059521481884628510537562701579389660086924944559148267460137690251604222446192765082479150966845693612961230384716377850935710988515637082738649449232730994724356970021605441083509130703124838105088578244299429542128326643436726618773849178390907726289820544692392444961270432260012011760373418044382635137212077770046254428698854897097054649769020517739833391793853313241444600218125967098626315560007451619526683041310347298404704866299820133224430300714739958426578499299967169844556529433880076905153982425704068967191769944390271188031605327682708719031202611530357456196660975302896857572521065051157315745844917899008924784703212042152385262649675463669176851165348782004539061680934024172515690720584580381181619001574586477035495793899886122133274555842893127187909313909600342517344332206647341436290241509125435613423959855229623887653654555493706118651875530093242269893186611377443717339621177858909009942210492103419383956046119284839180424060938964500549855970502259096746888380908480708326098222542946494429565446518310024992598567686624811361189380710704565147720675295147699914996172841510279406314040144874180851887132153323833492345297981401502679175444134690697857698336271260212705966578719043023670315680720251826531162962676523364985409022519328717679364014934286529592724291122797733700746263064687689673273289907137985140928698971103780665636631906859956114299579835042263183442206356071406479635454797597945159920571916449886601821627513577832713532385279271313261966949775028070879032990570015969206022494534835642537854596806906136161415072950486351057588995073164194091874071827337000524114170453476170205707430754883347370243100377560355808290063911204598968218212661990521468256356678390616245701879985339311551806953066350916225233525392793883707788904775125399910374827675525023596622549823687887377657412604391805994825191254430282003051202701826583063146590760688264057230612182946969135810073934581214343527973724374345010092464248069418292799805719932114585072703854207070041286039198142529194965070216192882461735324801999830228567332603294021948557780424457295276704099140582050140471576694527295092382505508161472661396032766062028768288010400165695551112994869298696348066674053788209404215583217807599556990298051915232209055378224677074495345310864738021883241998674908404864803246147254837650311875290548238556298304427953852533594628567509181103024684331077560290088462456917176787989907794003940497199379461270547639687479383272959631696691188359525788274065279822746979304117608615584838128571925816866319881278162367120791736176401601252195682222763384603053526709384200526665541866537956111807282852006637991668134195451086631777479412584457803543804973916511312530417302986956122380040955562623498334588088153001481215724653671308945502951622162700601757161062228828151191739737183938814735001330354411995151503223742946933900221067209858234892453607263837803167367317271304482745531627379348110666440867027491630591506391742164122032903851854887937487976759435775871427449515323650864016445438834487708371205812355870376425972667780711396035714208055489502218741452364248562775309135070011047967581000273482180806267880448604399600109627154556249327795413249875580783257563442007330749399190695109116234609380164237335628381786086948402404184932735538596699304859254497239070675630920936799959932315508103028088037724560275707417456876461226622856584149075954201073089486043121008243756087750485426974974596223008264185330225173280889381632360498006245722703252124754436872944416950509540867209548230861098859762714634080848047396587188225029056118195691200088195109054872495385247096556070153303396673183552214795754436485077141417346626008479107039251832583939755911142881564115401131428475663811518954507105673155497478888207265976569080101369602018310639502622044038058681592960889997961029746688*i1^272 + -22619845194071825350829072313296192625706320246809974228890636958077651094739528357320315301039903575529183769674782199869372323187739313840712152492343536096100774408724564113834287654132180834285468350750793618019335770968872540146265997323291865098960881609478662646216893724042480517084905462544561397847738542931669743789218990258401466559757043454670234373178416888201089029479631858513429166498029857641240380304266112567628917552297594902814956559357301109225053415335715620250029249599024424976742306603018166571846447665292196801890114707535162536011940683688326485202699389986803416208795057182193446936772088796512052623102104417502985690829883923885461858343498765834565110982374387709134879582966401768590433669692495665531190657411854863280862727919185434361054686124908447429932942567420739881793830127174424675554551111850042696745502715131177215596055512048008842571193236615718075900169929730041855912040676511595321706013571085567217957362938922946768013825650869460821603100644399994284732491590985925838791461798291685866213773259763900886100493174619837837393232092397527796504536787074061278568240365847501188896649072359333773513879363834687161329802945807648098276930666450498037940021243395209703258782829622017031134260751601631115234904189144870170859556562834508828088278640047065026434335064472455485958503100638805016356064804398231939882694171572888337189612489471916931074864105995607463868819080754604750190044026440575295579694283219315398079325653581608557389122653868310670264024988604803981230261715431833486849582269874802353001070713147052993730289838823838457344397241808206792421819538756082412976998443075325460036136742220306527489211383117185085541965682693872491015353830168601502666277709442454503583888187466005146429228478207041677962172627145098798318022454128874092043893444434701539986472352944945173524257938567195165613673400787114595345060253755304265409628912733979291645537953810724981398286964001182174743037050405278012437270862301473775152639409901037137659412924782769712083320070095570123312735540074938482076570348537922328281537988619648854413286553470793209467698788584134955354933299150243986761556258160057721235366471648195071698201205595323124106909914755659135123217030594598576590852675431583538916669307925405805342660927886406123111168033467194478045784695787378685002275291671821173136050895521083936595008555687309812739832687837793786080869170563553574502676820642938418451060590505934613335692551287065059396018829892787768434823091237266512268886877403473381861873594079546262037013084067438787292281302983188128560637387693581857229210117061999032211399817713854171437704833457423402925126511326624731222843306408213001111487571207113689992575333869351409591994415645980198437267329224203404782883859512126942290834835345991527882494770284537182049004049854371209398565174689651995900740239991187493183520261750163961705598778694572758408456380475872640646724849283243665223828263510564751525342217694711963416044930018013958299497843494489407207230727094840715042833529263363098247778324382729759501755615709628572424254628705689710037726699179200420784432573561611807194421033028352555430806267097996780855467725091453304152916522804797618186613077402476311830906964395411406328330290843392236151095759313597240094831202820422831310709401549457318747341460112575958444400670746371076823902402673261570543041828792694491247845156471349612896583537826995076988129219490722294583333966637368719544507429979427060636162027930948215196976974073258867603881118509843977234827056485238744725663757255224461145866576358445625524094290764237823626678017359914839690038209349551833364377589704241216877144179456930841466523020491833839444915673593142001253121213834649587532939024550083759522291178080593062604313141513594505689979573049705414403402522585046672884375296036847763223157198006848974913644975556421163860902903238330051613820477523135262379913002193400654769414100914600679589432385229336794931696121302175443330830898115129808549210369258183552942883108438511826663527664604067813276182405043524087174888494557805636657427344523413164245006440749147993259079884795076487100189910355712179498037496023724882698109633825883214216743041587369486230358923897852845336257329864699068472421346846844021477379313766834514935719305748897860096448745618746420541008904927783476666132257634349727539558188026015559209918786374997007591918281883617821254332542578969041209637608593709489757228406421992289734968237590910033929176761453656315683072397590967813413585468912237735665045351830308264120025119614579013931967581109713176878268995123397497772954265164669173152211440198435531202153540664427275141066386253350017992000043876890707326057871965745609106721708780053254411870245601193909146979868779595482461116829773755526413116099625401519318966394523257679522539795433766864821876341433149094538740742311954606348647166287108824483344411089704374336806626383524304820451042530677946579911339026824169349877713202015056141216577796556911989499904425647665714814297906955134280624629842937240711630572848759977421994735502006538498868717485128693931422762114258906475662418752263159808*i1^273 + 483449551115650267737632951426857908544722586571303935020490400710840927815010064578325843452723803538202083784152569288192762545457637025319080564396181647705616196865405573409718206313796457974332432159087298910667849480670896315429226883687659498758921374870438866765842345998307978545285002790805370523590361887779108716808563247222072453519267486248517485561000579709749887840221555905364720774673379329935118053479381445181534603954685051771965404331880997094982732152897727738683844794126352724018127959171920744431825802783939841774376576483389357063760710731878979958068931586775576705972119852969343008483475518253673098737429588052751722880873570788222448543303159646608453903434571856162954984697163495940101435663205780132283033833025359268470040396451262800828066762467446582113793267624688001055636266339874387194240830854050583224735795555445503596426111949380743619030504741639571753041784721744757430851378614117197851331445737175091585646723159273677373654500728606944160910405960469718849576786692552621084562164847933364112311211654288749959474264230162935153323942766898663698507447960418421763202151250161969797357993682997508909059487621216709029445887662205498885819797540828835849748462790253218818050305763531352064575255916333583946094592513746566484630438495024730700565850007229543830865912670165216344331661550678746756964788200878170483389268462725366172150856357774075136211493144216522511975230564270683318164312092566375890993809878271481052300879512444036699127459768922673567138640994455746326424390612087990565886518086567673326059660459762696981644631448853315276355244612199016015282644792088454272471615359731280436775153526726377094723336048584522651680520935792189272780991681491492617908626166130839858599327127274029610002050222493944109490777560536794775725499200190317584953213860476761033448092543168940871150045778456453466827043503935750500022527626943770329833135335922053434722343098797406068873334690659196367989485600691949096155366659325865562751255470931776536785173645054439012072447759280920754671872847785728695069649627794615308476661750161957444238172776542082557938400431457205632546369928958055364919868412780072105415480835157755247544410518305868783667524897944993400023398724122224088696705818040084571591190151642225398083106985562400125340129454052221831503090311502743472567814538943248942786546913703765782813487674612829542577218436603048486903851960377468185896070386651090019273355761947034753018721228410084097138006875866567571036526150439882592851835968250856885132535513150065355685361761294052117964428778658343749190852392886583076815241008883436288256072842780108153604505517978134583648317494141862111244891499240500524129037844803543287932681811242128796310221450544899392803098768280769070142252683624878972475500441038178308032057121887160630459270585513337047972822557523951172754413752819564206562388913796120947983738716461421949846464506946286276851304064267546935457468717734791615268808548927926703199519965010605491797322241384867909293662896523814594125771564286391194768420156454900798538288597820102349231719484033104747136843920097525086370349896418871857089512108884604636499034258939863501534704235743934880833301712502353375624477935018034983823906056852327109025760863457593626488801757724479971276042765988020248901230721564515873303041732836728357626042617318959136532631372035924181746227579959606761641037911337393496283613441728767068567428823756550732235616493673012037538447419349551490799330817990396589143936701520890876033406838047826982452229206202998801301281994268580060770855168812189310161642284608265201512307262089768574891068992280955825769369141126841619250890531628733706593628825038285524356416435318514352078373478571452148788125046286570212732402911350352112352277526900469540468243979643257457095474192675097388204883416289926553545289960541946534040704026864509883013847066404677374488642523818030806761705825500736747562604349044833219338447529882660618126903038448472910262095908415608341673891003409223838038309639394329192261539759942874828005673248069783747626730337803094447374045040635000226580672162758413374374774307743990707126313809052920762002202107061920807310406963074853673429289455431182787946217611999189731233280393625689506297994541464273517368195344512606739898387302704754257334816353532350605406573404185017171697125980246500342200378342291423084622081372304426826795635673018822826305204194754469613277301612200213618722687068583899141695868843853687087088687895838555311622623594028454043645389737755084219981334923085879878486670424144626004102189567886126641127359398013231834370141471120902616349937037321892345854682394560881339286119042546386133697230062648280725844103892495169275324917054136443936046505835663595475203023985485639306850510260040446874355591757017657039231066055995458624234622929918693829609141432888991457584823223774879356698377062619026286336976485950208659837595313065689681285219905847714851596907181832592804962185157973372320287067763448217751972388623375970694094222671056389895734951535632589069480729577506787276167955938764584263708794643788157018984345546715102432163004416*i1^274 + -28065429480396899502453760496067983317435668959725843991121150390900634019249928719786029721404823375434235195116423379570726376578884511610222123958496074606947275939348027171815172759376329177381089915257407070202942037972401759261499911988621540804244605329317336749702845055786921924454109893627430647964695061077758481048374300254569868627769146298877459371549944969219622512995893175677458469936776273918855872704441990640090065285674713195659834698341586070633315857416824943864941868311070263356262824638150710196684832914488302630731248278483804101311034095746995005891484544150379148712972298723591239193818059657192311315810876291336448170856357288490257648164546235531794341702538814322355666337757530472800765163358111112795234214393880081763903714326380128241022365823000371498274035142940356831978919276179287081538812509139935825329389869396845413396805093791440148704991420523508905533654236898692962513195971346489067736398247007377602673985426769184721400477449611266011587779102673608310436138492077965661897866472194901747875696549874622916526460856203794393271659077074387300936853706364422862328089187311943500031225504580386408991301765987205960647598365695207957301651215178340754232131409667200476597744288432809005229285026144607149911355229233291988494724900508660048624860806969831864811915235370966635044243133462242958187704844821287686569508365917164086976128867759632504419868486580200982195085749720573706273422197723561079795637397722474678804743415563636482409177834256796514359662357208805533402042004134072646519271635631391083932436183481722994651145248115555061928449956661506250684259255385116471521462107156630090280545363375146946019561888470355495870744735817358861444166154217184136381498567513842676850787222713361885076411721529777645047514527260622111969559228834352608134750431927905934828702816633668528055448944792526608520267985447063153655722923120331758935467010805831205427327856979409573180545263475610704000480042674374852623684269991246069214024238565440139644384000080772517140768049259818920841266985582913018304751266574674366651943213986602194104487428982457782305470668342947994701457200224413419057812210860430067897435233139189333318909286219609612257681941813637193495655208724983662816547844070653867539457193365382979555078132749825907038966432874879923247148408245753883153133808596779923958108431390577995739070416742402116320799659958323733302139766994234409258155375955834582482279338749859602459076515650682114768800166038153070097733137426636614725330753398048681672007327978367019768556657470020326912923841030049994967206718696172850307847419263875574619777330451066979064544549916760541339749269377144242499357387969277119451891087703592440800633628256587303393022220427710153307226159913437663987814436126861714970142143982951545107669100674727911545598780373682872562291362674101096690987652844413861408993442244592764622731616720269755690213583316595716259399776042631359690396579623583641460406547488612397974804139842815703772290037442089722698682474820623479588457784666105275211095648376299185707468499427304264483568531931210784246694031509232336279594254432353280991768786924943229081214272473935384759422350402898184245128657489309679953927153381914772752486183582381242212145862285918095510190099084607348684027471829841254777234490002222154084216398481193916193074120702749405575617641972576842220441774368041316638489855071231270069782734395542384732333828544332493186360366417873599380962687508871437204110817632176013062089337425300620712850162534136752231911492467510130286102882856466053279232509211469047465427967391258260639877928142650685917697090491484213380902535130354733599232871248776412392972080968821480778975624191979093731420406750487739540564451141544855657317046624374658839210664589820226353450027761607863392322105604632532321859825791843348339071864055676159579973395002303617625617888933895849784584233154148454836313537299581653207818416261382769024681850721661502841682433286043427062061971295765784814015781943214871388754607593210705818885551932009597197868423234577132407154750083783511659287370752429381305160167142322952980395082928638954460940467117918432101123171633571334543638778714148164045127149928360426312698585097718971994475489582570491422352039301002361759481545577436069169117900483435254516367059989816682025769404337315672055156480964458490476476750086730781240968517349562225245102205467987061091882221503403484120126177199282144911669360748999403226313764900335566879462227405305981756787452867804391903940021641883500973746105518901080348874168956054158058679909251402753136541090771604858541880467487884134430574033766233067726872665308067896094153214426491236727743820290969861333177417989086596646154408702162815750060794662591757340005009814876530975773464412762954209479894790811119945549910751161111056553842297828599648980529588293581067002129912886625367857245029091336367697304156141793699952325477686193655965100243045293513074088985962390612306170062811312209223948918372015913060548649600673240143912608780881703761407724102120579191730507618279230253042028983847085072259050746572757977267552911360*i1^275 + 263579789617683164000131223752226097298781735404577638239911211862516799964213708155621379077437247114869822336887794805843233205576948306769713252200926004748180889761268099842708822025886904499789711986743667924741546064804788960105785862564863394846304475388863793310853460740560207558387202153645960054297398819791763010834462614061054947606567269473496065419137577855794535857100675455555116218973734584324653993888383210938979974074882221231667675351498023383798536201967734191722734485042321373950795419461937915862199611484439625672234137331310036153982871793580441559999284136854217251107792351279945358262789386503817873133625376252823847839986335910516001158922185455404200935989477435172736212161857485315682289524355553228695940526111981117619280195983121292554195312717679776331333937487729077727661596636824555984239005640387101408798467935323012541536559463351341998857545801035090045302039754605200692083572734472157460524280551300666701532648862163332949238665540187344497964913224759492807769103709182500927568040552455872389237334190444762689761830286643189470144200285279112268678661773286668333871873416399007350812727012404626721109647146696762464185038888961886408487079212683949089669052897434444896236113019196338633594087306293625159679524500736320651696138648154083928371602751339962759050628872836101808582287444006137257538919110817860739264156370944536108321950358734489589632638251258100245595018163262853330778762613645699462063581880304375593800318751920199096031528230579854192809323519814566039012516643714048013870871043368085206986529914215698358187310667543325445068985047250258168249393346774571716387195168910399056691537535430653301777644954862099955816211820410355180975517963759158099692356083395807212851633834392709412652043763624550347652517349175999684251953293542628600319155803945356373464267773889541774253935855456938587934202051981171018205091945057976757670463394491402257457042314154129380452337184944099235684010210106846537912716056309220178438227544165753023914066796833449235657357241434430632797738144616244451094820682619642506431978424150065990201386250021927519061978216833112858243677923985219934491544533681349741152951399754585289987259369165564945184743859823162692681218685880079967736448225335802344315947870646252806002969677358972017705797599893175589742392705599955437465652949780711857349219744392262807800322811335118905566659694524352249225969915814864223436220860245885798539741041161261249023467282007280752765768968761706217068168055595672639023116050316692765228453835857020840172325007630831314524823588070003571147771291023671490327090954453007964723579840996742078553058286209166106466684633016050772549210884264508493119117014245885717640460515272152052952161290443080046824308407888313497848382704895564182387103225742479384365574414721186056409752357986996618061137433259500870798991685248391304262222004347778658323785470357919326667200870727506876570935367533528830236309848190724828103117808502507553548680902127085378201703088063651271780982655160813977869032797321515466067050789931006542139332686479975345436233181436977661224519972810899432663929802298153812707634738145865992280187455564596160583081434658158616701881817753608101198105331122470734685764247473578482963612871812486924610624963080854108526807716062482555726234160084998458105646631214887353437274505528010106506231629987701441060466134740785561338964425024539718969674414086556364484928390093822413863190102304115626381935804542557765686851521437942155237705237198581336688921934986287594183218623101422266792143274980873253809249641036898274179908100318359484776088365375889518822659715660664119911440854315071994255092547987627406099020216976036416936761216580463177589978168978297970764399612184486932887257636457087720334550577120166860092250451241124721335949534640383876821797316745091720766362281647039988918134375392357482519581649948262991708253504307160724778390550191848846813252302745508711085977849095813600732460347663463609081128059083313564722915000151632293284290024943408063665068100803588382031812794813752308921500728180763054224525070519652890778688791792584324509255652515125777612699983710555109111979946484915205189626056811127131374206338630756319367536679559128125041104569653190226871993725039183639169468854310851301262856445147264361913509061598432343122765658070192991405184166681749617640585449806800673862154219645456954931179475276192561121889452274871571222043494895451813573252473524466536604119843777949465592377312305048380783144005119927885204440431207065457953556020745712838017218799139800628200420464338254698760480914252943484790801398635877642894540808537289927028663404153791552208083113865077576430022838525924920101619331401638662150239604028327698535139238292843808004888214666865900273101997717214603187859079851335826797642491458805707295180139986293235979204026049645280763431213520386792715589675059474282509246493118267638899834013509263275065113420800896050053780106793894208608934374486669543969580377232088634132354166213897215697313321548051651996632567188097470490443714156492546119881508312845305695283376563121542922240*i1^276 + -19667097271747488188302810345733751688049686964034393459106307012826410928490370520076343949285611597175776612593418787541513120960144306580871548765939574895590534595033481194874977323375686242248134244098657529075890181517857174012139332386187714093001807831093817058120262035076813229225061999235433730969456343019055527141944721308842005611661132232234494922205109539689223174563419033180772312764880001955672470629126910853722272838913390614753302340692400640737176626050622508407617651149798543904881387590981387892050378248863959520787103358695456158728916489456228525345382514566301655262000051908353201207443382504968761238739238285218250507959425059565730096139342182715526896003004152107421928676741944627513411665782722633637220253661728068919622933465257631678760670324471052481817129945901854910622416853314352755266900605274278180767265203485140187796102775696620727009249796042506691468812229791594446970862813657813701761804653360763382099990639737829736384037500727566394228517297024332105190423292602845667580207405450853405064639723833218461730482131861514149574516461296423121840140474987186446208326957538736935047803579567686514251080762587003989945687884991554649236782433666943950504995607332990580479602491998338758229792691946669564664058835482436860634588770789268315729952127784153278133201926520268641133666427724358624473518018239606678377061857498500840981996723386302474924671340576999456468459073810889956417492405135822942969920944909994867104935727623953681805190528142197534669081285154148843723379183645505407258756927184290808188135407178327684550206088105249785307620201959636671025207860392180125881577107498458297903761494170575243683456645609146445314059930149563615527456740884163552597880579526383490963641000419196588742902579064164817129496632783853729402325959397336264200024052872727380232870652348240423002233944106459639337147392451948134724098875067109825548067207922186719348538585233437670088199452051010987392281960241236815960473558942653673653671032672374936163731602455340467533166131102359532160996646916668216609611083749575077327997085453609851377433455000733456678875613425525545770533543281363944491677586468500532156817448066762140649863723299515061512373872887671009471539180266477049428792931403140232523401757932016354214520468579110343969572145936844095798577744273101343854438051800545221191811218489106797423516533341853438125181235918016931747975212647786873274732155960235575967388027212205969396289777392991368962169145127570778663285312057579826985282671357928867668295791497880678424295369217167919585475986016545631677879168410447995389017675370628335486579327012533936540824294770966270866331931483213856761129527765351435502907690455574116226356469535378025748368458010738253708699761240628267380522061003167148409804000553121036986234192241009148506550705175877583056231122596664675567708410239787691082420932729691753180950767302360669051026235848290123104116461863758100845282742605159575662704113471517962418116612005301575279984560207844419266974973922613507754687207313053551186377995949558527266328650338235065367740716838010171988737899971004898911455133200152216414847977868768523793179261735886200286587763823096353896655079155378649812654917801444719741297543051495777729546179073163837736645319130692967363290630734079555485836894661796487619394260381769296960965106137644828308964613275256605583322365806695573735708425028139616180243305426631950705709625151896886365380076000105525874568686196288485045846221920661026806165380284285037118502356271375825472393979454322534415895864329376613486218716256940289617374345770582625591053383772070955624351712751792582715720213570593886222221970860834807566232624160826499011949428232974601528378662915702860206146757325314083271351085668846618105497889094444643700167514137528369225791346604233808260379637978374461546953546093895071544444712890560910743311913997576977231874388085114061767279139720924264572505807279578764587841229939791999895734972505577772978667562092168402983250875253633650906917110308885139963827008035826540787346922846886840589947389946743084627302686915582042803144629592513086584972923792278149914323958892366296169073274425632904908283075813216751199402873889718330909131352808211423315124882598120272959392971960802138948678281873735790904215015122096223967195825547511808319892538055829044979807172380979173305748685369070943589863529227254326880171459029494962249185790893248173809495581161217503469732519545866609652577974898427010037053424623690158018995307410098029045976881889322378093683965203552420634036993728151183908940630452533414467743493667655712113056930666181741308459221534333398406054171788859612793668847981745220318635292468873478271574549384487816757495278686954407055052110425667434104868829149487785132803883591508327007399839428922663869526469832987484437775135812505073497988723838569905950762798349139882253443843236611550812943815576249064018652208070136323708041713687055276576749529600242431303151680700315242363671355383451916734083101298756137315040720223309393903257007115054468800382625455154947356336557747905046844340002881536*i1^277 + -430377962879136686270667576650775462723081023932944192317957216223616265528806218873255212515277304695231584230123239374254305580147657781671742344367502436822824667442783886793028867077891589691992945681831067578497771266262799530080278245610431110427444576913362770455127341371871346240562810519347409711895607016226642620213108829583902333866817589016655541912586172095466368453265235317296512650125219234596458628558735877598710420122591530814535550031480226617271192154118356905323148333691629907060565527291412984692954213576841223259603420967339584652762460566042137620746664078048028742515472212598861958776973861269191679232151185112593050367132679905284114000358284153505881553792756716654529698904071710432113533376296952603863595361347861935501363726436446154385906954777203342907913986665716163911167174917947118741209165263404909457979949948938788974609636945477334598357547849165696488546264607001132387666563806641326053391125538570287899062400425354950941576510797263318576911254201653224615902920714854859893414237800669414318926832327392726128916519382650945311431365672114157556141918881359882721191856373598874586928247598765649241687125425707514033932244374082029192759830846085396176128693047488421878644234453060584785156758703136741507916935243928275768733528935528385178789689664213395091573110650585048699640617406190322399534197939806213116553512875446117635079679598679624960295670313044360219361198234419665112355839122316566267924063841446426942009702965663103128156340176980985003529090287719398286827776092938607402298444129818228432851394915797241914720458663284469930169824484922242898645563645782655466467586977238577968477922952942619157200707350358206093917162362883288948081232566569886834101812289860184237132886985395880272827529862062155847823093239678233891249171895104562607424097061224025499566440361114277061655034636610022993574789666629723706507343746920193680805421317154207021715197911146756412215251512233687763800169026645794450399013018276928133175752208480575633582700524978376565948052123727559387894071119007051648337292320241961859543282816768217817840349404283175242408940896824542745118171140868660263203007321670258970126308093034020042458054198271526359907723552491110209570189179912911849362294853476676328533591854461386647642464934014820446397137132832806264631174472749663091526847337079282620870062396861848475715775674707616119031724105695893978200468103132749935158762369713816431634225785530552040474879605137218996895098561858597414920064184501323007001546465722402084037831313218784988220517207297709631710326939514628209328915142167107183231258206528955642410310201656220669601342724105419076243926717951833578377433560681938615804176091466391872652379271459388376026999219255067238445033254465161143525690840481053473384330547776346462685901438328673938416547134866511755627386470770335649162222820961641092364032179882387600968303113992627363968653240411607312068379342915794636740133666291579563327121400140960326702066525577731472021860825159702086695021905051507412794512560001915106023169393048623778118830991631946212882045937426261626980038061054565516311857788780311002847081400992687242261755500507906052970861118237188815632155943063569911920627040360603300376426904168688295338689071969639933267358545361379446897414138704751615787839048175420528960690507198886953103560075448034379974075507182071211440275547082014038558195322503671968234878826920800441637330423263816595733148719833066035557350381845183766253570499869709085370806503830864687123041965009563366439249824194022401576719001265412546565349534810176512680905707569418807293650501221130443159622889708451106470681255610193004782116948169636413730728071674845550745345835012111662103577324776773054355389496285329591436769615396848369943985259722744659608363295572459411482697682726003111742695869432704963155648147002841991251609155394911706400721444957369652984016167491557361164100017946429041979949898231025076995459921782655578264837876117212666014472806091981418915152100162535471909278674179166315834825584459643605775320584568380566461150839119112945412485300328397423366662495030182402460668484837152214740535698935599408236600876202263195710529130165259161817157182554446834550730686074667846598662755873477146082011573766648428683588572400233947188866231336748728047656254176542870016824837663905717512987904852939088811743244039306852267558566264380192573842833597469448724875099430457141997455831151458968979599486011385476662805048306325663690490280976603667615096586996421975969260092607149727854460237256621617892357573403397471575543331082759233944161371166539040274101466127101077845705685121706887623941905848162359534494155075270705041235487339295941771317127505220014068380854943330352909184528664396032969708972737202544562896800629246756884174322837406498510899110981544643876552284704270329709956863347312356772646115011004688767895135496211582400232245170830852788149538812006681557364343809097125329321584120711129485085625652225286102960400856683591881492308886248302272604380601975979353483518517580084650270845427448491848787208069718212608*i1^278 + -4344828340496366268229585493431149607531257251831959861924433824110164943734120642449385384761081230550473933596980590516080775652357916561280286039096822454143652576013971527329005160072612250732329207008940431187382980342184964941642026797025967979156760902274419869046950644917836035648269496814436096590091123251393314572094703634297646936211530345188750050322246111469906220762789392891668613713416819929294604566272980589117579083172772761293265460830078277413693581571162399051748356197680801284692212027823955745736495450568619878171965505994135401629469320635365322479873114413686798619345725237437864874193369799152368758850574362868769506732900521970809667389693075802066428697379818052915024949896977889294079619801676649204237663227915899426864002306350487563394349604661205571321176574521915138842110552913792726701543018837295892725996817060112072152168081319994045933788050598564112657655395483894409893422639577113001902539368187283821439449294952873321480880506160650596180814349466630683021201824915725700747557914287721036453623145080123653840731272513612301418810760667579804111650554238002850971373547791908165659361309448479783470926208763159823528841616860382491483593428234632432202525061337683613699019288695337626534286124617479865554919052150236099731790397823858245757316829022151079891262772654042851597057869314254014622559320105330939976193811102304637565737203303457060853422078137917574435142095832359900650766173379480367918636889294114459834654076358054526808262040369244400922910378086856935926628592958909752133994313555448883131105335276265249816880865732236207531129303248220827490595414932853100318617346522566679735601225388214742846127023618029197217087877049766656461142875525773908113344988573151091527116866974902739714197821020565847556695248860395652690456689581940548199396289319259828638510484216712162010915287129902625527517173119404880662856321807496130978496755985486498478701550846276546373672574654716470914645601425087250815608035363417088660343553343358528861212569315534330306334044856154825898780395220718437228233132101552941602396801346251596903478609063786419208051246957026648996679258115713457857716554950726729525669206181429062215679577785531842227815458533913322106883439921220002897103965734791893965376208540075280775028025824478516495166610753289397549289635037999393748741110288917882551649256211827136018956896506407969666113402849454908671536145540196959504841954688907126770364308864926378857572065714060180115098942112047503654605580045097449776261258712050186495621589975754249521481981836264171365931915801327578451057570722015695051805917174249877649849000986405349045116978988459749634541996171568669754937703797721103495817688134808250374287221402059008320267729124847852261089580066275101061042927289826678828726365602401394482549680686339078703504190451106270546273133870053642937027497051825012868047753384327850071087546627929588256147362574601819910154932197303591580419029888469379657114727245988233443963625285274989617106855797647911330603210757719190560155994419763832825728915189215147914091691027558568865060925805667276281886058553243506128209787636243546922507563115875366418971994881357861365570086475740371004610185270260834228707094775440432569053994639589693890530226201616178722984008216369624555993080134461950569319172429045560868524233214652806443960022432378846098324969982438485040952473291744559923920507464626622171648570707510606413961607905044356817215962467044807426828591235420670494911373425620944108830173228702755754500733364509838178780851199986542165602678698783899257191937637036176465025348773679502322443446216752099627018554872203954905761981068097492884914204979597974289014147110049164858319613888231609453279290812995687351779711160294301742952434722312733237844040976402247691142167605206793658173655851488448034261118630967876574242435140832900315025623298555733304247698522622693554396990178174060017607253367822684258745927547654450657868339964536927742339888195498770611677758753852597569963151698212679615146786715185189581400693909391196467990944973623276875803803602602785060655536135129892440015689685873469074335438642611392893462777210936320115466917413874684063379967282149679536709796385724060516180415025187950350327826068182409716900089790999010898119098424811029854525544081707331433968575925532344427407488366043830949802227390486685607657275014918968557023069413124677770148475550561489250036452111640626705260078708615559878172655458917013287496532069637825212503527463709821273161287473931977203216644181279099153374829401869699272817249603443007608575308720315241452501457971720126413818810584904192800891378051488103806365621992522431368784208058039895664284462366349345846561702879422978633223016411715716141882612890616691711080660892250143246937659084780960662740572580147814544929260379592838952027000947651288986108048490922461124532877288419284726120850271485659036170399563813145802787010452794576816256333219315381223111686736414001746459758088888773645823150700422211016408243429986488929954623455970783802297707709572932004934735570573323833146605568*i1^279 + -8141692267849812875942276154698091676175878317710110142158867786870541292268869922678715322628614289112520399649468933982489055580172381262521096230508475208357713537645055249087154535874016359856183952342216583979617674727085063596096580433293922642879361514660125041442928320527153210447879911320518542372420856441939262049591347942864857482160835402029563242518839543964282257735337811544511477884168442583351847237376293826014500826670737338739731449404820849293434431491578576333025104541798086958680965406496736970719688468041189734102477233480950228513618923908030299149772098973784228421435748752317395350565695228387859899583710425165966342946170983587284172293000443853136685455973334931781649438341334687980999618508850582808751568878618335696268382327580474460491830029401942822778655178231647661857158122717220335045470605549964445891843571836078311212903152758640322849310382351906569472360192153451334773987675145932315570718342024667683775446265652199526162260377363328411708266200996380764745294342727758410452411467721860478889696679602350060259033104653847221760221494456059500047003475151609219348084053982121062839575088539554774971908698594106087479796745368241657629013195675920370970263425657147551526809053235186442199278133072420868926154232827258696208332351619794988557618352678547490670081294139269275095143103581961043731504119766549043443000105705379007482381300606598213772104612052227223956173514720817521066859853564526277394080156465123682334078018203093902324012016517619029864950768271839911843884301503572774463594766356227844860031146861675482597505352125430754823702171168704274949427781463685837078851417482539702609171032847985388972351181945663077607435219496963401128655383183646070633726824262132958195542209107505800427996420962227598038573554321351462142565813009864182038242097899673689278905231004000266026516295184366797945997639554720824694672698469355051435816000639680566292692095394403405750968942916997954693411048464348785128968907645455930532388747151005519902651648670136794745898506931293003687520943215398194142197475528966162957437914390188593955567210707545218866590056013985592830471712721326650936881174454586053498473262954287415334802270538474537177486134290195719857980041278112564910437210022467262625599629760368367099365540103966239057444918271053494916326806240568643925713657398571671070720008238006637566196773860315838623071667556706643487499627582264475263119300044695763211449866696629400010812294965907392752917727523180533686126251688592061331310339456143507364284352386409027331133217144759387669145264729288608220596036774107196456569091142276346584678972700006751962149650233682125638562498932484503942547107840347386557025699537920975155263434266542555308347391429194687318458020480849217290634859705519845743363517582046111690445611081225596206579983363629979973866083248037092116735415029728058117586578169356188657428350807811564175402172755771384168837688752799615044060248296170675428294400101616249921879403948255346185205766417987424115801026031192045047743770634122638548323092159457640946135237030904701720296822980141835375699844438029213670633562834677109339841006702386327795913766730738322710883322688613358802085819077041046751495667982115092539845536230455470754150785240538944854328235222402441825242684337334432791405513940362445539096576115243621984384875700692166986859198844554199653057353455813303128132736336237694269904041557910087481052866631493516907302679837709059107887474370511671326597728927823593250048206195066760883867294430243048410972008745905169645904563505278030209157056985882655200412004973031736478389269574296622534775068328315462974386596623364810455882825766591097108360071254443269085778971954553994763924125604562793941098645384188348759772414676143503795809583209223969641211708270464885181569199674544639293928298160281730052261643783341436879633271358779837176054170596731145885343829697157000122687689247628248422746085622880439828898095299364519388169510582302265468917108539445538318360533439047174217609701763544771878960714396391976204746655995033423247974514893136531278933657996391995670249452878944064703130600437619015406688253231872270460956271028739399192117861172867980848904464659043449702127386821902570231862015639647370960301032530407487516467297551404076997524355354427530895962579666019229175097704288113684471429508633464740903021917891315342602234950753234784347232418530410806190680315539722368968192234956983351628998661984053121283470334560921313214555772945202534720565537841586831029363140155522741844110197269940930173999817714523331566601734702157788666589372735063590385510943902860272903599936982114291819759950067005911471366882469782073758101200443773406063704284742926386060573866617218832114819766587184383559452339209180649142440185634516779056990503653371453741028618304701697559501893350312896335869913741285807419591899058446934642225652964896682680986150242104137980860628169146094563391338683637698469570544552316263955115959527103698743911606110413898611411033061872844227374028482992069323286462627251716404417938992398336*i1^280 + -4729222564632283117799279466074121631382225744396776097558779562714408996033560772469239970193641709609947221352259557867365756954532431265932714146947665904103193978973807865548814055991092176047772942986937041090224994260392237374569377045916405690562601614011481505727744219898581611208663905642180936055014336712568870625273038553561517801792489520011167230096491262637560510167240839330863939072436160857638678219987645147406177854145935069465790132556195221858644589389209516043101569078601765266657744190639060448402815832607856123054909463656251640615798241194340710660713622712347874969306306129278212709469016245288124399253265502516450669408975191490721934439795807332714760970795259884381691433954446696628609969720316084207299664074164968015427220568771084280395045492467321546784166830854430103349889911885010708360000760953956620502872019076696059128447379822850775578931424402302053900092410774490081856125037989088019907825635007620737828795795651510739347623634461682981199557137859581586112721726574132771439230763090137957456540635112832641704552936447530510945782467666667711075240518620812245902861710479025031604490490564808149030160459586213129766083190813804413013943278785001090903757632935276295009580281457049508286714232466655791036215998519178337213491425814524927797732709603520292514754756770003184949831400087544875764139135818098312354011831294897093333253875850799095560517690019789435849409593611885783118553235658622468010277189544923273686047965348986074495285118733440976593065493169027335930459884636892287606799890065463739317110856054435480681094526933652582342185302246100581992386996501170622661777696241808432670070455806755952661119288296406353963622251478809073413420723237378105350012116263219197164156861737679269789567239493451283964102547017584619708622937103673399454413873312348998957005485690234367234265182683600586563177165962159476966129043227054955155011557724564778426237947698186716502297332725584470893454191913282568694770542221307263730679366513697717879747934854587632525968414976849359882312023607174600507739962303958429244432040581250467281001814081456795084132037557905045981421176468248775571913734129288887275002905394433354735442368387059881253886293579351767654603730754897827836643351028188031045346129774410165513572273869477825131016299416517899491640877446357554489919502141289153957894476948064349182986556781106501884501497803040610148387582631871548713614403267863606844145553205241246990206518000229003866713612718289762417963070615808390402912564066898875503096100773102721047598057488032805703879782747107131478029356775319489500799940962138983623259267916833499624045885118536110037336669269710779113639231809122768302237656892027394373504606192679324985579929726389520706846118918991758567270110641738776055358648512876257922212429566151961589196963903531550505515024991276788070029254069333900207874501038764794216465878806706310992179077232976177704842976206627700101511712461608891876839542084428392103760334588465467232445744355675012340719351376583496741956211307455203074715478691846528380983913325719365477682627221023647408721223658829525970187373790656488692213676919370046532012648242265853378567499976277160583515229729411135680151813077197741650946321803287837403402748033441704842817697236519591780203234807765499681780906958103467331115199003138941866961694712064920167118350168294736513352521950758884364962576640031629129037062775024800169580336400555235605298933811847393538199961472315251433115366237257796667615203818472884226501316236463966387205946652441459524265445381553665632928855787875669060128799934269102563525654430902673688925945569935375872001156202105548638423735129251726581430748559844498767652034546081857192156207871420742362038915973269147033231981071980237925033682778587424074613706634131357804182084700127598057327055593089025133083253828375168879437563841615864710501847491057615569329025085412359889219202652392062992812018697247344750705693130998227080228085559738681124535567641187637831868466193016364742894327389201899156591009509875527469508406612840003686835594684231858413289828722528162877487775413227926775411427996453909429767160282472716632613894493272341708875949663815655608362214069299350059516768387521647007947055267225676703927749003416686700340877701193002085300358750790275818844404531822346231558984560397101854716038969618448278445034167445228506888064625916051403198336991480062791801040071794664393082326174446763011640056377312716384996679747983684305477470053358492149556932236173690705962704065700634604883980356935682086692950049984614413218541303138230409202670460754564831238078699883767365096545687071478016377334700905539609177364613360489028597775901371701833452550209773445102997454947227346718221494671453992227424107239730318938056300430418223195724675718130788443250770162736022268812308162873273605813336533565751521045844826334171334408503700608953219146154606319964635259781383859893283730549081762451358167384163458133456570995016293641193465304095733753926010897890337941643695224997443104185531363742033521934336*i1^281 + -4361970443252482361801852132720110751173941567179332717094646274490244134396737302635820600049570701143358470941549853578651647222338912949770813182676397284224127775317412939297801598666614425311491269136977212625181403521791688063058625260117858179168452883161882189886507447860186996458540448271304564999215073997601020054852676187739303801557357113294543772555705972188726551358100840641846456252486234366133714604621728457717995015039561968900967002506658866157414155118234501810874248591682041523277663420453997542030028199130747322331414557302635368462259452245269858465732207602197455359225001187030629619628223993574419591122325473924655865559693033916139007018340346264137929537093588926526871546218154688664035694803350150600235203747153972648141119437745676582263114753800384804678169958442588435872904581390352080245999846732744001392778917652563837575808397076124188514866129886743445285449530044016833577909563100416922152219954278673432648673930066652480390973967605815518498481933597166603591641991139967004080456291191176053990743539010675826750841054729442627145247537883711757105838110399769138288541948754622900808751592942465173072409230226328726932848901839871934246741677095294589668244427581788718143548280593115105064719239264369891196617036128808927145386227762993550475502050273977610793911309754058200029231646536858825681902633710839952312608133487674343277902060443207648515284911430538036826502860500911504584845985428645540505928601501335966607211360679308532636698518300765323304874649085166040208082313182761589927470226733473804140021499532051558981628282726604365456525304291508228841431714323045211234155339248090866987310306933847547026482015484813633650709104354121613956228515178792269307210405066712705743297092020812849918179059813856471316103704882999311474636436470879377906165533096528907955850765244450934240480216452618677214774991771808850913509014037277306920541726410384699062415880252660863919242994175449473552367109145603326973217750729172798041731927201824388137969477450352646486373717065271854474632778197132120196427310923288671962938139752323783970100708027277972788962741189093952173472884020496920316602631464633083566700768513478439829689853302915326780564873650831254866285988288483820173815921063872324259343245981879360247960542987085484996514844713354584821639918358593616214604802883812655971167500113450933102945195156700042730387093964593284074132593748412723386049392302185599727391321786155614331551624959856012230867632807700737544943148719457438625913160596149175911561885742036146882514603578328711908035598642893979267595104014844541437192430116881961699615257935736603411554171141483186367058055292414594205220185358915313734643664530399098448795144126916713211901414877494015162567558831549187232826457325676864635863048441531305215048423879586904840450716629423807720561587011972476900706332287807263341814110388932547397726322918101807810471180387770448859821217134221222959284815110126995810097206704173315876614701127151510616169999695948371833603441569048376040663642183793726553268193206614709071940936904747493448813114371257577908047352089871206857852153051266629288068852111578326132648823228466234297547098438849541671663382064979714095796161615356271678493444753906083424010738791185062615674609407465216309360762007690664678543584847795544958058510667512465679841090619319267156418153204607990055561391280434646215490704296694607303981763682988332577714607561233484044731307332064980658738834979035431017022967490613009934326958920315353704618443837410339308582925187308048617647314299016089731408354140661056952903964462830096212007496261566934426281698469925949355810069890695718026612933551841510684567637660183280401814102486711749029741321111719923958142470997536361745563434537898936538997529777282717482922826992481112691067351370639303302404398172250868741169522805083705935175782141223823018684652927918444633304543584517663203992655139980661780622062843013193844965630347300865839970918838716252731599492854081793666065946460367183735386575547158304225091132368961727605677399089694065842861276023625850346295219838959098253486327329861904455374541933804785099699898550202936573293513760231036395115925172045380701582492970583843864776264342909109869313038285068919254570362677166565835830255536982414584452644926460930607228287710134608548923772546773295914124862122360340788890770090739912924747803206312073584808286920070642845496520806609930203103272731737094369709770657592362112533280143346109902912906420575633092639090424202205372603048128805674671347137456912498476376305456587713363124492953411851045256270607186795103578332471849257894443745767124407448064306271759601166444499759983879078201188834003706291488600783210744017095890687865373016136846823807293356827044536582302569548173278747918683466827404528788854759315907258585658506186292857420787538862469609088744771787849519734660827930094903659866697818721507090386005165452165907370791093972692896604615276360656417454521274846688753564376816838195295545363560037834624117110023303751212477534175232*i1^282 + -3793299911675228778708865286108801167532373503058876281488148234962604568403309752200338089067748309750541385873898906788712285123662019578337826288891384918996138416885801335702245968368513686515758647439756121536608696384777620055204281121259223291999566398268409825463743968083296313257254020283495750865057713937656263249663100886933808698170025726556840643053228058446540917012597795071127095858414366391605639407015145081668070550532544698646482658121418473385850058441343286511105444957306880797554971813076424522315878709353317712207377623655371591722302911024923439776006837109568752121319163029293754674281069086037722430855449789813648395774223906426279173386756568416375425771093819417173173106867995954703116336435381253762602228801905396538751529736106283663515198349626092682202401550116143065966646732486025169601544205194543115257170302251437119184410358835597647091836375815713880508633179065366726276351062677926230915732927705744744769090992272668686050694499900337285105580247214774563229793935370405313657020255524290202059921867077818703007879947033036544467943786902404762233640446536349962744496464299505299032747175088142230385937216729433209268466970531871929570466762325078853815582404661457174436876435079292139866348422723016204116695931522150128291472163681692669856051054838692751894073749781547448922143753856639051250524609375264934689686499725960040466897380490689345889789993877241389934021807651298871836224321445727902336337315303868303201604439764704576590991728206679289016163066485787786737387620883289333785400193673443750269929232110848815410919455232021149191035446888400606938017115161437373488970650108240243272575299421384227141224258978919510598658506659322164284937558879130014613244011420647202319645128871801982843477492426219987020063341011784066804147274897575684055805647274943776341516209739731309083371493365640223921718762788829529407565613642248504236788635256275998397575885875188167236618825462855370371932024359155092442127893898660389698436879508599896888188912393039112763313227109198357245903928526739115452220758257848592707782913682336410370812538819789955756245338985949457154714987127227285878201727287873676973080736398726106947020225430476551873813340137216207050192879327852654613156360724008469154965730931981306276506517792222099779104880042270035339231327450317097995629361957160095715763170164228293676682628759975982699682758527507136225931263944789227388255702292668179791645896291757193722833651054293254896664435387271699770461724267762243288979571603342226078099151238759555823308463559529673506310676045726839670730847811601634600554365046475926259212963889401097273506298715801399690423743622274792929022399250108265514547209044352311701196311525583922286575922371242696618346786653292777765155542432657316410431252033252325473298423461985808435103978348973336887948220274311502314794373317418818287265632699559779386327491397927499646221262154640598108299109877041881562377133082163932982332173892352619644408932974327036039927565054983145011214874820315241353604384566916764406906995037720829118231069727524327793114508886904928022717748181292406568773879204093924043901643523435266126005867766956110731209536145217726245005225212364628059580974353280875686099928097120829283220192666944493532408735661479675003351948860427606008982053412356869987625014580459970354539003543460593252897409042378751771587747001232842460101974437167389628733967502773509174828651341543941705728837474277973605238619009698386161897488967394152731252492977322740440063964567805608189838207766301041598061496469340135633603483907668045091307035816792893654018833017894635240287764272945014831779696738310881318806743168752206623667911447363702156282554970898027354027200064447382204855245838613578141630088794016136107561383580581646996554624067025947277303188256621601438309606617313418138493689362069166162203930592622430520379627745731843542643714740153460392908968188619584595454740225219739093692292882290958808723441526474122582922684987604111386738585913694402203742773826767849461828240837100054076818422425699807087719474077303554398360245931733407425354230455344616741672300332842358915537804774951963749567947052262733514115946541732185741639333404478514802260520704159338564566120050148392314412373402550227199738393632459010539106849805161190879287925515921810983162939509061174873393888707481682166413657128483004846252916294779208850669154251758665805977673701014896025804495213213655959791615858224369213435435131599124792964088014547443707122072982949240094096607469338173802180419873991577715878314480954230775790468580666333292209879382353823584850416465087474786430875469644402115805506166282752473868632651127622929278528714194266500061781686823695489535078841409086954211064396470301726850052599304609126292482195352847315326999373688390307611163122922326289477774666682792212197463963339305148071960799541850064283736337218616160370958965490905544740244280814737976380542356054895227286922993685088930699201920116656693260251543823145390600891794398936458224430303150080*i1^283 + -2054380211978191153465943651156335647183955698831900811770839511190528146150683463159302969501775955483877919782982118127478938270945664419774889518773943009472697214308842762852933085759793085854189201873195429759044016000423827557147026515751599280097591909895765417895970472483806989565786180928100015267625043929623420043007170542853256594763710001911655347932434483722146054843428269336790973998013727927055234833186397629973505146710508551459662665141406584016995936237039509097633510053846937922813093281203566628111949854736521961663080452758334897258483334049865131773418331758893442845914422982632311292330355479888843904178211240984742535927527542603925533815902559968728706233520619950509073306119639085360053085643853362627439395693195773216603645072318351344830363179339786821890666929308608723502831896009595996287526563536041879653571449823787643879845705966476567992563302573105961538265794163144447094585397604426412991096496356500326620004390385982565726161875889310739983863174049875856833857396911411743836832654363683335115442791164244812774474206056764394755384181135356897723105285936966148432775709684424666331046371337963397378422193581863166242238225438787348203535451810903959015936353212950013145954819815164933006229665550843856606183329601626195745596441081548987149544415060077977130014963203315741767672646870162193675210776133687125785718147533220767834439575722897503134686642749877068612324523584697470777635462952417677706164944993880818945744374740114828726109972505947413765918457396800735297979084621822641692866352378894792111086642320046230506310576965907041917878659815502930963054178451498176164788858823289258522139304361662032425939860798609239474754800781169404740341418441878607162874315935120724705815485914399190127175405397306743996800538045233266562413055984561867088797119380265699052851852932170788754158544742587129192622213771949289066925352531909343278438517652741264898384000852911519701964921772312158386877855529424099630167359864377523855244534395628908920292561226322208323848439421895311607214802577064972105479839970550810697723002662678855851704632574171193418940052073810292813925031908357801140468152968071636790384913629358003423719957941602662018700460278582568353253298313593067239228819424302308559344016889086548258017549031142341339428906323639705849266045103598598077685820454687396355368517876914175179587735695396100131174507904870928993015380038051199164490838751485068829491435313197354154034213429273417956980143595768373360930711710523879054989869107736557641874523578458842945084659328352226591235800375393682741729778423613561355920059091626781106120304844170016699812100293717184886450722522763147335411079246010028598943188267588929332379792095144868993038272673540419671093234287932792611488883216618249485912666666552488542389473154789931694503247714862603261713276755987367025516090885982073810456564257511222822847390638711611656574897719684951870296478350841798294520815918162146859223100259913152011269031492599423277480015789207831559300793674667018721899087545990127761068718925311670395995988935355901619709671864472360167455059525058678963709003014872200643500213188367077071113548524893488123859670349871160819453966264701860881421192885504986680866076152862753534714116807202654619269519754389724815407049176631510427223063965928399206890615958730514810153269561974620249656101041606183487042677248957300467893471741803704887617289739466596473477820690651306481905131471761329574057171853090722584353906285942363524978819939347662514220527856022081694883708842425811879371743522113092459191890882221858936011848852532043184502958536835583203781749779230204026886335443483773950927410807237024103050954570098441527197234033817149533252577208378259142879161216449494873912596561407963156000555148994591810290557066220584063061975723894888380519194548770089487247222996830180398572368090884900973896375659499885775543074217169538412488728319188399528114054880456782699349555975252977093124832768000093240668631549616331865441619257775445017039941240981917505998763456780284497328539432685609532114187419057841182498942013187415805107721640015273694648776457917935389450780398876920016786989674742995453476152925548441842056588466643558018578977638451007710206517617596986325913161460468082718605873071436374577971782026724931124177047492597342448813471720129010337703836830043331536696621170666876681621812345239612547202973735273686454144267551376521112333949265698915575833874312957760991435745022859240544056228655454877410754786270114720306365322607004291059863689038957096500467423117373921688544515645450795880358841577046071498105413763536550110821314480025669679042692477988065865099988836289703131322070466674817954618858533950724688555595198636753786097655441096151031390753445825428145204234389208531292193655593093223284354848698036229641777125558190122773857781136152393412154275584275200309789463350362228595318311071981738430934500741015786926612352462946258093922267688985134063139066307161097458878962957480698704396920284307339083776*i1^284 + -678024514241888731004466311108433731284949745935251187457143889248092816764566616228814165699482287169613972016124632489806038611200224755489046557022832853142102989607626545707606821090477161074078198416655511595435227036526193385104316187226492369484322693486372254157147712813898560843198886885413886899062171577328015977371334174585101382140950071496135966199639374903470617281720411902301563815049778006238516651761197295209905053909632367289801128666900712491604603579698726582342374154312822292716920107915885897397892953440784077423203653131055666556255293928976951878820895428847906449307384027600780519829815998886720963536267659439949949071945461763814957644949698431777620123497494434953302132946610471880212884040780590022566602607009084921729891442207768257141908286114411528746460280064085628269450945301358325159532535393789398913114187530653035101736727315108023383807026903500149131733550171120539571625058320070705948849352293717021380054203430813262087083377205414435646299455068262788569172025159981764921260153556974459361256645504341557388040581592600337312188816304475398236015152784161279556945506261799790820460032152262908306776083909774786563917029422618889234952317385176929056697625007195506364882114063503584580660747894393317893650984481442677390335299118104843558677456078272080452287963819639377016874349557197074697009956564921165788860353073609551298137860621869232418580322841906134384732003678883339890340583994548451546062583554745593189348799696590090024557345044388694786035535812477257617921968944659002402752037961503223529094349436321197329940712467358579321984741004356537751176872151724274882214998234445574829785695945641508546803601925959671427833307859395738523497493472051408889645747178119658166600703273074564501282620551549551669157613647411383619585400717210619335992702714594001335917687069522699002067658000243223552586883241068148553927940173696131120725352612904115425069222278600412421458858199778898585225458333987728080888311424539327775795909448109109467708022680090660211262833619987349176152086232955627808288536403246712915161922486656187907857518336665285910408259134889758944199957415083167391405319685543048365253544273393086756833323613060024020216696245212119398817014174403435871138625580356788253216407959235235200640874074977624802250220234651834965637012843138917228927058689238375936953615539023960018448349301355838165362298622829810700431943033546390309143997757049311764704456163643110690340580209850452484474034701839600338029299941155252908744119280755686119558202780696023268686900081434675269706521444256945694987891710893666158737943369913694060973311602717134949141291744442764527309363314030730794222712333272756001108717912269372809470282873229070918865049852172358670359924115673457451277351921002514499324474568231137599048999909499943693016748125822461276309212775535899492257510395822784772223017055180892265033872781518383974951079441499834930482895865132636172548198349188640585844081959538843402538201801761483781615932645624537710181650155664685049957223750409311397380735551515412025027678419393014466171545622673071163600713799991349465912903836786927859596219336022902511483072888039702251969596958413418939185711491831343378094423805431233035933790431363327914688613757947983038676872980239281730230341675899132178564559657595359611528950448835607380087466050184525686296603059024777435062120706478691723527356170704152568401353737512367032029279801550435639912458981125960558230618824994793133721915754438278059786818846833147908176706723367724971156753862352313316541869647749001944993974199584888984983689437477304855375630135851959169307441825040535063446111809117681897049818053834872918695536987728908784837200884149651472748931183106766882683816464917252706007918567285814481812568591153573323125728784963972331718666737788636788654956040457689598370132770781173203956874740805888033301738245072077532617377163539378856493975265500833047056357034037628401936181211424337709365182975397202924600312299101408892977269704139939804728292502184215763643615363787863507990802604439745625534886167504439900708701309866216360628789348975924033829850472611561494411303722640588109892084733240972113090776263270679402564186522822977585181109276628186669863063729114763823409488832313198388564087512929513458104428122764563253622899257897957586623361183251083833827129980294068272667745735167465389316506678638147345342969081150114579053273854705707510815014576531046349345241688276435073519330299444258439592078805216549236815250434905226439870618597632662437442427668925139949259383612515166974065422179554750182046785333904294353484458126490520314276193757978508273079811041936794261905317716453231468552515881825540455287384351540399119559813448336810088135731115059666126455478141547054786494498407982524825118788595190742493465652286037928660016530485675265561450990196911378006631015444984505341255052118591720259360082230701881668490327650354187815186459523308787185492114756055040914495919286832336730076091312606176327489290240*i1^285 + -146694816111779962233756453773281682087581810746997614948785122597680114098830781557130030294236747155144498048026592634674839324647268302750179070488606618713889768185041067414122447283280357174622255494227022654270217912397467605811163116880824987721601660208276962935705415034112739544152662348936502176914258186921152071178103931294424653095943357947301549249425397524069150618874097343038801982531798326051803937097593350441477421297558336717001441522609571912479822589789541596708325051674822647334109894353688601133593582875706798513159679976118464479969432889233006947412115311620544301620016933743189775137579964994836507659263330278649026790640943111105212907822912294536286979843033431711629702261157935278186005265274745052448088825543548025361882144024707647026419240851296113054641036824120374395425988534372787331194419592894387638513453076663740206388971529757182720957028006407990980825916070813851392575852776599864737724302423949351479908293989768934178668703009980712845224829959169992832676265956555574317383039245022053945091915727038776726270967530804826918070801562821259528649959656192694083685827317400571872300086418634537845303222106016805941415655706422602711005878136179793348001170300033274751162465297698217899408600950026186705141447138118720976733246024960258122230617949556431674455472254065636352316045458630700472231742084256414850474253736920683238129204821588760258265937298978066590447427306919737539179398401676100617707284053179403228939951365844130792355654278925039889505697966746264723845082203214553731402256692753364359057668248352574058987968861087627279571326182001448680754197078623572503002310245140215454633908924633135906136447101863368712570752953676768761753022015493557031062264404203056191765401289383479030254893915046420131314051882208143844843695092275881795417323492305615053387009478810553399690245997078643680858650566594284775741892569807466996166465231038961570909407238410908455778989557139803920904707101332565524052067047109751427697190106408852191080785990498658905845094855502948321841339810995096602145837805068460550880614082272942391244607522310315638079372888282672251902734091713996163507334341503361376193214764634930605394114317727271989115945687245580518044129331672578529202689570525061314506898180596645666217050388227859760125813156913371919141755557724452487881140426553585877854083018588802305780538051107323556516210441919250642511423784232595874323851774587019837312087323792506255699936333819489160510376234717966184238632719847878522426446020808826323942279776744091348124618019858336355504266411855268729958615887546429074386929372584878752770982189284665316750303892253224248831055498259296953884938299857014715074990797132689165940961246853647109648129340319256431974556211092037896607762434408834896329420545672896658629829869808058670431327939070355189623950690382085066373114996399519429640737798371291896615810503874720551907022496560599215303845808169427515910552592752056700325788858808043958787648697307697572200831473971455389061874113668474123062544523620953536860860599246775385822540028092485799494157261655170585664608382221178491424278360857069708335362087262914438889743103852414892242488381967391828863395811858083488860642304911163802307040086413843295628046220682433425361284209398337407303200024785079560788895493701313892850441198547273915625421869113286984679663398112270104577384694327804784181550650798225589135029599171634992604542625939462987372683306502109781333937044636278168748249710261369087061447244521791119421012239881488043905959580977117723216977156058052115767969156353017155301052390824395047563983027574578586139166037930645796504115164927555526846348287826561944077317299935926266671469575711851301503070455875603053062980283756590931596007617951431806773424289692105358752791777684317385364106858361215095581049432871710405472143364885210915883074889785251047263201388108891694044878572531254145645045875949491153637108487835007703230354843744562115912283451185496865631122584197727652191572742375553538319542640663230535707628513761798532439775669180573870019499078235444395485940868354342506740566802917790630333693168170713391569661823998509030311649813802613900539943299126700980923526252535190305565456453036958353521325975053832945066463035320242508145390181537393895330152087973100585417929081712757641074745816603017377207892789911082576194943722429524200912948198141465606336998548753760238359513902177435601263238258862354366139387466137006055671199323014095405487304111361721168153186344772810615189074385393261442040140903036193592768132099932321024118025377243357277407036285494448989754364574207744579883171280712711054858114908820646171707432904858946672417519750401863818745825584403701268087478068481623199737673503763129098784084063854495718545772833285111708794794780726874812501842289812380679320518095880211220190458766845599172187838801597759386692928233897576696517696261642040348543207319051607413232954817390418699724726086972125402888837378238852609915651329359872*i1^286 + -22017693832955214485674000883298943388524339734610121029716365007779805599455835151972846817745080281691287206929122039795112048177291266362473108262084203684059301956587798155359118348998265351214170618405655022114633288070931348143847367593380099822802341956610576193628006305456924214412411162686950727824881172794075247828902089913374435831698805750372083322565836982353516396415223411814750287991281580158618383839572473829895607125409525620485880532290698227676536014319680839318702396611005417386144724551667681363625353962814988794589292180048741762493448148755694091651361512765659940947854220762648040814900766539590904908426040179894058104881500878656283164515486743070615257760602516072418059492309344479290330169941028154076615669185706008641083649209210075944316857740789993410758576080007228320347161215626044327768313078357589542982807531125291148213117480000257911852373699101741555130706110282632091455132492504275489701401776622887318704498140974292881743716393264750717951651822248008896191184791633859061673126236483569146220493950835595753025860931023934760825744334784747356304508146115884304330882291126033914380270269776171628257089683171988043040194214624609845160708595174853972232047435898551701440589723819934338212066229468823773327234774127376813029717724673347974907254780791273753746359841459675889226003225504787390959941253107210321247531264867415861899880752576959604653817000939173481460422285050910706276984520475724346514697570991150194663503824553444330624557971148307270948809078259195497202897223937313201532713254857492297943424528755451431392293734179496940791002835994299061992558834561238663115730173951010716581102238427055578542070541721280074601463293370075201041900922987641770928146041721959208359668422098872035277885845223874480119237007666538498104575882814650492414185282403987189310366460012924993874491838581492670595712030994720055800291786562356159645876035605315833413198470634830480134683164854280868975513390498615606684154580348197302617711289105104614897129074930015980957420907791551935417033908324379117360171520046326627826891566407400622568270714333647152940438334182813631638801346713303340070999406121759924519650496959678119864830738813509297072319796501010488690409797649124045798989395448466195215608875927357688999529353580146204315056916245197453264078755794506062511942902446957272794458936625629375422589914468882027110121487394885191964225143734895356546551661207106146075315294561325699734227611256980726622080838169219237960561338166474980429820502281451608250030563213562609142334967508184335020644686582244541291092143013063928057207483790328235107211805251814389706853193420427590690797074754944266272365475589756648610297771516275573663482078201535719625443323272090284873676489929595077408748645314754754444616228405802224489998289131074629396731400530794455307542691238517137237874499669398060915241431466212101559097707030103147332573264761416500077163487972505093421684020718928495121145560448982288510410997414431369319736096568343086628699835316106759861319986571124432498330139548272719167090849560750017189042098930746294199281351787276404042078724687853943268987315759324478175125659560450991156905610962149817911151098895474882086282504471886438403777060443286731627821293925705125081353806137835154446679231900898582619767066309888837254146566707459214826546515319094474773629584817885610104373370243070030274029793169357846551746245601896751879640372041801086448352975967678364332570075151623719284773874601045973607912559294021646046593039374301230775042869620573037660142857720325707336156667584927190672045555603989521641667164887413146587719493926478317822343481323654728569649124088346615657046716737918930954011104215353462320439084640849595686066357294880730587888144102852300358133193582767167217758164911831363955968815823741414446561619877595377133952334338201887439975673163436639859599811804186219081396410090819628562387498985718564183773013617444088524755892896870401182838103262200394048224915528501837343466646402802666051695494501275328439490991164336751420691353737497514888680705937178319202265987705120761883957556572389539048320225704177469953727825273063617362838122883479529786219912948079211428343185934187458695957375173718904659406805979232370465153318509252126295897899838038041839600903265005061009718831577110800711218924529605746260195282307515848822106272930349451040219559972514322503871206734086270018258179345692716447167548566539682220470348594931813506987528791825341658917084659601824998510269526234448439092579528595478389966068689745827983082900575202996290843443610922465241005903496307931228935231521706201660937759369662103610265372114519367805541881966433834835519471091679984413716443992964436499162841756105747683623730105561043082783987767402176993801689532203645772696258932903052528053830786975088958254822964326124496307641636271603224205799552205513579884727340696254229729072018352757992856582736872271584205951343760192763804828071278508342925870877829496832*i1^287 + -2499835330664254948932023385411747592378964177169499577435195164273253735605916901094861531053403745164550867262084846639227533247931131483742086470067647741332401261329707259794840662864869968085314400567246891149296855946535536402554547493440231648491906549032425328265130669682151805317276062791660914166290453238536676179409620839270108011206560377687528181424833599016961940388114844660699917003691304428299931828092199273565021754408613071792096059397122110444344583220999169792575289888003349994927914320607961928611430174266158768925837927946406016359195267300034800136760759732306559318270081509328720449032198452671341364447958866686270358511026229058510438430867185095126417075377480907523070862969691717999111716077742171682209933830476369287527822493557999899241975198107886202824366067710817296146077296702107261463254713917785145899932804778214593332115450667404101901425100891203493330258649551238891381035550089973810469359292588089218831577882450714809522786341995673324607896155035644767963811339885143551532825067328731070156241395752617863979553104183847184057925382799355261855228668973909130138131794516749715426837234496016250785310429782402869079675535275292145335720158299007803841827826678525112398907047521611603810501427104566518025207898199314167213540751717541514898734872050496587613925563918009691374209074319372184971080108320805566432472014828279741955518313902888143830869554772992300451339070671283293361479060409387147272454814993514438160931425985316382511066315109711793857125503944743272150746851755112544116307924422644596012531192666517992540208979217778427604097647519537832203258508478769374938738082752210572766992595935009354100845873167657027216033684560604524462094796410868420012640054361810706819689599218516446651392297654688068772519469352562048236932007514581282731390238560797723583172553811472195394882958444576711024890164208440023108563260825829956804977073515879568946310174572987476554469452523431333589252631977951952923577972677982357067110850605122833720806202845967770699693659087879860830827355769916561029566728333746012604535108031373830068018790778867869621439607448326451233155017826625159294525065294110214840655233996827886470457470768354330321638916008438391214379028714564324430276827306990783843874453079285178760107419639226119813460411247258530310774416388240421118717176461568565551515636920515621082337575997575987625433561113707847438313881759254632032711410914964730896370975138406910254335030414327729700037524788108882124566290038526025340666209758626203426561925347775008946410347899263175450735416111778073202403302504827266422686422895762430254889303622889419943124090119815932175156590996230659293033513711467235327509466245993836916769620754752493985305900217205528727816191872485564723839921897178446935299471368568515165272145043353329239626052728157926333285157505538992922771045967276228171905282404891189934860191271899416302307199067494186857080309305534563082056223083866198207594678983258569756889660673192570237366421264265462706629001641120027568932562581981894197221276996333053791536354729090032292065276740381478584382338127279682688805195836282845783886736780667694862299407375987230392041091050138328234968189409383911762862875647307991315415577026631563995020577747418366378138138078401563088945839770725720348510189548003736064225744080501271157188082336593665215731603781174519618886026506599972242757328516716839309792147870512623782115656001761317773841734126897392346878112764567447088523619741777911638071586322397329350992479827038874501958248199103333772565730830542960526977059496981400876151144249520455649438483794973004563238023834008906586601968601870532004189048461427698168379189647228391035591018036520860984986770042982143094181392219712311339002983516946978846041905912526980907257374339428281529481024150145776328603168318157299005580163798552340149910559227448711930440327633097419754337231596030021306684774222454236151641784035483625383820069311856583917080462133765883015382636011678567360482532141233452301002346060652651934515537438062661133530718753363509141491939822035694447659229055501276833966642599438534329720529377480506798905474411079595565981892140206920163591803287724927789830310071552243949131227383960190660324193052566774596009036566164427306140939819875851885126347002979486450632269746854484721748633701951692113603840198137566691772618294141409469026352057957240945806820084104653386972455514727172930804269904542142893555121107416294052811147744900953658027580251208819657172393683641397761551380207765903118997897637278101396112473023967715846363957426303058743712839924888011095353626560901917366099091341133410510399563834125370585984302125456290654392187411487490502357531297078051700812731905583807671537138700203915009272528709680160965607672314565109946491086866196145187422697165900950552677282689623401117535092379265891160358763828785836434602667129456905690746664232604110072479898875401009817772289336649350012512939618697214943035392*i1^288 + -195420747972467025662917782448574413002350557973997395872240553991423944117930815686529132427345419188818625445076633334328433732484830771808122454065475599007385470696896537499571073438480906260655092167270147765641757040807012500147635283302087167157654846898976891182419050219697534251376329564187921475275731830259457981473018247083467323420534401351847334840873752331543277909956927243887643160025665364798107033125537616435447938252294725824307550642967768501244698227592479569823228299825894806705937884048448955697296503621360750486231344041445137956303728945057514314373364723403169803724175442509894573833197513675174508680908049847920125486286210247456257680252661920459137602749216823498231036364550922944128445161993715382687112252927118283958475887515077188571796344472472379157110055795785697938287050463798589121835794173159263114498729627510974200838594563324101869332398180352488769950640735760221210440032299023462218244529535747515318831638845742278145069647777942809066337071851787954946205635886919762933620747498855028541352848699854831926732117762551597121190872904154478261083728066220718801224563912342408714880232395536268295852523515917240001870319549899249215249162772331104762906038598191315360221173092931271552222292390333179063684545945378019789146907764089435208986597424306771311469980082874569016548078049264320020245497542076914332324566507682476193504454356452457067510913877243635807125076242582906644860372543966990305558347609671951589396972030931876226487675713726169671117604060575087125341275599292941625556465173083971485801822369687025576181602566531364192609174621355847171070446653163742392813262051037277756464532454900333431303762862832856332828417135487383667998099170127488107719144303491990628539712862831752463289499619260783846750741780052545436025688819895962007744111882300248506839918000219210978307858758648531994587265265192311204214199276641887032658593918968755891441232750282878413198663942536596041189511904163157688946266688281762774528483144671927639964676608877460167533660499405809033333804721022647253115889103327001255799261633529052984403235625025877916925569636678482624557602312891697963585978304195800422766732380954614443015244740290095347336395388856336038188212254857905287903730335166509135279712409328899518282723907455141410904886937482969314615243296140635403794577163053632095514967753014689457432670836714808082377493199434616306892139097139824551695267080951270084482197664864257440972383611179627590730537937056351039705828689768276800331600245689302647780319182582502454881162690764826025848057631774240944630155777822004551504543110006919395790847590498123716375256734837705235652642833610020051102862929346661781271909842605319282741859172429139553386433024299194014787433546317478719809127894368021497579508076198690939542397616261655764421239847253090878744848087479351872456329959740535351528494659680138597320182694139704073970152508404900134868394991541117324236791874045492721505008742943256176954786280348548958129102781460174737391922956157076757479929426613061360524258110854188493389269319337429800851531597951189905632018813458042249455007874165979478852254036869793202121639345354767853758043215662480240772179410676138531394861086872277678434977732447642734045884200714154585869303556052238029635313214176083457364617543081494240971616131665455906652654493948169937394776837757903333977479640569650433128004014725120463084529165103496689525135619491780233314581859226237813437133348852959313674210195311896081427697558305895366818007143597950707162792549132030719138813557645994250071962096790605547312858206530005602561160422361358466306107327874021156186352364592218747617271242286354446542305284069476941140470510685523118585436832743871112837413744380562906742466866101144380093178856791645854009375132951173781586875019512000128814011840098615355941096900199880333786532609822151437418179540869086707166432785669829150309088181408943577094247550483417742781473888896292046889233891177977235166015626058661476569105150446804385537406378971440256456857451692899128490665762536870836257471423812153389883997038982789801682700868046935166769716914207571257370082181168701032290202096192007107120557185868160356893233619038501503092887786460518564834189110876559440800887675719370271364033275688832868348624450400343221495317047196433617216141494253587364231004530696992967830124887044467220825318185405376906928638563920392806838877582177831561141127341848190425479908612665886805825819699806862901509643961817351191185814312055558108406108367522797901306826287630881904911842618543872248977355927326723616492835985125916876643463161839638931904860990476968131496046273244916743709274037879990227008982496447119444569189084646079258442231907219756052208379718133237865862191576067185764774545382788229928885209581631475049296338401263700473463978090931094155187114140341426865524215731130449871779102759976377784071067677866541220680238096664996809980281746663651494125786628096*i1^289 + -9164814542935714592597136460205706496080310169213768504854346389134103666558696872082191926463625573245638992283281626317799231811979043315583415091316336751994315996335305916564273248271183663419907024133510660770567178538012369226035754753200857926424177812693145244736399533824295817675124375568291411913404357773824854905452691413412199641862197539807097295611275930840397382548717067610897910413548716050332784586452120684888813906977428836929700748892653781792954744328029503199753424877862783255870757460622259873813044482748861797510186240516836186829872148393475481219783906531036294307803583847357492248449533045911952855780034533140769885697803601620368127707895311071452822652144053141718236874250852979714714083955545541084555809258685462598447814419155149953193665991159197735519417637665167985700681705171355878594904453756282871749500050941052900619423128778590785235812849888992957192083969568316583671814206387896146553643685394604694450464826644597857176886110845548355372029242034889213850107815437191122612174521642556010876631687601226392292730423365600005419995325046928262276297361894023453813680374575571481011081169575637569540636020623537134544120304795642788301653297350589896394119196782084503647883486387440811047197343126184111023775741505178836682480928530565768050340827655571035741746768985493728003505419266066817169814959702655167270851271476988437131861204701926326357468661295430995362632406370200914467641469601312951091308240870039659007401083429862524505051148999447990410735137928447129497109406901096008635385131631997442824751792168195979837552819501909882944598331258542238315659315837575169153650744560470440336792738760674754576921191888842453124201484049543331017180821288835884045166050161773738796759607437501288244052237058565917611577034841327759748596504958214918437622332293188968097084276292592502883544306726714251485617933559631337417744292541580725714751008099310479172009430362544037848179087100944000909410684986765899628207690990735499858435472740481565403245945043716080009571558496946597711606501862654259647919382875383499376127174387076118911607903129074848503551389477517474532979961900297886666259101031693401177110275791835588620278821486765280720501089001519730438753577864000221354312591076420884100772459633875655721124990515670682586514355248994250820347232756425355644569272587010849142788226145819135851772169944136055299052029311241205157170672485466106774897420977609132879700993805178759233022793093416285897642247952351295538645249984221276111603345342884502744978740293824359152380768800817735444116432161323875365030060691575585112903926344665570692202554604865423169883672052739598190154782984879584302495517588005072585363121130256581020953527523107991286674331580032021993175296628559774540290167877565534120201563138077365203190659571296860103136245182300493578334245933615515711344099514754007527088648527230884006308749680621408699886239748096615962043690052882278757656273484144219686055674940726583638025147703898239998041991819620053163612525455551711307425277511422926302863394273031254796389125295926151365387087253329505978530442378561668009157688301204039220741571770532733596677570752171077561754251122641236738514830178973073545114818940956725264389841817664922516779495415864952809598034581900111552593365445362803354335748310886789229780960035819959436645327665620694008378282164638620267649028591569122739950933985154306985332102470700280948866751464272321873853523602689879726637614312939582541945522833006324459854232761095900488130819091492992013079949163364324449064898533537961391223130706907538927860211143168727894322642267744904888763734977124302349938569804499750633997758969339452744375863415100733248276784306636737853402924685658997697185113790917803889253154677096336310034295829669944635527317750162177202579225683383649090193439046487022708861374766016017082952938562208455860472132850931813586727391291034506473795471347140341286668145338431875978611846187656074542776491268034940417898005672279571536490793116064067700450427980421518314030647204243036554606709684236471859185921655711619039622147081360815838830914048230606045639852726278040195439283307759605436757850660167221011758450854671698409690500998858474032596121087746084199022343840547530857986361539232314475408901562916668923659936396401778462732072037895508759504890091718222691754479137616806015988694586476924985667440872447766683606041490235145417799904735581810773571970154665120473238705273157655744981581470286308925645682773734236133061671807887975086415144552547573303879957953738717018479855397830019264254597699155564484154502294072851703376622773255130197590228962035340407007652886168787152276084742368887375231532793932393623071671903426103238559737959843924504106013831504624703715109736974239452155543965198798080916075265773549194980595116047161800027981406195516063047897013103381003205318781710707887601936271983223757061175376909893826715298017931785577145750555459584*i1^290 + -219145110978302323277785696523248936845999583918976422729439832618500172268147990698392933887365366939406267091244066388382967485120034869540882937200786010130761518808892650928296617668551390807944159233667233372638733061427762100389460009990779778527202229037475847998148805441038403536475094924988256313582397196503511173136556245120970104403875791191189399585386071343135755910089000348666250552364722853862126793414906090965395527156075215534341844954843402174665313485540169458450123924799323268626035967206073302685927400215089269128217422514940459569021138383373179639577462963682454220248882472429719190587515538057360030757171752242459331299058327472886409055512422613540315673167900588140842444851690599393831456946952077123646969940714007531189618841094193408884955791981563564259997564714789297442425828930623838619391416100089643862561324429512760554750521377316737086724852400466510214131864590700809911705138559879472465407465651587762018008154235316179982954803908328370487653508368719341871783720906255184890713411689952460215503728552235688292307478459448318041752627192215930322655456684425155809568852763751157547864494810092278662306117107284172259539233533518452109538665532424561969935205871316717469266392767868541246963454823146641312821564018297672512300251561387435184258208829979787186328004593670877105672700923570893788880665338373732972423255513858584883527506735695267605383264788335870520572631052767911378030664531211120939013499281505845153761746538918150009963747860899988887148171230695919279040222917096061786822881903756230083433417403004150783080642479636124276435964983033291378192033565659937985765579506444951498353348742917209410321529029010310579573982213394358226663827645942938417891286046561422546803903355295001728932340211103274593127449460895948735410921914501308691867263893759063000855352918947475799646575263243468728917910751044664672198998670266530491019630705676726990690554644995341116868153791118957034123187808660733000976984163098442210959008710186513580708920208801132163936143447395743733380446475580342084604657177894966006057502443539595853073634654924172085621992987296104215494799775275861646607311103555862713003673649860242367522842115624028908579371005679063468031080635115661069488780131088834398333405571988301952088944751254530483926155757722282171250285287983989372400683699228254805586385663983009702769694118546033029309855795370326856890125881092027908239472954134659061738572460018371044601355018629504724552960581020271138924659499655900654234671710769827471430657984309400199781900658761429415456529153758371116409996101950410850456909028095416433045596233274250329221557244322518652647857063233345898914553959466853343377713807767219777622381710176867256466375924634907757467173933961738076520075473750461196541748324707865838001689839220655750549136435891687383234376310728276806708354388234219574622281305431100625072869319338723978910345794070593330957911338219967655099509763704799250474669962323781420595161575800727229712940543098995258334612729191103615766170061240559562861956111360293747924857385542798925496071988824601054487892167509893838031951516093288317253366592595187529763981144316548846912515961613975050886136493338281610826074335719609429796420662290392441596525914349101229943278915291032784974653909089470533594118854252120202249550158899394275823462297586339859910029661049786776023135595710738009716875025959122993414736369943080918964087656438873499014133281134357719544669795553950007267135249171971226330829809517356898781239806681795382534614211612304358579734316211395164874376495790414441564728777149815815396387136548964259325304206749602692673614876428915742762387627147669576943396916437712092475991882434407887162807941070335311841094776576709093568764925168286096688666814975039373571246006866282089716579221427272761115638262203186011966450123654012751126887189802427604253472110346128801367531858431520318224363679894223290127384511555802484952274222432637033793870489575323798708098904677796409908337116754341392003756715903145427275909209598969559063483930757975161221681849948880149650048239612431933532257888809110927183463491106022327404250927794114279598543384128800347021656038450379573684662580996734438405173441978488809596692661891014042131153805784966297277014617438300201046428538059843190397976307096789276656317054838770766224377960614574253377749435231378686084832766470925533453746001172856366675093334251818371849487592982169932652548546689533552089196952622066836171668752249145416920755229171872458750030013962916383648653409405005503730487291838063612307428049593877233084293887004514811560896817043626995978237818540772494803226124149093121662306818796370892684276709018291684565101074452856830248307514163011848367598079696388744679834286200494629637361740392896208013807035989905942541084393133969886650647633942665007525750499829482598661668882228532424900106161649722510386530826067368808641807824887658577920*i1^291 + -1250389158017153698764006372311701501989108235035192542711856959543774430499989251912142205242252545537431949091432920791901932375727320284104251798869613038771729567703928293695081396899357699472019041797138191841790057627095317024691158788731855544203864653749132901302825473723447257163630781804986511571188175638540923465283248160790970309766986189766150473661510506543069420891999063846623738094306031039808308958497566449788521152033385637081056333956229124733742263030657787798112771759597191636655867286480577091763290342450187576051564763064456695188950036443435331134364392123762596785063895162243309379726459345639427129096769726848457677346571016439226963420560076016497032164504346500985540890036907831498739520836324946232630270217211325103632094144036112475703952277740600494168382317666843341294635791501267070624379350823728141486077690764856851551180457964197156829589319845917578408802985886929035823191158519206054110239795518100019391137448760849856099709453735396345678636735239908599947541954898818090177906794484752672292556598203187562458118081317253531436688547780601999628045390142363673357861734833888645153438853969759094445891934031380528368158530692772939312755072296402269711688430214294953205018340195868406880998482412170131597439774646259147653853567468771503068252114884221397095931633314525993995158825522787472895478606131200531492332116066376585211699056835652109526818011939151181798015357083602048618320496130603721313801894260273802292304245061826311533698157602996776827369906070709083854644307559711775098451062923774097943152019134629985406510898601207670834010152075687386070771417422848632887134394668850904295806998600473075758433574083833985186066566281856690665993752401344765912162671073065982914529318616710820842185711321723112005752172528055146459675245346649004711046755076464184059168631183853497647751536625551193682886843227774557477756322524104268392224933067362417149761247207775431639992902548498876894695329097523660632896399728812567985139226186558376384209109267576837624725541457175802610636141205484343138136084703600619015615531957840110218467883525514948479786534055518894661225604719304020398894872842794967853438483938790612381139452193560196169080490649611663536961441900945645751941329865984132978771398683747770573794224943411395521251246758965435912491579114920715974595377944904950150768686762910768202467846296838978702223109191754686274558939336291238254380906315113730750436106644741332326602739354390156051435748735922673144021145946417860076990312613583217982769251448418208062088022592409025160171206968346953013134422331136693470552995824870276997203753731030473907795155047729113239333202857618160516160143110442464566464410202479826485947930101233873688066608141999528975869373661200798967953578938150424964956582974092082865760587394287872896202689930806527729194873251822361704622425746393797078444587969804005102689829641896346924614301460217333488614181519650418757763323491263167543423009126701887910819916605353608915088669877370906725529996998505213883338537288472484812457923625277129315752779688960177572436737914852067269639858141135423767305035121253204101357396831854468213548631842893799218383936553870468359359227596185901609598618077444587576853044188670099998429635084580518278551408775493787288770474024815316169107938267052482576840096663895368710908463473160235242708330354217052467371194442268875539820880432396724746612990189044587437596305422643150432208449655106198614713099317210855298386982492911598842299846937850467531008046486416936759272065745411513588776947272652835650807483681848695528576820574791527221235272069633592354743513098201540493601285599365053635973689817092042876679573034315095392727357060638230582534921166556013270836558197919401883884981494884084116272502804189632886254891001878907816686802052463349907724446427497681929362051451494932216163742888370269380388938920347121354435348491427416361039704738715202001780061911465077384848382659220399344008538543233854098330521356965493093442961273307774780528180023125540126272860969170128231235668355581594044145601370089733595743659407453140176973783459281567372246897216388878208715589930029016729646671126662249210051494506569851611682484393356995159199307177510030763769367343772934750290105306290782680235188205792103937799377674404280653956515852644499774746486309472147020259595752924866677937160958215376747638240228513663586875437665490870863453245295064957062218415750504898147448077518895148027974363104869809899567643407419956816159778653452134857123324662074680013137772569530332933292842193229611769073742756226238808638638530584344751245480013817019095562144200089520887228934359458456208222436206646674998321557191881212965738267414917720238768820811815816114908545179495090957674727763779408119946126415683434398210235060955264817929814535129931426746324297134978340018843218411661209687113640828110913391375194497184738606909512871143723237376*i1^292 + 36830057032732891647704975132078677994966010317297676066898451842308737042708436516298218912603601534262227382985536385083389771374251910504139134644601735624019956482902326603965390377072430994615301793856249861365928233109544709591938192820352883521669631919442746634869923561817194837982265245383651228236775705429162461314659567930116028521434634999096984985089744484507582757004603738701834610015325548282175534277852300784731967624229925485689925958413633965271566078724137960745431796450784333373564318796438086124044077244792000999408615195544366659231062914681024503922707162325762919237006327753369906134863819030806478974685232072712780746948629001909311287406284722709056090466174781712212533917122327867346453383207757992693486045928082860554970598089815799435305626621310789009863294790420879967805117694551191774090494921576803385893031869765670751200608061376461553388750924139001555820996354542318938022111497212522292832034620929762906460507780883180499853698151084567963590032432270687674262104071306703121845385567935407321310062008460665841380319995795853714361675054295021380100559469974443561401142020259852206878586426188051703508577941667073364508796683200527116763348083339173593960858150413399221001574333993401451742933477727016184138150115570835512479581040471589163689944373266500716291721356613306091589097566074632434030341393673674028190637733620064655899228931125240030178786111745200860421542559691074978569582712540292696389853552147027165067776278382970080019797097739504588948120304759489963727410241466714481591016576146654197261726882317106168767991063083953633840322956098845957312042607315216545806518919938986444973647429769914328693367930941393020320168609762586009625024038689743799868784219884823842788109746577331901946656158469103514064335216752375786927309940395103694094099889921239765274108901523769647111779751540091721395117275495314469243492885017590414919964408759363396535840373634303516348967927868272527918056948755079807500676029443850992911144747184645017203416607713231481377775058581705571020792665194190339150288891177956508617340815608754403227106507660998356652998082219317038684569720211178957901987146287462363980445835532729268778845385419911827660413930633701788611080479577713532362103113878573382175083612695125065092887795697733408129573944841455979515166131155144695322417111571755389987836113384693682282519165927444694727878446480560796830901453025756436062099908800239056156214778840758636114731208575588304000556989712242184646429079690438625608597346126202694167706974109842668490192031170870916389442082366365435170330978707611489382269760952166060501477939057625219507098205346925695897532645253956090619622838581236170122575084849512677122467634508647111844649879883319465911752570167172864875220483593116874313941675213044490418470359170004205615497366083392282186402670607609928761756371198836542060919974706159584562607106747274917052267727156999923265086931197872105881553115106492530163421745201151800011875202213381548807212716173755922534237778100687926533084976531718976680651458228793225420789690378028668753733369526859376720624321435532740842080409118302311809931201720716108347683640818346918610041596318371825015681775404235477954446330909231340479677821073492046277140396623655076952461023757290597967966946590945457930901337703021551800848093372727128314430576732079856259841617930265561599321519858446123205172704312633740111463901464444542852626288683233386721992424055464063213866732060903527259076387006009205128234711249814047523519235790672458538291800954973486502542942843617951820316916571548557750672603684695627879118217655470009069730466716081479490766252993191674196810281085122247142672789338977969591894925704905393096961920952072215164162122659885381655903929115018273235736947079267202884555516669302887844599001577778031868046189012144237991275479482178221697905127779276154127278412713287195010509340801787026805460560776963450593372396760758296372202105053397656748414778996685976719863213173938664016859482215427810002474611508354717165739286373638786505503503942498437686404829196891631694595877342624280172207109539675400455617329271517674364830227876351208939636859288136557230608166995845587495412596105866573865436841228770926247872251427280743659938211492725133461855717143689063727779583873571451940356451713637695024042015527836715683306390915827903534333786622536226246726474817810648917860974575908669673662365545297010844220122834158680068161858179755857085970428297920320583933600812820711965778646649001673946573414304274681670115029193304044486715364451287122711565473270411928739154415540908767412128680340510314760476440460033007069439520157677457092840495766557366215220704061959627330051525413816757654079562171374617702415880850788597625834795430486588946918791698106479850296787575519901363987547133242360552289211539697307205029356093166170312157486883292686193008424523393160725879848960*i1^293 + 173064594588926979793708138776425362044765448082094043401102649703153681324841848385382483538235141344975584148422063320913898515285214128092006105111233728891339241482380941561769593004639028961956775074877008785582822467904456944090091177408043546102192009874628998511787691366194295291075059612453276660483411866096552464551518821490833754144183423696400112849329519923476380721286895364176712183345402694990750858321075321469278940931071237540855506202291459967656657062580469263779147261470632556312405163974630679307168206673980202453828100121509792745631512187032658721692689201785401099657587685904166938005268998808232310818144287039780860689793365934074427413191786270431908789984424750418909503515532415775760061049381695073837118754259957543443584314344483913107664414696153127195362037246638896487157950056810804800786942620767556930256256579959938248153355077130565009269188532908488155304594452334750472922405470991632640477036575778655737933645931699440575553339645697058237538181594826655310540856182298627148113840277931627630154140923505902363072421489813759460156647385956247061635811088898837091876812213368899573100207895087176401495526620257103389394230746006777836516351114093859537516052893582273488885018526430458564083005448619592094116639327194279405986814145238203241556297687065777333496470813461572091191495703471605748654242059545786818860590980954853877255526677635915209372760458445935853736410745902895991696220785009807619951101255341892806701350865651881444215982466269403609549006444623239397759614736451161608149419699920381662809450921672735488736981106981386316532879334810365872301737636060286273013932784873051045665130405020119033254564494092384426087745601348766692638214580923920445712760241840283338941899727437839037974921194755196988632477825088185027975474205250795480520735367150809620456715114703757721854401791246870396369244319500966603701973581882184369967679102237258545249500572039558198520699392737919775831209445623826549259144968148932988326945277198320425417099901110782449605749290640993842858392883715210352869208496637065132744845925754682105116606495553189838686607632680419280477439566331333683793668403488432447130326039596043064700842698984699131335210009947584017684251955172525870796576183741412491592694107569249399268992978941562344196397805198710547713981297955676747719998921469883007769771376506852198633346567984059847721365805690594072316622626740248811663735869734666706000911275378757087480560496214699955460896973258975541592282867720689546881386246986500175662584007085284488265432719537516767204657573372022424586939044352003922271341050076169666782528388069648703364955277323756123425614195261461637852694063369189869346825024299400775876179400340864861155536686483726109304090640784441082864325108559587918949650501358977843153573070808162686515819358347753190520170771784385956010937284217297910940891363085592711620457841934428857493281864601091083792683653718020590499123916089702310383547752973520818799191071088754775682827662461274893743145356107643298241282296596010527897556093222744002829113199990442295268532389547810455932138568151647995189438320530499760735962362131210254027139373580451313412470778646638992747896604285607022973967590129778235800338334890834056527029834395152858967437508569871612434466441212691466652651532079206749866640442756274315148527182796021239089833392395612682640902858127348187039078251633719371243058718546702546426689452003562272039242304646021055250905772328765301675782983448096030095638919932881975867610519323647014624369638472985659485605814916639733904659266704144065651640183084069801810486911932445999405242617821900479856279306535070831215448092872853700742856849093226225132909924916210966175967403040990417458652893330412206680146940552416072688300595090133590497392676386839753117884475261837786416749972980290844062601058595394888335443444364684021644274867068644906272056812196935528219764303103300193672501405431378766805887411387443579373336493374356106912396710624384427591800554687070826652967140956554688873134828267399941439632045061715539331857109231468802396673129887363016293564300795721159829905938977682930762924354168892362303449069312158039689989232705554568125332075566376477823149241730485592096495024348381271780605310888123912996530735928829406236150771790028328287497531856425032834005191161309613737782102931504063072940161997522773246704358175330400394992005090063195007141025379092001125008014628795805417656944473645400529379189121594797819859795870584055397317050375486684828609425911127936082046242204670260695041824675776513406724693263534450053895086204986364295113268114606811759241765303504043084323012253575124342525750798240863498456742880221980898317713764432011603987497089242151006615779639376625803069827217321677992270458669187636677522291361690947579854750910525329127535126847889631510068841844687369812450054530278006972778677272576*i1^294 + -6151813554640204559101492297714934113633444045432946962117633677221732922463359339995161550129064679557026093008081549239425876087349104479908004725831796405602328443985131171883784192017538997731125311766118440524946813388871482759219067781631003089270125240975474362138406149936553177533514158078279717789029393881628664402412538440281640619550087781862728314730315252383580635314676088204269903779678759741077080614004044095573794258556810037109656020213239115923294216615287562957043990360012492081922553423073837109111751138495101547907702536984898478485332227034670037234165508344132219833177808127518082855193643942729183209295250010441506869280504059707377884807755771473921927514105205108301534206644991931124034248033506350122252016323043451811341811930471864064889386800104580432202413806124942831021373494458020927382962118697478470453020314392492515504242521772572301568014245895527984297217042597095220438195434480182500486144084549785823368216660109303632021431620088465725324249064661144594198640328816573746084672982245235794195384951957969594039205809043711739874030910781236864826938259124958506534701170398435934962790186539962243711162151016325894245255147989036821546527648292081943797513261079087063710466051921674691908375229868810352371324140541551629808840576300110581647667235113113749665340972031431075885886765351776849502947877478306188481712794459332842523246993487028761415488472213972000696594573357036017515857067609469150262581081664325559902577937130361732334525858443206794305532767198155435737245184070022271813950118092154074094628877987038035393205241508559692724344715416549623058683097356052021677449298434385167498347654941942711849647804579449919772661233470068687585463731107928592839084473398427626430968777983689948798380926740963192231769585066263260367821759203421952409559256997893323784291280817301630919313082742143661029666212996670707549159531113113993147620068907268249623490709429605174018160045199877182942075406798558679378049707130418368642150826136455706449086686107956238234821611910345723989523873061396528235149218350542675280721665287093124812196120519804120946263788898175195314963473754932435047174326403809964748171687197206161944868442141549309901532882320430580468708335884762781863762106425809352716654602239902588624700914434247532813114184985484939656465206537896252678379277835262461977989549371091036445893748447353247208293257182865399054521237678559556455402660542013520454365534085919122504126435334036037250443663513593178117310568940867006548991395557047323657158966237858624307381058726682059328095390862779567496256373782969030504562998093427278447156190236016205143945368234825503561274723423479949305799262401835659349890873050054769832985672600521692590899987604206948384764169830543361858451491457523955022690622732977476669797414162994411311213061969086176535542827279887478948058416774911948083044828783815879276615833226840797564122881004054301234053084138606044839433006519560652035212729866027963834644302192047124375397799233481165052553429991089365365279728406196299995206913703298629903219990390945330604575366015605037566986529746523983727416472579457529934340737313402665311645822981186440984619214662901743579924152048120487276111236620436874853658787713810278475721429724757839290557166966634953842634290885305331709304925948352422719473220617257142391374454472606255283612416218588086774382065854260639671963812833742604995844433066387398835533613527228913780025836473293800401862835702566947173997566612650030140387639066094036266149799533642590145580075268060965459578562576765492626664963675957347816712787743949896204128389265976424612149963502565576220773676313915192300587030654788696715523800407167757883025814457232730557951159519942503271819922186082721645816500615606096264648073850649316187238855505637897803387754894655938732768211786017409022004420851690593575868146027094537189298656016485811328805106715265450760321182371066919796425686021183225603952605142178225404872056698057904328311979308086368306620069785844034089088693447065612132612833933903935434471004155364203311859902086621910036769845466647472496992227937390057441144381693218878814970442429976480849265812243213662875281525417544026743139203502806134876924656083309189905919528112739858846374724923201289181266260478458789206051318801079081243076241899171698671948852156378392122769242153752820932650431605277630608123580204814733957600961640047021479335151628755954135114178610945691479477696742239960594891494448980567021003935632051716705667849090276981403890915869083976702906485930685617774546628179158989236091255384850284782043815333177995576256318765240572735452105388148501864892322432499424417917228244111291206668226735760005676429813120596656231245359304122763077687413440423023403880638510220412412605955671251690219947708661128163330745060921342815661162165876829309551031957149957323021939009310815158272*i1^295 + 61525564356195010848211389033385119312129770026294944874429351213088395359653425885732509374594760235137470972228915898194660650231721779150199036507436205533636889462554059675360832750614207848194285043175443203384879603758715870638667834293464381572909990840603673152507977614884074973037059109378833471895269927996569298348014221055585253163664366768426248719182969079326575830536205997029166929354269279521714987808941913572055098405793078905379596434314751337954853845504896838430530266135845992120802051703890694262535346922819508672763347855725918618379908269695505870642870951861890251956800316665614933663279238416359354330648169356407643456657744512132541783483921161764078414451843271300297129577549515726115667962958712295376726504166562444275852632903370246104056594176574223908324287215985034175088981739453836520205776484975210289825138774130696516168523221592618154220925911806919253262469205966398507373623799939879438341776328550436899226745631698987128002556059663459662199477847785356746391669130411197372359891112435784745229840101589619094446197688147816310072493411096034534770055890457753903947836220981017546458093639211105758386733785540050312858400094241705646897276572187859702604904456743017460192998732616275039333698020363488209876658279940075878539963591910925963703261570111245733981354355331729711322538965432911708271313378270330447106241877636648305697190706469338982742638294932704942217735838964446131284359287836254723326486241850704196213929368835271758969819591220258371377565297718067927017686730812167284406287168066154517139675349394779374258456753115329769411925329775219191669470553188013979812405016624314669612987848260522191139579833705809924703972671630752153137219075578341784032732157997784993336093082808683115309139733314285007558044763383444594594000815228910994669493503230724115723125311659829972513289296874586134834308352049158724079478945099033626679082705660578076911551782102289531760139813529038750485634199005150860232358399882681617418689322350501743266529363331964509422401473033735127793721691660701227330871465839098387575040457428495181000204469938151956976066394850863595603913716818921582604547963172471180246104498925565094889996656277442366627866023533728974346389758566617083769984520645960972698339061737932232097986886687270506234884852829080847964656585710869973326288915874651825062013694534785582157971034661060895779182274008644436223937478084974181668583938272402324671745123973672201101071136187963497376981476200423833059126412872318147440115587413718003458613559698209114342357760904045313001617884430792916510865076651450990126640272777215444806166279846061604061907253282435964168411927389917465191332329896770157091723442849852009128501060662160599716642296481837873765518155925676479466130271574733870122696537100212128107995101385832029841481017758221892304648421307326446272873190565741109569734780095361487601982198545578789650548397582849660791563171482113763728306770363764044624031738760505104637859026539828336179578038396334001725442245655180213315560766561950784850999630251202462835875239618564401863865839637222882019917863955057082551251339337625800810610784570851813902620197076356240062068993204319314538502015162014335468564242107577024665182586937615146851880463630216202848505289451725029478407428154465845797276149567906108351560038485423621992156524467245460488885887958333978802376027615993451413527559143087846587622941794336048818705885231570085714776162702867761762162502080592972040104303771748227601981230993611469514651898953071078897159783236570555713347178218804098889654170281872766126021747029098386773390195076008306695033513618265709684317830877905818101766619876912028119726655117159858892203786773271115024334359530642866852484525196076581739712543040228873767512815132571417174955340468301749314205290264945826820450129466754232223552640007258073320790352637525754029244583966565514581155096171713755086437577445740097548583761381763330015030193468070861042832493856032199927802051242537033797968882447991622889431749283223426993470672685043312474188876011466595585951917987224346816032335287267587361232846805887198710524281472960633380856703819344762539468930822572471580414352847966605936342341464192737958927285565325465636854259346612396781606945370167340482777003157754975942291170724320821463020545063442203431014086011857201150338493919110885308988264968464369038529848722776683359488417239259791972611950627348487022988988882923502092314785078258420720483188213360636057143270547532237872312017187563925476190581529086767052617406529662455908277292535403800857281876864075600662026347373656742454616088569864377710502001396524739103621523292121288329566585440145581600338826091896348677501760114465615884139363646406144515731070963924983064585693656783949063275340436354793816687977208938557483002109382124170988106501461341805793566670289199454748672*i1^296 + -414588489855899166886753081908908783452375276386201433220040964154037543270716392831535123373718801231161288412212419493253670129010412910264114979708126811226552017851776817199943051793420789867780542928051498501870418506475755960159405350120632045183485183437352272426816500727000014101164472138842154939959078218876220625233870594353016318349841756001812417413285872867277571256968984022068620460854850113671230782168653806576424874342708412439051629782554773942136032366019955093880007713382711326653538511520320862400631950372977205202353480123903167022784609671084446458283261485103765652735410366592661703895477840690915628611603869789084568344634906113790315254525026716875167485220560108763652076944989272686828390821835418549208831540713044575285937670792479313326506909996128289866398828006307531785511488471528446210267449741710395787126101240180076542224379736821501003056056919465449849482648059252263835609401722119611033088038582511210666036716458253093954778700880334286594437016384700929166832404465342194142308843337267022578679363503363184258097217501159651902987357747794867150049463869659493191101248520512464568398286305775873180384136357547735578091037525438709062272697716885755918608845695508639883845206286448418679336581439140690712222982966336470125426016447710574084650338163395857540926355494585139442400570004605554054288138851815030683696506086307898624955488166194225050340427820171293404361688466849473054146400894875352664689985896763863138237092100342556697985235942094748666976035771328118188022734859108737830681555106877259482878556083480693247550338427558023379302001681229298298880048513190525636692312693802111676148028457692309021774684219619610628795024872372807861171899285257987633684036212519775163240424535002374797702421494300639447143243046638069988191720551024044592046737398530210574232860448177133506198566507437477259639440143032243594337048225689435820891177981860122151827540895440883014225625976638112294470338939237851963860818132525596358871948115560489146106223636286627686633723741162192428548175090013560815866478467279044156970309477953311158501062289462572880678627634450768704459678831193281113491093463828293748114315873790921305839633775587337565995653357282812079884716907769147632395096873733993359340005698697690366253343984112609890756180697850051147499078376413990331981271049256726774961981391604662699339565250207417499721017491933200596746468572759587658685817781509620750040068209074654122612465032233290101187647059359546172618186656260177507260892887995833907012240172535924941748358556264812608726166571319226706373932241351639543970527717046158566831958877145185918310293139449526212188531485997187156537523405967225995264838163388650076117515766784694579578256458986811956831240083394888217915202083725405327339733432869916479786113781715374574227001033074127968024264959713319370103342705854645515854416134978566911794262319787624551915342373048889474833838933925725499090997577944415495096931367925062431424548140387233493352956948213900734633077371667452663217643218060558517038797978256763063125350635215401922003491069138988342218526781429706668884706359765303950178156519409805368630012357458787776684874140331811327145008906160112940557275115254328821042659887938452327225331856198539868063837190856326238914927580292898260368323597618194690861848188655285081378747624764044519129700725985367722616848741265027543898840717704223649529404883961962149672105096138174213419387030281949817244534871789309893386980789049724208989801109472354500576229372534397270490874474501146708574916603249329111526170399126629219864509886668311663010968425386259958683726041128215893534418733353299918862214709867377701001094692641008055796912478328084281186556364514661639616179864456134036482708980800358361476482829077975054680693910907045216226440463750367370185627332728433596424979680345050792980976802793697599827123785837868278568552293093900040571107554395009234708676012579734539516223335773769776601772414478670149737168188694676094933973226032658296086071644412506669436325184485255527878216592379089909325612324229314764442588138829130058313367367821384043683053822711413355661049561687247314077225863666160691570847445342298961047205175077117593509329037436364203546484446269950482402542370079446639845331049037677724719320347814802750063565293339754160481871761961116543387617688541432913868860029809334893244067516971077003182827416908328391103438795210252780119600334696276881404507839578883231322273524158069535282037850794204396048279981296332096875069003599921463923405991706216278432743942888404549892549149472469645610953693673924434540028917674539879430599948835719320085720795661548250175808702825693318655900885531565878968862545135762770061447596945285074725945105451044789502029523561410194371020687722915203402580166600405674154455156753886230527324698005510140108734464*i1^297 + 1970384609290259151308105431888349346182914792723642404568007879258801357296779383335731458656047609326469330312393473396784404215680383107001363023788384253168206478060008972772665344198438470981002518256937345218143780051561514559486955014731057448180912662909624960680293341947348298423809106687704552938958446726426203719511505536907316263334822120810504136320347730634385644060316139590065517492558094317632191155369865317439937157347111000738999764644391406447995742838460766394244478051637169256521082380412186352860057291216109481923265066771525272932746634047146353904947279911784607353512311708912220731359316675492157432998653336435823856708307061769023979936527635387248859840250419847224968915874766160111187581833355576033816360848969663100315335491991325014489430301103888282244527261282408118407710773545149355398742084469025534440500633293799639863376983356635079830686494570797868197602562388608078699612364743143510931515835165116688395366039020488742433967889688149124883707637959921859838258629667482107786673782880364247375518652826579688697796702256850967272135508121911696431968860778489585230130785248707721362672125156741882419346014616171343620432482129127904456117291232768178140251516109248460756102969543099261887637878051894041406426003629129833414753880418440630187955618552311869801644040955409518258603124403293280160361486239803076769413425387462750987621058662407367800662383552004230075584161032546107802299360643755989606685493446255519477373372869902940709437244729441018699712005656948236939755619351720525513695831774785595777553180800925868019722619378634150114009476704533144502979722670328114353019960630531650415986928767565994749939335773429534088337189724171988878487655039343467271409662694526302178195241143886582652367794349405505823621149444860282955723602804053270467365245160365408735092121124648227568273264898975341255300184019563511094565873622746391911349812973889546457304575460436012684277756776331411620071298432807900488521663650050934291621476321209918483280370678453194521171101442016458716035418372737888279744517379073437038345320891260075734131797374729238409651529167563079229083315739203656307066291540321804217800553292792482941296519688306580601352649186761325241821214409109991580520393129419204602234090897918497835916124400606070674483075761582057032983911529752697837960127990143019736559826583272207860492255425652716643077450061239279317257147038694076470698195385475849790852479641010125960972386648222413242509317657625738831978174707709138416830953775132882804308886290768505459943237084718672092702486958255489033625208109446896441690258174576631216783667141046330855771697427414844425683855575669053903884940578393337973531066670848284071645334396056648871066422685821228172673082775303151085191439668805553722705774981334185975854466594399965179606185244426688163471891679479160506278634695883589924928193706925992272295213044929366314126790919277326734120610194942940960756552790355265085629750175023609054580087002052422390289252676629876407399426337662861322610420925608323325179778330749507080270921596303112168719399960710099217828264756827957333646838835656582151928131231692203197853327427675760053916452987840497139691308135795563249698783657443248452133803109617909430329106683560861431808058462309073444131106576561829367182038692852255259474749259117695791062635808602561308782753575464740754079391104412950906139151798835356956045783921604433974750635941069242497218435942674102686818733361569942044642166745517229768709740228321122997172141096684689508911525073014275882004831371851431136175767119159108034648676878305350464673334955668286856998370212423410883385700467845519232551151831598482600011116926129583720307477338017011660101427565705498202599852312078666602332785307521034141991289192213457410210089159772505706883359957977084663643657567773520142432948894385965851865804100263085777305421590452436380950393986157049364989925285296346909750341745510428753891554235483910514725768849955815394986395985224770028755074105370954916497265628491155793534857214854583037796523804216848900292499993560378185755396116973618673526091118846202278259613056260178125735175512571341902660288399164492687739387529247017605880985867318940388937293132686607312360946222551930759525257967119656351061861255630862207768763238061237323230094236647622190329800843059159468249608617631841046456945667464169165035880751466127500747757587332590382758867666948162252473602106376807740553589580724660041681819187994772482097140459297274307033836808023286147250427384584776424868262962284427208870731602298398961044382086227287262755738030633621409797089418910970582847711910477308101564744703176818809108851504261491420856810661194891942512620442898331377902969525527726009939351517195029744235053342446906749106502712030827598460023566936812261607562885492064755251494780928*i1^298 + -5479748641350452278838170411782731629426910269982544426028770528799488361717258011861722126518220916749021117484035763706913481599447358115706860096654315192035910858182367420404001059341226435597196859334885369732928950559077563623846951956736256663786264967256547118354693269644466367652923048018612244662938093543212775203456223398229924174733438486666976361994013200621927920908840961416544204451082947006864308593515419468220908857187532459026990782833879732271118746472343426800548536835928403245374026264137920462615059440421033122194956314769081173115620860562924072460411016783278524247927089352133791725407740210575958695849891315588153057492117826553259001934192119196679313109294005623758454729491366379728877519765127410221984276081806539961743236538082032674726477595200516216124633429869476793356310323812418116781257110725299123306538923168954396140517300011588651340752004634066854213276241789914642002515320452644353330593242339808312533492884230975894025804017466757844731868334927284941381599428449846663948935160760534047127469899950853587831299925555341434347733626275472749505080541746416052506706775042721882256703205521051053506890346158446663702920587397589626040519996384525758798333402539987361044218707311782145435836951486064275080710058555572019347178234979241909834392953167887492989604053048523601956248646126076035460204044196618403672573111640831171665834911508158256435230201083285877991574746709273795852743297916603225905248629840495767218072744899870901318180102178423414855029150197917998695897334705435730746571655216253712347999893504755344150304582959912517542830027490104890946204794033561782785594124728823309312340931098720200144101080577220897638939022333600615844517095010036845862904071571102845090436693812648628746636672103455150000789964473054093033062346366138963043875665013115670319284589088792382081620804491935076609179139749941084878721028030926872436026985141745000996404629247609349348132474136696419008603284959116035596320942209141518514792011372512135736459691600359738741033860361622003176403396501418994661782054680524290778674305290765292481919265038213472513575964265302648904278147778265057117946251736280906693885086520294333131979297924677161899742352341783855440213955141087749880036583077611903774612527410492839189787302006869995346599642537456982150089629546910001107934764265834390426746722826770224927425760474179855041594406771922008920364706328479207802433188575985914455996645465187636366026479285730134009227748881613043541816816965327235404220007672866632391162247190745338327367553094121962017068485927469776654436287236953476024569928918089195974063495326196935720236017087052524506907381738157611467075284616340803067046175225824096878506196637007438324856694198541199965628614873545974595913480730950572307559135914708717474271538045992612632512393305029424144901401257932572043299062418862852198503271134699933569178925031852345650143241200214630566267560948468627197495169203018031464129733981832349707417835282809799226515500329006230818988242941298311413924905650429140143532215390659786714614252848558141668560869307245201588085720979090692658342145229527983754686579857604306627427295895645106336148790257524798888814659677839395142390594264599299895094882932363459257870162867159426705726431948898752271081119030371944558055979280257606673251670558314809616047024869177533515545033600138517358235838483638665557695052473114472022644130058639469406329164511588771296896027052990414624412393516028262635912786818756376198537611765830452266386676783913442733255464071836978440670795457330177317197329010491314528722869714464807553879688815193557129047100364757681799892370829952281593187079675962384887057539358361125634072138678151839335626723551362518395679907471499149454308366846845525951035968661502901236669529448752783281053269760979051895192961227529354314677849578692285174990305642312622300837048296860140768718408740552376350802547186453207800032665142129660706853072518367088819974563904200506773434356445024669945744545859226336731524786126822014095116605428761108957632263407625495598983850804998947539072126507300144504322882521962981677972381854572242263354047191262826734621622976863906773725107022357613051549609400833470667381229261467461962148487148355119131106336997219218229116216964728278209588731857597245358048639380560612333356225213047763963904871834942614551660564341332246471659929948686716685432269582495660993016235470497749834831087765840671672408700785972591411923963419711525427725967013169349833021029227100850854828088051631093583828002805448687666861363808085442760797896769234642927166454365995020202560741861994200323339082132866356017960775047466499164283902973647821065657012977605409002295163759790632794890816280150983738345177919317136412636946520603931343336462523984752468584376958325058973710700817416192*i1^299 + 6087437975631730609130650969834603085863090110203485978489655657554342747149814306749086405918776069181212529588959539834946565528157486220926204120845146380062199361447870392871548690253045612270691706851724507359756893563612573445821809766701435966960899563176260495878294621109259811351220106269377428279001253026744113188943733442179786829841064375822255369071406499936169422869315785748246206542639405730169423020186306277580848480989636043069502071795481925311779520589646450643781744873130924631952447120051909723014894642063466989432409481723134404269676751859895811519571266395024259398152611890602706737570465738072381081513384854432851162464947629248619991086955045553184553060248465648357617396308225229130196761963489709049979973683318967470397325823143671433417186853630844058621633101723784998455951398276661152456934331297343588701499452326375226320562906044969865235423841306525450951213875595548298366404037414105763592327633753761451937747542873788907088136920419852501122624827670922366991497474550658116669629084771101486339684295380452678078000142134089051330646245976629782467969409093443062710245989808533083483360773862669646754584938342565419862039088512947694065219208761842018345860477198156008911111769867145027493834222228549303313365376055344649057465739323013653499323778743012352682368716650880158650016771086971962733232688975276311802436136363961444013190824881714123774115030244395704860563975605941642768164545777830339390297819649063138609141207577917515464188250793653142843724013342116391421582883019822836617325728140801142296212219349375690844895415877829670538994454336675889248149159697180444113371393012475888282742294234043606922817932461696032681380203794522500038973239974760136026318876383841409584529456822920998096064037595584895253774082149479538955187360756458751776830750374919047270671852266205471853241952775716165926614947166308788065288995590268332105968641564552921341497406694722530422250565192048773136033812111950993161032529601557106948595837996508089170764197476457870612421448436123993173334691905640785860740076071395519862357475481498686056243479809883127990294988326372068515616579699034591626989326466090521172800886172985010856047957323991649542451227514280424102082982157046554783139725065654564672607072320563058638680548967169327766299337789311411745108777337790487722928999301464751858771631218668337037216731222522342131878426967428110951776986764778209701788127603342569948915590718963283144188225005596487732350548919272437661840382613988146041005997618687392047547096499612582860788147950403443548296291040192855855618617466437719390031118561919559928591324074368640253352436111781374204774438485808546646940846422512913402578151491415324887746939800659721510127913483252337815260789343250631207694214301231767034682530737300889072761221261217700701683618107134216529342242041351405993251580166831891491204306195365352292676548681876805120168216316563118028652765513340097288644462414862214084613364122703783809135021707719515410843520006691016298173321482621605511914232404908871942937421312383929113009474588439099427771815782205499299273161077464688529948681410850534219927139691677935769629206482411398929719194260431135628564980838029623589476282206787965125047256138871956378417683135575965691819146302438821334601291165663878346005854362161987219210425909375540029820228912933410536143871274465964883848112036140391779298569415566899907135122336196377167069564321167521784499438843625517969535438927196349653859823345420911291406786587493218741737086555263470873755253461209566222695756157685163804009541142748812540671609682359076946923680038981097952246393464220647886484360529439679164208032222694662709130505075429827192178337265101452007234828292705375322772561107467427621003447488662190398681508249520076394168738103859055259411151459318973090972763260980580701208754599868525857271310436383965914142121568412597093453658840357575850600959873970028518244155911112668074974951406168075642255197442901373210545786135125056962044886696703174361112265624815882408039595656855543982172400678237592850701934279616217853992669566191540786815957555525003034725368331603390155817875863741565097383007719275139277100846639635868408601767991689782889795085247463238374749088106438737640778135259392605538627501487879656918784499803192506723934711864175218227609707973517002938394967037214823197186847432654121599963750360354865230483624037039914716054749825762559863449779709084380448653026912346768694590482590142674944146209022146611760216384147002168246166170766797408206779883000684208346061229677756906679593624036086288290046752738675358551739706708412384371220926273192005497789583580900209591295133006535537994145356368607909263755315982711261207177492412112241219133578453358619659919410361543765425995491311219877781539661821859856384*i1^300 + -7723095901372397423767745465012968462970359389132387068807885996062532402525962067795641870958127744992196406743101110842181913965336065360247172062614621192533688931932725135864055605393238723866997573311647266634355502099787129184238789060741776205546117697283643521368711911822814768247580718533758315781546933212907595726971756456546197486223664845377211623042330664135670038958433629166947053014668782258502690210054233456581220857131013069265315274148727288661770856060876432248054385986791217731828967175435104616263440609268354766675620687548855382476336944325797416285220833365012956434974195155358992002531794384668796442298043852489200044542377729269206853097885034117541603287062323686763477661033188534548884094775816098653257312406927964576448767412460953463521262629784024043603301793930193647983997965935613441590900111669647994377201747274327627030451365744624825924695216966000747426504212280839680099907659554454897830601489629801840876527477241750505115685937944219248818624444792985552323301201889836047757099107967109436189722205713514952894340999219848952612470380290547119839015796365286251964489290259290276459295304016032056235591727741000116604235429782416584538775755622965195996688384309731249827576693456856406203480310251766048196880620960176530127018044877359863868815868135254558975878105111718197039408205789936111779991443007449965413893683706242700730401334405927684874293017652620039675969526089950210310229729819428446873991469161420497741297618184373011337976623866016162427824494200979945975354594181468592161315792872987203427319453302527272009219984364193725433018308466466655744594550388138678096588155550881451652777791465767281825606115454982823437204987074969649801572985812924148776705085698414323442665694403581314972254052358557241047889502008339829195043016484076177410692170874441188510345760664098586352007637193221887958579941486166607240320884836818233848132781691422255946900286833445044782754057323435254041499793085461860071474412875927347454378784431066424329488336371271640225599336540938165195640774210655076660668718465706620907744507563976221821470061100014183591993340249954970322356762425466170289776942317901810665638820082968186918177054269314476001941301916608789967642500819694758231225745698284520506599271539828142456414586749226264833320860806444564855644567920788112896645378518572923886684252499198063276549688816052969812188015382882160387479687772055921972247083436635119868916201993089413561387196972692207737761083758309767204807970266402856037057669669534655666063975031467513010941703609247841034037916896971996542465497970797317874785741071550150572016456462989878650459664646920655994339609147853505225057216868166145649505100319184065962428613215011410485522547785700569874000165130961558871036622007780801208849393214131345253419720883993769050973704954348967718656554826178406258550272241122202090315180490461295906872516344000906086753862589510854511636715451014320727250733611518842352891346228437081550050862963268165347607018727770374446102285313569531400693535350703866622956392927098353059249556552149017272219676421946595182247407489563146827536584515695380754522412667064193674626368817905082994736909089121695033326175130056445011225897130226001302293663789286702271277262119024482465177813063518500921959389836180021230406700798593133144792432410725801371260267885315661444629644167435998808398207687124041159443220620827756796801749653565768796985002056129081264017826024020834612782694330056524793629662637229636184615569909969459492388579951890642772389790522174776495534743224710626279594393698574474950758685878757976646471334778169641115341734160308842719388560689570231859174209485943104239334414164201644883805837806388983825048936674937221229184416516622656322438272912965307354284876735837810668568382680502987517083225701907388757023693141260288113360447859242593440203214492256829630739679822558827463960818012971711638578778081476933565770762277596882186999626540575843266506719727297046416902214311833968139168645473003617347770598548964147428531204492941099885959334292615519737166492918485030096523806535159379947279867445981129435365273532496768397963735061519877099034799686977033884284267228056969130225549541764357905589706236127267071294227298151296637947063815637026403794491717012624289367173089398470314464799279121686988922277128609382930573697784178118586734934164904579326020031841592783541171873670153680415094101425420794157021391368996861986013601116146785758185213734585789783224739787266514043146259947602807531119429310815588128427346311184882555760636357736091835864022278349334641545741415359632619246482324316679149274868517192014610421896557454414737989954120178902355092329719099000054966872111903561706131464559041948699496776943474672788209242495368410527831083513299337216*i1^301 + 70163436405216246412989807936538531194597176097529610907618621843626683288221561288971422828993946282983512680020839602691180945067160290141020315393550039662049009090361080400282605177773787953780076915123675542102354966657741418793534511909528186342939998234246566004737635891439430595262931597688802542951449084396050248253040863521996090951376095802843712749949332264334301289173411638949326311531526081655928809668639513188148021293811500130897562185662391288820744738752209234754929169714279470608215325649551225457197478151358350953792648782030125402322286444899632187126364680574995877032337192578647248839465998493152086604606983589846024581566357632900179915688984418716834927873698249743105869499762579529751308160833599126249172362259240998914086775783522116752321250834756517594241420719918402804331384442711916491120724460998054481156960722779164111736305787345214504559413539343221151079040246847189068045804900750351057188516795453044543630634652846411047643125834780086377584480262711889022621031897149269585396310660956136001681199891622205985534209718757699278209544321351088341522012265935230260088645231110704469153836070230042101426037583987171550218212368087403600198889505958319206114950347274942703515430464061948831108643258413185312477843792244992564876265234215012470649303485760445757442679436150131822939253826032051522031528540528112761032529706184826836497915639230209125808946077199345294618293275371241612372060585377958351340005304123938766397705601629773705137076046651581222404496510558635937154711715611202761817605503129329533016662047284950634800198578181437810327618176454010130081062671713975286714288787869036491481136175718974346597232073128629402498703076866965181153096295663736064737515708678186397286934400738223090317599966352684636342646401559238293624407605282100724629603834923764709997702889301979548754450122955524788648892449307066722986752417004759236145699642320886248935674688270969736118009948372379091670933874113391243475595626967494756514770466293114094653850752117719837755929839159001263396787287575351033425086093530698045514477993707489760112386100768368203717577482945100746589617997157716309076378134753991209880923125029210861108576289019201182025642288022269968295657212080460541115713709719411248124708229769082522360422475320267959886408228231763714940598731235806559115322439746172908861909045997482210404170544996572724468549877417205558773894238548662311344061788885098313563389295975462089084753376173947144316586698115058952537195510894148656690714982736379102689013367070925990306767752025038961523758938241169875225086587846782876839408932745260543005682289308900991525535676110608761787015285746229685004534008431652566589859493136178006243421100449909454332478026950810120720254896674777121862890142259179409906846806893628059929093170399989689750186916207952944864129849768708820632369259773369709586666611373346945607913136641706382194858522258278794407149359835923361275175479620635883557016728027278701403281622141448462281662254813131612750999859239115067878607457582527165737889455566864867991691290000828777541862164834731332646151172227201623883678181350071395832078392763868109546465176043727832063586106303287221796616627915772622604716690182507634887846931126193676968033719598335353838394231799257687680234270095917858314159888788711119767223681633617411223882800090746959106982726135116879355172493946519093174855795366095505276429327749265602615253723352169367840849453822163875962644523617533960866649964835485449753909114579465882958278606212881273336470887751627024659589421044408473641609723000002410339416279451188531094243806886118298863899409687245569739758367237289975588105306130493186983716147691919774904309296505379012298815352229557059468520345721959456937865102371095226064419254963694923055652282173347318675444889912821889413038483415421603344835786149395143854048711064740957171345785148943043940159216441612415625504384484158693457857429323273297298963781783575925698785158615682838647553072182553934851112042286822198422814715088436743477322219411777296343588269523725939645682882480707121067325768402721203384537994400808900084712503963379284776652350867882740441136971966841783981211003727940054005252667451459424097830724663434275249085177403505254490231578734315350343970703243630616907147463624761878455998206361738023032444419594274212890775889140374781749328315532987175519967682355765318632299354508134924369231287563530588068871134769094065297906357681085524978702231249905183106893393302558110200873977828859638067943103293983315616922990145853781309326823635141262489316992018622628251146721772347725687543568360394360970482898404894840410059924037024161452229386754307620948003512342491235496908081691994342598824440751998772014573091986821123924266227276800065536*i1^302 + -167187697530005034976903437515531392104626481497042390452065993924865082754068222207073147951060416503221579879097644482157512757014023720993342001339212739249923032877312560258202273720253933865353385121654874996663469119394309422351705416250651640318955473316091704943419184413389697436784903354991199733737870025792917486247223281602216759414595803882370214391182423990370785925191776807860526778772989940305633545202792029384007660155492419409580415548450616234079279305742077377871433068260159992966577928844849165390618082490224319571738820037092433812583514552280776870252282424539240400606531859678661235396954979082966514395220950391209043203344037387910244153932997841870317814897245755506151061441332196865231177674168672001625096053531618519222365056007192422810106886853650672149702527432788645337588722893941397521515719708211593839379711292299546076329328343545161423167028966017100936697581190088218093846860910810350121528846832178952101744050543046331061882521898736679304416828991391089694321880191986407359645892718422387083104563104364113666193365279012235713476938565243961122640666845892593373521229486043271281281172293395055300986047280925461974844398995664806473312221503828241872895466375360851515678093394752404966617410828043341913507092515205993541910531283260878993802466793406386081519182619810130900855411477329598226288137650775239915775380019098721871980950254950462019789777670079065286673586889960107562237366936716340748641067502052818245009728901263975341862943009995575666169090481666135906866645580388441157925044076059619240401584203141985675129313330838184349400774332941079343053614616977776566627828332033566441945876568801119199767533512302643578573005918849081991541843529769078740652818828232428400292879800718344061268195318352976207614459153012295252164012813210273071644177136647210670967317278764364643112525578841015199319830756449314537012034998633087953591245876951609668630321761009078369882516226616315480204281759658720754099574557368392801668741156984857191404426105286201496138394088566552588764363383028579445427300488823455061184348216172933972771066920485143715178835909694509077752320364596079057014334812646317800101848128777082947680584204025882993998295724100162628256608027422754535626354634172793525988133160371754600986123715914148315302576094846684751481074263978794259406245724277107815502002928195762688971275540917563966637202728572678114820115191537060774427980368997894490246363395845112259023787017515276257555414835070197128029016631122986451942558342426697846624976507728781171470557320117405943838298805302904450181139940628694773966603350960271623423788963437329281686651507552749352703240777538490190080924860481704704564777696127026559089958153034095235628440085660410832388722584911066509165458340020090080660782425261441010753708278258620441257572033555623739135758389078522963146081607763453167284866996900415003987247727946298810682324521391463194606853730254190103858470321619231165655344376621001101651638051993108279152309056570306558682329008701363994536788457578187487594338301233164305898044987016975563242077805723286435661322950951158734728569109620279534908541653316069202096966994964427801645387140461466279167932725919328546538382230801034076540607557084580771285381229484633373477063093236902444279002533848670749531746999747093330759412830044484024237825624603791993407207514814680015436159079611765327893576033494090170748096606786416800166251830325812266833095643265035716660258287110995184957455351933850352713432207131426227876394581976379549834662162470994652237349252511371274673723689791790908336565486775148860538658414336141775372682627181646121382846890562415170737342958794422054667114992092498897096013366371649243999828301362735264638962498226473681155023066666541197858678381673235801050122279915915829853549011041449722638351919778641733441926936387081268773524166017746500209912324050315811656729991043971562311280693738239409979854195870215123252244507055371995295383386349462985726293276239921982770471772533391485519858204297150503239516628279633978230315351374296581555291154998063008548948774284489622766512262949330787025373341373801801727132130648449548992549557305954253539580309801508249573442115681242640688354012281844933673142346960837754225537672678909200964610250251355478560249197586256791045388422834726604456205816101956725524293713389479797165064207281749588114691108754772311787542962006798317493032270125200549599166845358613160720666197893963832695610514037219556747155469202396120616106113690680240027318050770764952820033966892096486812158234822891564458645423248868409231382530716245169188470720233869800636649210677199850661364843019626262849660549478991704229424016990334043262145781289614261247288970817088852667003915960892522496*i1^303 + 90697153069298651629444648517248433763748681514586024292529442332753172110792024618944583126781013919271107242928239293994429730189939930156492805549865562391680120449872438582455321573896980614303551087433878528060448719172316709273770764361053961282252987918941495070645835982450304798837910979502084158731668300865472955298064249758813278939860667003773144329591916172675937225061006019271812034879197879633368183856674704536941865840877400919556672851230152754637655401109430079039459875718074604434697224408488852472305004627664728168474360282916483979221755599992075210525695776275017245975763948188608866216746085936784899185889366831356249951422595520396149414828687928947083188611047528763860790629727425721383169564357484521977591562692773942010527936694510462272261735955967109785462645701333900154895368030435890349972104589407398766455718376991859345279700941669346124229210859144385642890519836971854826965776404271161581435768082063138220338657172821969554581999791462238006478278311402007989199327850442214392248598721495174694850328333794373293247509877529329049472785559560795073378572819409052411277360770422096344240187193813606185342385403220462296479340735086597317193790213516640388462231553989791101533236739195848733628844343194664337064448568895585000239451978436870156289172382792607202725284970802558290389707962475873768165995333270241433886949747695222476708348166021446303655712651834144688312861839769840831999381466877815368936783188649444586960354483691641688402605412709962302309780763003478617501373680543285952339697572973798654297775597574553160865776936040674205215368097362288615203723737149861090934993561107548158711647545872121946354893559731187011458307507795361975250480491623799096775219293424330989408463961350665807385247950064044072346157894620286689547653523268791309777825886317420406215612503612270162485704160834169384680137103936878673880261095266740316347170205967525209143854606611215787264864956704304494713910706483714575114807009645222354502601576864136413793773696924475009249090956251205105041227675727105287342297454132776413041039162858291957766438956112162916744263118837207546545382884254751155724227883494983981709588846098977557993172855523882889347590215040710506864464590981386832428421996153589193664998811175276686600138726925685000161254091545031956101522416156255069312166209456336326227842243998206163514947780865774687978865411627571185548651955598115660034020607763620470473526043829692578270447220306961208067493842516330188231873014781651648550274052030154279676966369393503788772216728866880311176889345453274176032846296291878645317401976340252116937706820843304292090171859042483564422745163378465560326500502724553290927119649272002253565884215938625420626202747092887251082582672175302373678585487525929435416800439083712681929553532700387272845954734479328885187679630468477449991812913293163282034864250334005377592552138359384676164954005497054577850429401620786390497173279279159136188341634452703126623438523123217391427798634158538747288537274565803300208722523092064344118811987477106925608387953015219930349094687954293892552687764104165589238748848699598895142351696916426795584447024663160880835998756781612112587323457803045780792260564996181714759495952925394924127370457447775768809195670798613539857768585840004577125529219743367523063713437346348378051450934898667804942901508732962353075791765467214891061625480040625517990469250834958365129747160862287593019693504059003868053530795000328216533228851269181295219550105110678048233994070464764857743234297741265116444921984567741733003477218711515161920441529829690028619134867012020236768090137055132590228220617203931528813402113238588423715057988898268994072466498030499618947782439725709614404327348000488935721636192821008442092477709512027607917502449082638908274919101006571007145456561797549923737888075906069965462450454237545807751130608495654023565692092515182324709210068323368906673181472076567397757251454613412124549183100027077103047638376829750546984531489825743603078411563772708986984151604335776634790994635093605703577391718461706006372690346737268980919078107331016267987616362731395836475962285882987003113935637706333618214535178985334549040029431975010740544791903811971325636110281886763522191000945178229260060637192769769728075918831317216663925722832736926340451425090719517339408971228574183694795862104782317468479268028356857184665219321840635670603683034349101609137473397241023884390193760104076581153232081064983033405031036360677680789917963139379188998384661880858242010756659673928505292432914785771575513791264168666105911468987110164859208249633900708330892961358058590395644846913248461754682672393308998793373794355253139295825560384780564258054370955735865491456*i1^304 + -3640656199779112373998397401686159045902436813130602519464130184701589674303739938528279354497950521663171032160768201875086794938061254609965020082748678825460377979775039637524709292993555376156034402308920504341951406405661839282632211534087731786762876400247108087772820215072122684064655936746451310085186656782568520790985879618221637174595095741016334575575944266050259679599955126234494480556744939227695078379306465686619477630331674585400382593374805802220539685823571848398073528997725075700807269145880479353866562513739330792580536134534954923675177423408119704766801913440985093890091424949710882641869737938187436676931074321497344341117893549107339159809565321532845530109071202509011939918627597883617326361668328300071514254331409008618749228780312232746017763698620616218370683101954867512745839718310659309583246864407118665421191693392024783681597946188560225372338411248792480743250541336491951513510363365440587265277975305819307128251073004010707571051911331269303073566286784529076698090827191768920842147139757125680981113738574351257211703213669202654682324826142827592896296657970421917645185339362554362760830862064899026949770918540153018287207510154912113861506016672297356083953011599357225284379983682831283852245310337693598658416698719539751159979213042549981630987800781906953699952679408329822922681654003776887105452680369784948116633029974947437428173906197066574971894892745487300956711540820708266253741770848449877701015248870483408352060642277185808073053700236422701753935783134643388032690398756465480028546942000035142571254723268443375182679102866366923387016294601925416879115720344581301083101159098305002121291462094063548066875269562601165444546722655922872310601645272807583149108020599782658113905796160347900501474057312831154315575501989611328636082000614443031678361052441324435997092177052658586447975839359641327014587738105390383031845073655439436958680090604508349244295477622952902562910072525499559415047314963334673588734465983287315389670464575106818637471456399174814147502268208564969588764752139706719494847562754481109082625904587448091868192077986096859477274171495027209410281400641399281046011352423918667327576329690062873734367669737133796070260421844314043308736502791314786484529630790360423994650629226521574090891541339705458122545923393058157239660844775652642008624446126944468011527990204142118936663161038559191822355738058641588806002020160998234726326634974035504584083944144839131254322983657996540745587706111982962360422946963409864555721513228759708962341748184535951311340717498135997222214366830469145608356007629079190177592120609250454314650597113974431899820094293973127465203598271660095224167650944510682567607614404062576314897843504815344740130813593215681091100727037336188157362006687463854941589434959375012766863709796692761472385722020124557035432948465365721561513980545324109139899599588289557738866190089786534140740984019139628105872461014540764449320818810594928858268425325676639347539187330666919335107715073723039998727954136695553569046410321193173999807168147494140778027602975172983231913291775418058782802113917126208551519472462130868570477080477301819107284988829530470372681165380473068503322113257720639023470551587447030262771200822438277950228358827593317476356564701232916769022668883344550708639485404643491339268819248913130772362979172769244249792112006551592984945761031136340473157499786896783842677030533241834276137519342645741089198913290920291361791581839962993843889473586198450338183688011153464314079415509381935290575032955026081466495521137376364274433341559046952215048652970393243134529147112240672081428152209348571287030526947781170960019392529290174948181106816968320515853582502813387953977392401512744890274412160133072793496025017649844152631435866963897504353795099448136200114711950003016083790348795183038284617634036897179741409042723200464981492627236465647487156840086627156723417431705407977838683350624854487953589435000360565521472197950140684775671244771919416899645134968222427959040475434535927937648540221261919883451452864630769836916617422834642409153621890151910911440139744416383941587608604629837512787493363179195070555314410152546937488370959190711477370052194302249419751514302562384178707595473816089667490162000495694553131397029545676233093184419202241100555343180295402659624538920761340447444002594696083201103166321543066109250580383621744297928184578320837028241510311537271581511794708482994087549865409860288988483028236453380483722248003008936019137889611169273646264007312121470411280481652469391683244813615857956076386871961806932346073854114420521530623226871636585480679413887138303782837403173389044194167487039494111780103084761105696314842739412014465024*i1^305 + 41598592962826737201271535472160651595898975044653679843606662533295210397631947966524513209084395750355647745436540511594182611432409632804818659466822486468364435623624285006672287808790382809940447696684774358714779435031247371725714821064802175890990506191107091869175929636452301027751341114850156308994729014476424534931756689459694519679454644302847010056893667928290303969568384227783662028593821921257688665413984731054152422899609196656751145483847362582824028881334048723897392660465955082736335327591600453139450184779020761162677220516130887776069965834502485473347577166293215198669128389388807528954140231808039465416189917588448649604970922087422970621145296113873870063481505837230593960822467653910127317568544519381653240151955441111094685434301219031857734934366332095193320317066603761899383743059851658333494485678648643214929980817392626906060675431883361504886547123278022069243827183434476454761186612046319547788082943512086051680457154019623548103931362920314986283192217129281213643806453332905029198735380224875744490374264148188262107850354460467334343400547751816796699627017810901761047297536097412877876209260876757192180209010178600542660050139797255294854141054712898611731308392714737615666171218931789304564165985561758349101555067049033975221132326220278831831347575728311297697839474150541346136047517815858773367559452173873388091118940225728801177212780078583149945824768948842352113224756010482372587285518460075816791515727099841513459436729754452620460182249636479744781085470945168021963741761971723282807130485985763606781388406144899267424828902551372818310679315573792440317843634271364318192839877723646808987663427804982724542315614730511770423635745920037173718281687191235967920478995940042740407635758345012894512276270867191264178106716849001401515791506547323674528045923467329224190040622773715488997114855932658993531515628430615968183287104926874602453801891908611446717924577758175130390658127746977186447900524562842894217476492667165858587442932672672878511503634035629272104752341719238332865570029653842254040799915347701239865941244165819534278305513466164594951128531836583428858366259364923418575032845983462072186735210176905469913510107495182859816140134609180529254388514704092376236147587690548555099549172002533673559378588946304822677890035573915502783400602814351449542793041423101606874848513124748898083123777967263201436150601984911180536704637750836811985431252170771418671661269743680172746065914533872644262953817240661855367400638679062569667080665998524807809174442675590575705403919848242198847468948273889664052463750936894606322132359745717946535587314697553910310587826844386525850280381629943260562794814455089375936583609353551170924145564764500336952830032964024503484366916716560957106638598621119408857112780866743134209706569165007489902835432610429850392488467883701262133012407810948103256052312216787481234373986631874476687391816418209674456974088936288533544665378913777068056685670816026502772776263391569016176579100480854529664251559104763124483590114553805434039949293645549896019820840732200409846081029585243714425939630829524605564690397395226028419207376187962978525218319761138041752640729828011855682373364728901424713403290340034545008304762159398103476529903172424807610018285448291167659096470544982193873047060294688321108606330442765624313725181304710955988576439963202943076312116020602341173373684700985440226935863531938561886186024444680183768387000403247893234797160861233020063916381294773376426705729998437026314865806428651801738511882351676359973657324823147268555797026793445194450905092845479307672509507262598878395973450736315945454854103219141521168538851371004322684813438648577503067819757315233545219951301903007413236282571032702297349419827340240834490508301990704535424997263575983259189762603366694010788586499714296619040400522009267892197066218687762872415546058066473740924866786485127983385865307233237914670252657666647695880518471978133383466221702083285808915140260645884119602566281638006101174783676782213476236862425177126679170397977990677462624092552672181230626468365419940959335656144837980470892374687879841560877738785474703436796986277551549436513304602435593594451379457185593515506122074760559045428310249094592653874086475015877290616188178407021514517945597622162772769336168511902806289539313626927042537675757772664310650622722019937264644433252188572142181840813061100328393640636511001818552537823291851988894110604369683921498766793897082360927449054223208733008429125931613635699593880040083262398869203275216366127288619130908156193059771079714794378349562599161923887162754012480897135273810500840419469227530927250654790634332405272442406891635404177408*i1^306 + -71825939203775153703489449915414654931364028941433602073949689562645372731142601155007690247492622065341835667716650376555161655310651810083064441636229832459347687983008367144284550499787232567708080293532745602044898496096589716938507344249069915446438467393286939985642204268159808035056321216003366045171367900787019194469157730432521146901219485922833002274993225764417697191957223068302857344938194071017693961851359092666660861031186715422280686254339768524880440197049475240213629980330010961774074929438447892574132772942186019468001497355881900464460752913506158908973138267127989725083608347532023771620427190635097934905702921602224032298342002760475922353082042787533619000209073341533373902258492186294201635693572634958815810321633095876122428693016382283600594349560308167422876207491519937152269617401138424098528973776786760480809325224120303340510575674059649759712626738163209909575831004126925061403983636878883530854380118962486618875871484833833160031020742207564634808031263137097710414663137742997124699057242149869778643360615724992393993224889708606220731105960623129890333862754664823257062422346622813924410522664726656466527256601766157736978290282174840388887737598836068560648022913766963897736742556261564396043623121448943157740976069798824321534465799296560087033299057913919708041845720154346277560392951104252537706873547451806178315413487801720926848742876395248736331306670780535107134131278495203242300236449741243829681050730914114002640860885110805681477107841640826940018442432766158204110828955093246648781448420408147583244546775501897467538713323192609304057084011088018308893411933977609621220166312458884886588753258154603281824109166509385074270820673802859811280897445786934655786678025441961308784096897742912645655072393549156363904512535699810712851488589744233133600040176671702412968276639665969128520958795842113346001475865848242778815140817459943802997727164056325048898800384550976864422038576053980037571337211875883425847790222584515209515641245419052026885280350629518360059845804396592096065993198173109401504946924832622671292482798543043648928175110873932919698723474955382155724931141289271483126170553016679298287694038668929542559758466443952789984127258213843679744976545167677445356854118225704420221993778966089529998599406465576209813004643938925982083914513787275652344685690670936161300611783151407971306696306295710005260023523004776835212664227940874421190409697588656416737422412826591622565517245322745745035915209711879203844564683653620741643385511810024634482698968233074053592015726900545695447125403879180149485087485517413004889043590949787359564357936756315570356684690175444460869034933917556912956344498366872037574661074888102381094508837483310421847240180717943276884820157335452394445861100840888572807567521271218159876924602287407407170033003752341280513887932330386263758800930150514768320363877009789153700714495260211532093890467309588707580335788100379475851173554077716082089412951750534695457004434583758286032981879194512192193002669508177989276381422798649803518875123701547962636038902591469712996981517902545827299102244226023800513621775669468953306093329952052641068648645175879007257148016854150961209916015660930707622178320360047979999167527232813484542753664109459206878373691533196899446745544171674749368718997085975755872959591581308159394127890938581813253636967067337655239266113187236664018181354757551947916043115159800461619656105794886579860162793283016916830212616181166034026195872327052886336897464814227628746275648377548621092268519151698545809702236850679263747841774749313164059365264172969402617647388878025983154086987346970490536162360512791344595900988958523966915858707020718813484237451747244263975454338999992456688506869112154813215256330237795008181644118585508158274842918432381079504011082541456931153162240184530095716589459887035395379996610056688862414846843937496203347575881089773726491441081261240474419952282862403717471650099013460657904408315532981111737805974319943530175704243430354033065500885597270383827928482027798211805777256274742386270628610947957081550428940188095967388041456056170942657997128738609596963781620795895936831196463923326235289092398850892167356514331392374960966159512371580464667251156193865707816364922169963709587985716570565233146208334581867820238991507572795691272499940618965947053339753583019776110791322905935488949010463189906900693857870894552571686988511874302137385709882313133528541453051678539323216018035417998365262113333185864739412464531572960705540835620118368788287003513457660306399644365083292240121921435755381675540814119238836305261899443204386861848516590358163388581570898099578838729135199617024*i1^307 + -58264858708899010002231215502932633202265335106184093026297667203534912751843983958837420650909829759383697738233160008596529333596027984752573875054621818666899261223747146983486594319166563732748707302110380267723519203083527132043840260872922159130363430344495770046651518895005349862973113250793629337830169377471518588497850740239564672376599137797599687711033739232135048159401827448997456740765789547582434503040909690013266584641170621654611345637176213222377604206122429671456973250066226588683651510996999728770378980296219546446709467539657677372310763697053826054912323988035871222803915368224106226207060834223006708384900295672811198719453248521868632438779090657271013449409666868686557541575001252744069297823990279289743347075853739029526370847364774357304776445520886379051592477333993168884161607643855176576353714699169661222803426536109529337937648650210421174473775466479023017687521056424765086722456352811019894941954299752140484141195129940475797889315796351616817565631046835552534016235937958166951856318055012141939733185470385565555894758698208138039142891606591785111843756685707966343064029984885281498759441085222853746249077921991040180800106355297450985183411906208502936366447360384921510974569999983227195244278358065272638772512076249364373261908409260600890503675295410919014137870393041639182536292219413564508528789920065629873540804491232492383625009420731967246609119231667219090205691792415475178418811836738277153574388228060488417890525590172665918854502637398169604829258457342113058207714777519514859304577822786276012000673818373835822225696645097724902791137707579155391122771136509132418141536806881828846497837314637337469923080059748815372664711135188346294712913699973217026617824474342566192181353505876278324292830007016623128728986165527835303447790472915317403485330751830271952731529584521933669107938937147352008622993823993057775428917135841112428319388514606083033617571444321321554774331654226413493565004257544658852894891226677172129116974386500246039418168205800546982377671139703148408807818045492752563258430205253533954295187456674606016482833012264093166268053393251704594733076601494509382110852466978461750562986604800653865098540812003167352990265930270700209688731672212036283548866566995243388850074312710939695213251178939518413763832291064413074026446565458728667640140305482606994449593435294711670332815343002619535138021618961397616915555535173219612417003861388338667426574380995537328746727519857566642666477266809166552826174395202034077169082019238581129258312845785248068915679721787422426853290133589296174674796153780638204422420097811133863322384452462172955225757157425725690780727733549171032146143205449017074263926194467277382892090082070054105872109732193710560760588635877237387066751821189500465593518069059369219918652159263124778106341737093744068204607349014214860765965919721300330687118071915603404811977612602263067455967748027617907165236638662169481491373933419295788817158179827621494958591832377458965497964031069809815699861679904312750292479255350457812222822019172171107764462191855270984834934981835061079909386524192778897728498461358297372764859875295624076906866852307782077849164746482006533732983923732087905726960176364674941330623975818739000362718445606876684734600979010041564127320840074163872621857234775155353856001183472543305505048014612819376480111078767547170363735657444297362618593542813669466453795120061838270382430014867300573904811984538464372268566185029672561000509254236151072267841258433009471346737516306640149979898987756776390441031926104653015643667404021338501844486095551225207357592269565960276217847887856161695754412877728258589589876020948633573647846554305199831331103291379657437403365820398147320518461172813174443930959707008351624081884090591257955334178806428332426867238193798445082133014536836976204580253066355183757169643193830374739718577109471351324283373275734767928147697103009273441183358314659326597104721915595476092110436875480074803278359439006963102802407984777577343652039396482876045846405999462439473064473722745208551910774090284359709689193797956744832886806600751850926823020371320981602450077495666101554158890000521162144832026612933224403976552984231823659864073198114681347631226186542672235158058644713361891043006525446204702733123383668129760480037877963549443635914902365696149571434338553064023913605525674626388367914099136779996696030689407679307182337572525422481506043393778596257580623745306106553454682611226255597038487515887773911281956755926413134858929598012522800871907946517831657124669234776105623796866334117234251032263492266899094894131633666535860551587761234895063666984484864*i1^308 + -67608924771070218565571160738841952041395606092002529197217650846454480378576292814173230225806916466389433385000802582541665361568913936264733489285861951917281554473580749168678197169848237717389436388373452592527157252287987466237199561690954895093223160237877168259329195682190962425753780817750628603583608057914304217013188469135843192199926334258095267653313532213445794934393986245538540110934844755309658421649532617453000940139854676425076508544306580725613148457557969039331944247865422258368799087891644858774925247652175752919840050236084864030289259960788233862652471535506502055193966758455287791014624094215180780366887776521362026636645226765412492838034098616534556305622877351055955315150686308875929152262131926506838227580912650646288500143158078470013211000648212189720362213247100124350376856613155650439342392499828309506098656397687701960978159478880094019400428188005952034066356497237307343378574135631752064330586142664373502091359010170804849504714793232554880254219955987801227333545635497370024038780679615433313905289201172792543983753543125072218300141207963879496907710434412156187540161803005020817605473227914189688817177392405075345557622801031094113094517087237698802197206909076465289974985929627284691143674563383157460658691929278594228650625872332903417691320957566259116126384297687329862602292026986436731818133984609282778149395545413979896002079054982677139965436241422935089912710318626172325353680678967043227714800639011985333187531494844500802209759037571339075836590084107902956105517937331300573076633679177172268142373347032106117728647498700670562007716900442832747417043462508381782469610627417592623720779541390887844556851617994866159069002861078693656582023461611799139283137821208767748846134977713368442076399848162955233242843618210818904294549024827773493420880453826414791569197982895633027002789389974634585287600877922615407095243518737075143529382831326529705899167860295169015650759703674881065125633843700448420499990479652573852388268867769929420701071113635039434865017606979711924857610791095982737297341801192015276784545729348564131523321345413592849265546703203719649658636967775764788345827236194246038485496712352059598121716753084460175677798093032026213935540579798173920831364875045196582894849767584849089395761132013590478193533236098716186531649071884067639925968007437119897169099662716082196368733577772880508371832721914901344575224995370465935891322074183734670987256024929515518997647305388156589776423185379828954025289196367602073567505347261099275224578498111088420892167314580115943785249689363894692318601967610002682254035989849699323232039605046158118440363537295845459952590803514973954494216429500309759364430000894046147906839306003162451357028888278730858285152481917876690951971295261687738382674498082676981442475703952999736662901505828604339012462414296143210979017347136473653279632253037585739267266569338033605101279842168126955901717973340048740637287085881117299329568974965896001779772139849243608867599155776955033481976788871268924117406346169934329410193049604745052645386703214248211146428086280753315431916539972995295162202608159770661946507290262676171171167923737177896325891664778915067217722005546517637505275553940919691320945729931889847074093294010983613228697795878389630388132642354095409655431800892332453535963860140506939002765887288884878932125015975810489171814906081704846152028208712488951394573861476465223922309386117006192345033747443663573131470222622374957005854451450906771555057836387753184746258698321588462231495904713683105911449966720531240299742101620516694441067412734045513391535358387835085375330970936152256756245836679536418047155628419944614775284021582349952406893080349071080954617109717275579048994795711052865331791004832452794376753355628580616454695877956010170121033500503994804939049171761561140074049493192525578214681243820672494143100050333622176935724148185563396839136798619187737403904499160072905811507794220628553035620003075024347625453418963917600302744223533625026687191445629848633841354882172574285365390975786335150165467046060093791387513077155264867548404231889314908674323317956224742245090251664644059969488664228133799336974180376947706941074313698930004784397748900180860762511745907308331127141256935858105100488093331156031116203173450576296354181007146742801766365990122115268814004729996088240542693598005509012930482964020180704743488746146626184117777245312169916960340677361544300364198170600543185663941082609060592967671828236740009859105384220195430279557668304308169637347231174219641869380573318820224195949836576079135531243624120096119221632385679958708777385984*i1^309 + -2029688686211079467849758299659815097061246462536334514947617509965354241012397083538226328784224717282579882563414343335431071813001059432457877729210369859801340190601526219904963720365692068492422673533287273353910956108674148434494424869050599812671348954976053544228360949346292866319211642688520788436080980925659780075512782777963604926029955971984341925916147595320787770125063106794993566707070847580555590835921759143584419760331313905588201343452290272322314891280796315012300889592160422670224018577494588705301454908969165453829901269249390155545269794598019637620737546118170902752253595422305324895272097374047517929816151080586326102198514361880400050567979927241929283760827940108481275584664120589276015040342118679413689948745758952693784591427072970335869920777218309277267904060019105821164238683455804416821984259798290481939327668264686904464407497450181696512653836149055030507959312658134731903251020580870494458021699375758069692080742227554996718430379997822721749687283374459710651825963202532195168994303762935653625612563539718847722769886410680307828186782677728441465920515638436299677179399550026830369591344224942217540603489375542847664715001577080484885077096967261401208751350325242724454688511237782158310902087471312457462365250918663921880365973238937477694704043576004641604865224925999386540627235261439770037644555005161573839588398286940975837567852652722699693471841483705054848643153794088852182581264660428293961154923317866310161022284999847840472155163457065441397891557146067035327400964680863170144986068147881797707186805057004766864332578959708674334086404171346345255136841723449068998673380409271898795177350464186092502837033605218854013685390886984462327181218120903185806774244651776036813411959299624494578905224605288763450438617898707342042586843809353320511955993074652686067714879839643556764283833361828730021051916297370227822480559390553573556719184944867456243949023114940793907338931399001777866485383469814281553913224443927261555410912535427331631477102796311687001082300721082389496332573866019289974733379589190374897531230437756405039436209864725259346989168953492398144388183074356320873592865584323681387712694186501361862772936387776777452625065103016469969972778285877937540561854571937141133459126141661171314940860209788529202736747918521915748646011725943969602131853541022176006056880124041640531610903044882150140162583310045182092525142621841994153527649895061756871165047103805372962155473658819228572286715596905674646988374625500363326587458324347705003760526242224347294035230742651592161234441490233967003780162524656359951009757992993088145005461161453333147958270445648747384785480805697867484922160041633880617266637887991564902700908595907895258893238447305140581230148576309481989124821957357037250104351232715308849873770979807934337354717533217372201802040621839225533274841017641729917496417371015272923233517690697651154219159059332402472016054831263461647336230400289603138981270388109930159452016568906119495517784405203136779800758509400343817271670953108519797455949765087706173956380848568350113329609818729158214197375646331125962561335685675191273926375322350673507363065582880862785558650121279170054036046301149619972873532970775564351698044664908849572567706735999586946566852687984710810544333631033924181775366121926394105433990420245498390134858052795569578527543549838932755105216300756416680499765339444274122847963865367706461945993988327009025996837505308153266719100701871984250954216327622700604360716158206746788491585960408746977134004657250071317755358604363958626802404974712638451586602733537493530463604757569002629740702892299514789186799643030805619972181853552112717519346134612429071615920125989215197803447725502263976362634844857939423723222821786235192606597797614772642267381787858025503570588765479384876567711250100424235557957570487704708383169956250034093522906778538194486858717359952848977457982185830262970298553658047945340105363490791328107376328899634078970129535534663160927672793088296891197235765999409655017525564839579153061135017073944807117263098272708349242746932617923378771845944528693338142026039900726576537755815425016612624886487035959333280758922272878856235930143334437557136283154619644052331032996120510501542421841835725316802886505209584356365704067898162505886384002977731954044141537902752753697879624839081944076714773311132281933532915447557156219507323560144047392579241944974741660523320266077146136640702190828498919302037934228399769368886961311477489029126178963135369756198029518249538996412967054684914431906370883438437515303731345348828803928232968962703360*i1^310 + 710078655998326070557668449576004497679817437208986112780589801937262979702099009101522429551213019406445489218253024839034337594462270137195870163629720906309913715640894801655249833638460942892939069551541714116978793757201295444279182919458725029843235455350626194386181520692239735510941313038197660456115433216690815067700257918124046503664647866790327941316459742246158377654966901781855187226951405214024797843503371142936679947155915413280513531816830467225100598621500899233724953430034997177363786487115840265411131811170880584141832888918806791054041876026267940738338625907777362494658087520158316686034237560996926253981475436417541689301149486292712546795524516161376892776036093947078814271288795109258251150921034224532475054825503919226517308732036914296650825119577445257628540135221833596257232028207236148214950730507992031854029687526263025450559650116577454393958430690440969791825126173993045449220065452710046420035284735472337562499643763896193495628021939097431707602571977354508116620745189880005373388947129227357449178775055010942262750547472434635417446185259510411613617253883551780140851375377632929519998408396491940458739342426893062386968788789273221919083594284000266702617182863343145532134663806746971525079506128928692465978084354374581199271607084272069699201115495780815690453371083542800446499003221523536570591260281599336088209117113105796356973036775096133769268149504060246117039533409299215522500126333613967195506968717575573059675477465118524476064292086482019216758812089083567643360073718754720477094192183427872507303873838531184775567974337258177809205833701101283182530609082248502034632026266562626929956991652866462322225848199274688727416894315279524082687302314351519116337456225282763263970762991791562398173089362244831475746594714979094342903449371979262245854426933442078874163192392548115103583738267892765882941796682219722836532092593338440555842740276971013820913129210094495757477022377307143070137661205498941521871905941131731714146067178270705713556696335797413217670137782004009279145988198284532560523690703394475036392942379081121403483879994557377693623960870454325875243794889524742954198393538698148973884309939811647932368050889076614410276485528924467755345366691958799593759824032860479571233485365580118183717130772724019443950662040034421241582757797925526056516866301808700337394410545933524670942107167593124362623823506075625212187223829623853652610975267463576220252482200111854789545702844335671754347592397300906254042520581380786017739867562606649636034130955757046458521039605832207894597147175671316020158241936275301674805863130444183487434927113104597137776224462088941754006647799644487396718743528400235663688381271735290338467337102991377427224627360995391684858144339149531020436689621156207994634602308368250544990182789487293467241438991838337338458913126234697180907713001909091744076394975395575273316087096152710671860837771259338404432095489079909779929320618829141783271991700239455837203445782389675146119773939471445897198505248664876082266336562894213944106754522792197424000615084658408933503589975775087983977681984307701014830376542275040336671437975003514009045431308241934875222692856006847827968358667246627581524980440499155737643520980334821520419573656944272834176491427375849918470003568348635794526442394069158637972065667463858124363817662535156173809250119738231413018647627912205692393614352351691661356311779209714566636603516892443830941394580381681657201587376667302799702157402361089113300797621309079499144959843675963371363893874484917106357407422233026260909710177083847896654252048660788613171025898724415331788969729953152286162092590602793198940099947500444661787269673624600920866024790602923165880242333879480885956006552591973891354618545799911754255422637580498013196559795320852429100062023745828842146546921683133389782051220154504241189728819464579238802000917687701796817605300914623624345689172464043448049374032802230998831227678672208148345929821872623136282356110609046504348212400647393185119539655037668184891035331283287266292792797773853141914357299180359670893659878203260482132728110987204960181730656789286255593958409664200886796267726146149702398174670882805901930837866454341706266958662371988634266756612929687191108265988038496984737140501295579994805800559165950853916570330403967207826754688577802403503502755696650283019170262579131385850084492064403959231928683788526813718633577039639521332023852335179656326386738388321596284978111938439310640926453294657809903713065862101266117335832666444901671348516814746682453147183647572206970839498752*i1^311 + -764007744306609288156863049389150359762710204491516679871446305138866963520355222221042440873302943133119916612530019642660493958206132799556920666799692980156465127671785337499968701828817808171898154684158886514363597868839208407654191742057787763115683903841581862988504084830796751614889787961245103838872528702012246971780777463147919043096082372845982657241256688375543934615806651412702743647952813086026110643305196803995051888430527327066708492918700274241525128484262288989759055408177668351894188316304810884824582433433140148293339217371140271720463665446159322050537421863573009475556231136376086007244305350798729635723251996398020357995386242170399752138672831277258356873429477342141956153861569813917399522411363064917356952819300358991416679569895550776609113810565244264889571944758703217912409210765272799105599301614817120289668363165685330125863110394288469970022861524799601077172440944678062160849395661740509758965190112643325037571662605298038801159085917640302129874652350728380401378279850986681819532593863118786669092577953167549718822610905512018048847471986916373946793548434371100905166180311374041801440092773998091842332200604187689962330868198986304230142309106575282521113185113385439138555763661074661862380523271813544773827984180604730591128616839396628995414322392067185175507016418615803599112059575068880759142226410447951126951029739925897729942932906384068879409078529184960703569828363984278236986628707176944820611691830484333151994182438484023477190621646041619725875912999942929366250776052100379769149373239811441169343992216118124435920341251413356045156023519376828126691569406837757199225291595380324793674411875174157099039241946981979033399602589586532623337227210826116497520510628104487890549207611840064052755728679237034571433822638846830496756799095341428473010906351268116314833544751210773885301920731879497124835862646593283073502417894132316208994472984771140339296765780433181940368401839511178174355812500460992825383953016354183478028408069396298788561133920903954171470731489626265105988973033559264043214235001863845633624825225547374134164506698215518284840898145225489706886932618960996894900663083486258337804834065638961127835246208523274908906295001120435462674602349895959515062558093711201077936322476711695016630491508552679339872917158713500484046713528139481983395313259570800762373064908037654134392395503958374257847263880152810239433911591715358735541824117495739307871849632931766242117142201001581002081616030585143210912766028539880762140951682857138092811786959326905972254705860835079157490822662048554646654961882601053708387694197008852095632015671267275924380523746870559851796039188329414748248459339392745605321650436096591617862321171104242924733143056634013571102500547140081251390430174280432041566117035214285839512989825069148751583200173977647708217832711775036423823513801088731719921356091505441048314252848282511494320378100174245978940785164965107179458546085387126398292557963063219952633110556871054545897189392807828324384932096857783801684341944594883715500601466768487487196137888833649369696659314784106233965540029074865163382153227249994210776828993739361682221940414764701492172213613822887950686024184830049954515584655026637758910901368102555744632904891663845378935502615352682540925518756707707918762284322557814268264422968585390946051636558054125697796329636114703819834243356407666643884411602332239475547137272558887846232699429116767960901253127146396962277940636297296487523625328057185278361234692778185262044491778346770296056202011903430091372912442955422381440258548909034840730943613416053339524568748612672409145631053138774779285906160966208756488472928498337270281253884514750277718145325745493290196288345820251635044602122085399500336029546229765716500035555300899539063637045675755919873736010651286164516936997745170400255808907817623351568997487052117883850915588690525069736843135788312223793813355964291887611056108683002604938250813565666477937092149331534183599648209536983638662480475968279637858936306079299993543130101399561775948239465575196379204398823159559090441773323876882893183422696908642548558850866197971270314283704591480866834481425775643067219403575424250074629270839423263352711912145911635957316592104006923482676003999782067570749480995269976633437162731644355639279895827920424616153242045763738170035670542830587201983988462135220637315186164382517346664368922438207540439921279554972723736537618419410945679746290576503545738097761692699551398724142108461885480874736864838145392103604551925996962864696229781045248*i1^312 + -30200564891727828328694841877645725738418388787596511306987559716279464418603871859727558736013093237557347036810934053688156609922183860402240380442972315379372793412030499173270784789369064091772529890156881385318876624117832969694057872436051193319225450304796090733699565351222224140430517940314725195733953932832080916549000194380158204920018881320461055381743705189781765163883898149847508293395963081671234907309204283781884985757902353474211751853043889500317496155983739298790842444697244899914936991631109886339325820810033177298057118207353829883905101115820994945609402873546962794966562428496049095246573679723259726392803085552257227460428734089143782806703077428046454033688058003438968095379679398428458760157989220894908663030446783169536168809413617852854287706705241003970542972827626177715842140453474534976873227992479974318560205040399827069408524310250908234490299155179479261238730034176812769157845521868886897660914146094137801076457017255111199929011879949155234932397371772956210954932752372016105026365407457031925530778201919675239646637173128997299908568017423295524708842342331846439655505779235032076242012191201114175160662791090967977653140653819073809557303993792065886969710182657998847619216003193884828161737098675241725127438029596021344970769948309408567276727148536016754652042699249422408521142401802471783856838999611149468451195769690379715810957564835068977037545193817501517617364281648991910229798168058487578016824245469670324454646840655893515320446782666992530940081538258178587842864855613879099601991455101765722939389291666144302397733738604632372751815748839929906633868954031774695626161127684250302982072478406203537373479404431528117709782888885489194121407889566045087900863217296629151748627596905814688580214451599370792696247919915301804959196458152824910134782559132555468097878720383525027917601664654061582104647174150399748036909134443895456645805463074938932441696313910441378551809517643480708903867860262447118539155976414576382342723809625567546688274767846901922800941472934145841132747901793664299382827564469353634440702006261646348525294391467944157302808506147820002005759781802907096104945957517564184569360796180600335537233118951332024712314206360209268602235150175742335978620572132712391247012657808115259228867941782795817369372791940694733178280017519602080868678990856077327535317805514118741134640299602552402850410693930185541056545028111005400645634991696754188098754625807955458563070870187004200603216482314970289155485147375537905787789811668928720011092081342480528408463890727373583429723296049153035325222694736252657588688857780152355331108609134587030180791055474829026574348236840569739574013969065557755530108799942440871429402905459809130001043399787109645724579659040508523036378249393428801825445184209000037703427153572321407870362809162483178374246934246681109752899196061466764500922570640396834108646197219189303456191973114231233784220825114786688544713851732202974049886971497167577209858610672423135236189319462814238805282232236809094309802858905992011576330282798667647373468179682904639784943504705055657772764298315880759854530449352314741069303349006007162237370747414874857705782947648924480659571348177772924188431461176159628887874060965943031358608504665569978596596086615212065498833290712785423032761811649928261735224889281839395504140571200624380775667884822149691511540813548292481173925854687771940267539961238237224810526651012882552140679874171776606734217912669151268590184110940274072393219068586911644696522562054080306841690231407226806119021938091074403208834234871409726219617416024019931817265717613852593764419890126685695952902101832046672434816042075953744805029089415985708351752022034905373403135489343084378351684094457099308953014960542237891318020778840618160047137458088844324823936276517423823390135267000437316396385428909542221951478536710929849126254171152300692953148579757620127933896689696300219202750861246433269821632250750566664751925643138459460805266742481159291772974088437837915475836605010504619265063670956020671810305630067240640695832832176514298186460313392309417960701018995659822364674191328658498912318457263564756266102020658913584402503608766529605555403005528884831978519010650334607358876512646671463072377854109621240125660940506012725801958039312244403825664109473883504963611154090133102378708199982574281918535628797882461322980776461193311125499481390668907789810039305788722751925872925651588347360515851385902061721542875631392773809311335339700149498300814317548809188540416*i1^313 + -358454901466100518948965755784096939384837146407452715923977184221625193967276803293764581521933826578826389897021960304658706809407518106640840233482922334454907085525381033794543710454835543342260071438514673392498030684871391557619158552612165883291765944944841455811941131146135629390122208021759333153130498598820681736850605009880301707427277958254645376308993868478940862513247205264137114196060524483840389663098227094627824255497492385639855324678093187755232240262844901604209296361854921787569550899282869760192724871218901751933239283074454410015935229863211514879902899087570299009733883805615786678007209954369211120985178491862646311462141145277400396002270642288115085191921408506876856511268326772969116694878717563185076587659059104416170495889361868682682011499457149655891350648880171213706452317785780535500370973672937691690018234423536694378827510316518226028976050021172730923659715812002963231306149446791877621006315783080666550306060333784318049675083659157985761174939656157722237706438433608911027436541895675367720913669078436917247957462773907253827595930735485834798449853260225503382992221331546075674737361682202147973868019713547972712084072667328860737245651580078183379020652077878236877112166265253153499171395089000908924597623676444550583526751340023440014179814215262352995447525488233967283021940421872769459250717249205548209019384289358282746312071083060044150521393271622543543058549609499805062412732038788239920427650942476743932039066167557841614003048171704770895294833493540450580453828764667732874618699934077260476684665174110703985113258447302812721496433677963398408198238622575253729170829048087221024005214781308024693815447004495298729427669686150696699838528168976876632419897550059306984086508088256015171999989480421979004126957180572341646146766543411055441586742746538328929558317086279104001489736758496908549648852594890823220508664255167607158774138822247490286971566141295746234740591245999577574526819799043400625336421925834630192636196108945351504496825250499257350034867038629986684680594403883246229442864335929972265703034045266584631432594321464906719643565499911481657300859984769427284885245832682479030195695726870949477964518867033339719251412644099595510134512468198224660659385925410235568786845501616213516127725978306082496156691214870677573161068496125431698354982727015516860392067021638971721669073151823308068868293018997404195612528827368926869815028647014368482351828941148124471967165534376977381422665033844989681435870133021515274787300295665950526971083127452211366358718323856350551927848115465763019765465898725625361103780195109133481444068568788076254366717576879282573153834643413397740615889623948869299642876719381208012929408762960711019351530124964671818336911071760770286579079425838997642551185464669477424912540623280191377752808626824518967729927877215117029848668561303321985758881361786062335664114603851375531720473691259651010033956489430469366981613606879861271638363955227547202988666972558090208896593488923050572828167459778631164828608381604120836396788544803290492272309934546845705969882582769364526666392544902916662660379237399489557549584512325356539340320835753684045411830450315275792803818680007048230876919880372090002105557750044775728963643166059596310610765877436498708230466402900600285356965676158838503642964323659201543054902895569009917693070178799507695376344297100040843777551659666620776070976740756497534650851406647908688238378336442628991864168339490702707956261855098886472090629081819994460000725410819174083288563841937305619193169956692893404909691225799379467686825133844984903453163413475192778025805481252214598421401976937539315813191256788186450089548024500229202939460542439191211691429209873551656384121903297598363635771770268113540303710234628565342363271814249768954599449787305981769016569460702330181010058976935441898118365732649707165032991148810123480049869648520689168846645302784925772830786383807862097096090293628995436373363636101253021731288628018360930815620770541475410928920836052277161153356060437494605514886750497332104738096632506493214150484927748308431395236872782486402451251830314917475807567572379745629035546940427632713539829325100341921735890137024095491383382865663597728774347419386511928449015587892470816211547152394560746605891369008908702730720773348179914954499753425563035605263029687144437648304259382957721361081437588010468971379204360840733547921185747794779868488631309764246489942245991126079671920404304670562976820924394766336*i1^314 + 150287181691637962248698763334353658416690082458636136313905512083043716359647803467486527717035599892911310624119216583054692069961579621385869672058470864388441197493005780641982338144057200416360547580923867187836924497181539615296270545582690285835699610635881992018261129056342706252109044909063786492468099860124816615593749818335264851598940801560077465358754235851393468873164413366978885796555158875866946339226436856264106513648795112177394419812599699681414023315990531772318421820730086149822071130687683445357576971897009442371132897015458083142804812322920306403049132711470073519968524366392919229127731748820911255679070300145160615316249279378933968888033048033202435079542120262446223593196914464357795811193729331649465114002465086228280943997675217662853776532987688585731810537586330639015285291752834840232334068788366419774062589437268730270246219427421427549161424076595277689792805234324751844149804825456580405344651173953203920482817012848902418279283450200296015044361172742897097182395833107952849215687004044202123900922385996483859318286191857490333772334924796326164441939932479127550749649102217704834965364885222446289897904807951305247774127470833183774824874771838255962188257705244979770029341984845580013074959834020629345692549939177997982193655626905226553003977650639096431794614892333174583785931846321467759873654428741835405722558805295087605028529703909007692722828633107282499409417483563033630538256313588837363509678128857096406850749619631151991235627114269124845876244125586612448785224508391177743641367827027496191957544079266435523955259567691060756681895943502650688585169025768713524472050847693734629934842639472623958525811725257272945091136405785029066020177649352017664230586712814170349474139607274733932310779711784961280631608752739694775793264682072415753950062734599359507757494641161701637715561917876365574788720342663259206935903217563076399649495160392447079090415486927705249371511715130147225318844527450059194455339136131345809549616854030925561061815736265261738538618896703075481285891769411204540289036588121194781911617503233346347514270761183231039508896378364845943640105464096593581804213049719763271251572448016096977638228580989205725167544390326579292442387720080767205336787212473641603793993683522619476176160519364960680725576562150411017013902823547662884920364643029017172546073675903543626164368981770514434315065044735535292551392152465233948525472135279999765073056212549547259045526941825566284287786297804980692468484588835551966830935795446960988496691948094521442724673335848951666138848679970928815046950896791295446339233044493618507638995691599893823693222495161231397003888393158848642830876811194740685773976051513201176540096696345220560077805704398797369201069517044533596201294057714479443107184581900969203057156663107772764975415141045481500868579957730547277477051468187876380715491222826151980299700282022760515310888542388662382025483645430979991881045263000074081946333449042284606902384102416960218788018011341802707661746598194645673058091925694635564894468915317053278235304055392889821665636826775134824626339473813953072658071506254571542114889283103633794076145376342712821761714061528718674868541831041072124738081857531183597623102602208999988806108126494433300293291614635759965196849345743576015609505092877298162062457794038361989994031631775768699370403474724258935794234184378585068536264658324570978628973013552434029182369011597152372812350486139907391577346711829444944279166833955953717712271396260542785923017354026584188636892220282416058732586992963773313124142894807669002499320035273816436494846132037000125605548725933870561390284252418187518747778152050527907459039698877527348102894149599858192307352063396049263925947208194431135434050066577107003047994471780487215410963465032105031762661261477774351452129971498206465953847928039990589050073508177393228530116181750816161005563488642572433301370880113958673897438954509084833353301783080010496349582270800172539599675116336138509336507503174409318060439082386014823447515528248073511838451604864501013713532954481901925628810415115786768679827831630036973289090390378628276263382235089760027776703407129280264321297337239492784594908275258974411336631348569489482815527555381590364777334597570464996576432460402276453869983191176949562454922411284737237469680214027031954192105770585111967975558141385159860957817473233180953826705823850505001508483947809568340654411966367066239693860807180121133809664*i1^315 + -14452814522839933752922405842787041213520938279492334043983765055493102428444303964343377843413197951341835302274452317954227273239544980757470722467770175539019954622630012999355087203829399674633122895054207343918130973189020003007781239164935579073899279105509333803790198943081353174829244740479422200151012234658799938436863126169395119927279863241407430305929689705696357049420941659411991696683203137543941651932074415395970688454673899995470636843211839266288885570828417830264809893240961966152652836117781639835358203573055490381457921478673322884565893699029846337903195474480475536106910167392918690004817285725746785578033756870197250000782714530536813677928883446076786668520867373253784177884148548140448088790166204540252298309562451562979335350227122102115075238697537556482242637777870410889109089644446467886097129934134180237484788120893864955610605640045683019916214326442167287888510879691838975977518022883565171528103373988969234665808785026047352698436085587001049254977281772242409939275136579638585486805995868825886917449144606851200673839996755065435577658920330460565613626005682286123508205816457853088143642180025522384930798528616386070415159217133997240996366233646191868686846952766184874589327228632185391745410456257079267070673797196078796611588153897237194826565693267662691427908955170966825204948847953927253999136502643079708741617153595843795887533732305346547376892005054769790851410059119393904599050150686603370489460940540413136980527961466579429828645342375566834457187270254062607712749408207910083290617867438284092942859835830069999057835716614819312113143764142704944206326135415045858007436863717104216670596669304471393724385939443115796379650541408928489056695276131817344037448248694205130930791050953456426298829565258455499471151814895580956255931541342132799782870397690979270343287308560259130937623529480659463593795062276519721253398959826344616979610856173183437037532853598407899553742222774359986378100863065124216346650663210192297021477007119990458904282534469970719083252063598632178863005703463678862025258164146520476542578473931314560826496991601230494203463554805479691739351912517493417512469873052126896557594067936798787681094012243221961949194841002086209541745097042604221460959078347531861249039326183210581027202321944517922563156206673618701984545265114208597298480830467620864686662001661630545043926769664113810949430771637511525698056471443100015494471659825098586803321063651114153935390888042909168299573594843891337575111936005446712552040031465562761991134998005789877402726660974433951779816347431726283317458719097592736892017806784842890134893975224814876937038779266579447535245471585341453890148930415788658423463549900391128626499746764645541640965115671584191327944814070854161222535173404204945992867428099177771729906421962312928732272002238425163919229150838095460583674803545038694898587734186762116588471191863846708515123795635243056976532139715831006759365555444984514642631125421727262604899386949445522750150719682649648812691575509729091338471030158805938659841238267366625616686217530393253102332077416719059099674554401192551462290649761864016181784642485953264039750692560109914628264956073417436740664799580750814789755363660368302887488869858543091664676261419672428124896378622422509025551316087802153823280721785529797097709098295522100397778677875902515966985363837377871723326029168172071075264010197267033764969042991377946866207460329076197392758921229451011623924531569175048262796297367345235786351848344338119963429091529260452595650579751206290818037392167403191106816405438531718042922303898992245872855755123207549563210869437184016504500987286106848012704679295258537213361559480143046095708017112914930130853202570935975501639909613518574103380015004411588015227224431876572541864047783719724746061178485233831719884853318041832690504762216571757181331245235127913781170812420650878414704920645654868432297424531137810879118826252352637640697031793911457204055775618324820164697410665160466028281583899386771872701843907568767381439924355177587289160606685330486628740662529971184509087656852795782564092913679892265458225405940309457628094809705187333061074417243015555833198500815789925127548287223967865084267627792469486694577259288443113785105985448116648479234395280745915058036794896373653846389651360625814516505637477939761231715692804978020123100231893173662711096444964638139271023800876292399058892768877748319798675111936*i1^316 + -90598111464760249342504728259821344767746688602304778768884553305354438016731604028992752070952300232747530359837173142811217784811543773092391879106062826234699709054605731877010600271865361355541614259144304795893624970480059836494241724447769225356203996544094595589408304740448726782023083038276956886320255833807067817699233446794166980183587373672923594063503515554224450523167634100459766554424585227794347149710565230247824502103819764770355453561874444094993498368212557077210472694891644248463588557342776822659342894267385019275072566691950180560354860314413363816539205394102622602584467795338820218974486382881752778017410030688094411173094055148315502519124512970999314357297624543073448028919234910301730478382139566628060657448390054544161091469022299581210833637612832649115198699376768807704661426335960500313229989935986115998823840166584313919786656223488463639815421443094245642790883714623523764885510745677464418057457163484260795453617641744483620734473859306478146238844370657748873964029577167282240803645357408558188073320419833669778911127317181615972229358677235179143368728331849080345929935596754996543775312301338770603829333857051207188086242986357982526769164991525015700511948437832016771829911021551630680883899872229291776139082217435561620356296756126119798700292399767656166303883567819689632462755208332107202679862012281479590654338915242760457977325880354868548848076351591848707092125656362510295391157976752895900014755654170364000231689457216184644150495471530060769017748155775820171602243652511339298578790198894335210847897253203791601563375379393866241493334577979354471156463962835397206354136638880902112905231537497619507980385965779512097824891331326087189030712056493344952064403396912712248160807041562962139956333764424932233336496986723226755739777866090390341299269174509577548996511573833593018977943262594045180729682403280489157188818851916025605131613760208753693900428744651590077398341601189710477824351442869298409690074007768513664077081462870787433618215566159933602963193888333303508473346049897603039801994797396552136652816488976150488447465572229603199248265700558757831345049694195968184036910542466875860295017323908599098788810376554586998534573040800211547356487883152967037331003318317731438100707844543129857727360185305605382874169506113973206625536865441413614258433039076665933510951367330425163865488711049018031832364272178202567341498931267561196913356690578283202392908023232770200140335875917690022972865349430957333805707728170455539051520982986146421679378330482487814861830446306324011578732225428674753217151389237169854526723393233837353007210308919871354198965972209443292624324547046397202016134629539927536176206746188597615012569223955794048371035989494859961289590511491437643210962506583581600473493795818241852462806467964653284737762107088649058757455232984121290900024298003158645329869324729888754327846209965102115592453108260730243394008566367013686009255347751080885134705036374019729130265423784944318454249898516644177171817032814067390208255706197366762185677782501452496425497087831390197412095546555098044889471742749646692999930567276960986902189877702633054844888594808136454668278192539055629478282477719094072180971131552484008168380974394704524275619062482947668432964433080092167466034589151516694970096641813838901109777188706075169288245097000637969721904845425113542883124154249606460912236548281872520982375703431303451874035413473947504716112976849421188371460788757106095782846380334823973161091229769903166971827016741788499336372315542698377986256973536531113465705585074966796383110913613321225616744067916657774032256293295682266600382566653137849650238234853839135911836532982931388123186286486587890269524548456762857389960098965297755252563988618946822614993366745265326255605740059344326707171346221915422671906213980931714213620717705346506290448853153547573248035877788129638007743344346138954116272589015360039873466255546490815121305393357158879480106462470459030467646998454637525835894904349945026113598308359565121155198695574199422362350516157284938928364552127457194000415968050662268626813688860396985944980420740422946253795827250325283900893816746762909930703324978152783937107813171926504880652868530651198608866136990729772555902494317306026371525689890811680961909754792699923016342588919618924200724562698363927999720653916893172565367884989497141681092658607814528192971123195904*i1^317 + -118283851272649085656406726102165474099329998948083790544883186952560007913137989797208190966518668937903994383658862571283798656647322135463050105844287919563080423771404826809880565418174107171857621062164403969423950872847997214055016241295752802295186381066193544300845978874446475777346491184469619608254514785425712651512594708446345744170708103288528316699769828148219619830226360366271615299729253009733544697074355312948879331306344498160048941261358382602061105064524621658583151461765358825367204873631227151396054179744877612509144471241196965176201600625197017530665658869185266301230448354876311890496541772370687796186606304386943661391282649600708888328448255012491965422790156417181657036350162950872813860000919599923084080524847842523788626232186553234641179140762662844391085057519887729018946563014169964795339762478871403145219938716794893383522512288873777901533304802143080274289133202276083832234241008678940068356896179672993731913236573013584054635981527481169209947591608455833429446120833938421856818837294769545860142427105178887257403735630573577183242827818592593589201807064729368421711440155382224623211872317775582392581289185784421772311446683554122813146052357529360780243045601854203617781934546599105165213104421006359115904221290008304960937718185821572197774197150599227644952415024986539869483723414378157921385925442960360363998079422728264819246173734574923913697264324839689665778611466010049566603822630356206075823774059020756747524693696366239284816134287698090748917982920251290767737654607386105254597720024458186613923915180430149546201379046881138944826939304916722429177698208061752500973469013714541919261987485239804028336597109660529739696296340284595083528554779888919080671290053165664717235416585925994722031703718725580365470827548046024532173387610516530270232092307008977926833434937957204527126247820652732890265231759217116568055593805174517690895057145177088010205426549628836633699879430077013368405833766083746352244116274829160879154287327524090410765328792198307350519065704645942665264137027286446335877464905770668884707079523785814110765555319853001089756672068165696217324912319845714801253664358493641734306861076883759726816355824588154336018402349591815225362640651337719680967484131906615028531191414759321043598554375427600875869733119518079293532450004700751231197174270278594018674111811944672754623632659520915385654906763870854729274497689598357919986384495915114197094493095545355336119642052945567011565266331163519318845718834134311237088745555496341334346800816824705811332330457462913201277783811076598742845147316618124240258374613783090257389923903124226703531133992817170063458725140334780326443806938883687940748565714331608556436407634312305891991663037168114571932253541443760906821210600618951480595627466341411288023307211105167094947102415548203971149851541082144836982501375887884044583536790894445674155722185727103857386215207852289734944279980096822612946875519768479243378617087040970361553270489288657710276464530686250807895499413095502462411414415935185161892126684049074415066704632911736468914512728978808749806558902587030651266944464225904374582143645077944634947533789272171070044992381253085519030287774766698300480037571534530868697481759696158468323238258324595447748363068185966036344200655219053555757017552059159595725657019225169730051379795163185636108666631194585314082322793176195978833633261683908493728358003473058776798481790250266739743654665967053636705733821829130050418706354651611130441564625061465532469879504945405381250046033720348617105891714614144971200314977275462685862879801397389429808826273612145276374285446422892729412797393750972592854616016172597157602024594384265913293454551179745203841674142020107425522964227986914945802862424172709541966260680735464482179963300179475796002126204206847254960484137947231791234583266635435417916925997000539265747052852449932175252532470184378481543065168775778174114146076245485383879856831180855743684047656537828274754960758123771410771523145984317266315062146878822920323738830709510815193489914058366951944039579122081282728072603157448863365991230812093953451949212050920580275404643099340817085147275141023087061149617623042243238866142232706183775137094154726455645242527508255140041408504875967308979382292276982027843670401769371899675575660870797920938718815777231640484673019580905643088187576991875072*i1^318 + 28011195707274169563367658755000084528079457280394065288558408511838284428385821184956624779280084678524162462163421352131274484256975898044754422245414188657872240326645212559281119868504113585509035376873758526106142163481897399131303081064435457723473514695034676362050787499621027577310123637443376964161524762639769752552787365515652441910580513148292686541870048383055732196977058723209694502791019140099677009752759774391294877214063639762832629453107757074438405985324781072114763187880803383217512387947651411522767119998763908250100175652482896378520184509356511661078710664638033645456739768362128720157844786087560841188076459555632820322601055491350710896844191402117086117781404531490367156530786458284540764657517048574705824738771760497054214961770086526061961095881108893522419749469185441163844479579820626061279409941527778122147118982122661100940472751832537167901698824751971073143628987458825316446795309315054630797840312478617975434287311550704464141744663275234518274103107973360009904482294283268313504375921568323590444951048272305110966239400801085396562995031155270556469954868226295742566539764042872984724037806736049696073076735684486626457703024172215657002662881289927395799204545107572673774586103055646534352965665884339690019849665230352279279790277291725059088002767793568608719373721378480838458005111759063396315422698655592220198828520283057797111776072348148742462673704925683186950355839723314166074811843597994514743628662372779778951086055674102884583713966473908758315789624140833249025937821074707071655909584040556794885807526299167883969908903752518461851867170352610854852040162858773365238864500675507980248946326208568223972014059830935045970785130511458595529872912416018105988993131461232178010118375477801436987326283441297798363835146790830856138250643981026961233209919631731468941050023239351170781019474434823954166310311793548697466030468844499913075881041208895639863306463969542265126676774031014624266580277708894510136631990752577800657558338591296274361135921765544037835376594633933530337374969684293828328046503085659467660198235459059918377197382824374910082405297457459940789087498046024115738634769722098944843501244149463025818827271373439298199626818423693148121363648301065735959597868463221820350166175762477963578409778554774774674635139174325026157018348405947680828488206044024270232886379487725356312418217441513910744749730483427217620994316871408810087979058869324983592191111463837746424358288578228893827835456630725956001532090996515276238494776594678406534769115366031591234313003272599046094465200082532707298824790615006266385122372199123762395089437415425226768678142957529787857795875031353382931003256413795377331200247175621373563096936907845348486020234620961608905198720600012484870232061687675319249129563730485853687006588518786276769187209486928462668011304505778101006074204225883591837095919483792329818692016452344989914634110805420049697618530763517444915092166752104996010157870351399231332720673808356557251226066551107976711266517806111721155035247274722537010840044602888660027740696957988439918893590358508630307583363760873549134520560708282221646860981657906514432911269568790552064742713216020932357413152343641858705058736629001058041086117783884687010904446571211262436652170679079042630371473863168780118961265437814382498744907903043978131043388454118239179116262777494484919315558898554223858539310580823211679488877180319965236158961617017717958216181808051620788563562107599979463651243008352166384519821885493641611396643249744108262157969164572538521593377110856683058307177555987818331238815634315581851361828482171052547479018753325674781106056308322093344936799558550608903909444548217912176770632249992089798598829507355178684186298736930540629742656638540416584306757541225780387510419939097518614881581055223158016395883085728988149340866420089028281658728182135278859971737288281317448853757993234711604393115749210650411744577469017928099531068027977841674502140585096129659342655235399305372097287093171484141281398422536223308802651454457600240548097743452762405784803824293511249240528589957461531405491291924921592233424019317897081146396524526011730447677241987337598408429599411481643784892958435355228257756822695030672689156191806711300030300236750483276245814130914722653910302347188374400401408*i1^319 - N1*39884346928929083147328903217771466619645128550009215310306246293858960494070352577657668698091190122886084668507468892720707311003669943486451062381670951048257290420034214337556113008538217101483375939558655550146726654569020947770374951231715631845531981762299650798986338971288739165675154065985457585067344199982916012958935640928017601874270484720327593991398406040767548904597255496633562872364633678635175831834428843453271036687692476201314469133831843384131584*i3 ] ]